BM6P6(@ ~~~nnncccYYYTTTRRRNNNLLLMMMEEEDDDBBBAAA??????>>>>>>===;;;999999::::::999888777777777666555333222111333333222111000///...---...///000000///---+++***(((***,,,...//////......---,,,++++++************,,,,,,)))...111FFFRRR,,,///,,,))))))***+++)))'''******+++++++++,,,,,,,,,++++++*********************++++++,,,,,,++++++***))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++***)))'''''')))***+++))))))(((((()))******++++++++++++*********))))))))))))))))))))))))******))))))*********+++++++++,,,,,,,,,++++++*********........................000,,,+++...000------...000000000000222555888:::@@@EEENNNYYYgggvvvtttaaaQQQGGGAAA<<<888555333///,,,++++++---///000000111///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,------,,,+++************)))))))))(((***))))))((('''&&&&&&&&&(((((((((((((((((((((((()))'''%%%%%%&&&'''(((''''''''''''&&&&&&%%%%%%%%%+++***(((&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$###$$$%%%&&&'''(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&+++***)))(((&&&&&&%%%%%%))))))))))))))))))))))))++++++******************&&&'''((())))))((('''&&&,,,+++++++++++++++++++++************+++,,,------~~~mmmcccYYYTTTRRRNNNLLLMMMHHHGGGEEEDDDBBBAAAAAAAAA>>><<<:::999:::;;;:::999777777777666555333222111333222222111000///.........///000000///---+++***+++---...///000///...---,,,,,,+++******************((((((,,,---III]]]555...,,,))))))***+++)))'''************+++++++++,,,***************************++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++***)))(((((()))***++++++***************++++++,,,,,,,,,+++++++++******,,,+++***))))))))))))))),,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++***........................000,,,+++///000...---...000///...---...///111222777:::???FFFPPP]]]jjjsssyyyfff[[[LLLAAA;;;888444111333111///---,,,,,,...//////000000///,,,++++++,,,........................,,,,,,,,,++++++*********)))******+++++++++++++++*********)))))))))(((((()))))))))((('''&&&&&&&&&************************)))'''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%(((&&&%%%#########%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))************************++++++******)))((('''&&&++++++++++++++++++++++++++++++*********+++,,,,,,~~~lllbbbXXXUUURRRNNNLLLMMMIIIHHHFFFEEECCCBBBBBBBBB???===;;;:::;;;;;;:::999777777666666555444222222222111111111000000//////....../////////---,,,+++...///000000000...---,,,++++++******))))))*********&&&***...)))MMMjjj===---,,,***)))******)))((()))))))))*********++++++******************************++++++++++++******))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,+++*********++++++,,,,,,,,,,,,,,,+++++++++...---+++***))))))((((((,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++------------------------111---,,,///111......///111111000//////000111222444444555777<<>><<<;;;;;;;;;:::999666666666666555444333222111111111000000000000000......//////...---,,,,,,.........///......---,,,,,,++++++*********+++++++++(((...111(((LLLjjj<<<,,,+++***************)))((())))))))))))************************+++++++++******++++++++++++******((((((((((((((((((((((((((()))************)))((())))))))))))))))))))))))******)))(((((()))******,,,+++******))))))******++++++++++++++++++++++++---,,,+++******)))******(((((()))))))))*********---,,,,,,,,,,,,,,,,,,,,,------------------------111---,,,000111///...///.........///000222333444333333333222444999@@@EEEMMMYYYhhhttt{{{sssbbbSSSIII<<<999555333444444444333.........///......---------...///---+++******+++************************+++++++++***************+++***)))(((((()))***+++))))))((((((((('''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((())))))))))))************(((''''''((()))+++...///)))))))))))))))*********,,,,,,+++***))))))******zzzjjj```XXXUUURRRNNNLLLLLLHHHGGGEEEDDDBBBBBBAAAAAA@@@>>><<<;;;;;;;;;:::999666666666666555444333333111111111000000000000000..................------++++++,,,,,,------------,,,,,,++++++++++++,,,---))))))...111(((AAAYYY111+++++++++***))))))***+++((())))))))))))*********))))))*********+++++++++)))******++++++******)))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))************))))))))))))***+++,,,,,,''''''''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,------------------------111---,,,///111...---///+++++++++,,,---......///...000111111111222444777:::CCCOOOXXX```jjjyyyrrrbbbUUUJJJ@@@:::444333111111111111000///------...//////...---,,,,,,---...---+++******+++************************************************+++***)))(((((()))***+++(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((******)))((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((()))))))))*********&&&&&&&&&'''(((+++---///(((((()))))))))*********,,,++++++***))))))))))))xxxhhh___WWWUUUSSSNNNKKKLLLJJJIIIGGGFFFDDDCCCCCCCCC@@@>>><<<;;;;;;:::999888555555666666555444444333222111111111000000//////........................******+++++++++,,,,,,---+++++++++***++++++,,,---&&&***)))---(((222@@@'''***++++++***))))))***,,,)))))))))*********++++++)))))))))***++++++,,,,,,))))))************)))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,)))))))))))))))))))))))))))))))))******)))))))))(((''''''''''''((())))))((((((((()))))))))))))))''''''(((((()))+++,,,---((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000,,,+++...000------...000000///...------,,,+++---///222333222111222333222777===BBBHHHRRR___iiiuuussshhhXXXKKKBBB===888555333333222222111//////..................---,,,++++++,,,---,,,***)))***+++++++++++++++++++++++++++)))))))))***************++++++***)))))))))******((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((+++***)))(((''''''''''''***)))((('''''''''''''''))))))))))))))))))))))))'''(((((())))))*********))))))((((((((())))))***((())))))******+++++++++++++++***)))))))))******xxxggg___WWWUUUSSSNNNKKKKKKIIIHHHGGGEEEDDDCCCBBBBBB@@@>>>;;;::::::999888666555555555666555555444333333222222111000///............---------.........------,,,,,,++++++,,,,,,))))))(((((()))******+++%%%---###(((---)))...((()))+++,,,+++)))(((***---************+++++++++,,,((())))))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))))))))************))))))''''''''''''(((***+++,,,(((((())))))************''''''''''''((()))***************++++++++++++,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///+++***---///,,,+++---333333222111000///...---///000222222111111222333000222444777:::AAAHHHNNN\\\gggwwwwwwlll[[[RRRGGG>>>:::777555333111222222222111000000111//////...---,,,,,,++++++***+++,,,+++***)))***+++++++++++++++++++++++++++((()))))))))*********++++++++++++++++++******)))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%$$$""""""$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))(((((('''((((((((((((((((((((((((((((((''''''&&&'''''''''))))))((('''''''''''''''))))))))))))))))))))))))''''''(((((()))******+++*********+++******))))))))))))******+++,,,,,,---***))))))))))))******+++yyyggg^^^WWWUUUSSSNNNKKKKKKGGGFFFDDDCCCAAA@@@@@@@@@???===;;;999999999777666555555555666555555444444333333222111000///...---......---------......///000000...---,,,+++++++++'''''''''''''''((())))))'''111!!!'''222'''(((000)))+++,,,+++((((((***---***++++++++++++,,,,,,,,,((())))))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))************))))))'''''''''((()))+++---...))))))******+++++++++,,,)))((((((''''''''''''((()))************+++++++++(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,...***)))---...,,,+++,,,------...............------...---,,,++++++...000222111222333555888;;;<<>>>>>===<<<;;;:::999888777666555444444555666555333111000000///......------000/////////............+++,,,,,,---,,,,,,+++***++++++++++++,,,,,,,,,,,,************))))))))))))+++******)))((('''&&&%%%************))))))))))))***(((''''''((())))))((())))))*********)))(((((()))'''&&&&&&((())))))((('''((())))))))))))((((((((((((((()))))))))******+++***)))(((((((((((()))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))******++++++)))***)))))))))((((((((())))))(((***,,,------,,,)))+++------+++***++++++,,,++++++++++++,,,------///......---,,,++++++***++++++,,,------.........------............------***...222444555:::CCCJJJTTT[[[hhhvvvsss\\\TTTGGG>>>999666222000000000///.....................------,,,+++++++++***+++,,,,,,++++++,,,...,,,+++******))))))))))))))))))))))))((((((((((((***'''&&&'''***+++***'''((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&((()))(((''''''(((((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&((((((''''''(((((()))***+++************)))))))))++++++,,,,,,++++++******+++++++++******)))))))))uuufff^^^WWWVVVTTTOOOLLLKKKGGGGGGFFFEEECCC@@@>>>===>>>>>><<<;;;999888777666777666555555555444333222111111111000//////......000000/////////.........,,,,,,,,,,,,++++++******+++++++++++++++++++++,,,*********)))))))))))))))))))))((((((''''''&&&&&&*********)))))))))))))))+++***))))))+++,,,++++++*********************)))+++)))((()))***+++++++++)))))))))))))))((((((((((((((()))))))))******************)))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,***(((''''''((())))))((((((((((((***+++---------***,,,---,,,+++***+++,,,+++++++++++++++,,,,,,,,,......------,,,++++++***,,,,,,,,,,,,------......+++,,,---......---,,,+++,,,000333444333444999>>>DDDIIIQQQ\\\iiiwwwjjjXXXKKKEEE===777444333222111111111000///////////////...---------,,,,,,++++++,,,------,,,***))))))***++++++***)))))))))))))))))))))))))))(((((((((((((((''''''(((***+++)))''')))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&''''''&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&'''''''''&&&&&&'''''''''((('''''''''(((((((((''''''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))******************))))))))))))+++++++++++++++***)))(((*********)))((((((''''''rrrfff]]]WWWUUUSSSOOOKKKKKKGGGGGGFFFEEEBBB@@@>>><<<>>>===<<<;;;999888666666999888888666444222111111333333222111111000000///////////////............---,,,,,,+++************++++++++++++++++++++++++))))))))))))))))))******&&&&&&''''''(((((())))))))))))))))))))))))******+++)))((()))+++,,,,,,++++++++++++***++++++++++++(((&&&%%%&&&''')))(((((()))))))))((((((((((((((())))))))))))***************************)))))))))))))))************))))))))))))))))))))))))))))))''''''((()))***++++++,,,***)))'''''')))***))))))'''((()))******+++---...***+++,,,+++******+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---------------......,,,,,,...//////...,,,,,,+++...111111000111333666;;;>>>BBBHHHQQQ]]]hhhppp~~~zzzmmmXXXHHH>>>;;;555111////////////222111111000///...------.........---------------***+++,,,***((('''((()))******))))))((()))))))))(((((((((((())))))))))))''''''((()))******)))(((*********))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((('''''''''(((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))******)))(((''''''------,,,,,,,,,+++++++++rrreee]]]VVVUUUSSSNNNKKKKKKIIIHHHFFFDDDBBB???>>>======<<<;;;:::999888777666888999888666333111111222444333333222222111000000///.........------------,,,++++++************++++++++++++++++++*********))))))))))))************%%%&&&'''((()))******+++))))))))))))************)))'''&&&''')))******************)))******+++,,,)))'''&&&'''(((***))))))))))))(((((((((((()))***)))))))))*********++++++)))*********))))))((('''((())))))******))))))((())))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))******&&&(((************+++---***++++++***))))))***,,,)))******+++,,,+++++++++))))))***+++,,,---......------------------------------............------+++,,,...//////000111333333555777:::@@@HHHQQQWWWcccmmmzzzyyyqqqiiieeeccc[[[MMMAAA888666333///------......////////////...---++++++.........---------------%%%'''))))))))))))+++,,,***))))))(((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))*********)))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&((()))***)))'''''''''(((&&&''''''((((((''''''&&&(((((())))))))))))((((((((((((''''''(((((()))***(((((()))))))))))))))***((((((((()))((((((''''''++++++++++++++++++++++++uuueee]]]VVVUUUSSSNNNKKKJJJJJJIIIFFFCCC@@@???>>>>>>;;;;;;::::::999888888777555666777666333222333555333333222222111000000000------------,,,,,,,,,,,,+++******))))))***+++,,,++++++++++++*********)))((()))))))))************((((((((())))))*********((()))))))))************((('''&&&''')))*********)))(((''''''''')))***++++++)))((((((***++++++***((((((''''''((()))***+++))))))*********+++++++++)))*********)))'''&&&%%%'''((())))))))))))((('''(((((((((((((((((((((((()))))))))))))))*********$$$(((++++++)))'''(((***''')))+++***)))(((***,,,)))******)))'''''')))+++((()))***+++,,,++++++***((()))***+++,,,---......,,,,,,,,,,,,,,,,,,++++++...------,,,,,,------...,,,---...//////000222333111222333444666:::@@@DDDJJJSSS___hhhppp{{{wwwkkkZZZUUUOOONNNNNNLLLEEE???666555333111/////////111,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))))))))***+++---))))))(((((((((((())))))'''((((((((()))))))))***(((((((((''''''(((***+++((((((((()))))))))))))))((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&(((***+++***'''&&&''')))&&&''''''((((((''''''&&&(((((())))))))))))((((((''''''&&&&&&''''''((()))(((((((((((())))))******'''(((((())))))))))))((('''''''''((())))))******xxxeee]]]VVVUUUSSSNNNKKKJJJKKKIIIFFFBBB???>>>>>>???:::::::::999999888888888222444666666444333555888222222111111000/////////------,,,,,,,,,+++++++++******)))))))))***,,,---++++++++++++******))))))(((((())))))*********+++************))))))))))))(((((())))))*********+++***)))((()))+++------,,,'''&&&%%%%%%&&&'''((()))'''&&&$$$%%%'''(((((('''((('''''''''((()))+++,,,)))************+++++++++)))*********(((&&&$$$###&&&'''((())))))((('''&&&((((((((((((((((((((((((*********)))))))))))))))!!!''',,,,,,(((&&&'''***'''***++++++((('''))),,,)))))))))(((&&&''')))+++((()))***+++,,,+++******)))******+++,,,,,,------++++++******************...---,,,++++++,,,---...+++,,,,,,,,,---...///000444555444333333444666999:::AAAKKKSSSZZZeeesss~~~ppp^^^QQQGGGCCC??????AAABBBAAA@@@222222111000......///000***,,,---///000000//////++++++++++++++++++++++++***+++,,,+++***)))***+++))))))(((((((((((()))***'''((((((((())))))******))))))((('''&&&'''***,,,&&&'''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''((((((((("""###%%%'''(((((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%(((***+++***'''&&&''')))&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''((((((((())))))******'''((()))***************))))))***+++,,,---......uuuhhh___VVVTTTSSSOOONNNOOOFFFEEEDDDBBBAAA@@@??????<<<;;;:::<<<>>>===999666444555555666666666666666222222333333222111///...------......------,,,+++111///---+++***+++---///))))))))))))))))))))))))'''''')))******)))((('''******)))((((((((((((((()))((('''&&&&&&'''((()))((())))))))))))((('''&&&((('''&&&%%%&&&'''***+++))))))(((((((((((())))))******))))))((((((''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&&&&'''''')))***+++(((((()))***++++++,,,,,,***)))(((''''''((()))***++++++***)))(((((())))))((((((((((((((((((((((((***+++,,,------,,,+++***************************((()))***,,,,,,+++******************************,,,,,,---------.........,,,,,,,,,------.........///......//////000111222666888;;;???FFFOOOZZZ```oooyyysssiii```UUUJJJAAA:::999888888:::<<>>======<<<;;;;;;<<<===<<<999666555555666555555444333333111111222222111000...---...............---,,,,,,+++*********)))))))))(((************++++++,,,,,,((())))))))))))(((&&&%%%******)))((((((((((((((())))))(((''''''((())))))------,,,,,,++++++******))))))(((''''''(((******))))))(((((((((((())))))***)))))))))(((((((((''')))))))))((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***'''(((((()))******++++++***)))(((''''''((()))***+++******)))))))))))))))))))))))))))))))))))))))'''((()))))))))(((''''''++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++000///...---,,,,,,,,,,,,///111333666:::AAAIIINNNWWW```lllvvv~~~yyygggaaaYYYSSSOOOIIIAAA:::555555444555666999;;;===777555222///......///000---------,,,,,,++++++***************************,,,+++******))))))*********)))((((((''''''(((((())))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''''''''(((***)))'''&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((()))***((()))************)))((())))))))))))***---///111sssggg^^^WWWTTTRRRLLLHHHGGGDDDCCCBBB@@@???>>>======<<<;;;;;;<<<<<<;;;999666666666666555444222111000000000111000000///...---...////////////...------+++,,,...//////---+++******+++++++++,,,,,,------************)))'''&&&%%%***))))))(((((((((((((((***))))))(((((())))))***+++***((('''&&&&&&'''''')))(((((((((((((((((('''))))))(((((((((((())))))))))))))))))((((((((((((,,,,,,+++******)))(((((())))))))))))))))))))))))(((((((((''''''((())))))'''''''''((())))))******))))))(((((((((((())))))*********)))))))))))))))************************((((((((((((((('''&&&%%%++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,,,,++++++***))))))000///...---,,,,,,,,,,,,+++---///000111444999<<>>:::666000000000000222555888:::666444111...---...///000,,,,,,,,,,,,,,,+++++++++************************++++++***)))))))))************)))(((((((((((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&(((&&&$$$###%%%(((%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))$$$&&&''''''&&&%%%&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''((()))******))))))(((((('''(((((((((((())))))******))))))(((((((((((()))+++...000222rrrccc[[[UUUUUUSSSOOOKKKJJJFFFEEEDDDBBBAAA@@@??????<<<<<<;;;;;;;;;:::888777555666666555444333222222111111111000000///....../////////000///......---...///111222222000///...,,,,,,,,,,,,++++++++++++++++++*********)))(((((())))))(((((((((((())))))******))))))))))))******((('''$$$###""""""$$$%%%'''((((((((('''&&&%%%%%%))))))(((((((((((())))))))))))))))))((((((((((((+++++++++******)))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))+++++++++******)))((((((+++++++++++++++++++++++++++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,,,,+++++++++++++++............///000111111...///111111111111333555888>>>FFFMMMTTT]]]iiiqqqttt|||zzzkkk___UUUKKKDDD???<<<999888888666444111......---...000333666888666444111...,,,---......+++++++++++++++,,,,,,,,,******************************))))))))))))******+++******)))))))))))))))'''''''''(((((((((((((((((('''&&&%%%&&&'''((()))''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%"""&&&(((&&&"""!!!$$$(((######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''(((###%%%&&&&&&%%%&&&((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''((()))))))))***)))((('''''''''''''''((())))))))))))))))))((((((((()))***---///222333rrrddd\\\VVVVVVTTTOOOKKKKKKFFFEEEDDDBBBAAA@@@??????<<<<<<<<<;;;999888777777444555555666666666555555333333222111000000000////////////000///......---,,,,,,,,,++++++,,,,,,,,,......---+++***)))((('''*********++++++,,,,,,---))))))(((((((((((())))))))))))************)))))),,,***((('''&&&''')))***)))))))))))))))((('''&&&))))))(((((((((((())))))(((((((((((())))))))))))((((((((())))))*********((((((((((((((((((((((((***))))))((((((((())))))))))))***************+++(((((())))))))))))((((((((()))************))))))((((((((((((((((((((((((,,,,,,++++++************+++++++++++++++++++++++++++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,*********++++++,,,---......///---------......///000111...000111222111111222333000333888<<>>======<<<======;;;888666777777444555555666777777666666444333222111000000000000...////////////...------++++++*********+++,,,,,,///...---+++***(((''''''))))))******+++,,,...///((((((((((((((())))))***((())))))******))))))(((+++******))))))***,,,---,,,,,,++++++++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&''''''((()))******)))))))))))))))))))))))))))))))))(((((()))*********************+++++++++(((((())))))))))))(((((('''(((***++++++***))))))''''''''''''''''''''''''******))))))))))))***************************************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,*********+++,,,...///000111///...---,,,+++++++++++++++,,,......------///000---...111333666999>>>AAAOOOVVV___hhhpppxxxwwwlllXXXRRRIIIBBB===:::888666222111111111000000000//////.........///111444666666444000---+++***+++,,,+++++++++++++++*********))))))))))))))))))))))))))))))((((((((()))************)))(((((((((((()))((((((((((((((('''''''''((((((((((((((()))***+++&&&''''''''''''&&&%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""$$$&&&$$$"""!!!###&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%"""#########"""###&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''&&&''''''''')))((((((''''''(((((()))((()))+++---///000222222ssshhh___VVVSSSPPPLLLHHHHHHDDDCCCBBB@@@???>>>======<<<======;;;777555666888555555666666666555444444333333111000//////000000...............---,,,,,,,,,---...///000//////...---------,,,++++++*********))))))((()))***,,,,,,((((((((((((((()))******'''((())))))))))))((('''&&&&&&'''((()))******++++++******))))))***+++,,,))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***++++++***************)))))))))'''((()))******)))(((''''''(((***+++++++++))))))((((((((((((((((((((((((((((((''''''((()))***+++))))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++++++++++++++,,,...000111///...,,,******+++,,,------............---,,,+++++++++++++++,,,---,,,++++++---///...///111222333444666777???DDDKKKQQQXXX```iiipppwww~~~{{{qqqfff]]]WWWCCC@@@;;;777555444333333//////000000000000111222...---,,,+++,,,...000222333111...,,,+++,,,---...,,,,,,++++++******))))))))))))))))))))))))))))))((((((((((((((()))*********)))((((((''''''(((((())))))((((((''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&!!!""""""!!! !!!$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))''''''&&&&&&&&&'''(((((()))(((''''''''''''((()))((((((***,,,---...//////sssddd[[[SSSPPPOOOLLLKKKLLLFFFEEEDDDBBBAAA@@@??????<<<======:::666555666888666666666555444333222111333222000///......//////------......------,,,+++))),,,000222333111...,,,,,,,,,,,,---------......***)))(((''''''((())))))((((((((((((((()))******&&&'''((())))))((('''&&&$$$%%%''')))***+++,,,,,,((('''&&&%%%&&&'''***+++))))))(((((((((((())))))'''((((((((())))))************))))))((((((''''''))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))(((((((((((('''((()))******)))((('''&&&(((***+++,,,+++***)))))))))))))))))))))))))))(((((((((((()))***,,,---((((((((((((((((((((((((((()))***,,,,,,+++******************************'''))),,,---...---+++)))++++++++++++++++++,,,,,,------------...///000000/////////...,,,---///111---...000111111222222222444888===AAAFFFNNNWWW^^^eeemmmwwwxxxrrrggg\\\RRRKKKGGGFFF888777444222111000000000+++,,,------,,,,,,---...,,,+++***)))***+++---...000...,,,++++++---///111---,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((((((((()))******))))))((('''''''''''''''******)))((('''&&&&&&%%%###$$$&&&((())))))((('''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&########################$$$$$$######$$$&&&'''((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''')))'''%%%&&&'''((('''&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$'''((()))((((((((((((((('''%%%&&&))),,,'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))&&&''')))***+++,,,,,,,,,tttaaa\\\WWWTTTRRROOOKKKGGGFFFEEEDDDBBBAAAAAA@@@@@@@@@>>><<<999888888999:::777777666555444444333333444333222111000...------...///000000///---+++***+++++++++***++++++,,,,,,++++++++++++++++++++++++$$$&&&((()))***)))(((''')))((((((((()))***++++++))))))))))))))))))))))))+++)))''''''******(((&&&)))))))))))))))************(((&&&$$$$$$%%%''')))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))*********---***(((''')))+++,,,,,,++++++++++++++++++++++++---,,,+++)))(((((((((((((((((((((((())))))))))))%%%%%%$$$$$$$$$$$$%%%%%%,,,,,,+++***)))((('''''',,,***((()))++++++)))&&&++++++************++++++))))))***+++,,,,,,------((()))***+++++++++++++++))))))))))))************------------------------,,,///111000------///111...///000111111222222222...000444777;;;AAAHHHMMMVVV\\\eeeooovvv|||tttkkkfffUUURRRMMMGGGAAA===;;;:::222111///...------......,,,,,,,,,++++++*********,,,,,,,,,---------..................---,,,+++***))))))************)))))),,,+++***))))))***+++,,,))))))************))))))(((((((((((())))))))))))''')))+++)))'''&&&(((+++$$$%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''%%%#########%%%&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((((((((((())))))*********))))))******+++,,,uuubbb]]]WWWSSSQQQOOOKKKHHHIIIHHHGGGEEEDDDDDDCCCCCCAAA???<<<:::888888999999777666666555444444333333444444333222111000////////////...------,,,,,,,,,---,,,,,,+++++++++,,,,,,))))))))))))))))))))))))'''(((***,,,,,,+++***)))))))))))))))))))))***+++)))))))))))))))))))))))))))'''&&&'''***+++***((()))))))))))))))))))))))))))'''%%%$$$$$$%%%''')))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))******)))***)))'''''')))*********))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))++++++************+++++++++******))))))(((((('''%%%%%%%%%(((,,,......,,,+++******************+++((())))))******+++++++++(((((()))*********))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...///---...///000111111111111///000111222333666;;;>>>DDDHHHPPPYYYaaakkksssyyywwwlllbbbYYYQQQLLLGGGEEEAAA<<<999666555555111111000///............,,,,,,,,,++++++*********,,,,,,,,,,,,------------,,,------,,,+++***))))))******++++++++++++******)))(((''''''''''''((()))((())))))))))))))))))((('''''''''''''''((((((((((((((()))(((''''''((()))%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$((('''%%%######$$$%%%&&&'''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''''''''&&&%%%$$$%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''((()))))))))))))))******))))))******+++,,,vvvddd^^^WWWRRRPPPOOOLLLIIIFFFFFFDDDCCCBBBBBBAAAAAABBB@@@===;;;999888888888666666666555444444333333333333333222222222111111///...,,,++++++,,,...///...---,,,+++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,+++***+++***))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''***++++++***))))))))))))))))))))))))((('''&&&$$$$$$&&&((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((())))))))))))((('''&&&((()))***)))'''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((***)))((()))++++++)))(((************************))))))))))))))))))))))))((())))))))))))((((((''''''''''''((((((((())))))++++++++++++++++++++++++,,,++++++,,,---......---,,,---...//////000000///...//////...---...111333999<<<@@@FFFNNNXXXcccjjjooottt|||yyysssgggaaaYYYPPPIIICCC>>>;;;999777555333111000000111///000000//////...---,,,+++++++++++++++*********++++++,,,,,,,,,---------***************)))((('''***++++++,,,,,,++++++***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%((()))(((&&&###!!!%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((*********))))))(((((((((&&&''')))***+++***((('''***))))))))))))***++++++vvveee___WWWRRRPPPNNNLLLJJJEEEDDDCCCBBBAAAAAAAAAAAABBBAAA>>><<<:::888777777666666555555555444444444222222222222222222222222------,,,++++++,,,.........---,,,+++***)))))))))++++++++++++++++++++++++((()))************))))))++++++***)))((((((((()))))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))((((((((()))((('''&&&&&&((()))***(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((())))))))))))&&&&&&''')))++++++(((&&&))))))))))))))))))))))))((((((((((((((()))***+++(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())),,,,,,+++******((('''%%%*********++++++*********)))))))))))))))))))))((()))*********)))(((''''''(((((((((((())))))))))))++++++++++++++++++++++++,,,***(((***---///---+++++++++,,,---............,,,---......---...000333777888:::===AAAHHHPPPUUUZZZ```iiirrrzzz|||rrrggg]]]VVVMMMIIICCC???===;;;:::888333222111////////////000,,,---...///...---+++***+++++++++***************++++++++++++,,,,,,,,,,,,)))*********)))((((((''')))******++++++******)))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''&&&&&&)))&&&###$$$'''((('''$$$''''''&&&%%%%%%'''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%###!!!$$$######$$$&&&'''%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))((('''''''''%%%''')))++++++***(((''')))))))))))))))***++++++vvvfff```XXXRRRPPPNNNLLLIIIGGGGGGFFFEEEDDDDDDDDDDDDBBBAAA???===:::999777777555555555555555444444444000000000111111111111111+++,,,---.........---,,,,,,,,,+++)))((((((((((((************************))))))*********)))))))))++++++***)))((((((((()))((((((((((((((((((((((((((()))))))))((((((((()))))))))))))))((((((''''''))))))(((((()))***+++,,,(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''(((((()))))))))''''''(((***,,,,,,)))&&&((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))%%%'''(((******+++,,,,,,)))***++++++++++++***)))******************))))))++++++++++++***))))))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++((('''))),,,...---+++***+++,,,------.........+++---.........///111333000222444555777999===@@@EEEKKKTTT^^^hhhqqqxxx}}}{{{rrrnnnggg___XXXPPPHHHCCC<<<999666444444555444444222111111000/////////...***+++,,,---,,,+++***)))*********************************+++++++++,,,,,,******************)))((((((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''(((%%%###$$$&&&(((&&&$$$''''''&&&%%%%%%'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$#########"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%$$$######$$$$$$###""""""###%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%''')))++++++***((('''))))))(((((())))))***+++uuufff```YYYSSSQQQOOOKKKHHHFFFEEEDDDDDDCCCCCCCCCDDDAAA@@@???===;;;:::888777555555555555555555555555000000000000000000111111,,,---///000000///---+++,,,+++***)))))))))))))))((((((((((((((((((((((((,,,++++++++++++*********+++***))))))))))))))))))(((((((((((((((((((((((()))******)))(((''''''(((***))))))((((((''''''&&&)))(((((())))))***+++,,,))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((((((((((((''''''(((***,,,,,,)))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''((((((((((((((()))))))))))))))((((((''''''(((((()))'''''''''(((((()))))))))((()))++++++)))((()))***)))***+++,,,,,,+++***)))***************************++++++++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((((((***,,,------,,,***+++,,,------......---,,,...///...---,,,---...+++...111333333444555666666:::AAAIIIQQQZZZccchhhsssyyy~~~uuukkkccc]]]RRROOOKKKGGGCCC???;;;777777555333222222111000...111111000///...------,,,******++++++++++++******)))))))))***************))))))*********+++++++++******++++++++++++******'''(((((((((((((((((('''%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%&&&'''(((*********)))(((((('''''''''&&&%%%%%%&&&'''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$###############""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$"""!!!"""%%%&&&###""""""###%%%&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***(((''')))(((((((((((()))******tttfff```YYYUUURRROOOKKKGGGCCCCCCBBBAAAAAAAAAAAABBB@@@??????>>><<<;;;999888555555555555555555555555111111111111111111111111000000000000///...------,,,,,,+++++++++++++++,,,((((((((((((((((((((((((++++++******))))))))))))))))))))))))))))))***+++((((((((((((((((((((((((&&&(((***)))(((''')))+++***))))))(((''''''&&&&&&&&&''''''(((((()))******))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''(((((((((((('''&&&'''(((******((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((())))))))))))))))))))),,,......,,,(((%%%%%%%%%(((***+++,,,,,,+++***((('''(((((())))))*********((()))***************))))))************+++++++++++++++++++++++++++++++++''')))***+++++++++---///***+++,,,---............,,,---......,,,++++++,,,---///111111111111222444111333666999>>>DDDLLLQQQ\\\bbblllsssxxx~~~tttnnneee]]]UUUOOOIIIEEE???===:::888777666444222555444333333444333000.../////////......---,,,+++,,,,,,++++++++++++,,,,,,((()))))))))*********+++))))))))))))*********+++)))******++++++*********(((((())))))))))))((((((%%%&&&''''''''''''&&&%%%)))((('''%%%%%%'''((()))***))))))(((''''''&&&&&&&&&''''''&&&%%%%%%&&&(((%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))((((((((((((((()))******ttteee```ZZZVVVSSSPPPKKKFFFFFFEEEEEEDDDDDDDDDEEEEEE?????????>>>===;;;:::999444555555555555555555555333333333222222222111111444222000...---...//////------,,,,,,,,,---......************************))))))((('''&&&&&&''''''))))))(((((()))***++++++(((((((((((((((((((((((($$$'''))))))((((((***---***))))))((('''&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%&&&'''((((((((((((&&&&&&%%%&&&((()))(((&&&************************)))(((((('''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))&&&)))++++++)))(((***,,,((()))+++,,,,,,+++)))(((%%%&&&&&&'''((()))******''''''((())))))***))))))))))))))))))************))))))))))))))))))))))))&&&))),,,,,,******---000++++++,,,---............***,,,.........---...///...//////---++++++,,,...222222222111333777>>>BBBCCCKKKUUU]]]dddllluuu||||||uuunnnhhhccc[[[UUUMMMFFFAAA===:::888999777555444444444333111...///000222444333111///..................---,,,...---,,,+++,,,---...///(((((())))))*********+++))))))))))))************))))))***************)))))))))************))))))'''((()))******)))((('''***)))'''&&&&&&''')))***))))))((('''&&&&&&%%%%%%%%%((()))(((%%%$$$'''***$$$%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%'''((()))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''((((((''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******(((((((((((()))))))))***((((((((((((((()))******tttddd\\\VVVUUUTTTPPPMMMMMMIIIHHHGGGEEEDDDDDDCCCCCCCCCBBB???<<<:::999999999888666444444444555444333222333333333333222111111000000000///...,,,+++***......------,,,+++***))))))***+++,,,---,,,+++***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''(((((()))*********((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''')))+++***'''&&&(((***'''''''''''''''&&&&&&&&&((((((((((((((((((((((((+++******)))(((''''''&&&'''(((((((((((((((''''''((((((''''''&&&&&&&&&%%%((((((((((((''''''''''''(((((((((((()))))))))))))))******)))(((''''''((()))((('''&&&&&&'''((())))))))))))))))))(((''''''***))))))((('''&&&&&&%%%*********++++++,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,---------......+++,,,------......------000000000000000000000000---...000111333444444444===>>>@@@EEELLLUUU\\\```gggmmmtttyyy{{{~~~}}}xxxttthhheee___XXXRRRNNNKKKJJJ???>>>===;;;999888666666444333222222111111222222222000...---,,,---///000...---,,,---//////,,,)))******+++,,,,,,***)))(((---+++))))))*********)))++++++***************+++************************(((((((((((('''''''''''')))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((,,,+++)))))))))(((&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%''''''&&&%%%%%%$$$######$$$%%%'''((((((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&tttddd\\\VVVUUUTTTPPPMMMMMMIIIHHHGGGEEEDDDDDDDDDDDDCCCBBB???<<<:::999999999888666444444444555444222222222333333222222111000000000000///...,,,+++***...---+++***))))))***+++******+++,,,,,,,,,+++***(((((((((((((((((((((((())))))(((''''''((())))))((((((((((((((((((((((((&&&''''''(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((******))))))(((''''''&&&''''''((((((((((((''''''((((((((('''''''''&&&&&&'''((((((((())))))******))))))*********+++++++++)))++++++***)))(((((()))))))))(((''''''((())))))***************)))(((((((((((())))))))))))*********++++++++++++++++++,,,((()))))))))***++++++++++++,,,,,,,,,,,,---------+++,,,------...---------////////////////////////,,,---...///000111111111444444555888;;;???CCCFFFMMMSSSYYY]]]___aaaggglllwwwzzz~~~~~~zzzwwwvvvqqqmmmiiiddd```\\\WWWTTTMMMKKKGGGCCC>>>;;;:::999999999888666555444333222333222111111000000111111000///---,,,+++,,,---......,,,,,,---///...,,,)))***++++++++++++***))))))---+++))))))***+++***)))******))))))))))))******************************((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&%%%$$$%%%&&&'''(((...+++((('''''''''%%%$$$%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%''''''&&&&&&%%%$$$$$$###"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''ssseee]]]WWWVVVUUUQQQNNNMMMIIIHHHGGGFFFEEEDDDDDDDDDCCCBBB???<<<:::999999999777666444444555555333222222222333333222222111000000000//////...---++++++///---***''''''(((***,,,***++++++,,,++++++******''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%&&&'''(((((('''(((((())))))))))))))))))((((((((((((((((((((((((***))))))(((((('''''''''''''''((((((((((((((('''))))))((((((((((((''''''''''''((()))***+++,,,,,,))))))************++++++***+++,,,+++)))((()))******))))))(((((())))))*********+++++++++***))))))'''((()))***+++,,,---...+++++++++++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,---------------------------------------+++,,,------......------000000111111222333444555888===BBBEEEFFFHHHLLLPPPWWWZZZ___cccgggkkkooosssxxxzzz|||~~~~~~}}}zzzwwwsssooommmkkkgggeeebbb^^^ZZZWWWTTTRRROOOLLLIIIFFFDDDAAA===;;;999999777666444222111000222111111000000//////...111111000//////////////////...,,,+++++++++,,,------,,,,,,,,,------+++)))++++++***))))))))))))***,,,***))))))***+++***((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&%%%&&&&&&'''(((((())))))'''&&&$$$$$$$$$&&&''')))000---(((&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%$$$######&&&''''''''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***(((&&&$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###"""!!!!!! ########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''''''''''''''&&&%%%%%%''''''&&&%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''sssfff^^^XXXWWWUUUQQQNNNNNNIIIIIIGGGFFFEEEDDDDDDDDDCCCBBB???<<<:::999999999666555444444555444333111222222222222222111000000////////////...---,,,+++---,,,+++)))))))))***++++++++++++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((%%%$$$%%%)))***)))'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&'''(((((((((((((((((()))))))))))))))(((((((((''''''((())))))***++++++''''''''''''((((((((()))(((***+++***)))((()))*********))))))))))))******))))))*********))))))(((''''''(((***+++,,,---...,,,,,,++++++******)))))))))))))))((((((((((((((()))************+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++...///111222333333333222111444777999:::;;;===@@@???BBBFFFIIILLLOOOSSSVVV[[[\\\^^^aaacccdddeeefffcccdddeeeggghhhiiijjjjjjmmmnnnooopppqqqrrrsssssssssssstttuuuuuuvvvwwwwwwssssssrrrpppooonnnmmmllliiiiiihhhgggfffeeecccbbb]]][[[YYYVVVSSSQQQNNNMMMIIIHHHGGGFFFDDDCCCAAA@@@???===;;;999999888555333444444555555444333222222------------------------000///......------............---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,+++***,,,+++)))((((((((()))******)))))))))++++++)))((((((''''''''''''(((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$###$$$&&&)))***333///)))%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''tttggg___YYYWWWVVVQQQNNNNNNJJJIIIHHHFFFEEEEEEDDDDDDCCCBBB???<<<:::999999999666555444444555444222000111222222222222111000000////////////...---,,,,,,+++,,,---------,,,+++***+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%'''***+++***'''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&((()))(((''''''((()))))))))************))))))''''''((((((((((((((('''(((((((((((())))))******+++++++++******))))))))))))))))))((((((((((((((()))))))))*********++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,...000111000//////---///111222222333444555444666999:::;;;===@@@BBBCCCEEEFFFHHHJJJKKKLLLLLLJJJKKKKKKLLLMMMOOOPPPPPPQQQQQQRRRSSSUUUVVVWWWWWWQQQQQQRRRRRRSSSTTTTTTTTTUUUUUUTTTSSSRRRQQQPPPOOONNNNNNMMMMMMKKKJJJIIIHHHEEEEEEDDDBBBAAA@@@???>>>999::::::::::::999888777666444333222333333111000///000000111000000///...------------.........//////...------,,,,,,------///......---------------,,,,,,,,,+++*********+++,,,+++)))((((((((()))***)))(((((()))++++++)))'''''''''&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&%%%$$$###%%%(((,,,...555000***&&&%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((vvvhhh```ZZZXXXVVVRRRNNNNNNJJJIIIHHHGGGFFFEEEEEEEEECCCBBB???<<<:::999999999555444444444555444222///111111222222111111000///......//////...------,,,)))+++...//////---+++))),,,+++***)))))))))))))))************************))))))************))))))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((()))***)))(((''''''(((((()))*********((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''(((((((((((()))))))))((((((((('''''''''&&&(((((())))))))))))******%%%'''((((((&&&&&&''')))((())))))******))))))(((&&&&&&''''''((((((''''''((((((((('''''''''''''''***************)))))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,---.........---,,,+++---......///000000000000000222333333333333555666555666888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===>>>>>>???@@@AAAAAABBB======>>>>>>????????????@@@@@@??????>>>>>>======<<<<<<<<<<<<;;;:::999888888888888888777777777777222333444444333111000///111000//////000000///...,,,,,,,,,,,,,,,,,,,,,,,,------......////////////......---,,,,,,,,,,,,---............---------,,,++++++,,,***)))((()))+++******)))(((((((((((()))((('''((()))++++++)))'''''''''&&&''''''((()))***(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%((((((''''''&&&%%%%%%$$$&&&%%%$$$$$$'''+++000333444000***&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%'''(((&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$###'''&&&%%%%%%''''''&&&%%%###$$$%%%'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((wwwiiiaaaZZZYYYWWWRRROOONNNJJJIIIHHHGGGFFFEEEEEEEEECCCBBB???<<<:::999999999444444444555555444111///111111111111111000000///.........///......---,,,***+++,,,------,,,+++***---,,,***)))((((((((()))))))))))))))))))))))))))(((((()))******)))((((((''''''''''''''''''''''''&&&''''''(((((()))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''))))))***)))'''&&&&&&'''''''''(((((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&'''''''''(((((((((((((((((((((((()))))))))((((((((()))))))))******&&&'''((((((''''''(((***'''((())))))))))))((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))************((()))))))))***+++++++++*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++---............---------.........///000000///...---...//////......///000000000111222222222222111555444333222222333444555333333444444555555555666555666666666666777777777555555555555555555555555222222333333333222222111000000111111111111222222---...000111111000...---111000//////000000///---,,,++++++***+++,,,---...------------..................---,,,,,,,,,,,,------------------,,,++++++***++++++***'''''')))+++)))))))))))))))(((((('''''''''(((***++++++)))'''''''''''''''((()))***+++'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((...333777000---(((%%%%%%&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))xxxjjjaaa[[[YYYWWWRRROOONNNJJJJJJHHHGGGFFFEEEEEEEEECCCBBB???<<<:::999999999444333444555555444111...111111111111111000//////.........///......------+++***************++++++---,,,***(((((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''(((((()))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))''')))+++)))%%%###$$$&&&%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&&&&&&&''''''((((((''''''((()))***+++,,,,,,&&&&&&&&&&&&'''''''''(((&&&((())))))(((((()))+++&&&'''((())))))((('''&&&''''''((())))))***))))))&&&'''''''''(((((())))))(((((())))))******++++++(((((()))***+++,,,,,,---***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++*********+++,,,---...///,,,++++++,,,------,,,+++)))+++,,,,,,++++++,,,......///////////////......333222000/////////000111000000000000000000111111000000000000000000111111222222222222222333333333......///000000000000///------------------------)))+++...111333333333222000///------......,,,++++++***))))))***,,,///000,,,,,,,,,,,,,,,,,,------///...------,,,,,,------+++,,,,,,,,,,,,+++*********+++,,,)))'''&&&))),,,((()))*********)))'''&&&&&&&&&'''***++++++)))''''''''''''((((((***++++++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%$$$$$$%%%)))000666:::---***&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#################################"""###%%%&&&%%%###!!!$$$###"""!!!"""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""########################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''(((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))zzznnnfff]]]YYYXXXVVVQQQKKKJJJIIIGGGEEEDDDCCCBBBBBBBBBAAA???===;;;:::999999666555555444444333222222222222222111111111111000333000---,,,...///...,,,,,,,,,,,,+++++++++******)))))))))))))))(((''''''((((((''''''''''''((((((***)))((()))++++++***(((&&&&&&(((,,,000111...+++(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))&&&'''((((((((('''%%%%%%+++***((('''&&&&&&'''''')))((('''''''''(((***+++))))))(((((((((((())))))((()))***++++++***)))(((************************&&&''')))*********)))((()))***+++,,,,,,+++***))))))************++++++++++++++++++++++++++++++++++++,,,------......------,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...000111111///---,,,---////////////////////////111000///---------...///,,,------.....................//////...---,,,,,,*********+++,,,---//////...------......///000111111000///---,,,,,,------...,,,***+++...///...,,,000...------------+++***,,,+++***))))))***+++,,,))))))))))))))))))))))))***************++++++,,,+++***((('''&&&''')))***---+++)))'''&&&&&&((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######&&&''''''%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!!!!!!!"""$$$%%%&&&%%%$$$$$$######$$$$$$$$$#########$$$%%%&&&&&&$$$$$$###""""""!!!!!! $$$$$$#########$$$%%%&&&%%%&&&'''&&&%%%#########''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))###$$$%%%&&&'''(((((((((###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""&&&$$$"""$$$&&&(((&&&$$$''''''(((((('''&&&%%%%%%'''&&&%%%%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***)))'''''')))***)))(((yyymmmeee\\\XXXWWWVVVPPPKKKJJJIIIGGGEEEDDDCCCCCCBBBCCCBBB???===;;;999888888666555555444444333222222222222222111111111111000555222//////000111000...,,,,,,,,,+++++++++*********************))))))((())))))))))))))))))))))))+++)))))))))***)))(((&&&(((&&&&&&'''***,,,+++)))((((((((((((((((((((((((+++******)))((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''(((((()))''''''((()))))))))((((((%%%&&&'''((()))(((((('''(((((('''&&&''''''((()))((((((((((((((())))))***))))))(((((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))'''((()))***+++******))))))******++++++******)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---------------***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................000111111000.................................111000...---------............///000000000000000.../////////......---,,,,,,++++++,,,,,,---...///------------...///000111000///---,,,,,,,,,,,,---///---,,,---///000///---///...,,,,,,------,,,***++++++***))))))***++++++,,,+++++++++++++++++++++)))))))))))))))***+++++++++***((('''&&&'''((())),,,+++)))'''&&&&&&'''(((*********++++++*********((((((((((((((((((((((((***(((%%%&&&((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%'''''''''&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$######"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###%%%'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''(((((())))))"""###$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$'''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&)))'''%%%&&&'''(((''''''wwwjjjccc[[[WWWVVVTTTOOOKKKIIIHHHGGGEEEDDDCCCCCCCCCDDDCCC@@@===;;;999777777666555555444444333222222222222222111111111111000444222000///000000///...,,,,,,,,,+++++++++******+++++++++++++++***))))))((()))***++++++***)))((((((''''''((())))))(((&&&)))'''%%%%%%&&&((()))((((((((((((((((((((((((((()))))))))(((((('''''''''))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((((((((('''$$$%%%'''((()))*********&&&&&&&&&&&&'''(((******''''''((())))))))))))((()))((((((''''''(((((()))***))))))(((((())))))***((((((((((((((((((((((((((()))***+++++++++******+++******))))))******+++)))))))))*********++++++++++++++++++++++++++++++++++++,,,------------,,,)))+++---///...---***(((******++++++,,,,,,------------------------------........................,,,...111111000//////000........................//////...---------............///000000000000///...////////////...---------,,,,,,,,,,,,,,,------------------...///000000---,,,,,,+++++++++,,,,,,---,,,+++,,,.........------,,,++++++------,,,++++++******))))))******+++,,,,,,,,,++++++*********((((((((((((((()))*********)))((('''''''''((()))+++***((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&&&&((()))((('''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&(((((('''&&&%%%$$$######$$$######""""""######$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%&&&'''''''''"""###$$$%%%&&&%%%$$$$$$%%%###!!! ###''')))''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$%%%&&&&&&((((((((((((((((((((((((######$$$$$$###""""""!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&''''''''''''&&&&&&%%%((('''&&&&&&%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((''''''''''''%%%$$$$$$%%%&&&&&&%%%}}}tttgggaaaZZZVVVTTTSSSOOOKKKIIIHHHGGGEEEDDDCCCCCCCCCEEECCCAAA===:::888777666666555555444444333222222222222222111111111000000000///......---------,,,,,,,,,,,,+++++++++************++++++******)))((('''(((***++++++***((('''$$$$$$$$$&&&)))***)))(((''''''&&&'''((()))******((((((((((((((((((((((((%%%%%%&&&'''(((******+++))))))(((((((((((())))))'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&'''(((((()))*********''''''''''''(((((())))))%%%&&&((()))))))))((('''(((((((((''''''(((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))************+++***)))(((((()))***+++))))))))))))******************************************+++,,,,,,,,,,,,,,,+++,,,---------+++)))((())))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,///000///...///000------------------------......------------------+++,,,------......------....../////////......------,,,+++***************,,,,,,,,,,,,---...///000***************+++++++++))))))))))))************,,,+++***+++,,,---,,,+++******))))))))))))************))))))(((((('''''''''''''''''''''((())))))***)))(((''''''''''''((()))((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$###&&&&&&%%%$$$$$$######"""!!!"""%%%&&&&&&%%%$$$###%%%###!!!!!!"""%%%'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$&&&(((***''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((('''''''''%%%$$$$$$%%%&&&&&&%%%{{{qqqeee```ZZZUUUSSSQQQNNNLLLHHHHHHFFFEEEDDDDDDDDDDDDEEECCCAAA===:::888777666666555555444444333222222222222222111111111000000/////////...---,,,,,,,,,,,,,,,,,,+++++++++******))))))******))))))((('''&&&''')))******)))'''&&&&&&%%%%%%&&&(((((('''%%%!!!###&&&)))*********)))(((((((((((((((((((((((($$$%%%&&&'''((()))***+++(((''''''&&&&&&''''''((((((((('''''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((++++++)))(((''''''&&&&&&%%%&&&&&&''''''''''''''')))))))))((((((((())))))(((((((((((((((''''''&&&%%%&&&((()))))))))((('''((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''(((((())))))+++***)))(((((()))***+++(((((()))))))))*********************************)))***++++++,,,,,,++++++---,,,++++++************))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''))),,,------,,,---...------------------------,,,,,,,,,------------,,,+++,,,,,,---------------------............------,,,+++***)))((((((((((((+++++++++,,,,,,---...///))))))******************(((((()))))))))))))))***+++***)))***,,,,,,+++***)))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((()))******+++''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$!!!"""###%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$######"""!!!"""%%%&&&&&&%%%$$$###&&&$$$###$$$%%%&&&%%%###&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%(((+++---%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''(((&&&%%%%%%&&&''''''&&&xxxnnnccc___ZZZVVVSSSQQQOOOMMMHHHGGGFFFEEEDDDDDDDDDDDDDDDCCC@@@===;;;999777777666555555444444333222222222222222111111111111000///111222111///------...,,,,,,,,,+++++++++******)))))))))))))))(((''''''&&&'''((())))))((('''&&&+++)))(((''''''&&&$$$!!! %%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((,,,+++***)))((('''''''''&&&&&&'''(((((((((((('''***)))(((''''''''''''((())))))))))))((('''&&&%%%&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''((()))((((((''''''(((((()))))))))))))))))))))))))))''''''&&&&&&&&&'''((()))***))))))(((((())))))***((((((((()))))))))******************************))))))***++++++++++++***---,,,***))))))***+++,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------&&&(((+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------...////////////...++++++,,,------------,,,++++++***)))((((((((()))++++++++++++,,,---......)))******+++******)))))))))***++++++******+++---+++***)))***++++++***)))((())))))******))))))(((************************'''''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&((())))))(((''''''(((&&&&&&'''((())))))******''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%""""""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$$$$###"""&&&%%%$$$$$$######$$$$$$!!!###%%%&&&'''&&&&&&$$$$$$%%%%%%&&&'''''''''"""###$$$%%%&&&%%%$$$$$$%%%###"""###&&&&&&$$$ &&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!###%%%(((***,,,$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###########################%%%&&&&&&$$$$$$&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''((((((''''''''')))'''&&&&&&'''(((((('''vvvlllbbb___[[[VVVSSSQQQPPPOOOHHHGGGFFFEEEDDDDDDDDDDDDCCCBBB???===;;;999888888666555555444444333222222222222222111111111111000...000222111///------...,,,,,,,,,+++++++++******)))************)))((((((((((((((((((((((((((((((***)))((((((((((((%%%### ###&&&'''&&&&&&''')))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''(((((()))''''''((()))))))))((((((((('''&&&&&&&&&'''((()))''''''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''(((((((((((((((((('''(((((((((((((((((((((((((((''''''&&&'''((()))***(((((())))))))))))(((((((((((((((((()))))))))***************************((())))))***************************++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,---......//////......)))***++++++,,,,,,,,,+++,,,++++++************+++************+++,,,---...***++++++,,,+++***(((''')))+++,,,,,,******+++---,,,+++))))))******)))''''''((()))******)))((('''(((((())))))***+++++++++((((((''''''(((((()))***''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%((((((((((((((((((((((((%%%(((******(((&&&'''(((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&#########$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""&&&%%%$$$$$$######$$$$$$ !!!$$$%%%&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$ ###%%%$$$!!!&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### !!!"""###%%%&&&''''''#########$$$$$$%%%%%%&&&""""""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&)))'''&&&&&&'''(((((('''uuukkkbbb___[[[WWWSSSQQQPPPPPPGGGGGGFFFEEEDDDDDDDDDEEEBBBAAA???===;;;:::999999666555555444444333222222222222222111111111111000+++...000000---******,,,,,,,,,,,,+++++++++******+++++++++++++++***))))))******))))))))))))******%%%$$$%%%'''***++++++)))&&&((()))(((&&&&&&))),,,((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''((((((((()))$$$%%%%%%&&&'''(((******'''(((((()))))))))))))))&&&%%%%%%%%%&&&((()))+++%%%&&&''')))))))))((((((''''''&&&%%%%%%'''((()))'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((('''''''''(((***+++'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************&&&(((+++------,,,***)))+++++++++***************++++++++++++++++++++++++************************(((***------,,,++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++***+++,,,,,,------,,,,,,((()))***+++++++++++++++---,,,,,,+++,,,,,,------************+++,,,---...+++,,,,,,,,,+++***((('''''')))+++***((((((***,,,---+++))))))***)))(((&&&'''((()))******)))((('''%%%%%%&&&'''((()))******((((((((((((((()))******''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((&&&$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&'''((('''&&&$$$###&&&%%%$$$$$$######$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$######"""!!!!!! $$$$$$#########$$$%%%&&&"""$$$%%%$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$#########$$$%%%&&&&&&''''''&&&''''''''''''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###%%%(((###$$$%%%%%%&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%)))'''%%%&&&'''((('''&&&uuukkkccc___ZZZWWWTTTRRRPPPNNNHHHGGGFFFDDDBBBAAAAAA@@@DDDAAA>>><<<;;;999777555555444333333222222333333333333333333222111000000000///...------,,,---------,,,+++*********+++,,,+++)))((((((******'''$$$'''''''''''''''((())))))******)))(((((((((((((((***((('''&&&&&&'''(((***))))))(((((((((((())))))+++***)))(((((()))***+++&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&'''(((&&&''''''((((((((((((((('''((()))***)))(((&&&%%%)))((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''((()))***++++++***)))((('''&&&&&&&&&'''(((***+++((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))+++***))))))******)))'''))))))(((((('''''''''&&&((()))***)))((((((***,,,++++++***)))))))))))))))'''&&&&&&(((+++,,,,,,,,,******++++++++++++*********)))))))))((((((''''''))))))))))))))))))))))))******)))))))))))))))************++++++,,,,,,---'''((()))***+++,,,,,,,,,+++++++++*********)))))))))***+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***))))))***))))))))))))((((((((((((************************------,,,+++***)))((((((...---,,,+++,,,...000111,,,,,,+++)))(((&&&%%%%%% !!!$$$'''))))))((((((+++***)))'''&&&&&&&&&&&&((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%$$$$$$############$$$%%%'''((((((''''''##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&$$$######$$$%%%$$$######$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$&&&((()))vvvlllccc___[[[WWWTTTRRROOOMMMIIIHHHFFFEEEDDDCCCCCCBBBDDDAAA>>><<<;;;999777555555444333333222222333333333333333333222111000000111111000///............///...---++++++++++++,,,,,,***)))***++++++(((&&&''''''''''''((()))***+++******)))((((((((((((((()))((('''&&&&&&'''((()))))))))((((((((((((((())))))(((''''''''''''((()))$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&&&&'''&&&&&&'''((((((((((((((()))))))))(((((('''''''''(((((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((()))))))))(((((()))))))))''''''&&&&&&'''((()))***((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((***)))'''((())))))(((&&&***)))))))))((((((((((((((()))***)))((((((***+++))))))(((''''''''''''''')))((('''(((***++++++***(((((())))))))))))((((((*********))))))(((((((((((((((((((((((((((((((((,,,,,,***)))((((((((((((++++++++++++************))))))***+++++++++******+++++++++*********))))))))))))***+++***)))(((((()))******++++++,,,,,,,,,+++******))))))(((((('''(((((((((((())))))))))))************************+++++++++***))))))((((((...---+++******+++,,,---******))))))((((((''''''$$$&&&''')))))))))(((''''''''''''((()))+++,,,---((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&'''((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&$$$######$$$%%%$$$######$$$$$$$$$$$$$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%&&&((()))vvvmmmddd```[[[WWWTTTQQQNNNLLLIIIHHHGGGFFFEEEEEEEEEEEEDDDAAA>>><<<;;;:::888666555444444333333333333333333333333333222111000000222111000//////......///000///...---,,,++++++,,,---+++***+++++++++)))'''(((''''''((()))***+++,,,***))))))((((((((((((((()))((('''&&&&&&'''((()))***))))))((('''''''''((('''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''((()))))))))&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''+++)))'''%%%%%%&&&((()))(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((***)))'''%%%%%%''')))***((((((''''''''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((&&&'''(((((('''%%%*********))))))))))))((()))******)))(((''')))***)))(((((('''''''''''''''***)))((((((******)))((((((((())))))))))))((((((***************)))))))))))))))))))))))))))))))))...---+++)))((('''''''''++++++******)))(((((((((******++++++******)))(((+++************)))))))))******+++******)))''''''''''''((()))***+++,,,,,,(((((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))((((((---,,,***(((((((((((()))((((((((((((((((((((())))))************((('''%%%"""######%%%&&&)))***+++((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&''''''uuulllddd```[[[VVVSSSQQQNNNKKKHHHHHHGGGFFFFFFFFFFFFFFFDDDBBB>>><<<;;;:::888666555555444333333333333333333333333333222111000000222111000///............---------,,,,,,,,,,,,,,,+++++++++++++++***((('''******))))))))))))******))))))(((((((((((()))))))))(((''''''''''''((()))***)))((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((())))))))))))%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%&&&'''&&&%%%%%%&&&''''''((((((''''''***((($$$"""!!!$$$'''***(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((&&&'''(((((('''%%%)))))))))((((((((((((((()))******)))''''''(((*********))))))))))))******)))((('''((()))***)))(((******++++++++++++******++++++******************************************,,,+++***)))(((((((((((())))))))))))(((((((((((())))))************))))))************))))))))))))+++,,,,,,,,,++++++++++++)))))))))******+++++++++''')))+++,,,---,,,+++***&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''(((((())))))******)))(((''''''((((((((((((((((((((((((((((((************)))(((&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%%%%rrrjjjccc___ZZZVVVSSSPPPNNNKKKHHHGGGFFFFFFEEEEEEEEEEEEEEEBBB???===<<<:::888666666555444444333333444444333333333333222111000000000000///...------------******++++++,,,,,,------)))*********)))(((''''''---,,,+++)))((((((''''''))))))(((((((((((())))))((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%''')))(((&&&%%%&&&&&&'''''''''''''''(((&&&""" """&&&(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''***)))'''((())))))(((&&&''''''''''''''''''''''''((())))))(((''''''(((*********))))))))))))******'''&&&&&&'''***++++++*********++++++++++++************************++++++))))))))))))))))))))))))***)))))))))))))))******&&&&&&'''((())))))******''''''((()))***++++++***))))))))))))))))))))))))))))))***++++++,,,---...,,,,,,++++++*********)))&&&(((***,,,---,,,+++***&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((()))******))))))(((((('''&&&&&&&&&''''''''''''''''''&&&&&&,,,,,,+++***)))(((((()))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%%%%$$$$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$#########{{{ppphhhaaa^^^YYYUUUSSSQQQNNNLLLIIIHHHGGGFFFEEEEEEEEEEEEEEEBBB???===<<<;;;888777666555555444444444444444333333333333222111000000000///...------,,,,,,,,,))))))***+++,,,,,,,,,,,,(((***+++***(((&&&&&&'''---,,,***)))(((''''''&&&((((((((((((((())))))***(((((((((((((((((((((((((((''''''&&&''''''((((((&&&''''''((((((''''''&&&((((((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%###%%%(((***(((&&&%%%%%%&&&''''''''''''&&&%%%$$$"""!!!!!!###%%%''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$''''''((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''***)))'''((())))))(((&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''')))+++'''''''''''''''(((((()))%%%%%%%%%''')))+++++++++(((((())))))))))))(((((()))))))))***************&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,%%%&&&'''((()))***+++,,,%%%&&&((()))***+++++++++(((((()))))))))))))))***'''''''''((()))+++---...------,,,+++***))))))(((%%%&&&((()))))))))((((((''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))*********))))))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%***)))'''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!! !!!###%%%%%%$$$$$$###"""!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$yyyoooggg```\\\XXXUUUSSSQQQOOONNNKKKJJJIIIGGGFFFEEEEEEEEEEEECCC???===<<<;;;999777666666555444444444444444333333333333222111000000111000///...------------,,,,,,---------,,,******)))+++,,,+++(((''''''(((***)))((((((''''''((((((((((((((((((((()))******''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&###!!!###''')))(((%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''%%%&&&'''((())))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&'''(((((('''%%%&&&&&&&&&&&&''''''((((((%%%&&&'''''''''(((***,,,'''''''''''''''((())))))'''&&&%%%''')))******)))(((((())))))))))))((((((((((((((())))))*********''''''''''''''''''''''''))))))))))))))))))***+++''''''((()))******++++++''''''((()))******))))))(((((((((((())))))******(((((('''((()))***,,,---+++++++++***)))))))))((('''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((())))))''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$#########$$$$$$$$$%%%%%%"""!!! !!!###%%%%%%$$$$$$###"""!!!!!!"""###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&'''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&yyynnnggg^^^[[[WWWUUUSSSRRRPPPNNNNNNMMMKKKIIIGGGFFFFFFFFFEEECCC???===<<<;;;999777666666555444444444444555333333333333222111000000222111000//////.........///000000///---+++)))(((***,,,...---)))'''(((***&&&&&&&&&''''''((()))***((((((((((((((()))******''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***%%%%%%''''''''''''%%%%%%######%%%&&&''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%""" """&&&)))'''###$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&''')))***$$$%%%''')))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$&&&'''''''''(((((())))))$$$%%%'''''''''(((+++---)))))))))))))))***++++++)))'''&&&'''((()))((('''******++++++++++++******''''''(((((()))))))))***************************++++++***))))))((())))))))))))))))))************)))))))))))))))((((((''''''((((((((())))))******,,,+++*********+++,,,---(((((((((((())))))))))))+++***))))))))))))******))))))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%(((''''''''''''((())))))((((((''''''''''''((((((&&&'''''''''''''''''''''(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$"""""""""######$$$$$$$$$"""!!! !!!###%%%%%%$$$$$$###""" """###$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''(((&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))(((wwwllleee^^^]]][[[XXXTTTQQQOOONNNGGGGGGFFFFFFEEEFFFFFFFFFEEEBBB???===;;;:::888666888888777666666666666666444222///,,,+++,,,---...000000000000////////////***)))(((((())))))(((&&&$$$%%%%%%&&&&&&&&&&&&&&&*********)))((('''''''''))))))((((((((())))))***$$$%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''(((((())))))******&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((&&&%%%%%%&&&(((((((((###$$$$$$%%%&&&'''((((((+++***))))))))))))&&&$$$%%%(((******'''$$$$$$&&&&&&&&&'''''''''''''''''')))))))))(((((('''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))************))))))******)))(((''''''((((((******************++++++)))))))))))))))))))))***))))))(((((((((((())))))((((((''''''''''''((((((***)))'''&&&%%%%%%&&&&&&******))))))(((((('''''''''((((((((()))))))))***&&&&&&''''''&&&%%%$$$$$$((()))+++,,,+++***((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$""""""###$$$######!!!""""""""""""#########$$$$$$$$$######!!! """############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$###"""""""""###%%%%%%%%%$$$###"""""""""$$$$$$&&&&&&$$$$$$#########$$$###$$$%%%&&&&&&%%%###"""&&&&&&%%%$$$##################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######""""""!!! %%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&uuujjjddd]]]\\\ZZZVVVSSSPPPNNNLLLHHHGGGFFFFFFEEEFFFFFFFFFFFFCCC@@@>>>===;;;999777888777777666666666666666666555333111000000000111000000000/////////......---+++******+++,,,***)))***************)))((('''(((((((((((())))))))))))***))))))(((((()))******%%%&&&'''((()))(((''''''&&&&&&&&&%%%&&&&&&''''''&&&''''''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''')))'''&&&'''(((((('''&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''''''''(((((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$&&&'''(((&&&$$$'''''''''(((((((((((((((***)))''''''(((((('''%%%###%%%((()))'''&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((******((())))))******))))))((())))))((('''''''''(((((())))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))((((((''''''&&&&&&'''((()))******+++)))))))))))))))(((((('''&&&'''((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&((((((&&&%%%$$$"""###%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%###""""""###$$$###""""""""""""#########$$$$$$%%%%%%%%%$$$$$$###"""!!!"""############$$$$$$$$$$$$###"""!!! $$$###"""""""""###$$$%%%%%%$$$###""""""###$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$###""""""!!!%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&&&&&&&&&&tttjjjccc\\\[[[YYYUUURRROOOLLLKKKHHHGGGGGGFFFEEEEEEFFFFFFFFFDDDAAA???>>>===:::999888777666666555555666666666555444444333222111111/////////.........------...---+++,,,------,,,***---------,,,+++***((('''&&&''''''((()))******+++******))))))((())))))***&&&'''((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$""" %%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((***)))&&&###))))))((((((((('''''''''***(((&&&%%%&&&(((((('''$$$&&&(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((())))))))))))(((((((((((('''''''''((())))))((((((((((((((((((((((((*********))))))((((((((()))((((((''''''(((((()))&&&'''((())))))((('''&&&&&&&&&'''))))))*********)))))))))(((((((((((('''(((((((((((((((((())))))&&&''''''''''''&&&&&&%%%&&&&&&(((((()))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###%%%'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$###!!!"""###$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$###"""!!!!!! ######""""""######$$$%%%$$$######"""######$$$$$$"""###$$$%%%%%%$$$#########""""""######$$$%%%&&&$$$$$$######$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$######$$$$$$%%%&&&&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&((((((&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$############&&&%%%%%%%%%%%%&&&&&&'''uuukkkddd]]]\\\YYYVVVRRROOOLLLKKKHHHHHHGGGFFFEEEEEEEEEEEEFFFCCC@@@???>>>===;;;999777777666555555555555666222333333333222111///...///.........---------------+++******+++,,,***)))************)))((('''&&&''''''(((((())))))******))))))((((((''''''(((((('''(((((()))))))))))))))'''''''''''''''&&&&&&%%%''''''&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''%%%%%%%%%'''((('''&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%&&&((())))))))))))((('''%%%$$$######'''''''''''''''&&&&&&&&&((((((((((((((((((''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''(((((())))))(((((('''((((((((((((((()))***+++))))))((((((((((((((('''*********)))((((((''''''(((((((((''''''(((((((((%%%''')))******)))'''%%%"""$$$&&&(((************((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$'''((()))*********)))(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""###"""!!!"""$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######"""""""""#########$$$$$$$$$######"""!!!!!!!!!!!!!!!###############$$$$$$$$$##################$$$$$$%%%&&&'''&&&%%%"""###"""###$$$&&&(((+++---%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''wwwmmmhhh```^^^[[[XXXTTTPPPNNNLLLIIIHHHGGGFFFEEEEEEEEEEEEEEEBBB???>>>===<<<:::999777666666555555555555555111111222333222111///...///.........---------------,,,++++++,,,,,,+++)))''''''(((((()))(((((('''(((((((((((((((((()))((()))((('''&&&&&&&&&&&&&&&((((((((((((((())))))***&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&''''''&&&''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''')))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''''')))******)))$$$$$$%%%%%%&&&''''''(((+++(((&&&%%%''')))******)))((('''&&&%%%$$$######(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''))))))))))))***++++++,,,*********))))))((((((((())))))))))))((((((''''''((((((''''''''''''((((((%%%''')))******)))'''%%%!!!"""%%%'''((()))(((((('''''''''''''''((((((((((((((((((((('''''''''''''''(((((()))))))))((((((''''''((()))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$***((($$$!!! !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""!!!!!!!!!!!!!!!"""$$$$$$###!!!######$$$$$$$$$%%%%%%%%%##################"""!!!""""""#########$$$$$$$$$$$$$$$######""""""######""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%&&&&&&&&&$$$"""%%%$$$$$$$$$%%%''')))***'''&&&%%%$$$##################$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$#########""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%###!!! !!!###%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''xxxpppkkkbbb```]]]ZZZVVVRRROOOMMMIIIIIIGGGFFFEEEEEEDDDDDDDDDBBB???======<<<;;;999777666555555444444555555333333444555444333222111/////////.........------///...,,,---......---+++'''((())))))******))))))))))))))))))(((((((((((())))))((('''&&&&&&&&&&&&(((((('''''''''((()))***%%%&&&'''((()))(((''''''%%%&&&''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$######$$$&&&'''&&&%%%&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&((((((((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%'''((((((%%%%%%&&&'''((()))***+++***(((&&&%%%'''(((((('''%%%$$$###$$$&&&'''((('''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&******)))))))))***+++++++++******))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&######$$$%%%&&&'''''''''&&&''''''''''''((((((((($$$%%%%%%'''((()))******&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((%%%!!!!!!###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""!!! """$$$%%%###!!!############$$$$$$$$$%%%""""""#########""""""!!!"""############$$$$$$$$$%%%$$$$$$######$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###""""""&&&&&&%%%###""""""""""""'''&&&%%%$$$##################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$############""""""######$$$%%%%%%%%%&&&&&&%%%$$$############'''&&&&&&%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$!!!!!!$$$&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''xxxqqqlllcccaaa^^^ZZZVVVRRROOONNNJJJIIIHHHFFFEEEDDDDDDDDDEEEBBB@@@>>>>>>===<<<:::666666555444444444444555555555555555555444444333000000000/////////.........---,,,,,,------,,,+++)))))))))***))))))((((((''''''(((((())))))******++++++***(((((('''''''''((('''&&&&&&&&&'''((()))###%%%''')))******)))(((%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$###"""###%%%'''&&&%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%&&&'''&&&%%%&&&'''''''''(((((())))))(((&&&%%%%%%%%%%%%$$$###%%%"""!!!"""&&&((()))((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&***)))((((((((((((((((((******)))(((((('''&&&&&&&&&&&&''''''((()))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###"""!!! !!!"""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$##################"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""" """%%%%%%###!!!"""""""""#########$$$$$$"""######$$$$$$#########"""############$$$$$$$$$$$$###############$$$$$$!!!"""###$$$%%%$$$$$$### !!!###$$$%%%%%%$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$###"""!!! $$$#########$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$"""######$$$$$$$$$$$$$$$"""!!!!!! !!!!!!!!!""""""###$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!###%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&xxxqqqmmmcccaaa^^^ZZZVVVRRROOOMMMJJJIIIHHHFFFEEEDDDDDDDDDFFFDDDAAA@@@??????===<<<666666555444444444444555444444444444444333333333000000000000////////////,,,+++)))***++++++***((())))))))))))(((&&&%%%$$$%%%%%%&&&((()))+++,,,,,,---,,,+++***))))))))))))'''&&&&&&%%%%%%'''((()))"""$$$''')))*********)))&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******((('''&&&###""""""###%%%'''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%(((((((((((((((((((((((($$$%%%&&&)))******'''$$$'''&&&&&&&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$###!!!'''$$$""""""%%%''''''%%%))))))((('''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%&&&'''((()))******'''''''''&&&&&&'''''''''((((((''''''''''''((((((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((++++++)))(((&&&$$$###"""&&&''''''((()))))))))(((&&&&&&&&&'''''')))***+++'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%% !!!###%%%&&&'''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ """%%%%%%###!!!!!!""""""""""""############$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$###"""""""""""""""######!!!"""###$$$%%%$$$###### !!!###$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!"""""" !!!###%%%&&&&&&&&&&&&!!!!!!!!!###$$$&&&((()))######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$!!!!!!"""##################""""""""""""######$$$!!!""""""###$$$$$$%%%%%%)))((('''&&&%%%%%%%%%%%% !!!""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&)))(((''''''&&&&&&&&&&&&wwwppplllfffccc```\\\YYYTTTOOOLLLLLLJJJHHHFFFDDDCCCCCCDDDFFFFFFEEECCCAAA>>><<<;;;<<<;;;999777555444333222444333222111111111222222000000000///......------...------,,,,,,++++++***************))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))************))))))*********,,,...---)))$$$(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''))))))((('''&&&'''(((((()))***)))'''&&&'''((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((()))***)))'''&&&&&&'''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$%%%&&&%%%%%%$$$$$$&&&&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""#####################$$$'''&&&&&&%%%$$$###""""""""""""!!! !!!!!!"""############### !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$!!!"""###$$$%%%%%%$$$### """###$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$###"""###$$$%%%$$$""""""###$$$$$$###!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#####################"""!!! %%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((}}}uuunnnjjjcccaaa]]][[[XXXUUUQQQNNNKKKJJJHHHFFFEEEDDDDDDEEEFFFFFFEEECCC@@@>>><<<;;;888777666555444444444444444444444333333333222222000000000///......------...------,,,,,,++++++***)))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''))),,,,,,)))&&&(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&'''''''''''''''((()))((('''&&&'''(((%%%&&&'''&&&$$$###$$$%%%)))((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))'''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''(((((('''&&&%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%"""###$$$%%%%%%%%%%%%$$$"""&&&'''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""&&&%%%%%%$$$$$$###############"""!!!!!!!!!!!!""" !!!""""""######"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$""""""###$$$%%%$$$######"""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###!!!"""############""""""#########$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###!!! !!!"""###""" $$$$$$%%%&&&%%%$$$""" ######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""############""""""!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((zzzrrrlllhhh___]]][[[YYYXXXUUURRROOOJJJIIIHHHFFFEEEEEEFFFFFFGGGFFFEEEBBB@@@>>><<<;;;444444444444444555555666444444555555555444333222000000000///......------...------,,,,,,++++++***((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&'''((()))(((&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''((((((((('''((()))(((&&&&&&&&&''''''((()))((('''&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''''''''&&&&&&''''''((())))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""### !!!""""""""""""!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$######$$$$$$$$$###""""""%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!!!!"""###"""!!!###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""######$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''xxxpppjjjfff^^^\\\ZZZXXXWWWUUUQQQOOOJJJIIIHHHGGGFFFFFFGGGHHHHHHGGGEEEBBB???===;;;;;;555555444444555555666666222333555666666444222111000000000///......------...------,,,,,,++++++***))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''***)))'''&&&%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&'''''''''(((((((((((()))'''((()))(((&&&%%%&&&''')))***+++***((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###""""""""""""### !!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&%%%###"""!!!###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######%%%%%%$$$###!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&uuummmgggddd^^^\\\ZZZXXXVVVTTTPPPNNNKKKJJJHHHGGGGGGGGGHHHHHHIIIGGGEEEAAA???===;;;;;;888888777666555555555555111222444555444333111///000000000///......------...------,,,,,,++++++************)))))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))******))))))))))))((('''%%%%%%%%%''')))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&'''''''''(((((((((((()))&&&(((((('''&&&%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))%%%&&&((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######"""!!!!!!!!!!!!""" !!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$%%%%%%$$$######"""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%|||qqqiiidddaaa^^^\\\ZZZXXXWWWTTTQQQNNNLLLKKKJJJHHHGGGGGGHHHHHHJJJHHHEEEAAA>>><<<;;;;;;::::::888777555555444444222222333333333222111000000000000///......------...------,,,,,,++++++***************))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%%%%%%%&&&)))+++&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''(((((((((&&&'''((('''%%%%%%%%%&&&((()))))))))'''&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''')))(((''''''(((***%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$""" !!!###%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######"""!!!!!!!!!!!!""" !!!""""""""""""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%$$$######"""#########!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!###$$$%%%%%%###############"""""""""""""""#########$$$$$$$$$$$$"""""""""###$$$###"""$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%xxxlllddd```]]]\\\[[[YYYXXXXXXVVVTTTQQQNNNMMMKKKIIIHHHGGGGGGHHHKKKHHHEEEAAA>>><<<;;;;;;999888777666555444444444444444333333333222222222000000000///......------...------,,,,,,++++++******))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$&&&'''%%%###"""$$$&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&#########$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&''''''''''''&&&'''((('''%%%$$$%%%&&&***+++,,,+++)))))))))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&((('''&&&&&&((()))'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$%%%%%%$$$######&&&%%%$$$#########$$$$$$%%%###!!!"""%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""### !!!""""""######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$###"""""""""###$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$%%%$$$#########"""""""""!!!#########$$$$$$$$$%%%%%%$$$###""""""$$$$$$###"""$$$$$$#########$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$#######################################""""""""""""######$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%&&&########################"""###$$$%%%&&&%%%%%%$$$uuuiiiaaa]]][[[ZZZYYYXXXXXXYYYXXXVVVUUUOOONNNKKKIIIHHHGGGGGGGGGKKKIIIEEEAAA===<<<;;;;;;777666555444444444444444666555444333333333444444000000000///......------......---,,,,,,++++++***)))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''(((((((((((((((((('''((())))))&&&!!!%%%''')))++++++)))'''%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''!!!"""###$$$%%%%%%&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& ###%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&'''((()))((('''&&&&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%'''((()))%%%!!! $$$'''########################''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""'''&&&$$$#########$$$$$$'''%%%###$$$&&&'''%%%"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!!!!"""###############%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$######"""""""""###%%%&&&######$$$$$$$$$######"""$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&%%%$$$###"""$$$#########""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$""""""!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""##############################""""""""""""######%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$uuuggg___[[[ZZZYYYXXXWWWWWWXXXWWWUUUSSSQQQNNNKKKHHHFFFFFFGGGHHHKKKIIIGGGEEEDDDAAA>>>;;;999888777555444444444444555555555555444333222111333222111000///...------...+++)))((()))******)))))))))((('''''''''''''''************************&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""" !!!$$$&&&(((((('''&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%############%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&""""""###$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&$$$###$$$''')))'''%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&### !!!$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""""""""###"""######$$$$$$######"""###"""!!!"""%%%&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!###$$$%%%%%%$$$$$$$$$$$$$$$###!!!""""""!!!!!!!!!!!!""""""########################$$$######""""""######$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###uuuggg___ZZZYYYXXXWWWVVVWWWXXXWWWUUUTTTQQQOOOLLLIIIGGGGGGHHHIIIKKKIIIFFFEEECCCAAA>>>;;;999888777555444444444444444444444444333222111000000000//////...---,,,,,,...,,,***)))***++++++***++++++***)))))))))))))))''''''''''''''''''''''''((()))******)))((('''&&&''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###"""!!!"""$$$%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&'''(((((((((((((((''''''''''''''''''''''''''''''%%%$$$%%%((()))(((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%###!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$######%%%$$$###%%%'''(((&&&$$$################################################$$$$$$############$$$$$$########################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$%%%%%%$$$$$$&&&&&&''''''&&&$$$###"""###""""""!!!!!!""""""###########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$vvvhhh^^^ZZZXXXWWWVVVUUUVVVWWWWWWVVVTTTSSSQQQMMMJJJHHHHHHIIIJJJKKKIIIFFFDDDCCCAAA>>>;;;999888777555444444444444333333333333222111000000......------,,,,,,,,,,,,...,,,******+++,,,,,,+++++++++***)))))))))))))))''''''''''''''''''''''''((())))))))))))(((''''''((((((''''''&&&''''''''''''''''''((((((((((((((('''''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""#########$$$%%%%%%&&&""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))*********)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""######$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$##################$$$########################'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%wwwiii___ZZZXXXVVVUUUUUUVVVWWWWWWVVVTTTTTTRRRNNNKKKJJJIIIJJJKKKKKKIIIEEECCCBBB@@@===;;;999888777555444444444444333333333333333222111111------------------------...,,,++++++,,,---,,,+++)))(((((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&%%%)))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%$$$###"""""""""""""""###"""###$$$&&&&&&$$$###$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$###################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%xxxjjjaaa\\\ZZZWWWVVVUUUVVVWWWWWWVVVTTTUUURRROOOLLLJJJJJJKKKLLLKKKIIIEEEBBBAAA???===<<<999888777555444444444444444444444444444333333222/////////...............---,,,+++,,,---...,,,+++)))(((((('''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&&&&)))(((((('''''''''((((((((((((((((((((('''''''''&&&&&&'''(((((()))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$##################$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$########################%%%''''''%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&##################$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$####################################$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%zzzmmmddd^^^\\\YYYXXXWWWWWWXXXWWWUUUSSSUUUSSSOOOLLLJJJJJJKKKLLLLLLHHHDDDBBB@@@???===<<<999888777555444444444444444444444555555444444333111111000000000/////////+++******+++------,,,***++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))((((((''''''(((((()))***'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$######"""""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$&&&'''(((((('''&&&#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$#########$$$$$$#########%%%''''''%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%#########$$$$$$############$$$&&&&&&%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$######"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$######"""######$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%########################$$$######""""""######$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%{{{ooofffaaa___\\\ZZZYYYYYYYYYXXXUUUSSSTTTRRROOOLLLJJJJJJKKKLLLLLLHHHDDDAAA@@@???===<<<999888777555444444444444222333333444444444333333222222111000000///......***))))))+++------+++***++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))''''''''''''((()))++++++'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%"""###%%%'''''''''&&&%%%$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""######$$$$$$$$$###%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!""""""######""""""!!!"""$$$''''''%%%$$$%%%'''################################################$$$$$$############$$$$$$########################""""""###$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$$$$!!!  !!!"""###$$$$$$############$$$$$$##############################""""""""""""######"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$|||ppphhhcccaaa]]]\\\ZZZZZZYYYXXXUUUSSSTTTRRROOOKKKJJJJJJKKKKKKLLLHHHDDDAAA???>>>===<<<999888777666444444444444111222222333333333222222333222111000///...------)))((()))+++,,,---+++)))))))))((('''''''''''''''((((((((((((((((((((((((%%%$$$$$$###$$$%%%''''''&&&&&&&&&''')))***,,,---&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###"""######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%&&&'''&&&$$$""" '''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%((('''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###!!!###%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!! !!!!!!"""###$$$%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""""""""!!!!!! ###%%%%%%###"""###%%%########################""""""""""""""""""""""""$$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$$$$######""""""###%%%'''((($$$##################$$$########################$$$##################$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###zzzpppjjjfffddd]]]]]]\\\ZZZXXXVVVTTTSSSRRRPPPMMMJJJIIIHHHIIIIIIJJJHHHEEEBBB@@@===:::777;;;:::888777555444444333555444333222111000000000111111111000000///...---***++++++,,,------------))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((&&&###"""$$$'''((()))''''''''''''''''''''''''########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$%%%%%%$$$###########################$$$"""!!!"""&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%###""""""$$$''''''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''%%%###$$$&&&'''%%%###$$$''')))&&&!!! $$$)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&%%%$$$''')))'''%%%$$$###$$$&&&'''&&&%%%)))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((())))))(((&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%&&&""""""#########$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&***,,,***&&&$$$&&&)))''''''&&&%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&######""""""######$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""" """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&%%%###!!!  %%%%%%""" """$$$ !!!!!!###$$$%%%&&&&&&$$$''')))&&&"""!!!$$$'''%%%%%%$$$###""""""######%%%%%%%%%$$$$$$###############"""""""""###%%%&&&$$$###"""###$$$%%%$$$"""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$%%%$$$######%%%$$$###"""""""""$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!! """%%%%%%$$$$$$%%%###"""""""""###$$$%%%%%%%%%$$$###!!!!!!###$$$%%%$$$$$$$$$#########""""""'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%########################zzzoooiiieeeccc^^^]]]\\\ZZZXXXVVVTTTRRRRRRPPPMMMJJJIIIHHHHHHIIIJJJHHHDDDAAA???>>>;;;999;;;:::888666555444444333555444333222222111222222111111111000000///...---******++++++,,,,,,++++++))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((&&&######%%%'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$###%%%''')))(((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$###!!!"""###%%%&&&%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&%%%###$$$&&&'''%%%###$$$&&&&&&$$$!!!!!!###&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$)))&&&"""$$$$$$###$$$""""""###$$$%%%$$$###((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))'''&&&$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$''')))'''###"""$$$''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%###""" $$$%%%""" """$$$""""""###$$$%%%%%%&&&&&&$$$'''(((&&&"""!!!$$$'''%%%$$$$$$###""""""######%%%%%%%%%$$$$$$#########$$$######"""###$$$%%%&&&%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&"""############$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!###%%%$$$"""###############"""######$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################yyynnnhhhdddbbb^^^^^^]]][[[XXXUUUSSSRRRQQQPPPMMMJJJHHHHHHHHHIIIJJJGGGCCC@@@???>>>===<<<:::999888666555444444333444444333222222333333333111111111000000///...---******+++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''***'''%%%$$$%%%&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$%%%$$$$$$%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""#########!!!!!!###$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%$$$###"""""""""###$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%!!!&&&(((%%%""""""###"""$$$###"""###%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###%%%'''&&&###!!!###%%%&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$###############"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$ $$$$$$"""!!!"""$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''%%%""""""$$$'''%%%$$$######"""#########$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&$$$######$$$$$$"""!!!%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$######"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$"""""""""######"""""""""######$$$$$$$$$######""" """$$$$$$"""""""""###$$$$$$######"""###############!!!!!!!!!!!!######$$$$$$$$$#####################$$$$$$$$$$$$######%%%$$$######%%%%%%$$$###&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxmmmfffbbb```___^^^]]][[[XXXUUUSSSQQQQQQOOOLLLJJJHHHHHHHHHHHHJJJFFFAAA>>>>>>>>>>>>>>>999888777666555444444444333333333333333333444444111111111000000///...---++++++,,,++++++***))))))************************))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***'''%%%###$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$""""""###%%%%%%$$$###$$$%%%&&&$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%%%%$$$$$$'''%%%""""""###$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""$$$&&&'''&&&%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&'''&&&$$$###%%%&&&%%%$$$$$$###"""#########$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!"""###%%%&&&########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""$$$%%%%%%%%%%%%$$$!!!$$$$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""$$$&&&$$$$$$###############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$######$$$$$$"""!!!#########"""""""""!!!!!!########################""""""###$$$$$$$$$$$$###%%%$$$#########$$$&&&'''##################$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$""""""############""""""!!!"""###$$$$$$$$$$$$$$$############""""""###$$$%%%%%%$$$###"""""""""###""""""!!! !!!""""""##############################$$$%%%%%%$$$######%%%$$$######%%%%%%$$$###'''&&&$$$######%%%&&&((($$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvvkkkeee```^^^^^^^^^\\\[[[XXXUUUSSSRRRQQQOOOLLLIIIHHHGGGHHHHHHIIIFFFAAA>>>>>>??????>>>888888666555444444444444333333222222222333444444111111111000000///...---,,,---------,,,+++******++++++++++++++++++++++++(((((((((((())))))))))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&######$$$$$$$$$###&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$######$$$&&&&&&$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######$$$%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$'''***&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$###%%%''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&$$$$$$###"""""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""""""""###%%%&&&########################"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############!!!"""#########"""######""""""""""""############$$$$$$$$$$$$######$$$%%%$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!!!!!!!"""""""""#################################""""""###$$$$$$$$$$$$###%%%$$$###"""###$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&%%%%%%$$$###"""""""""###""""""!!!!!!!!!!!!""""""########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%%%%$$$###'''&&&$$$######$$$&&&'''$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuujjjccc___]]]]]]]]]\\\ZZZXXXVVVTTTSSSPPPOOOLLLIIIGGGGGGGGGHHHIIIFFFBBB?????????>>>===888777666555444444444444333333222111111222222222111111111000000///...---,,,,,,---------,,,++++++++++++++++++++++++++++++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$""""""""""""############%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&#########$$$&&&%%%###!!!""""""######$$$%%%%%%%%%############$$$$$$$$$$$$###$$$%%%$$$###"""###%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$'''$$$###%%%%%%######&&&###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%&&&'''((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&$$$!!! ###%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''######$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$######""""""######"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$#########$$$$$$%%%########################&&&&&&$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!""""""######$$$############$$$$$$%%%#########"""######$$$%%%"""""""""#####################$$$$$$$$$###""""""$$$###"""###$$$%%%$$$"""!!!!!!""""""###$$$$$$%%%########################""""""###$$$$$$$$$$$$#########""""""######$$$%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%###"""###$$$&&&&&&%%%$$$$$$######"""#########""""""""""""""""""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$#########$$$%%%###%%%&&&''''''&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttiiibbb^^^[[[\\\[[[[[[ZZZYYYWWWUUUTTTPPPNNNLLLIIIGGGGGGGGGHHHHHHFFFCCCAAA@@@???===;;;777777666555444444444444333222222111000000000000111111111000000///...---***++++++,,,,,,,,,,,,+++))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""###&&&((((((&&&$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&((('''%%%$$$&&&'''$$$######""""""######$$$$$$%%%&&&((((((&&&%%%$$$###%%%''''''&&&$$$$$$%%%###"""###$$$&&&%%%###!!!!!!""""""###$$$$$$%%%%%%########################"""$$$%%%$$$""""""###%%%%%%&&&'''$$$"""!!!$$$'''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&%%%***%%%$$$''''''"""!!!###"""!!! !!!###$$$###"""&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""%%%'''%%%!!!"""&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((######$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%$$$%%%%%%$$$############$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###########################'''&&&%%%$$$######$$$$$$########################!!!"""""""""#########$$$######""""""""""""""""""$$$###""""""############ !!!"""###$$$$$$%%%$$$###""""""###$$$%%%%%%######""""""###$$$$$$%%%!!!"""""""""#########$$$"""############"""!!! ###"""!!!"""$$$%%%%%%$$$#########$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!!!!"""############""" !!!###$$$%%%%%%$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$######'''%%%###$$$&&&&&&$$$"""#########"""######$$$$$$"""##################"""""""""#########$$$$$$$$$&&&%%%###!!!!!!###%%%&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$######"""""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttiiiaaa]]][[[[[[[[[ZZZZZZYYYWWWVVVUUUPPPNNNKKKIIIGGGGGGGGGGGGHHHFFFCCCBBBAAA???<<<:::777666555444444444444444333222111000////////////111111111111000///...---((()))***+++++++++++++++(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&+++((($$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""$$$(((******'''%%%$$$%%%%%%&&&'''((())))))###%%%&&&%%%###"""###&&&######""""""""""""######$$$%%%'''(((((('''%%%$$$"""$$$&&&&&&%%%######$$$""""""###%%%&&&%%%### !!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%"""!!!###%%%"""%%%'''$$$ """'''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&&&&)))$$$###((((((###"""$$$###"""""""""$$$%%%$$$###'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$"""!!! $$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&%%%%%%###"""$$$''')))'''"""!!!$$$(((!!!"""###$$$&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%$$$%%%'''(((''''''&&&%%%$$$$$$######$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###############""""""######$$$%%%%%%%%%&&&''''''&&&%%%%%%########################""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""""""""""""""""""""""""""%%%$$$$$$###$$$&&&'''(((########################!!!!!!""""""#########$$$%%%%%%$$$###"""""""""###%%%$$$""""""###$$$###### !!!"""###$$$%%%&&&&&&$$$"""!!!"""###%%%%%%$$$######""""""###$$$%%%%%%!!!!!!""""""#########$$$!!!"""#########!!! """!!!!!!"""$$$&&&&&&%%%&&&&&&%%%%%%$$$#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$### """#########"""!!! !!!###$$$%%%%%%$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$""""""############""""""######$$$$$$$$$######""")))'''%%%%%%&&&&&&"""###"""""""""###$$$%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&((('''&&&&&&(((((('''&&&###############"""!!! $$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppfff```^^^]]]^^^\\\[[[ZZZZZZYYYVVVTTTSSSQQQLLLHHHFFFFFFGGGIIIJJJIIIEEEBBB???===<<<<<<>>>===:::888666555555555222222444444444444222222444444333111000...------,,,------......------,,,+++******)))))))))))))))))))))******)))(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$"""!!!!!!""""""  ###&&&&&&&&&%%%%%%%%%$$$$$$############%%%&&&&&&$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$######""""""""""""######(((&&&$$$"""""""""$$$%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$############"""&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$!!!!!!$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###$$$&&&'''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!! !!!""""""""""""###$$$$$$$$$%%%+++)))&&&###"""!!!""""""$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%%%%$$$$$$######"""""""""######################################################""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$$$$$$$############$$$$$$#########"""""""""""""""%%%$$$$$$######$$$$$$%%%######""""""""""""""""""########################"""""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$#########""""""########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """%%%''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########qqqgggaaa^^^]]]]]]\\\ZZZZZZZZZXXXVVVTTTRRRPPPLLLIIIGGGGGGHHHHHHJJJHHHEEEBBB???===<<<<<<;;;:::888555444333333333222333333444444333333222111000///...---+++*********++++++,,,,,,++++++***))))))+++++++++***((('''&&&&&&''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((('''%%%%%%%%%&&&&&&&&&$$$"""###$$$%%%$$$###%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$&&&(((&&&###!!!!!!"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$###"""!!!"""######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$############"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!"""$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################'''%%%###!!!!!!!!!"""##################$$$$$$$$$$$$###!!!!!!!!!######$$$$$$$$$###""""""######""""""######$$$%%%###############"""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""######$$$%%%###""""""""""""""""""###$$$$$$##################"""""""""""""""""""""""" !!!"""###############""""""!!!!!!!!!!!!""""""$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$###############""""""""""""""""""""""""######"""!!!!!!"""###$$$$$$$$$###""""""###$$$$$$$$$######"""!!!!!!""""""%%%$$$$$$###""""""!!!!!!####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""" !!!"""$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$ssshhhaaa^^^]]]\\\ZZZYYYYYYYYYXXXUUUSSSPPPOOOLLLJJJHHHHHHHHHHHHIIIGGGDDDAAA>>>===<<<<<<:::999777555333222111111222333333444444333333222000///...---,,,+++***)))***++++++,,,,,,++++++***''')))+++---,,,***'''%%%(((((()))))))))(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''((())))))(((''''''&&&%%%$$$$$$$$$$$$%%%%%%(((&&&%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''&&&$$$###$$$%%%(((%%%"""!!!$$$'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""###############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###%%%$$$$$$$$$############""""""""""""######"""""""""#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%###""""""$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###"""###%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################'''&&&$$$###""""""###$$$$$$$$$$$$###############"""!!!!!!!!!!!!###$$$&&&"""######$$$$$$$$$############""""""######$$$%%%"""""""""#######################################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$""""""!!!!!!!!!!!!""""""""""""##################""""""""""""""""""""""""!!!""""""#########""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""%%%$$$"""!!!!!!"""###$$$$$$$$$###""""""###$$$$$$$$$###""""""!!!"""""""""%%%$$$$$$###"""!!!!!!!!!###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%uuuiiibbb___]]][[[ZZZXXXXXXXXXXXXUUUSSSOOONNNLLLKKKIIIHHHHHHGGGHHHFFFCCC@@@>>><<<<<<;;;::::::888666555333222222333333333333333333333333222111111000...------,,,,,,------......------,,,))))))***++++++***((('''))))))*********))))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%###############$$$$$$$$$%%%$$$###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$'''%%%"""!!!!!!"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!! !!!"""###$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$#########$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$#########""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%$$$$$$$$$###"""""""""""""""!!!"""###$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%""""""######$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""'''%%%###!!! !!!###$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%########################"""######$$$$$$$$$$$$###$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%uuujjjccc___]]]ZZZYYYXXXXXXYYYXXXVVVTTTOOONNNMMMKKKIIIHHHGGGGGGGGGEEECCC@@@===<<<;;;;;;:::999888777555333222111333333333333333333333333333222222111000///......,,,------......------,,,,,,+++)))((((((((()))***%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''''''''$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$%%%%%%%%%%%%&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''%%%$$$""""""$$$%%%'''######$$$$$$$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$#########$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################"""!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$#########!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""  !!!!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%&&&&&&&&&######################################################$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$######""""""######$$$!!!!!!!!!""""""######$$$########################"""############""""""!!!$$$$$$############$$$$$$""""""""""""######$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""'''%%%###"""!!!"""###$$$#########$$$$$$#########%%%$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%&&&''''''########################""""""""""""#########$$$########################""""""$$$$$$%%%$$$######$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$%%%%%%%%%uuukkkddd```^^^[[[YYYXXXYYYYYYYYYWWWUUUQQQPPPMMMJJJHHHGGGGGGGGGFFFDDDBBB???===<<<;;;;;;777777777555444222000///444333333222222333333444111000000///......------***++++++,,,,,,++++++***---+++)))'''&&&(((***,,,&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###&&&%%%%%%&&&'''&&&###!!!###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&%%%###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&!!!###%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$########################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$###"""###%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######$$$$$$$$$###############"""""""""""""""!!!!!!!!!"""######$$$$$$$$$############""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$############$$$$$$!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$######""""""""""""######""""""######$$$%%%%%%%%%########################""""""""""""""""""""""""%%%$$$$$$############$$$"""###$$$$$$$$$$$$###""""""""""""!!!""""""###$$$""""""###$$$%%%&&&'''(((########################!!!!!!"""""""""#################################$$$$$$%%%%%%%%%$$$$$$#########"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%uuukkkddd```^^^[[[ZZZYYYYYYZZZZZZXXXVVVTTTQQQMMMIIIGGGFFFFFFFFFEEECCCAAA>>><<<;;;;;;;;;777777777666555222000///444333333222222333333444/////////......---,,,,,,***++++++,,,,,,++++++***,,,+++)))((((((((()))***(((((()))***************''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''!!!""""""###"""!!!&&&&&&&&&''')))(((%%%#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$###"""!!!###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&'''"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""####################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$###""""""######""""""######$$$%%%$$$$$$###############"""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%###############$$$$$$%%%######""""""""""""######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############""""""!!!!!!!!!!!!""""""!!!!!!"""######$$$%%%%%%######""""""""""""######!!!!!!""""""###$$$$$$%%%"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$###"""###$$$$$$$$$$$$###"""""""""!!!!!!"""######$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$######""""""!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$tttkkkdddaaa^^^[[[ZZZYYYZZZ[[[ZZZXXXWWWVVVSSSNNNIIIFFFEEEEEEFFFEEECCCAAA>>><<<;;;;;;;;;:::::::::999777555333111444444222222222222444444000000000///.........---,,,------......------,,,***************)))((((((%%%%%%&&&''''''((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((()))(((''''''''''''((()))$$$%%%%%%%%%$$$###!!! ######%%%(((+++,,,***)))#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%'''$$$###"""!!!"""###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%$$$###!!!!!!"""###%%%&&&'''(((!!!"""$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """%%%&&&$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############"""""" ###&&&'''$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$############"""!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######"""""""""###%%%&&&########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""#########""""""""""""######$$$$$$$$$%%% !!!"""###############$$$$$$$$$$$$$$$###"""!!!#########"""###$$$$$$%%%######""""""!!!!!! ################################################ !!!!!!"""######$$$$$$"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""######""""""!!!!!! ######################## !!!######$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&######""""""""""""###### !!!!!!"""######$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""!!!"""$$$&&&'''&&&$$$###"""###$$$%%%%%%$$$###"""$$$$$$######$$$%%%&&&&&&######""""""!!! ##############################$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""" !!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########vvvllleee```]]][[[ZZZXXXXXXYYYXXXUUUSSSQQQOOOLLLJJJHHHGGGHHHHHHHHHEEEAAA>>>===<<<;;;:::333333444444444444444333444333222111111111333333111111000000000000111111111...+++,,,///000,,,''')))***+++,,,,,,+++***)))'''((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%'''&&&&&&''')))***)))'''$$$&&&''''''&&&%%%%%%&&&(((((((((''''''(((((((((&&&%%%$$$######$$$%%%&&&((($$$ ###&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$###""""""$$$$$$###"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&$$$"""!!!!!!"""$$$%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%#########$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&!!!!!!!!!!!!"""$$$%%%&&&%%%$$$###""""""###$$$%%%#########"""######$$$%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&+++(((%%%$$$%%%&&&''''''%%%%%%$$$###$$$%%%&&&''' """###"""!!!"""&&&)))%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''''''''&&&$$$"""!!! &&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%$$$#########((('''&&&&&&$$$$$$###"""!!!"""$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!)))((('''&&&%%%$$$$$$$$$%%%$$$"""!!!!!!!!!""""""%%%$$$$$$$$$######"""""" !!!"""######"""!!! '''$$$!!!!!!""""""###%%%!!!!!!&&&$$$$$$$$$$$$$$$###"""!!! !!!!!!"""###$$$$$$%%%!!! !!!!!!"""###$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%$$$$$$%%%%%%%%%wwwmmmfffaaa^^^\\\ZZZYYYYYYZZZYYYWWWUUURRRPPPMMMKKKIIIHHHIIIIIIHHHEEEAAA>>>===<<<;;;:::555555555555555444333333333222111111111111222333444444222000///.........***'''&&&(((---///...+++)))******++++++******)))(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((&&&&&&%%%'''))))))(((&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%'''$$$!!!!!!$$$&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$######"""""""""#########"""######$$$$$$#########$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###############$$$%%%$$$###""""""""""""###$$$###############$$$$$$%%%'''&&&%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&)))'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&''''''&&&$$$$$$&&&)))$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########"""""""""!!!#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$$$$$$$#########"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################&&&%%%%%%$$$$$$$$$$$$%%%$$$###""""""""""""###$$$$$$$$$#########"""""""""""""""###$$$$$$###"""!!!%%%###!!!!!!"""###!!! &&&((($$$"""###&&&$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$###""""""!!!!!!!!!"""""""""""""""#########$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$######""""""######$$$%%%$$$$$$$$$############"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###&&&%%%###"""!!!"""###$$$$$$$$$######$$$%%%'''(((%%%$$$$$$######$$$$$$$$$yyyooogggbbb___\\\[[[ZZZZZZ[[[[[[YYYWWWSSSQQQNNNKKKJJJIIIJJJJJJHHHEEEAAA>>>===<<<;;;:::777777777666555444333222222111111000000111222222444444222000///.........)))&&&$$$&&&+++......---+++******))))))******+++((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''(((((((((&&&%%%&&&'''&&&%%%%%%&&&'''((('''%%%$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%$$$###"""!!!!!!""""""######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$#########"""""""""""""""$$$$$$######"""###########################""""""###"""!!!!!!!!!!!!"""###&&&%%%%%%$$$######$$$$$$######""""""""""""#####################$$$%%%%%%&&&%%%$$$###############$$$$$$######$$$$$$%%%&&&&&&$$$######%%%%%%$$$"""%%%%%%$$$$$$$$$%%%&&&''')))***)))'''%%%$$$%%%&&&%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&&&&''''''$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$#########"""""""""!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$######"""""""""!!!!!!!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!##############################""""""###$$$$$$%%%$$$$$$#########$$$$$$%%%######""""""""""""!!!!!!"""###$$$$$$$$$$$$#########!!! !!!######"""!!!"""$$$$$$"""!!!!!!!!!###$$$$$$$$$$$$###""""""########################$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!#########""""""#########$$$$$$$$$###############""""""""""""""""""""""""###""""""""""""""""""###$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###)))'''$$$!!! """#########""""""###$$$%%%&&&$$$######""""""###$$$$$$zzzppphhhccc```[[[ZZZZZZZZZ[[[[[[YYYWWWRRRQQQNNNKKKIIIIIIIIIJJJHHHEEEAAA>>>===<<<;;;:::999999888777666444222111111111111111111111222222111111000000000000111111///,,,)))(((***,,,,,,++++++***)))(((((()))***+++(((((('''&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%'''))))))(((&&&$$$$$$%%%%%%$$$$$$%%%&&&'''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&$$$###'''&&&&&&&&&&&&'''(((((($$$###""""""$$$$$$###"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$(((((('''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$##################""""""%%%%%%$$$###"""""""""###$$$#########"""!!!!!!!!!"""""""""!!!!!!"""""""""%%%$$$$$$#########$$$$$$""""""""""""""""""""""""$$$############$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$#########&&&&&&&&&%%%$$$$$$####################################$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$"""######$$$%%%&&&''''''(((&&&%%%$$$$$$$$$""" ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!!!!"""""""""#########'''&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!###############""""""!!!########################$$$$$$$$$#########""""""#################################""""""######$$$&&&%%%%%%$$$$$$#########"""""""""!!!!!!!!!!!!!!!""""""#####################""""""""""""###"""""""""!!! !!!!!!######$$$$$$$$$######""""""""""""""""""""""""!!!$$$######"""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############""""""""""""!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###)))(((&&&$$$######$$$$$$############$$$$$$%%%%%%$$$############$$$$$$%%%zzzqqqjjjeeebbb[[[ZZZYYYYYYZZZZZZXXXVVVQQQOOOMMMJJJHHHHHHHHHIIIHHHEEEAAA>>>===<<<;;;:::::::::999777555333111000000000111111222222222222111111000000000000111111111...+++)))))))))******+++***)))(((((()))***+++)))((('''&&&&&&''')))***'''''''''&&&&&&%%%%%%%%%###%%%&&&'''&&&%%%%%%&&&%%%$$$$$$%%%&&&&&&$$$###$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&%%%$$$$$$###############$$$$$$%%%$$$###""""""$$$$$$###"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$)))((((((''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$#########"""!!!!!!!!!########################!!!!!!!!!""""""###%%%%%%""""""############""""""$$$$$$$$$###$$$%%%%%%&&&$$$$$$######"""#########$$$$$$######$$$$$$%%%&&&$$$$$$###$$$&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$$$$######%%%$$$$$$$$$#########"""########################"""###$$$%%%%%%%%%$$$$$$$$$######"""""""""##################$$$$$$$$$$$$(((&&&%%%$$$$$$$$$""" """"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!###$$$%%%&&&'''#########"""""""""!!!!!!'''&&&%%%$$$###""""""!!!#########$$$$$$#########$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!""""""############"""!!!########################""""""#########$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$###""""""""""""''''''&&&%%%$$$"""!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""######$$$$$$$$$###"""!!!!!!!!!$$$"""!!!!!!###$$$###""""""######$$$$$$$$$######!!!!!!!!!!!!!!!!!! """""""""""""""###$$$$$$!!!!!!!!!!!!""""""""""""##############################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$#########"""""""""""""""######$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&|||sssmmmhhhfff\\\[[[ZZZYYYZZZYYYWWWUUUQQQOOOLLLIIIHHHGGGHHHHHHHHHEEEAAA>>>===<<<;;;::::::999888777555222000///000111222333333333333333444444222000///.........,,,+++***)))((()))*********))))))(((((())))))***))))))(((((('''(((((((((((((((''''''&&&%%%%%%%%% ###&&&'''((()))***&&&%%%$$$%%%&&&&&&$$$###$$$&&&''''''&&&%%%%%%&&&$$$######""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%&&&%%%$$$$$$%%%######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""###########################""""""###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&%%%#########%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$######%%%''''''&&&%%%""""""""""""""""""""""""########################!!!"""$$$%%%%%%%%%$$$###""""""!!!!!!"""######$$$$$$$$$###############"""$$$###"""###%%%&&&%%%$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$ !!!###%%%&&&'''(((%%%$$$$$$###""""""!!!!!!############$$$$$$$$$$$$########################$$$$$$############$$$$$$######"""""""""!!!!!!!!! !!!"""$$$$$$$$$###"""########################!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!'''&&&%%%###"""!!!!!!!!!&&&&&&&&&%%%$$$""" !!!!!!""""""""""""######!!! !!!"""###$$$$$$%%%%%%$$$""" !!!"""!!! """###"""!!!""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$###############$$$$$$$$$#########"""""""""!!!!!!""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$### ###&&&'''&&&$$$"""$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''wwwqqqmmmkkk___]]][[[[[[[[[YYYVVVTTTRRRPPPMMMJJJHHHHHHHHHIIIHHHEEEAAA>>>===<<<;;;:::999888777666444222000///000111333444555555444444444444222000///.........******++++++******++++++(((((())))))))))))(((((()))))))))))))))((('''&&&((((((((('''&&&&&&%%%%%%!!!%%%'''(((((()))***'''&&&%%%&&&'''&&&%%%###$$$&&&''''''&&&%%%%%%&&&$$$$$$############$$$$$$%%%%%%&&&''''''&&&%%%%%%!!!$$$&&&&&&$$$###$$$&&&%%%%%%&&&'''((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""###$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$#########""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""#########$$$$$$$$$$$$#########"""######$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%$$$######""""""""""""######$$$%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&((()))&&&$$$"""""""""###$$$$$$%%%%%%########################!!!"""$$$%%%%%%%%%###""" !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$##################$$$$$$$$$############$$$$$$$$$$$$#########""""""""" """$$$%%%%%%$$$#############################################$$$$$$""""""""""""""""""""""""$$$###""""""!!!!!!!!!!!!"""###$$$$$$$$$###"""!!!"""""""""#########$$$$$$!!!!!!!!!!!!!!!###$$$%%%"""$$$%%%$$$"""!!!###$$$ !!!!!!!!! """"""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$#########"""######$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$$$$############"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$"""###############$$$$$$""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!###$$$%%%%%%$$$#########$$$%%%%%%$$$###"""############$$$%%%&&&'''yyytttpppnnnaaa___]]]\\\\\\ZZZWWWTTTSSSQQQNNNKKKJJJIIIJJJJJJHHHEEEAAA>>>===<<<;;;:::888777777555444222000///111222333555666666555555111111000000000000111111---...//////---,,,+++,,,'''((()))******)))(((''')))************(((&&&%%%))))))((('''&&&&&&%%%%%%$$$&&&)))***(((&&&&&&&&&((('''&&&&&&''''''%%%###$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%"""$$$&&&%%%###"""%%%'''!!!"""###$$$%%%%%%%%%%%%$$$###""""""$$$$$$###"""%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%% !!!###$$$$$$$$$$$$###"""!!!!!!!!!###&&&'''&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$!!!!!!""""""#########$$$###"""""""""###$$$%%%%%%#########$$$%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$!!! ###$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&$$$###%%%''''''%%%!!!$$$%%%&&&'''(((((()))***######################## """$$$%%%%%%%%%###""" """###%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&$$$###$$$%%%%%%$$$#########$$$%%%&&&&&&''''''##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############!!!$$$%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""########################!!! !!!"""""" """###$$$$$$$$$###""""""######$$$$$$$$$%%%###""""""""""""$$$&&&'''"""$$$$$$""""""%%%'''###&&&''''''%%%"""""""""!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&&&&%%%$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$$$$###"""!!!""""""""""""###$$$%%%&&&{{{vvvsssqqqeeebbb^^^]]]]]]\\\XXXUUUQQQNNNJJJHHHHHHIIIIIIIIIJJJFFFAAA>>>>>>>>><<<:::::::::888777555333222111///000111222333444444444444555444222///......000000000...---+++***((((((+++***)))'''&&&&&&&&&&&&+++(((&&&%%%&&&((())))))&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###""" $$$&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''###!!! """%%%&&&&&&%%%############""" ***'''&&&'''%%%!!!!!!$$$""""""""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''$$$"""!!!"""#########''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""###$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$$$$$$$######"""'''&&&&&&%%%%%%&&&&&&'''""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$#########%%%&&&%%%###!!!!!!"""###########################!!!$$$### """############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########""""""""""""""""""""""""""""""######$$$###"""###'''++++++%%%&&&%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!######$$$$$$$$$$$$######%%%$$$###!!!!!!!!!""""""######$$$$$$$$$$$$##############################"""#########$$$$$$$$$$$$&&&%%%$$$$$$$$$###!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!""""""###########################$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!########################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$###"""""""""###$$$%%%"""""""""!!!"""######$$$%%%$$$$$$######$$$$$$%%%}}}xxxtttqqqgggccc___^^^^^^]]]ZZZVVVRRROOOJJJHHHHHHHHHIIIHHHJJJFFFAAA>>>>>>>>><<<::::::999888777555333222111000111222222333333333333222333333222000///000222//////...---+++***)))))))))(((((('''''''''((((((***(((&&&%%%'''((()))(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###!!!$$$&&&'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%###"""###$$$%%%$$$###%%% """&&&%%%$$$%%%############""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############!!! !!!###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""###$$$&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$############$$$$$$$$$$$$######"""$$$%%%%%%###""""""###########################'''### !!!$$$'''%%%###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&'''&&&&&&%%%$$$$$$######%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""""""""""""""""""""###""""""""""""""""""""""""""""""""""""######$$$###""""""&&&))))))$$$ """"""""""""###$$$%%%&&&###############"""""""""""""""""""""""""""""""""""""""""""""########################"""""""""!!!######$$$$$$$$$$$$############"""!!!!!!"""###$$$ !!!!!!""""""!!!!!! ########################"""""""""#########$$$$$$%%%$$$######$$$$$$""" """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""#################################$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######""""""############""""""########################%%%$$$$$$$$$$$$$$$$$$%%%########################"""###$$$%%%%%%$$$"""!!!""""""""""""############%%%$$$$$$######$$$$$$%%%~~~zzzuuurrrhhheeeaaa_________[[[XXXSSSOOOKKKHHHGGGHHHGGGGGGIIIEEEAAA>>>======<<<;;;:::999888666555333222111222222222222222222222222111222222111000000111333......------,,,+++++++++((('''''''''(((((()))******(((&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&'''((('''$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((())))))'''$$$"""######"""###&&&''''''&&&###$$$%%%###"""$$$$$$#########"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###!!!!!!"""$$$&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""""""""######"""""""""$$$$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################""""""###$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""######$$$$$$$$$$$$######!!!###$$$$$$#########$$$########################(((%%%"""###%%%'''%%%###############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$###"""""""""########################"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""######$$$###"""!!!###&&&'''$$$!!!""""""""""""###$$$%%%&&&###############$$$$$$$$$$$$$$$$$$###"""""""""!!!############$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###########################!!!"""""""""############$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$##############################$$$$$$$$$$$$######$$$###""""""""""""###$$$$$$$$$############$$$$$$#########""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((&&&$$$!!!!!!"""###$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%{{{uuuqqqiiieee```^^^___^^^[[[YYYSSSPPPKKKHHHGGGGGGFFFFFFHHHEEEBBB>>><<<<<<;;;;;;999999888666555444222222333333222222222222222222111222333111000///111222---------------,,,,,,,,,)))((((((((((((((())))))***(((&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''%%%""""""###$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$###"""###%%%&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%###%%%'''(((((('''$$$###$$$######$$$&&&''''''&&&$$$""" %%%$$$$$$######""""""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%######$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''###########################$$$$$$%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$##############################$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""'''&&&%%%$$$"""!!!!!! ######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$###### """$$$$$$$$$###$$$&&&########################&&&$$$""""""######""" #########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""!!!""""""""""""#########"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""######$$$###!!! !!!$$$%%%###"""&&&%%%$$$###""""""""""""""""""###############$$$&&&%%%%%%$$$###"""!!!!!!"""""""""#########$$$$$$#########"""""""""""""""######$$$$$$$$$$$$######"""""""""""""""######$$$%%%&&&&&&&&&&&&&&&&&&%%%########################!!!!!!"""""""""#########$$$"""!!!"""$$$%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%##############################$$$$$$$$$$$$##############################%%%$$$###""""""###$$$%%%%%%$$$""""""""""""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&(((((('''%%% !!!###%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%|||vvvppphhhccc^^^\\\]]]\\\ZZZXXXSSSOOOKKKGGGGGGFFFFFFEEEGGGEEEBBB???<<<:::;;;;;;999888777666555444333222444333222111111111222333444444444222///...///000------------------------++++++***((((((''''''''')))(((&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!$$$&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$######$$$ """%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$%%%$$$######""""""######$$$""""""###$$$$$$%%%&&&&&&########################""""""###############"""%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&%%%$$$$$$###""""""######$$$%%%%%%%%%%%%$$$##############################$$$%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$$$$######""""""""""""""""""""""""&&&&&&%%%$$$###"""!!! ######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$$$$$$$%%%&&&########################$$$###""""""""""""!!! ###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########%%%$$$$$$$$$$$$$$$######$$$$$$$$$###############""""""""""""""""""""""""!!!""""""""""""#########""""""""""""""""""""""""!!!!!!""""""############"""""""""""""""######$$$"""!!!!!!!!!"""#########&&&%%%$$$###""""""""""""!!!!!!!!!"""""""""######&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""############$$$$$$$$$$$$##################""""""!!!!!!""""""############""""""########################""""""""""""############$$$"""!!!!!!###%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################"""######$$$$$$######"""######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&& """$$$%%%&&&%%%###"""%%%$$$$$$######$$$$$$%%%~~~wwwqqqgggbbb]]]ZZZ[[[[[[YYYWWWRRRNNNJJJGGGFFFGGGFFFFFFFFFEEECCC???;;;999:::<<<888888777666555444333333333222111111111222333444555555444222///......///.........---------------,,,,,,***)))(((''''''''')))'''&&&'''((()))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""######"""!!!"""%%%'''%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%&&&%%%$$$###""""""$$$%%%&&&&&&%%%$$$$$$%%%&&&$$$###!!!###%%%&&&!!! ((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""""""""$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$######""""""""""""######"""""""""######$$$$$$%%%########################!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! """###$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$##################$$$%%%%%%&&&&&&&&&&&&%%%%%%########################!!!"""###$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$############$$$%%%######$$$$$$$$$$$$######!!!$$$$$$$$$$$$%%%&&&###########################$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$######################################################"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""######$$$"""""""""""""""#########""""""""""""###$$$%%%&&& !!!""""""######$$$$$$$$$###"""""""""!!! !!!!!!!!!""""""""""""""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$###""" ######$$$$$$$$$$$$##############################"""#########$$$$$$$$$$$$$$$###!!!!!!###%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%########################""""""############""""""######$$$%%%%%%$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$""""""$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%zzzrrrgggbbb]]]ZZZZZZZZZYYYWWWPPPMMMIIIFFFFFFGGGGGGGGGEEEEEECCC???:::888:::<<<888888777666555444444333333222111000111222444555333444333222/////////111//////......---------,,,++++++***)))((((((((()))((('''''''''))))))(((&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&'''"""$$$$$$$$$######%%%&&&%%%$$$###!!!!!!###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''###""""""###%%%&&&%%%$$$""""""###%%%### ###)))"""######$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################""""""""""""######""""""""""""""""""""""""########################!!!"""######$$$$$$$$$############$$$$$$%%%%%%&&&###"""!!! !!!"""$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###""""""""""""###$$$######$$$$$$$$$$$$###### """$$$$$$######$$$%%%###########################$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""######$$$!!!"""###$$$$$$######$$$""""""""""""###$$$%%%&&& !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########!!!"""""""""##################$$$$$$$$$$$$######""""""###$$$######"""!!!$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&###!!!!!!"""$$$%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$########################""""""############""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################"""###%%%&&&&&&%%%###"""########################&&&%%%###"""!!!"""###$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%|||ttthhhccc]]]ZZZZZZ[[[YYYWWWPPPLLLHHHFFFFFFGGGHHHHHHEEEEEECCC???:::888:::<<<888888777666555444444333222111000000111333555666111222222111000000111333000//////...------,,,,,,)))))))))))))))******+++(((''''''((())))))(((&&&(((((((((''''''&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))%%%%%%$$$###$$$%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$######$$$&&&'''$$$$$$&&&''''''&&&$$$$$$$$$###"""###%%%&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&''''''''''''!!! """%%%&&&'''&&&&&&"""!!!$$$$$$""""""%%%""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%&&&'''&&&$$$"""#########################################################"""""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$###"""!!!!!!###%%%&&&$$$###"""!!!!!!"""###$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""!!! !!!"""#########$$$$$$$$$$$$######!!!###$$$$$$#########$$$########################!!!###%%%&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!""""""##################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""""""""""""""######$$$ """$$$%%%$$$$$$###$$$&&&%%%$$$###""""""""""""!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$###### """###$$$$$$######!!!!!!!!!""""""!!!!!!!!!########################$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$!!!!!!"""$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$########################""""""############""""""###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###########################"""###%%%&&&&&&%%%###""""""""""""""""""""""""""" !!!"""$$$%%%''''''$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%uuujjjddd]]]XXXWWWWWWUUUSSSOOOMMMIIIEEEDDDDDDFFFGGGGGGDDD@@@>>>>>>===<<<:::;;;999777555444333333333000000000000...,,,)))(((444444333222222111111000////////////...---,,,+++)))*********(((&&&$$$###''''''''''''(((((((((((())))))(((&&&$$$!!!''''''&&&&&&&&&&&&''''''###$$$&&&'''((())))))(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***'''$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############%%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$######$$$$$$%%%""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$&&&$$$"""!!! !!!"""###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$### ###(((&&&%%%%%%$$$#########$$$$$$$$$$$$#########""""""#########$$$$$$%%%&&&&&&&&&%%%$$$""""""""""""###########################%%%%%%''''''''''''%%%%%%&&&&&&%%%$$$###"""!!! """############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######'''&&&$$$""""""###$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$###############(((((('''&&&%%%###"""!!!""""""############""""""############""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$############"""%%%&&&&&&'''&&&%%%###"""&&&%%%$$$######$$$%%%&&&$$$$$$###""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""############"""!!!!!!""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$&&&%%%$$$"""!!!!!! ###$$$&&&'''&&&$$$"""!!!###$$$&&&'''&&&$$$"""!!!%%%%%%$$$$$$###""""""""""""###%%%&&&'''&&&&&&%%%######""""""""""""#######################################$$$$$$%%%%%%%%%$$$$$$######"""#########%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$############$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!###$$$###!!!"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$uuujjjddd]]]XXXWWWWWWUUURRRMMMKKKGGGDDDCCCDDDFFFGGGFFFCCC???======<<<;;;999:::999777555444333333333444444555555555444222222444333333222222111111000////////////...---,,,+++))))))************))))))''''''''''''((((((((((((((('''&&&%%%$$$###""""""''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((%%%###$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%%%%$$$""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######"""!!!!!!""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%########################""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""!!!############$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$!!! !!!###$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$#########""""""########################$$$######""""""###$$$%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$###############"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!"""############### !!!""""""###$$$$$$""""""#########$$$$$$$$$'''''''''&&&%%%$$$""""""######$$$$$$$$$$$$######""""""!!!!!!!!! ###$$$%%%%%%%%%%%%$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$###""""""######""""""""""""######!!!$$$'''***,,,###$$$$$$%%%%%%$$$$$$###############"""""""""!!!############$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$%%%$$$###"""!!!!!!!!!!!!###$$$%%%%%%%%%$$$"""!!!""""""###$$$###"""!!! $$$$$$$$$###############"""###$$$%%%%%%%%%$$$#########""""""""""""##############################"""""""""######$$$$$$$$$$$$###############$$$$$$"""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###############$$$%%%&&&'''#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$##############################%%%###!!!"""$$$%%%$$$""""""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$&&&&&&%%%$$$######$$$~~~uuuiiiccc\\\XXXWWWVVVTTTRRRKKKIIIFFFDDDCCCDDDEEEGGGEEEBBB???<<<<<<;;;:::888:::999777666444333333333111111333444444555555444333333333222111111000000////////////...---,,,+++******))))))))))))******''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%$$$###$$$%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######"""!!!!!!!!!!!!"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""############$$$%%%&&&'''''''''&&&&&&'''$$$!!!!!!%%%'''%%%"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######"""!!!!!! """"""""""""###$$$%%%&&&########################""""""############""""""""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$###### ###$$$###"""!!! !!!!!!""""""#########!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""""""""!!!!!!!!!!!! ###$$$%%%%%%%%%%%%$$$###$$$$$$$$$############"""######"""!!!!!!!!!""""""""""""############""""""%%%$$$"""""""""$$$&&&'''######$$$$$$$$$$$$######$$$######"""!!!"""""""""######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""######$$$######""""""""""""#####################"""""""""###""""""""""""!!!!!!!!!"""############$$$$$$$$$#########$$$######"""!!!######""""""""""""##############################"""""""""""""""#########""""""""""""###$$$%%%%%% !!!"""##################""""""""""""#####################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$""""""""""""""""""""""""%%%###"""###$$$%%%$$$""""""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%~~~uuugggbbb\\\XXXWWWVVVTTTQQQJJJIIIFFFEEEDDDEEEFFFHHHEEEBBB???===<<<;;;:::999999888777666555444333333......///000111222222222333333222222111000000000////////////...---,,,+++,,,+++)))'''%%%%%%%%%&&&''''''''''''((((((((((((((('''&&&$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((((((((('''&&&%%%%%%$$$$$$&&&$$$""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((('''%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#################################""""""""""""!!! !!!!!!"""###$$$$$$%%%########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%"""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$###%%%'''(((((((((&&&%%%&&&$$$###$$$''''''%%%###$$$$$$$$$%%%$$$$$$$$$###########################$$$$$$######""""""""""""""""""#########$$$$$$%%%########################""""""############"""""""""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$###### """"""""""""!!!"""#########$$$$$$$$$%%%""""""""""""###############$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########"""""""""######"""""""""$$$$$$$$$#########""""""###"""!!! !!!"""######$$$%%%&&&&&&%%%$$$###,,,)))&&&""" ######$$$$$$$$$$$$######$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""######$$$""""""!!!!!!"""###$$$$$$######"""!!!!!!""""""###%%%$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$######""""""!!!######""""""""""""##############################""""""##################""""""""""""###$$$%%%&&& !!!"""############$$$###"""!!!!!!"""###$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###########################""""""############"""#########$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$&&&'''&&&%%%$$$%%%&&&|||ssseeeaaa[[[XXXWWWVVVSSSPPPKKKIIIHHHFFFFFFFFFGGGHHHFFFDDD@@@>>>======;;;:::888888777666555444333333222222222222222222333333333333222111111000000///////////////...---,,,+++,,,+++)))'''%%%%%%%%%&&&''''''''''''((((((((((((***)))'''%%%%%%%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&(((***(((((('''&&&%%%%%%$$$$$$'''%%%""""""###%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#################################""""""""""""!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###############$$$$$$%%%%%%$$$$$$###!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%######"""""""""############""""""""""""###%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%###%%%''''''%%%$$$$$$&&&###$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""########################$$$$$$$$$######$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############"""!!!!!!!!!"""##################$$$$$$$$$$$$######""""""!!!!!!!!!######$$$$$$%%%%%%$$$$$$""""""############""""""%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$#########""""""$$$###"""!!!!!!"""$$$%%%###$$$%%%&&&&&&%%%$$$###$$$"""!!! !!!"""###"""######$$$$$$######"""$$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%########################"""""""""""""""######$$$!!!!!!!!!!!!"""###$$$%%%###""""""!!!!!!"""######$$$######""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$##################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&& !!!"""###$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########"""!!!!!!$$$##################$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$######"""$$$%%%&&&&&&$$$$$$%%%&&&{{{qqqddd___ZZZXXXWWWVVVSSSPPPKKKJJJIIIGGGGGGGGGGGGGGGGGGDDDAAA>>>>>>===<<<:::777777777777666555444333333333222111111111222222222222222111000000//////////////////...---,,,+++******))))))))))))******''''''''''''((((((((((((***)))(((&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###$$$%%%&&&((()))'''''''''&&&&&&%%%%%%$$$(((%%%######$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$#########"""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$%%%&&&&&&%%%$$$###!!!""""""######$$$$$$$$$""""""#########$$$$$$$$$!!!""""""""""""#########$$$###"""!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""%%%(((((($$$"""$$$'''"""###$$$%%%&&&%%%$$$##################$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%$$$$$$"""!!!!!!########################&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######&&&%%%###!!!!!!!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!######$$$$$$$$$$$$$$$###"""""""""######"""""""""$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$############"""$$$$$$#########$$$%%%%%%""""""############"""""" !!!!!!"""###""""""############"""""""""############"""!!!!!!""""""#########$$$$$$$$$########################"""""""""""""""######$$$""""""!!!!!!"""###$$$$$$"""""""""############$$$ !!!!!!!!!!!!!!!"""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$######""""""""""""##############################%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""!!!"""$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$""""""############"""""""""$$$%%%%%%$$$###$$$&&&yyyoooccc^^^ZZZWWWWWWVVVRRROOOKKKJJJIIIGGGFFFEEEEEEEEEFFFCCC@@@>>>===<<<;;;:::666777777777666555444333111000////////////000111222222111111000000//////////////////...---,,,+++))))))************))))))''''''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$$$$############################################################""""""""""""############"""###%%%&&&&&&%%%###"""!!!""""""######$$$%%%%%%!!!!!!"""""""""#########""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!!!!###$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%!!!###$$$&&&&&&%%%$$$###""""""#########$$$$$$$$$############$$$$$$$$$$$$"""###$$$$$$$$$$$$""""""########################&&&%%%$$$$$$$$$$$$%%%&&&###############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$###############"""######$$$$$$!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$######$$$$$$$$$######""""""######$$$$$$######"""%%%$$$$$$$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$############""""""###$$$$$$%%%%%%$$$$$$######""""""""""""##################""" """"""############""""""!!!"""$$$%%%%%%###!!!!!!!!!"""""""""#################################"""""""""""""""######$$$###"""""""""""""""######!!!"""$$$%%%%%%%%%$$$###!!!"""""""""!!! """""""""###$$$$$$$$$%%%######"""!!!"""###$$$$$$######""""""""""""##############################$$$$$$$$$$$$#########"""$$$###############$$$$$$######$$$$$$%%%$$$$$$$$$""""""############""""""######""""""""""""###############$$$$$$%%%%%%&&&############""""""""""""#########$$$$$$%%%%%%%%%########################!!!$$$''''''%%%######$$$$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$""""""############""""""!!!"""$$$######"""$$$%%%yyymmmbbb^^^YYYWWWWWWVVVRRROOOKKKJJJHHHFFFEEEDDDCCCCCCEEEBBB???===<<<;;;:::999666666777777777555444333111111000000000222333444222222111111000/////////////////////...---,,,+++)))*********(((&&&$$$###''''''''''''((((((((()))%%%&&&&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&$$$###!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################!!!"""###$$$%%%&&&&&&&&&"""######$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############""""""""""""""""""""""""""""""""""""############"""###%%%&&&&&&%%%###"""!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%%%%%%%%%%&&&$$$"""!!! !!!"""###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###"""""""""!!!!!! ######"""""""""###$$$%%%'''$$$!!!"""%%%&&&%%%###!!!"""$$$&&&&&&&&&$$$###""""""######$$$$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!###$$$%%%%%%$$$$$$########################&&&%%%$$$######$$$%%%&&& !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$###### """$$$%%%%%%$$$###############""""""""""""!!!###$$$&&&'''$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$############"""!!!"""###%%%%%%%%%$$$###&&&%%%$$$######$$$%%%&&& !!!###$$$%%%$$$"""!!!""""""############"""""" """$$$&&&&&&### !!!!!!!!!!!!""""""""""""########################"""""""""""""""######$$$######""""""""""""######!!!"""$$$&&&'''&&&$$$###!!!###$$$%%%$$$###"""###############$$$$$$$$$"""!!! """###$$$######""""""""""""##############################$$$#########""""""!!!!!!$$$$$$#####################$$$$$$$$$$$$######""" !!!"""######"""!!! ######"""""""""""""""###""""""###$$$%%%%%%&&&&&&$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""""""""""""""&&&))))))'''%%%%%%&&&%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$""""""############"""""" """######""""""###%%%|||qqqeee```[[[XXXWWWWWWTTTQQQNNNKKKGGGDDDBBBAAABBBBBBFFFDDDBBB>>><<<:::999999999999999888666555333222333333333333333333333222111222333444333111///...000///...---,,,++++++,,,***+++++++++***)))'''&&&)))'''%%%%%%&&&'''''''''''''''''''''(((((())))))$$$%%%&&&'''(((***++++++%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((&&&$$$"""""""""$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%###!!!!!!###&&&'''((('''&&&%%%###""""""""""""########################"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""&&&%%%"""!!!$$$(((%%%%%%$$$###""""""####################################""""""###$$$%%%%%%"""$$$%%%%%%%%%%%%&&&((($$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%!!!""""""""""""#########%%%$$$$$$$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$#########$$$$$$#########""""""""""""""""""""""""(((&&&$$$######$$$%%%'''$$$######"""######$$$$$$###"""!!! !!!"""###""""""###$$$$$$###!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$ !!!"""###$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$""" """#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!(((### $$$&&&%%%###"""#########$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""############""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!  !!!!!!"""###$$$$$$$$$&&&$$$""""""%%%&&&%%%###$$$######"""!!! !!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&''''''((($$$%%%'''(((((('''%%%$$$ !!!!!!!!!!!!"""""""""  !!!$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!  """###!!!!!!"""###$$$%%%%%%%%%~~~tttgggbbb\\\XXXXXXWWWTTTQQQNNNLLLHHHEEECCCBBBCCCDDDEEEDDDAAA>>><<<;;;::::::777888888888777666555555333222111111000000111111111222333333222000...---//////...---,,,,,,++++++))))))))))))((('''&&&&&&)))'''&&&&&&'''(((((('''&&&&&&'''''''''((((((((($$$$$$%%%&&&'''(((((()))$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%(((%%%###"""###$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!########################$$$$$$##################%%%$$$$$$######$$$$$$%%%"""%%%%%%###"""$$$'''%%%$$$$$$###""""""####################################""""""###$$$$$$%%%&&&''''''&&&$$$######$$$""""""###$$$$$$###""""""$$$######""""""######$$$"""""""""#########$$$$$$$$$$$$$$$###############&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%########################&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$#####################""""""!!!!!!""""""###"""###$$$%%%%%%$$$#######################################$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&!!!!!!"""###$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%&&&$$$""""""###$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!########################""""""""""""####################################"""""""""""""""###############""""""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$###"""""""""""""""######""""""""""""######!!!""""""""""""#########%%%$$$###"""!!!!!!"""""" !!!!!!"""######$$$$$$###!!! """%%%''''''&&&"""###%%%&&&''''''((((((!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$###!!!!!!###%%%$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%$$$######%%%%%%$$$$$$###"""""""""$$$$$$#########$$$%%%&&&"""""""""###$$$$$$$$$%%%wwwiiiddd]]]YYYXXXWWWSSSPPPOOOMMMIIIFFFDDDCCCDDDEEEDDDCCC@@@>>><<<;;;;;;;;;666666777888888777777666444333111//////000111222222222222222111///---,,,///......---,,,,,,,,,+++***))))))((((((((())))))(((''''''((()))***((('''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''%%%###"""###$$$$$$$$$$$$$$$###"""!!!!!!""""""########################%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$"""%%%%%%###"""$$$&&&%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%&&&'''&&&$$$"""###$$$!!!""""""######""""""!!!###""""""""""""""""""###############$$$$$$$$$%%%###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%$$$###"""""""""###%%%%%%############$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&$$$$$$$$$###""""""""""""#########$$$$$$#########"""###$$$%%%&&&&&&&&&%%%#################################$$$$$$$$$$$$%%%###""""""!!!!!!""""""###!!!!!!"""###$$$%%%%%%&&&###########################!!! """$$$&&&$$$"""!!!!!!!!!!!!!!!!!! ######################## !!!!!!!!!########################"""""""""#########$$$$$$######################## !!!!!!"""######$$$$$$!!!"""%%%%%%$$$!!!"""""""""############""""""""""""""""""""""""%%%$$$###"""""""""""""""######""""""""""""######!!!""""""""""""#########$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$"""!!!!!!"""$$$&&&&&&%%%%%%%%%$$$$$$###!!! """"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! """#########$$$$$$%%%%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!! !!!""""""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$######%%%'''%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%$$$###"""!!!########################&&&%%%%%%%%%%%%&&&''''''##################$$$$$$yyykkkeee___ZZZXXXVVVSSSPPPNNNLLLHHHEEECCCCCCDDDEEEDDDBBB@@@>>><<<<<<<<<<<<777777888888888777666666777666333111000111333444222222222111000...,,,+++.........------,,,,,,+++,,,,,,*********+++,,,---((('''((()))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###"""!!!"""$$$&&&''''''%%%$$$$$$#########$$$$$$########################$$$$$$$$$#########""""""$$$$$$############$$$$$$ """%%%%%%###"""$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""###%%%%%%$$$$$$&&&'''#########$$$$$$###############""""""""""""############$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###"""!!!!!!###%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%%%%$$$$$$$$$######"""!!!!!!######%%%&&&&&&%%%######"""######$$$%%%&&&&&&&&&####################################$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########"""""" !!!!!!"""""""""""""""""""""!!!!!! """""""""""""""""""""""" !!!!!!"""###$$$$$$%%%########################""""""#########$$$$$$$$$########################!!!!!!""""""############(((%%%######%%%&&&%%%$$$!!!!!!"""""""""#########""""""""""""""""""""""""#########""""""###$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%""""""""""""######$$$$$$!!!!!!""""""############$$$$$$#########"""!!! $$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$%%%%%%&&&&&&&&&$$$###!!!!!!###$$$&&&"""""""""#####################"""""""""######$$$###"""!!!!!!!!!!!!"""###!!!!!!!!!"""""""""######!!!"""######""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$###############zzzkkkfff___ZZZXXXVVVRRROOOLLLJJJGGGDDDBBBBBBCCCDDDDDDBBB@@@>>><<<<<<<<<<<<::::::999999888666555444888666333111000111333444222222111000///...---,,,------.........---,,,+++,,,,,,*********+++,,,---''''''''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###"""!!!###%%%''''''&&&######"""""""""###$$$$$$########################""""""#########$$$$$$$$$$$$######""""""######$$$!!!###$$$$$$$$$######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$!!!###$$$$$$$$$$$$%%%'''$$$##################$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%$$$"""############"""!!! ###$$$%%%&&&&&&%%%$$$###"""""""""###$$$%%%&&&&&&########################""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""""" ###%%%### !!!############""""""!!!!!!!!!""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&####################################$$$$$$$$$$$$####################################""""""!!!!!!$$$###"""!!!""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""###%%%&&&'''######""""""""""""############$$$$$$$$$%%%%%%%%% !!!""""""#########"""""""""""""""#########"""#########"""!!!!!! !!!""""""############""""""###$$$$$$$$$######"""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###""""""""""""###$$$ !!!!!!!!!""""""!!!"""$$$$$$######$$$%%%""""""##################""""""#########$$$$$$$$$"""######$$$$$$$$$######!!!"""######$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!""""""###############$$$$$$$$$###############xxxjjjeee^^^ZZZXXXVVVRRROOOKKKIIIFFFCCCBBBBBBCCCDDDDDDCCC@@@>>><<<;;;;;;;;;;;;;;;:::999888666444444555444222000//////000111222111111000000//////...,,,,,,.........---,,,+++***))))))((((((((())))))'''&&&&&&(((******)))((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######"""#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""!!! !!!"""##############################!!!""""""###$$$$$$%%%%%%######""""""""""""######"""######$$$$$$$$$###############"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$%%%&&&%%%###!!!"""######""""""!!!!!!""""""###%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%###############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%$$$### !!!"""#########!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$######"""######$$$%%%&&&########################"""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$######""""""$$$%%%%%%### """%%%$$$$$$###############"""""""""""""""""""""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!  !!!"""#########"""#########$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$%%%&&&'''######""""""""""""######!!!""""""""""""######### !!!"""""""""""""""""""""""""""""""""######!!!#########$$$%%%######$$$$$$$$$$$$######""""""###############"""!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$#########$$$%%%%%%&&&&&&$$$$$$###"""""""""##############################!!!"""""""""###############%%%&&&&&&%%%%%%%%%&&&"""""""""""""""#########"""############$$$$$$$$$""""""###$$$$$$$$$$$$### !!!"""###$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""######$$$%%%$$$$$$$$$##################$$$$$$vvviiiccc]]]YYYWWWUUURRROOOLLLJJJGGGDDDCCCCCCDDDEEEEEEDDDAAA>>><<<;;;:::::::::::::::999888777666555555444222111000/////////111111111000000000111111+++,,,...//////...,,,+++))))))))))))((('''&&&&&&'''&&&%%%&&&((()))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%###"""""""""""""""###$$$%%%&&&##########################################$$$$$$######""""""""""""###############$$$$$$$$$###"""######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$%%%&&&$$$"""!!!"""###$$$###""""""""""""###$$$$$$$$$############$$$$$$"""""""""#########$$$$$$$$$$$$$$$###############"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!########################"""###$$$$$$%%%$$$###""" !!!###$$$###"""!!!$$$$$$############$$$$$$%%%%%%$$$###$$$$$$%%%&&&########################""""""""""""############ !!!"""######"""!!! ###############$$$$$$$$$$$$$$$$$$###############&&&!!! ######""""""##################$$$########################""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!###$$$%%%$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$$$$######""""""""""""######!!!""""""""""""#########!!!!!!"""#########"""!!!###"""""""""""""""""""""!!!#########$$$&&&$$$$$$$$$###""" """"""############""""""!!!"""""""""###$$$$$$$$$$$$$$$$$$######""""""!!!######""""""""""""######"""""""""###$$$%%%%%%%%%%%%$$$###""""""""""""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$###%%%''''''%%%$$$###$$$"""""""""######$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""###############"""###############$$$$$$$$$""""""$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%~~~ttthhhbbb\\\XXXWWWUUURRROOOMMMKKKHHHEEEDDDDDDFFFGGGFFFDDDBBB>>><<<:::999999888888999999999888888888666666555444333222111000111111111111111222222333+++,,,...//////...,,,+++***+++++++++***)))'''&&&'''%%%$$$$$$&&&((())))))))))))((((((((('''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$"""""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""!!!"""$$$&&&'''&&&%%%%%%%%%%%%&&&'''((()))***########################%%%%%%$$$$$$###"""""""""######""""""""""""######$$$#########$$$$$$###!!!######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######!!!"""$$$$$$######%%%&&&'''&&&%%%$$$$$$%%%&&&'''######""""""""""""######!!!""""""""""""#########%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""######$$$$$$$$$######"""!!!###$$$$$$###"""%%%$$$###""""""###$$$%%%((('''&&&%%%$$$%%%&&&'''########################""""""""""""############"""###$$$%%%%%%$$$###"""###############$$$$$$$$$########################%%%%%%###!!!!!!""""""######$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$%%%&&&%%%###!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""((('''&&&$$$###"""""""""######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""#########""""""""""""""""""###"""!!!"""### """###%%%&&&&&&'''""""""#########""""""!!!""""""""""""!!!!!!!!!!!!%%%$$$$$$###"""!!! """"""############"""""" !!!!!!"""###$$$$$$$$$&&&&&&%%%$$$######$$$$$$ """###%%%%%%###""" !!!""""""""""""#########!!!###%%%$$$###!!! #########$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$######"""!!! ######################## !!!"""###$$$###""""""!!!!!!"""###$$$%%%%%%&&&~~~zzzsssgggccc^^^ZZZWWWTTTQQQOOOJJJIIIHHHFFFEEEDDDDDDDDDEEECCC@@@??????>>><<<:::;;;;;;::::::999888777777555444333222111111111111222222111000///...---------------,,,+++***)))(((++++++***(((''''''&&&&&&(((''''''&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!$$$%%%%%%%%%$$$$$$#########%%%$$$"""""""""$$$&&&(((###"""!!!"""$$$%%%%%%###%%%&&&'''&&&$$$###$$$%%%''''''%%%""")))######$$$$$$$$$%%%%%%%%%########################$$$$$$######"""#########%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""############%%%'''))))))'''%%%######$$$$$$$$$######""""""############$$$$$$$$$&&&'''(((&&&###!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$%%%%%%&&&%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&%%%$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$#########""""""&&&&&&%%%%%%$$$###""""""$$$$$$$$$############"""$$$%%%$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""########################%%%%%%$$$###"""!!! !!!!!!!!!"""###%%%&&&'''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$!!!!!!""""""""""""######"""!!! !!!!!!"""######$$$$$$$$$$$$###$$$$$$######"""!!!!!!!!!########################""""""!!!!!!!!!!!!""""""###############"""!!!!!!!!!!!!""""""""""""!!!!!!###"""!!! """"""""""""""""""""""""######""""""!!!!!! ###"""!!!!!!!!!"""$$$%%%"""#########$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$&&&%%%######$$$###""" ######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$############$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$$$$######((($$$%%%"""""""""############""""""&&&%%%$$$###""""""""""""%%%%%%###"""""""""###$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""############""""""$$$#########""""""!!!!!!########################~~~}}}xxxqqqeeebbb]]]YYYVVVTTTQQQOOOKKKJJJHHHFFFDDDDDDDDDDDDDDDCCC@@@??????>>><<<:::::::::999888888777666666555444333222111111111111222222111000///...------////////////...---,,,,,,*********+++***)))'''&&&''''''&&&&&&%%%%%%&&&&&&******(((''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###$$$'''***%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&&&&$$$######%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%&&&%%%###"""%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""$$$$$$###############"""$$$$$$############$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""!!!"""$$$&&&&&&$$$###"""######$$$$$$$$$######"""############$$$$$$$$$%%%&&&'''&&&###"""!!!"""""""""""""""############$$$$$$%%%%%%%%%$$$###""" !!!!!!"""######$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$###"""###$$$&&&$$$$$$$$$#########""""""%%%%%%$$$######"""!!!!!!$$$$$$$$$############"""&&&''''''&&&$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""####################################################################################""""""""""""###""""""!!!""""""############""""""""""""######""""""""""""""""""""""""########################%%%###!!!!!!"""""""""!!!######"""!!!!!!!!!""""""$$$###""" !!!""""""""""""""""""#################################""""""!!!!!!!!!!!!""""""###############"""!!!!!!""""""############""""""""""""!!! """"""""""""""""""""""""######""""""!!!!!!!!!!!!###""""""!!!"""###$$$%%%"""""""""#########$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$""""""###$$$&&&%%%###!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$############$$$$$$&&&&&&%%%%%%$$$"""!!!!!!%%%%%%$$$$$$############&&&### $$$''''''&&&""""""############""""""$$$###############$$$$$$%%%$$$###"""""""""###$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$####################################|||{{{~~~~~~vvvnnnccc___[[[WWWUUUSSSQQQOOOLLLJJJGGGDDDCCCCCCDDDEEEDDDBBB@@@??????>>>;;;:::888888888777777666666555555444333222111111111111222222111000///...------...//////000000//////...)))***+++,,,,,,+++)))((()))(((((('''&&&&&&''''''******)))(((''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$######%%%''''''%%%$$$###$$$$$$$$$%%%&&&%%%###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))(((&&&%%%###""""""""""""""""""""""""###############""""""""""""#######################################"""""""""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""!!!!!!###"""!!!"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$###%%%&&&%%%$$$""""""###############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!!!!!!!"""######$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######!!!"""""""""!!!!!!"""$$$$$$$$$$$$###############$$$$$$######"""!!!!!!!!!$$$$$$$$$############""""""$$$%%%%%%$$$$$$%%%&&&%%%$$$###!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$$$$$$$"""!!! ######""""""""""""######""""""""""""""""""""""""########################$$$###!!!!!!"""""""""!!!######"""""""""###$$$$$$'''%%%""" """ !!!!!!"""######$$$$$$###########################""""""!!!!!!""""""###"""############""""""!!!######$$$$$$$$$$$$######""""""!!!!!!!!!!!! """"""""""""""""""""""""###""""""""""""!!!!!!!!!###""""""""""""###$$$$$$!!!!!!!!!"""""""""######""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""""""""""" """$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$###$$$%%%&&&%%%""" $$$############""""""""" """$$$%%%%%%%%%$$$$$$""""""############""""""""""""""""""###$$$%%%&&&%%%$$$######""""""############$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################{{{{{{~~~}}}uuummmaaa^^^YYYVVVTTTSSSPPPOOONNNKKKGGGDDDBBBBBBDDDFFFDDDBBB@@@???>>>===;;;999888888888777777666666666444444333222111111111111111111111000///.........++++++,,,---------------*********++++++,,,,,,,,,+++***))))))((((((((()))))))))((('''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))(((&&&%%%$$$$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""'''%%%###"""$$$%%%$$$$$$"""$$$&&&'''%%%$$$######%%%$$$$$$&&&'''&&&### ######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$!!!"""""""""######$$$$$$"""!!!!!!!!!!!!""""""###########################$$$#########""""""""""""""""""######$$$$$$%%%%%%!!!!!!"""""""""!!!!!!!!!&&&$$$""""""###$$$$$$### !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$!!!###%%%%%%#########$$$"""""""""#########$$$$$$"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!""""""""" """$$$########################$$$$$$######""""""""""""$$$$$$$$$#########""""""!!!"""$$$$$$######$$$&&&"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############%%%$$$###"""!!! ######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!"""###"""!!!###"""""""""###$$$%%%%%%&&&%%%###"""""""""###$$$!!!!!!""""""#######################################""""""""""""""""""###""""""############"""!!!"""######$$$$$$######"""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!""""""""""""###"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! !!!!!!"""###"""!!!"""$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$ !!!"""###$$$###""""""###""""""""""""""""""""" !!!###%%%%%%$$$###""""""######$$$$$$######"""######""""""###$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$###############$$$$$$#########"""######$$$$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$########################{{{|||wwwoooaaa^^^ZZZVVVUUUSSSQQQOOONNNLLLGGGDDDBBBBBBDDDEEEDDDBBB???>>>>>>===;;;999888888888888888777777777444444333222111111111111111111000000//////......)))***+++,,,,,,,,,,,,,,,---+++)))((()))+++...000)))(((((((((((((((((()))''''''&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''***)))'''%%%$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###!!! """$$$%%%%%%!!!###&&&&&&%%%######$$$&&&%%%######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%!!!!!! !!!""""""###########################%%%%%%$$$$$$$$$#########"""""""""######$$$$$$$$$ !!!""""""""""""!!!!!!%%%$$$""""""###$$$###""" !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$!!!"""$$$$$$#########$$$!!!!!!!!!"""""""""###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%% """###%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&&&&###$$$$$$###!!!!!!###$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$#########""""""%%%&&&'''&&&$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""$$$######""""""###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""$$$$$$###"""###"""""""""###$$$%%%%%% """###%%%%%%%%%$$$###############""""""!!!!!!##############################""""""""""""######!!!""""""#########""""""!!!!!!""""""""""""!!!!!! !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""#########$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$###!!! !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%(((%%%  ###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$$$$"""""""""""""""""""""###'''$$$"""$$$'''((('''$$$######$$$$$$$$$$$$######%%%$$$$$$###""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$##################$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$########################}}}~~~{{{sssddd```\\\XXXVVVTTTQQQPPPNNNLLLHHHEEECCCBBBCCCDDDCCCAAA???>>>>>>===:::999888888888888888888888888555444333222111111111111111000000000/////////...+++,,,,,,---.........------+++)))((()))+++---///%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###"""!!!"""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!$$$&&&&&&"""###$$$$$$######$$$&&&%%%%%%###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""######### !!!"""###$$$###"""!!!"""!!! !!!"""###"""!!!!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""$$$$$$###"""###$$$ !!!!!!!!!""""""""""""$$$$$$$$$######$$$%%%%%%""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%$$$""""""###%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%%%%$$$"""!!!!!!"""$$$$$$###$$$$$$%%%&&&&&&""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!######"""######$$$%%%%%%######""""""""""""######""""""""""""""""""""""""#################################$$$%%%&&&$$$#########"""""""""###$$$$$$!!!$$$%%%$$$"""!!!$$$$$$######"""!!!!!! ########################$$$######""""""######$$$!!!""""""############"""!!!!!!""""""""""""!!!!!! !!!"""###$$$###"""!!!"""""""""""""""""""""""""""""""""############$$$"""###$$$$$$%%%%%%$$$$$$!!!!!!!!!"""""""""############"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&''')))%%%  """%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$(((&&&###!!! """###"""""""""############$$$(((### $$$&&&%%%#########$$$$$$$$$$$$######&&&%%%$$$###""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$########################~~~xxxgggccc^^^ZZZXXXUUURRRPPPMMMKKKIIIFFFDDDCCCBBBBBBCCCAAA???>>>===<<<:::888777777777777777777777777555444333222111111111111000000000000////////////------...............---*********+++++++++++++++$$$$$$%%%&&&''')))***+++&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$###"""###$$$%%%%%%###########################"""$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$!!!!!!$$$%%%&&&#########"""!!!"""%%%'''!!!###%%%$$$!!! ###%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$#########$$$$$$%%%$$$$$$$$$$$$############!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!! !!!###$$$%%%$$$###""" """$$$$$$###!!!"""######$$$$$$$$$######"""############$$$$$$$$$!!!###$$$$$$"""!!!""""""!!!!!!"""""""""#########&&&%%%$$$#########$$$%%%"""""""""""""""""""""""""""""""""!!!""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############""" """""""""  !!!!!!!!!"""############"""&&&&&&&&&&&&&&&&&&&&&&&&########################################################################""""""""""""############"""""""""""""""###$$$$$$######""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$%%%''''''&&&$$$######"""!!!!!!!!!"""""" !!!#########"""!!!#########"""""""""""""""########################$$$######""""""######$$$!!!!!!"""###############"""""""""######"""""""""!!!"""$$$$$$$$$"""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""""""""#########$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$""" !!!###%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$'''&&&%%%$$$###""""""!!!############$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$###$$$$$$%%%$$$###"""!!!######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&########################{{{iiieee```\\\YYYVVVSSSQQQLLLKKKIIIGGGEEECCCBBBAAACCCAAA???>>>===<<<:::888555555555666666666666666555444333222111111111111000000000000////////////,,,---------------,,,,,,'''))),,,......+++)))'''&&&'''((()))+++---///000''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$$$$%%%&&&'''((()))&&&%%%$$$%%%'''((('''&&&########################%%%&&&&&&%%%$$$###%%%'''#########$$$$$$%%%%%%%%%%%%$$$"""""""""$$$&&&((('''$$$!!! !!!$$$%%%%%%$$$$$$###!!! """%%%((("""&&&%%%!!!!!!%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######""""""!!!!!! """$$$%%%&&&%%%$$$###!!!!!!###%%%((((((&&&#########$$$$$$$$$######""""""############$$$$$$$$$"""###$$$$$$"""!!!!!!""""""############$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! !!!""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###$$$%%%%%%$$$"""!!!"""$$$""""""######$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$############"""###$$$%%%%%%$$$###%%%&&&!!!"""###$$$$$$###"""!!!################################################""""""""""""""""""""""""######################## !!!"""###$$$%%%%%%""""""!!!!!!!!!!!!""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&(((((('''%%%######"""!!!!!! !!!!!!$$$$$$###############$$$!!!!!!!!!"""######$$$$$$########################$$$$$$############$$$$$$!!!!!!"""#####################$$$$$$$$$$$$######!!!###$$$%%%$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$############$$$$$$$$$$$$ !!!!!!"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$!!!###%%%&&&&&&&&&$$$#########$$$$$$$$$%%%%%%%%%!!!&&&)))((($$$"""$$$'''###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&######$$$%%%$$$###"""!!!######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''########################{{{mmmddd\\\YYYXXXSSSQQQQQQOOOKKKGGGDDDCCCDDDCCCCCC??????>>>===<<<;;;::::::;;;;;;::::::::::::999999777555333111///000111111////////////............000000///...,,,+++******++++++***)))((('''&&&%%%+++((($$$ $$$(((+++'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&((('''&&&$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((("""###$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$###""""""###%%%%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###############"""!!! ###"""!!! !!!"""$$$%%%%%%%%%$$$$$$###"""""""""$$$######""""""""""""###$$$$$$##################&&&&&&%%%$$$############%%%###""""""###$$$$$$###"""###$$$$$$$$$"""!!! """"""######$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%########################$$$###"""""""""###$$$%%%%%%%%%$$$$$$###""""""!!!%%%$$$###""""""###$$$%%%'''### $$$&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!"""""" """%%%&&&&&&%%%%%%&&&###########################"""""""""""""""###############$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$#########"""###$$$$$$""""""###$$$###$$$$$$$$$###"""  !!!""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$###""""""!!!"""#########$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!&&&$$$""" !!!###$$$""""""""""""""""""""""""######$$$%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############"""!!!%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$###""""""######""""""!!!!!! """""""""""""""""""""""" !!!""""""######"""""""""""""""""""""""""""!!! !!!###$$$######""""""""""""######%%%%%%$$$###"""""""""###########################"""############$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$!!!!!!"""###############%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&%%%$$$"""!!!$$$%%%%%%&&&%%%$$$"""!!!###########################$$$%%%&&&''''''''''''(((&&&$$$"""!!!"""$$$&&&"""###%%%%%%%%%###!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$${{{lllccc\\\YYYWWWSSSQQQQQQOOOKKKGGGDDDCCCDDDCCCCCC??????>>>===<<<;;;::::::::::::999999999888888888777555333111000000111222////////////.....................---,,,,,,,,,+++,,,+++***)))((('''&&&&&&((('''&&&$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&###$$$%%%$$$""""""$$$%%%$$$###"""###$$$$$$###""""""######$$$$$$######"""######""""""""""""######"""############""""""!!!""""""#########$$$########################$$$$$$######""""""######$$$%%%########################$$$$$$######""""""######%%%$$$""""""###$$$###"""###############"""!!!!!!###########################"""""""""""""""######"""""""""############$$$########################%%%$$$###"""!!!!!!""""""########################$$$$$$############$$$$$$'''### $$$&&&$$$"""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$%%%$$$"""!!!!!!"""$$$##################$$$"""######$$$######"""!!!###$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''&&&%%%###"""#########"""""""""""""""%%%&&&''''''%%%%%%&&&'''###$$$$$$$$$###"""  !!!"""###$$$###############$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""!!!!!!"""""""""#########$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$######""""""""""""######################## !!!"""#####################################################################""""""""""""""""""$$$$$$###""""""###$$$$$$%%%%%%$$$######"""!!!!!!######""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""######$$$##################""""""###""""""!!!"""###$$$%%%######""""""""""""######$$$$$$######"""#########"""""""""""""""""""""""""""############$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$###"""########################"""###$$$%%%&&&&&&&&&&&&$$$$$$######"""!!!!!!!!!"""###%%%%%%%%%###""" """""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$zzzlllccc[[[YYYWWWSSSQQQQQQOOOLLLGGGDDDCCCCCCCCCBBB??????>>>===<<<;;;::::::999888888888888777777777777666444222111111111222////////////............,,,,,,,,,,,,------------,,,++++++***)))(((''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''$$$"""############$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%!!!!!!"""###$$$%%%&&&&&&$$$%%%%%%%%%######%%%&&&$$$"""!!!"""###$$$###""""""######$$$$$$######"""######""""""""""""######""""""######$$$#########!!!"""$$$&&&&&&%%%###"""!!!""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&########################"""""""""!!!""""""######&&&$$$""""""#########"""$$$######"""""""""""""""#########"""""""""""""""!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!!!!"""""""""########################&&&%%%$$$"""!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$######'''### !!!###%%%$$$"""#########$$$$$$$$$$$$%%%$$$$$$###""""""""""""###$$$%%%$$$""" !!!###%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$#########"""$$$&&&((((((&&&### """""""""""""""#########"""$$$%%%$$$###"""###$$$###############"""!!! """"""###$$$%%%%%%%%%%%%#####################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!!!!!!!"""""""""######!!!!!!!!!!!!"""###$$$%%%###$$$%%%%%%%%%$$$"""!!!######################## !!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!##############################"""!!!!!!"""###$$$$$$$$$###""""""###$$$$$$$$$$$$######"""!!!!!!!!!###""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$#########"""#########"""###$$$$$$%%%######""""""""""""############"""""""""###$$$$$$########################"""############$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$######$$$$$$"""###$$$$$$%%%$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$###!!!######$$$%%%%%%###"""!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!"""############$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""yyykkkbbb[[[YYYWWWSSSQQQRRRPPPLLLGGGDDDCCCCCCCCCBBB??????>>>===<<<;;;::::::999999888888888777777777777666444333222111111222////////////............---------,,,,,,,,,,,,,,,,,,++++++***))))))((((((&&&'''(((******((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((($$$%%%'''(((((('''%%%$$$#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&""""""######$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''$$$###"""###$$$%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""######$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""#########$$$$$$$$$######"""""""""######$$$###############$$$$$$$$$"""""""""""""""###$$$%%%'''%%%###"""######"""!!!$$$###"""!!!!!!"""###$$$#########"""""""""!!!!!!""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!""""""""""""########################%%%%%%$$$$$$############"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""&&&###!!!!!!###$$$$$$###############$$$$$$$$$$$$$$$$$$###""""""###############"""!!! """%%%(((%%%$$$###!!!!!!###$$$%%%((('''%%%$$$######$$$$$$%%%%%%$$$$$$######"""""""""###%%%''''''%%%###!!!#########$$$%%%%%%%%%&&&!!!"""###"""!!!!!!"""##################""""""""""""###$$$$$$%%%%%%%%%$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###!!! """$$$%%%$$$##################$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$#########"""""""""#########$$$$$$######""""""""""""######""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""&&&%%%$$$#########%%%%%%""""""######$$$$$$$$$%%%########################!!!"""######$$$$$$$$$#########$$$$$$$$$""" ######$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$########################"""###$$$%%%$$$###!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""xxxjjjaaaZZZXXXWWWSSSQQQRRRPPPLLLHHHDDDCCCCCCBBBBBB??????>>>===<<<;;;:::::::::999999999888888888888666555444333222111111111////////////............///...---,,,+++***))))))++++++******)))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&$$$$$$$$$#########""""""$$$###"""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$###############$$$%%%&&&&&&$$$""""""###$$$###"""$$$###"""!!!!!!"""###$$$#########"""""""""""""""$$$$$$###"""!!!!!!""""""""""""#########$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&&&&########################"""###$$$%%%%%%$$$###"""%%%$$$"""!!!"""###$$$$$$""""""#########$$$$$$$$$$$$###############$$$$$$""""""!!! $$$'''$$$$$$###""""""###$$$$$$'''%%%!!! ###%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&"""""""""""""""#########!!!"""######$$$############"""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###""""""""""""""""""'''&&&$$$""""""###$$$%%%########################%%%$$$""""""!!!"""###$$$""""""""""""""""""""""""###########################"""!!! """$$$&&&#########$$$$$$#########$$$$$$$$$$$$$$$#########""""""""""""############"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""""""""""""""######""""""""""""######!!!!!!!!!!!!"""###$$$$$$########################""""""#########$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$!!!""""""###############$$$######""""""######$$$"""###$$$%%%%%%$$$###"""%%%%%%#########$$$%%%&&&"""""""""######$$$$$$%%%########################"""######$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$######################################################$$$$$$%%%%%%%%%###"""!!!""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!wwwiiiaaaYYYXXXWWWSSSQQQRRRQQQMMMHHHDDDCCCCCCBBBAAA??????>>>===<<<;;;::::::::::::999999999888888888555444444333222111000///////////////............//////...,,,+++)))(((((())))))))))))(((((((((''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$&&&'''(((''''''&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&'''%%%$$$%%%&&&'''&&&%%%"""######$$$$$$######"""######""""""""""""############$$$$$$%%%$$$$$$$$$%%%$$$"""!!!"""###%%%'''%%%%%%$$$$$$###""""""!!!$$$######"""!!!""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###$$$$$$###"""""""""""""""######$$$"""#########$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%########################!!!"""$$$%%%&&&&&&''''''$$$$$$########################$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%"""""""""############$$$$$$############$$$%%%%%%###"""!!!!!!########################$$$!!!!!!$$$###############"""""""""$$$############$$$%%%%%%"""""""""""""""#########"""###$$$$$$""""""###$$$""""""!!!!!!"""###$$$%%%!!!!!!"""""""""""""""!!!"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!"""$$$%%%&&&'''&&&###!!!!!!"""$$$&&&""""""""""""""""""""""""%%%%%%$$$###############################################################""""""!!!!!!!!!###$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""!!!######""""""""""""######""""""!!!!!!!!!"""###### """############$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$!!!!!!"""############"""######""""""""""""############$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%######"""""""""###$$$$$$########################"""######$$$$$$$$$######$$$$$$$$$###$$$%%%%%%&&&###############$$$$$$$$$###############"""""""""########################%%%$$$$$$$$$$$$#########"""############$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!vvviii```YYYWWWVVVSSSQQQRRRQQQMMMHHHDDDCCCBBBBBBAAA??????>>>===<<<;;;::::::999888888888888777777777333333333222111000///...////////////............------,,,,,,+++***))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$"""######$$$$$$######"""######""""""""""""######$$$$$$%%%%%%%%%$$$######""""""""""""######$$$$$$$$$$$$##############################$$$%%%&&&'''!!!""""""###$$$$$$%%%%%%%%%$$$###############$$$###"""!!!"""$$$%%%%%%$$$!!!!!!"""###############""""""###$$$%%%&&&&&&'''######"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%########################!!!!!!###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$###"""""""""$$$%%%""""""""""""############$$$#########$$$$$$%%%&&&######"""  """!!!###$$$%%%%%%$$$###!!!!!!  ###$$$""""""""""""############!!!"""###$$$$$$$$$$$$$$$#########""""""""""""""" !!!"""!!!  """!!!!!!!!!!!!"""###%%%&&&!!!"""""""""""""""!!!!!!!!!""""""###$$$%%%&&&&&&################################################"""""""""#########$$$$$$ !!!"""$$$&&&'''%%%$$$###"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!""""""######$$$!!!""""""######$$$$$$$$$ !!!"""#########""""""######""""""""""""#########""""""!!!!!!!!!!!!""" """############$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""######$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""##############################!!!""""""######""""""!!!!!!"""$$$$$$############"""######$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$###"""!!!!!!"""$$$%%%"""############$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""uuuiii```YYYWWWVVVSSSQQQRRRQQQMMMHHHDDDCCCBBBAAAAAA??????>>>===<<<;;;::::::777777777777666666666666222222222222000///...---000/////////............++++++++++++++++++++++++'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''((()))******+++"""$$$&&&((()))(((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###""" !!!"""###$$$%%%%%%###$$$$$$###""""""###%%%%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!###$$$$$$$$$"""!!!"""""""""###$$$$$$%%%%%%""""""###$$$&&&)))+++,,,!!!""""""###$$$$$$%%%%%%$$$$$$###"""!!!!!!"""""""""!!! !!!$$$&&&&&&%%% !!!"""$$$$$$$$$###"""""""""###$$$&&&'''((()))!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%######################## !!!"""######""" !!!###$$$%%%&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$###!!!"""$$$%%%""""""""""""############$$$#########$$$%%%%%%&&&###$$$$$$$$$###$$$&&&((( """$$$&&&&&&$$$""" !!!"""###%%%&&&&&&&&&&&&!!!!!!""""""######$$$$$$!!!$$$&&&'''%%%###!!!&&&%%%%%%%%%$$$$$$######"""$$$%%%$$$###"""###$$$!!!!!! !!!"""###%%%&&&""""""#########""""""!!!!!!!!!"""$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$###"""""""""""""""######"""######$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$######""""""""""""""""""""""""######################## """###$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""""""""#########""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!""""""###### !!!"""###$$$$$$%%%!!!"""###$$$%%%$$$############""""""""""""######$$$###"""!!!!!! !!!!!!########################"""############$$$$$$$$$#########"""###$$$$$$%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""""""""######%%%$$$###""""""###$$$%%%!!!###$$$%%%&&&%%%%%%$$$%%%$$$###!!!!!!!!!""""""######################## !!!!!!!!!!!!!!! """###### ######""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""###""" !!!$$$&&&"""############$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############yyyfffbbb\\\XXXVVVUUUSSSRRRPPPLLLHHHEEEDDDCCCBBBAAABBBAAA???===;;;:::999999777777666666555555555444555444333222111111111111222222111111000000//////,,,+++++++++,,,,,,***((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''&&&$$$######$$$&&&'''$$$######"""###$$$&&&'''%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&%%%$$$###""""""###$$$%%%######"""!!! !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$###"""!!!!!!############""""""""""""##########################################$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!""""""###$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""!!!!!!!!!%%%$$$###""""""###$$$%%%######################## ###&&&'''&&&$$$###""""""""""""""""""""""""#########$$$%%%%%%%%%&&&""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!"""""""""""""""######$$$"""######"""#########$$$%%%%%%%%%&&&######""""""""""""#########"""!!! !!!"""###############""""""!!!!!!######""""""""""""######%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!########################(((&&&"""  """###""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$######"""!!!  """###$$$$$$$$$###""""""""""""########################""""""""""""###############"""!!!!!!########################!!!""""""""""""#########$$$###!!! !!!"""'''%%%$$$""""""""""""###"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%$$$###!!! """"""""""""##############################$$$$$$######$$$%%%$$$###"""!!!###$$$%%%&&&%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""###!!!!!!$$$&&&$$$"""sssfffaaa\\\XXXVVVTTTSSSRRROOOLLLHHHEEEDDDCCCBBBAAABBBAAA???===;;;:::999999444555555555666777777777555444333222111111111111000000//////......------...---------......,,,+++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&$$$###"""&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&(((***,,,((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$$$$###$$$$$$$$$###$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""############$$$%%%%%%$$$$$$###""""""!!!$$$$$$###""" ########################%%%%%%$$$###"""""""""###"""""""""###############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""#########"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$###""" ###"""!!! !!!"""###########################!!!""""""######$$$$$$$$$#################################$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$###"""""""""""""""""""""######$$$!!!  """######"""#########$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$$$$$$$#########"""""""""######""""""""""""######%%%$$$$$$$$$############!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!########################""""""!!!!!!"""######$$$!!!"""######$$$$$$######"""""""""""""""""""""""""""############"""!!!!!! !!!"""######$$$$$$$$$""""""""""""#####################"""""""""!!!!!!###############"""!!!!!!########################"""""""""#########$$$$$$%%%$$$###"""!!!""""""###$$$$$$###""""""###$$$%%%"""############$$$$$$$$$####################################$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$ !!!"""$$$%%%&&&%%%%%%%%%$$$###"""!!!!!!""""""""""""############%%%%%%%%%$$$#########"""###$$$$$$%%%$$$###"""!!!"""###$$$%%%%%%%%%$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""######$$$######"""######nnneeeaaa[[[WWWUUUTTTSSSRRROOOLLLHHHEEEDDDCCCBBBAAAAAA@@@???===;;;:::999999666666666666666666666666555444333222111111111111000000//////......------///...---...///...---+++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%###"""'''&&&%%%%%%$$$$$$$$$$$$''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''***,,,---%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$!!!"""######!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$######"""!!!!!! ########################'''&&&$$$###"""!!!!!!!!!""""""######$$$$$$$$$%%%########################"""""""""!!!!!!!!! !!!!!!"""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""%%%%%%$$$###!!! ###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""%%%###!!! !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###############$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""######$$$###"""!!!"""###$$$###"""##################""""""######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$###############""""""""""""##################""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!######################## !!!"""###$$$###"""!!! !!!""""""######""""""""""""""""""""""""""""""!!!!!!"""############"""!!!!!!!!!!!!"""###$$$%%%""""""""""""############""""""""""""!!!!!!!!!!!!"""############""""""!!!""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$###"""#########""""""""""""###$$$%%%&&&"""############$$$$$$$$$########################"""""""""#########$$$$$$""""""""""""""""""""""""#########""""""######### !!!###%%%&&&%%%%%%$$$###""""""""""""""""""""""""############''''''&&&%%%$$$###""""""###$$$$$$$$$$$$###""""""!!!"""###%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%'''%%%!!!!!!$$$kkkddd```[[[WWWTTTSSSRRRQQQOOOKKKGGGEEEDDDDDDCCCBBBAAA@@@>>>===;;;:::::::::::::::999777666444333222444444333222111111111111222222111111000000//////---,,,+++,,,------+++)))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&((()))######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$##################$$$ """$$$### $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$#########"""""""""######$$$&&&''''''(((########################%%%%%%$$$###"""""""""###""""""######$$$$$$%%%%%%#################################""""""""""""!!!#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&$$$"""  """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######""""""""""""""""""######$$$%%%###"""###$$$$$$###"""$$$#########"""!!!!!!!!!%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""###"""!!! !!!"""####################################$$$$$$######"""########################$$$$$$$$$###"""  !!!""""""""""""""""""""""""""""""""""""""" """######$$$$$$$$$###"""!!!!!!!!!"""$$$%%%!!!"""""""""############"""""""""!!!!!!!!! """"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""######$$$%%%%%%""""""#########$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&%%%$$$######""""""###&&&%%%###"""""""""###$$$!!!"""""""""############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""""" !!!###$$$%%%%%%%%%$$$""""""#########$$$$$$$$$########################$$$$$$%%%%%%$$$$$$###""""""###$$$###!!! !!!"""mmmddd```ZZZVVVTTTSSSQQQPPPNNNKKKGGGEEEDDDDDDCCCBBB@@@@@@>>>===;;;:::::::::;;;:::999777666444333333444444333222111111111111222222111111000000//////---,,,,,,,,,------+++)))(((((((((((())))))))))))(((((((((((((((((((((((()))'''%%%###$$$&&&)))+++***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$######### ###&&&&&&%%%"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$###############"""###$$$%%%&&&'''((()))###########################"""""""""###$$$%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######"""""""""""""""######$$$%%%$$$######$$$$$$###"""$$$#########"""!!!!!!!!!######""""""""""""######!!!""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""$$$$$$"""!!!!!!"""$$$$$$##############################$$$$$$$$$$$$##############################&&&%%%###!!!  !!!""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$!!!"""""""""############""""""""""""!!!!!!!!!!!!!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%"""""""""""""""!!!!!!!!!############$$$#########""""""#########$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######***)))'''%%%###"""!!!!!!%%%$$$###"""""""""###$$$!!!"""""""""############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############### !!!"""$$$%%%%%%$$$$$$""""""#########$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######!!!  """###""" pppccc___YYYUUUSSSRRRQQQPPPNNNKKKGGGEEEDDDDDDCCCCCC@@@???>>>===;;;;;;;;;:::777777777777777777777777555444333222111111111111000000//////......------000///......000///...,,,++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---***'''$$$###%%%''')))'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%$$$$$$$$$%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$############ !!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""###$$$$$$$$$$$$###""""""$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""""""""############$$$########################$$$$$$##########################################!!!!!!""""""###$$$&&&'''""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%%%%$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""###""""""!!! """"""###$$$$$$###""""""###########################$$$%%%%%%%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""######$$$$$$###"""###$$$%%%$$$#####################""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!#########$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################"""###$$$$$$%%%$$$$$$$$$###########################"""!!!  !!!""" !!!""""""######"""""""""""""""""""""""""""""" !!!######$$$$$$$$$###"""""""""""""""######""""""""""""########################""""""""""""!!!""""""############"""""""""""""""""""""""""""############$$$$$$$$$%%%!!!""""""""""""!!! ######$$$$$$$$$######""""""############$$$$$$$$$########################"""""""""#########$$$$$$""""""""""""""""""""""""#########""""""#########%%%%%%$$$###"""""""""###$$$$$$###############$$$""""""""""""############""""""###$$$%%%&&&''''''%%%$$$######""""""###### !!!"""$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""###%%%### pppccc^^^YYYUUUSSSRRRPPPOOOMMMJJJGGGDDDDDDDDDDDDCCC@@@???>>><<<;;;;;;;;;;;;666666666777888888888999555444333222111111111111000000//////......------000///...///000000...,,,++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$***)))'''&&&%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$############ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$$$$$$$$$$###""" """"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$######"""""""""!!!########################""""""""""""###$$$%%%%%%######""""""!!! ########################&&&&&&%%%%%%%%%$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############""""""!!!!!! """######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$$$$"""""""""""""""######$$$"""!!!!!!"""$$$%%%$$$############$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""!!!"""############"""!!!"""""""""#########$$$$$$######""""""""""""######!!!!!!!!!""""""#########""""""#########$$$$$$$$$""""""""""""""""""""""""""""""############""""""########################"""###$$$$$$%%%%%%%%%$$$########################!!!!!!""""""!!! !!!"""######$$$$$$######"""""""""""""""""""""""" !!!"""###############""""""############""""""""""""""""""############$$$$$$$$$$$$############!!!!!!"""#######################################"""""""""#########$$$$$$""""""#########"""!!! !!!!!!###$$$%%%%%%$$$$$$"""############$$$$$$$$$####################################$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""######$$$"""######$$$$$$$$$######""""""""""""############"""#########$$$%%%%%%%%%%%%$$$###"""""""""###$$$!!!"""###$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""#########"""pppbbb^^^YYYTTTRRRQQQPPPOOOMMMJJJGGGDDDDDDDDDDDDCCC@@@???>>><<<<<<;;;;;;;;;999888888888777777666666555444333222111111111111222222222111000000//////...---,,,---......,,,***(((((((((((())))))))))))((((((((((((((((((((((((###%%%(((***+++***((('''''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%%%%&&&'''$$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$############"""&&&&&&&&&%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$"""###$$$%%%%%%$$$###"""###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&##################$$$$$$#########$$$$$$%%%&&&&&&########################$$$$$$###############$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""""""""""""""""""""#########$$$%%%%%%%%%&&&$$$$$$$$$$$$######""""""########################!!!"""###$$$$$$$$$$$$$$$"""""""""""""""######$$$!!! !!!###%%%$$$############$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$######""""""""""""######!!!!!!""""""######$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""" !!!"""######"""!!! """""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%########################"""###%%%%%%###""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""############"""!!!"""###$$$$$$###"""!!!""""""""""""############%%%%%%%%%$$$$$$$$$######!!!!!!"""#######################################!!!""""""""""""###############$$$%%%$$$###"""!!! """$$$%%%&&&&&&&&&"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$###"""""""""""""""############$$$$$$##################&&&%%%###"""""""""###$$$""""""###$$$$$$###!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((&&&"""!!!"""%%%}}}lllfff^^^WWWVVVUUURRROOOPPPMMMJJJFFFCCCBBBBBBAAA@@@=========<<<;;;;;;::::::888888777666666666666666555444333222111111111111222111000///------,,,,,,555000...000///***''''''%%%&&&&&&'''((())))))***$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%%%%%%%%%%###!!!&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%###'''''''''(((''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$############$$$&&&'''&&&### """"""###$$$%%%%%%&&&&&&%%%%%%$$$###""""""##############################%%%%%%$$$###""""""######$$$$$$$$$###############$$$"""!!! !!!"""!!! """"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###############$$$###"""!!!!!!"""######$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$###!!! !!!###$$$"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""'''%%%###"""######"""!!!"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""!!!!!!"""######$$$$$$"""!!! !!!!!!!!!"""######$$$$$$########################%%%%%%###"""""""""###$$$ """###$$$%%%%%%######""""""###$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###$$$%%%%%%%%%###"""!!!%%%$$$###!!!!!!!!!"""###########################""""""""""""""""""""""""""""""############""""""###"""!!!!!!!!!"""$$$$$$$$$$$$$$$######"""!!! !!!!!!"""#######################################!!!!!!"""###############""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!###%%%&&&)))'''%%%###""""""###$$$$$$#########""""""!!!!!!!!!#########""""""'''&&&%%%""" ###&&&""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$$$$########################""""""""""""######$$$$$$######$$$$$$%%%&&&((($$$!!! """$$$$$$###$$$$$$###############$$$~~~mmmfff^^^WWWVVVUUURRROOOOOOLLLIIIEEEBBBBBBAAAAAA@@@>>>======<<<<<<;;;::::::888888777666666666666666555444333222111111111111222111000///------------+++((((((,,,---***((((((***))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$%%%&&&&&&%%%###&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''((($$$%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$%%%'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''&&&%%%###"""#########$$$$$$%%%%%%&&&%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###&&&%%%%%%$$$###"""!!!!!!%%%###!!!!!!"""""""""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%##################$$$$$$%%%%%%$$$"""!!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$##################$$$"""""""""""""""""""""""""""######$$$$$$######"""######$$$$$$$$$######"""$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###############$$$$$$$$$'''%%%$$$###"""###%%%&&&######$$$%%%%%%$$$############""""""""""""######""""""###$$$$$$###""""""%%%###!!! !!!!!! !!!!!!"""""""""#########""""""""""""""""""""""""#########"""""""""""""""!!!"""###"""######$$$###"""!!! #########"""""""""""""""########################$$$###"""!!!!!!!!!""""""&&&&&&%%%%%%$$$###""""""""""""!!!!!!""""""###$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""""""""!!! %%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!"""###$$$$$$$$$######!!!!!!"""###############""""""###$$$$$$$$$$$$$$$########################!!!""""""###############$$$$$$$$$$$$############$$$###"""!!!!!!###%%%&&&'''&&&$$$"""!!!"""###$$$############"""""""""!!!######$$$$$$$$$######""" !!!"""!!! !!!###""""""""""""""""""""""""#########"""""""""""""""##############################""""""""""""############""""""######$$$%%%'''$$$!!!!!!"""$$$$$$###$$$$$$###############$$$oooggg^^^WWWVVVUUUQQQOOOOOOKKKHHHDDDBBBAAAAAA@@@???>>>>>>===<<<<<<;;;;;;:::888888777666666666666777555444333222222111111222222111000...------------***((()))...///,,,******+++***)))((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%''')))&&&###%%%***%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%""""""$$$%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""'''&&&%%%$$$###!!! %%%###""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$###!!! """##################""""""""""""""""""#################################""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!$$$$$$$$$###############'''&&&$$$#########$$$$$$#########""""""###############""""""""""""######!!!""""""######""""""!!!%%%###!!! !!!!!!!!! !!!!!!!!!""""""""""""########################$$$$$$######"""!!!!!! !!!""""""""""""!!!"""############"""!!!!!!$$$$$$######"""!!!!!! ###########################""""""!!! !!!!!!!!!$$$$$$###""" !!!!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!$$$###""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" """$$$&&&'''%%%###"""!!!"""$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%########################!!!"""######$$$$$$######$$$$$$$$$$$$##################"""!!!"""###$$$%%%$$$###"""!!!!!!"""###$$$############""""""""""""&&&%%%$$$###""""""""""""!!!$$$%%%%%%$$$$$$%%%""""""""""""""""""""""""""""""""""""##########################################""""""""""""######""""""!!!!!!""""""###$$$'''$$$"""!!!"""#########$$$###############$$$$$$rrrggg___XXXVVVUUUQQQNNNOOOJJJGGGCCCAAA@@@@@@@@@???>>>>>>======<<<;;;;;;;;;999888777777666666777777555444333222222222222222111111///......---------///,,,,,,000000+++'''&&&((((((((((((((('''''''''''''''((((((((((((''''''&&&%%%$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%"""###%%%&&&$$$###%%%'''%%%$$$###$$$&&&&&&$$$#########$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""""""""""""""""""""######"""!!!!!!""""""###%%%%%%$$$$$$###"""!!!!!!%%%$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$"""!!!""""""############""""""""""""###########################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$######"""##################""""""""""""""""""""""""""""""$$$#########""""""""""""%%%$$$$$$$$$###"""""""""%%%$$$###"""!!!!!!!!!"""$$$###!!! !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!&&&$$$###"""###$$$###"""!!!!!!!!!"""""""""##########################################""""""!!!!!!''''''''''''&&&%%%$$$###############"""""""""!!!############""""""!!!!!!##############################""""""!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""########################"""""""""""""""#########%%%$$$###""""""###$$$%%%######""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!###%%%&&&&&&&&&$$$### !!!"""$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!! ###""""""!!!"""###$$$$$$!!!!!!!!! !!!"""###$$$#########"""""""""""""""$$$###!!! !!!"""!!!###$$$%%%$$$###$$$%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$###############$$$$$$$$$######""""""""""""######"""""""""""""""###$$$$$$%%%$$$###""""""##################"""######$$$%%%uuuhhh___XXXVVVUUUQQQNNNNNNJJJGGGCCCAAAAAAAAA@@@??????>>>>>>===<<<<<<;;;;;;999999888777777777777777444444333333222333333333111000///......---.........+++***,,,+++&&&""""""(((((((((((((((''''''''''''(((((())))))(((((('''((('''%%%&&&''''''&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%$$$######$$$$$$$$$######$$$%%%%%%$$$""""""######$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""""""""""""""""""""######""""""""""""########################$$$$$$%%%###""""""###$$$$$$###################################################!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%!!!!!!"""###$$$%%%%%%%%%!!!"""$$$%%%%%%$$$###"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$#########%%%$$$$$$$$$###"""""""""$$$######""""""!!!!!!!!!%%%###!!! !!!###%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""&&&$$$""""""###$$$###""""""""""""#########$$$$$$########################!!!!!!""""""############!!!###%%%&&&''''''#########"""""""""""""""!!!!!!""""""############""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!"""$$$%%%'''(((((($$$######""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""#########$$$%%%$$$###""""""###$$$%%%"""""""""#########""""""########################""""""""""""""""""""""""""""""############""""""$$$$$$######$$$$$$%%%&&&""""""############""""""!!!""""""###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!! """""""""""""""######### !!!!!!"""######""""""""""""""""""######"""!!! !!!###$$$!!!!!! !!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$######""""""""""""######$$$############$$$%%%%%%$$$$$$$$$###""""""############""""""###$$$$$$%%%xxxhhh___XXXVVVUUUQQQNNNNNNJJJGGGCCCAAAAAABBBAAAAAA??????>>>======<<<<<<;;;999999888777777777777888444444333333333333444444000000///...............///+++***,,,,,,)))''''''+++***)))((('''&&&%%%$$$''''''(((((((((((('''''')))'''&&&&&&''''''&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''%%%''''''$$$$$$&&&%%%###$$$######$$$%%%%%%$$$""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%"""""""""###$$$$$$%%%%%%$$$"""!!!!!!###$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""""""""###$$$$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%"""##################"""%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###########################""""""!!!!!!""""""### """###%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######""""""""""""#########""""""!!!!!!""""""######""" !!!""""""!!!############$$$$$$$$$$$$######################## !!!!!!"""######$$$$$$ !!!###$$$$$$$$$$$$$$$######"""!!!""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""""""""######$$$%%%%%%&&&%%%$$$$$$###############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$!!!!!!!!!!!!!!!""""""###!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""$$$$$$"""""""""###%%%&&&$$$$$$$$$######""" !!!!!!"""############""""""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$############!!!!!!!!!"""""""""###### !!!!!!"""""""""###""""""""""""############""""""""""""###$$$%%%&&&$$$$$$""" ###""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$%%%%%%######""""""""""""######$$$$$$$$$###$$$%%%%%%&&&###$$$%%%$$$###""""""###""""""""""""###$$$%%%%%%zzzhhh```XXXWWWUUUPPPMMMMMMJJJGGGDDDBBBBBBCCCBBBBBB??????>>>>>>===<<<<<<<<<:::999888888777777888888444444333333333444444555000000///............///222---+++---...,,,,,,...***))))))((('''&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''$$$'''&&&###$$$((('''###$$$###"""###%%%%%%###""""""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###############$$$$$$$$$###!!! """#################################%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$ !!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%##################$$$$$$$$$$$$#########$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$#########"""!!!###$$$%%%%%%$$$###!!!########################!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######""""""""""""######$$$###""""""""""""###$$$###!!! !!!""""""!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""#########&&&&&&&&&%%%%%%###""""""$$$$$$"""!!!!!!!!!"""###"""""""""""""""#########"""""""""""""""""""""""""""###$$$$$$$$$###!!!!!! !!!!!!!!!!!!!!!$$$$$$###"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""######$$$%%%%%% !!!""""""""""""""" !!!"""###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""###############$$$$$$$$$######""" """"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############ !!!!!!"""""""""""""""!!!!!!""""""###"""""""""!!!"""""""""############"""######$$$$$$$$$######%%%&&&%%%$$$######$$$&&&""""""""""""""""""""""""#########"""""""""""""""!!!""""""###$$$$$$%%%%%%######""""""""""""#####################$$$$$$%%%"""$$$&&&%%%###!!!"""###""""""""""""###$$$%%%&&&{{{iii```YYYWWWUUUPPPMMMMMMKKKHHHDDDCCCCCCCCCCCCBBB??????>>>>>>======<<<<<<:::999888888777888888888444444333333333444444555000//////............///222---)))******((()))+++%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&(((***))))))&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%!!!$$$$$$!!!###((((((###$$$###"""###%%%%%%###""""""###$$$%%%&&&'''''''''"""###$$$%%%&&&'''''''''!!!!!!"""$$$$$$%%%%%%%%%!!!###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######""""""###$$$%%%%%%&&&&&&######""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$######"""""""""  """######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############!!!"""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""###$$$$$$%%%$$$$$$$$$###############'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######"""!!! """######$$$$$$$$$######!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""######$$$$$$$$$%%% !!!"""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%###""""""$$$%%%$$$###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!!!!###$$$&&&&&&&&&%%%$$$"""!!!!!!!!!"""###$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!"""#########"""  !!!!!!"""###$$$$$$%%%######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""###$$$$$$%%%%%%!!!"""###%%%%%%%%%$$$### !!!"""$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" ###%%%%%%$$$"""!!!###############"""!!!!!!######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""""""""############""""""!!!!!!""""""#########$$$""""""#########!!!!!!$$$%%%$$$###$$$%%%""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!""""""###$$$$$$%%%%%%######""""""""""""######"""""""""""""""######$$$"""$$$&&&%%%###!!!"""$$$""""""""""""###$$$%%%&&&vvviii___WWWTTTSSSOOOMMMNNNEEEDDDBBBBBBBBBBBB@@@>>>@@@@@@???>>>===<<<;;;;;;888888888888777777777777888666444222111000111111111000///......---......)))******+++++++++******))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))((('''''''''&&&&&&$$$###$$$''''''%%%"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """$$$&&&$$$"""$$$%%%''''''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&''''''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$#########$$$&&&'''########################%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$###"""###$$$$$$########################""""""""""""""""""""""""###"""!!!!!! !!!!!!$$$$$$###############$$$######################## !!!#########"""!!!"""""""""!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$ """######""""""###%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%!!!######"""  !!!""""""""""""""""""""""""$$$""" !!!$$$%%%###!!!$$$###!!!###%%%&&&###!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$###"""!!! $$$$$$$$$#######################################""""""""""""""""""""""""######""""""######$$$%%%$$$###""" !!!"""###$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$###"""""""""$$$%%%$$$#########""""""""""""######""""""""""""############"""######$$$$$$$$$###### !!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###!!!###%%%&&&%%%$$$%%%&&&""""""!!!!!!!!!!!!""""""######""""""""""""######$$$$$$######""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!""""""""""""############$$$$$$$$$#########""""""%%%%%%$$$###"""!!! ######""""""""""""######***)))(((%%%###!!!$$$$$$##################""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""!!!!!!"""##################$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%"""###$$$$$$###"""###$$$wwwhhh___WWWTTTSSSOOOMMMNNNGGGEEEDDDCCCCCCCCCBBB@@@@@@@@@???>>>===<<<;;;;;;888888888888777777777777777666444222111111222222333222111000////////////+++++++++,,,++++++******))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''&&&&&&%%%$$$%%%'''(((&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%#########%%%###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###"""######%%%%%%########################%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$############$$$################################################%%%%%%$$$########################"""######$$$$$$########################!!!"""#################################$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$ """######""""""###%%%######$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""$$$%%%%%%%%%###"""###$$$""""""""""""""""""""""""$$$"""!!!!!!###$$$###!!!$$$###"""###%%%%%%###!!!%%%%%%$$$$$$######""""""$$$$$$############$$$$$$""""""""""""############################################################""""""""""""""""""""""""######""""""######$$$%%%######!!!!!! !!!""""""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$###"""""""""$$$%%%$$$#########""""""""""""######""""""""""""###########################"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""###"""!!! !!!"""### """%%%&&&%%%$$$############""""""""""""############""""""""""""###############"""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%&&&""""""""""""""""""""""""######"""""""""""""""############$$$$$$####################################"""!!!"""###$$$###!!!""""""""""""############$$$$$$$$$#########""""""############""""""""""""######""""""""""""##################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$"""###$$$$$$###"""###$$$xxxhhh___WWWUUUSSSOOOMMMMMMIIIGGGEEEDDDEEEEEECCCBBB@@@@@@???>>>===<<<<<<;;;888888888888777777777777555555444333222333333333333222111000////////////------------,,,++++++******)))((((((''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&((((((&&&%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%###""""""###$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###"""""""""##############################$$$$$$############$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$######""""""""""""######$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%########################%%%$$$##################""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######!!!"""$$$###""""""###$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$%%%&&&%%%#########%%%""""""""""""""""""""""""###"""!!!"""###$$$###!!!$$$###"""###%%%%%%###"""%%%%%%$$$###"""!!!!!! $$$$$$############$$$$$$"""#########$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""###""""""""""""###$$$$$$""""""!!!!!!!!!"""############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###""""""""""""""""""""""""""""""""""""########################!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""!!!!!!!!!!!!"""""" """%%%&&&$$$"""!!! $$$$$$############$$$$$$######""""""""""""######""""""""""""############""""""############"""""""""!!!!!!!!!!!!"""######"""############$$$$$$$$$########################$$$$$$###"""!!!!!!""""""!!!"""$$$&&&&&&$$$"""!!!""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""############$$$$$$$$$###############!!!!!!""""""#########$$$######""""""""""""###### """###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$"""###$$$$$$###"""###$$$zzzhhh___WWWUUUTTTOOOMMMMMMJJJHHHEEEDDDDDDDDDDDDCCCAAA@@@@@@???>>>===<<<<<<888888888888777777777666444444333333333444444444111000///...---,,,,,,,,,............---,,,++++++***))))))((('''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&''''''(((((('''&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%"""!!!!!!"""$$$$$$$$$%%%%%%%%%%%%&&&################################################""""""######$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!########################$$$$$$############$$$$$$%%%$$$"""!!!!!!###%%%&&&%%%$$$$$$###"""!!!!!!!!! """###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!"""!!!!!!""""""###$$$%%%########################&&&%%%###"""!!!""""""### !!!"""######$$$""""""#########""""""!!!"""###$$$$$$""""""###$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$###"""!!!"""###""""""""""""""""""""""""###"""""""""######""""""#########$$$$$$$$$###"""$$$#########""""""!!!!!!$$$$$$############$$$$$$%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!""""""""""""########################"""""""""""""""""""""""""""""""""""""""###$$$$$$!!!!!!!!!""""""######$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$######"""###"""""""""$$$%%%$$$###""""""############""""""!!!"""""""""############"""#########"""!!!  !!!"""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&""""""!!!!!!!!!!!!"""""""""###$$$###!!! !!!$$$######""""""######$$$######""""""""""""######!!!!!!""""""######$$$$$$""""""############""""""""""""!!!!!!""""""###$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""###########################"""!!!"""###$$$###!!!!!!"""""""""####################################""""""""""""##################""""""""""""######!!!!!!!!!!!!""""""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$##################$$$"""###$$$$$$###"""###$$$zzzggg___XXXVVVTTTPPPMMMLLLIIIGGGDDDBBBCCCCCCCCCBBBAAAAAA@@@???>>>===<<<<<<888888888888777777777666333333444444444555555444111000///---,,,,,,++++++...............---,,,+++******)))(((((((((((((((''''''&&&&&&&&&&&&''''''###$$$$$$$$$%%%%%%&&&&&&&&&'''((((((''''''&&&'''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&$$$"""!!!!!!"""############$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$############""""""!!!!!!########################$$$######""""""######$$$$$$###"""!!!!!!###%%%&&&%%%$$$###"""!!! !!!!!! """###$$$$$$###"""################################################"""############"""!!! """"""!!!!!!"""######$$$########################%%%$$$"""!!! !!!""" !!!"""######$$$ !!!"""###$$$$$$$$$###$$$%%%$$$###"""###$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######!!!"""######"""!!!"""###""""""""""""""""""""""""""""""######"""""""""###"""###$$$$$$$$$#########!!!!!!""""""#########$$$$$$$$$############$$$$$$#########"""!!!!!!!!! !!!!!!""""""""""""########################""""""""""""""""""""""""""""""!!!!!!""""""###$$$!!!!!!"""#########$$$$$$"""######$$$$$$######"""$$$$$$######"""""""""!!!###"""""""""$$$%%%$$$###!!!"""############"""!!!!!!"""""""""############!!!""""""###$$$$$$$$$$$$ !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!%%%$$$"""!!!$$$""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!""""""######$$$$$$""""""############"""""""""""""""""""""###$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!!!!"""""""""################################################""""""""""""######""""""""""""######"""""""""!!!!!!!!! """"""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########"""""" """###$$$$$$$$$"""######$$$$$$######"""#########$$$$$$#########"""###$$$$$$###"""###$$$xxxggg^^^XXXVVVUUUPPPLLLLLLIIIFFFBBBAAAAAABBBBBBAAAAAAAAA@@@???>>>======<<<888888888888777777777777333444444555555555444444333222111///...---------,,,------......------,,,+++***))))))(((((())))))''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&((((((&&&%%%&&&'''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$###""""""###%%%"""$$$%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%$$$"""!!!!!!"""""""""#########$$$$$$$$$################################################!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$###""""""##############################""""""""""""############"""!!!"""###$$$%%%%%%$$$###!!!!!!!!!""""""""""""######$$$#################################""""""""""""""""""""""""######$$$%%%%%%###"""!!!###""""""!!!!!!"""""""""###########################"""!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&###%%%%%%%%%###"""###$$$######$$$$$$$$$$$$######""""""""""""###$$$$$$%%%"""###$$$$$$###"""$$$%%%""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""###%%%%%%###"""###$$$ !!!!!!"""###$$$%%%%%%$$$$$$############$$$$$$ !!!"""######$$$ !!!!!!""""""######$$$########################"""""""""""""""""""""""""""!!!!!!!!!!!!"""######""""""###$$$$$$$$$######""""""############""""""#########"""""""""""""""###"""""""""$$$%%%$$$###!!!"""###$$$$$$###"""!!!""""""""""""############ !!!"""$$$%%%%%%%%%%%%######$$$$$$%%%$$$$$$########################### !!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!%%%$$$!!!"""&&&""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""############""""""############""""""###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!""""""""""""###########################$$$$$$$$$$$$#########""""""!!!!!!######""""""""""""###### !!!!!!!!!"""""""""###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""######$$$""""""############"""""""""###$$$$$$$$$$$$###""""""###$$$$$$###"""###$$$sssfff^^^XXXWWWUUUPPPLLLLLLIIIFFFBBB@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>======888888888888777777777777444444555666666555444333333222111///...---,,,,,,***+++,,,---------------+++***))))))(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###&&&((('''%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!###""" """$$$###$$$$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$###"""!!!"""############$$$$$$$$$%%%%%%################################################"""###$$$%%%%%%$$$"""!!!"""###$$$%%%%%%$$$$$$#################################""""""""""""######""""""""""""############%%%$$$"""!!!!!!"""###$$$%%%$$$$$$############$$$################################################!!!"""###$$$$$$"""!!! $$$###"""!!!!!! !!!!!!########################!!!!!!"""#########""""""###############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''((( """######""""""###$$$""""""""""""""""""""""""!!!###$$$###!!!!!!"""$$$!!!###%%%%%%###"""###$$$""""""######$$$$$$%%%%%%$$$$$$############$$$$$$ !!!"""###$$$%%%%%%!!!!!!""""""###$$$$$$%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$###"""!!!""""""############"""""""""###############$$$$$$###"""""""""$$$%%%$$$###!!!"""###$$$$$$###"""!!!""""""""""""############!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%$$$$$$########################### !!!!!!!!!"""""" !!!"""######"""!!! !!!"""###""" !!!###%%%###""""""""""""""""""#########""""""""""""###############"""""""""""""""""""""############""""""######""""""######$$$%%% !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$##################$$$###########################"""!!!"""###$$$###!!!""""""""""""############""""""#########$$$$$$$$$""""""""""""##################""""""""""""###### !!!!!!""""""###$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################## !!!!!!""""""""""""!!!""""""############"""""""""###$$$$$$$$$$$$###""""""###$$$$$$###"""###$$$pppfff^^^XXXWWWUUUPPPLLLKKKJJJGGGCCCAAAAAABBBCCCCCCBBBAAAAAA@@@???>>>======888888888888777777777777444555666666666555333222111000///---+++*********))))))+++,,,---.........+++******)))))))))))))))'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%"""%%%''''''$$$###$$$&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$$$$&&&(((%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""######"""!!!###$$$$$$$$$%%%%%%%%%&&&&&&&&&########################""""""""""""""""""""""""###$$$%%%&&&%%%###!!! """###$$$%%%&&&&&&%%%$$$##############################""""""""""""######!!!!!!"""############"""%%%$$$"""!!!!!!###%%%&&&'''&&&$$$###"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""!!! %%%$$$###!!! ######################## """###%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!!!!"""############"""!!!!!!$$$%%%&&&%%%###"""###$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%  """""""""""""""""""""""""""!!!###%%%$$$!!! """$$$!!!###&&&%%%###!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############!!!""""""###$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########$$$%%%%%%$$$###"""!!!""""""############""""""#########$$$$$$%%%%%%&&&###"""""""""$$$%%%$$$### """###$$$$$$###""" """"""""""""############!!!"""""""""""""""!!! """"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$ !!!"""######"""!!! !!!$$$%%%$$$#########$$$$$$############$$$$$$######""""""""""""######$$$$$$######""""""!!!!!!""""""############""""""#########"""######$$$%%%"""#########$$$$$$$$$$$$######################## !!!!!!!!!"""$$$%%%&&&!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""############""""""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%######""""""""""""##################""""""""""""!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$######!!! """"""############"""""""""###$$$%%%%%%$$$###""""""$$$$$$$$$###"""###$$$yyy}}}wwwkkk___\\\YYYVVVTTTRRRNNNLLLHHHFFFDDDBBBAAABBBCCCCCCAAAAAAAAAAAA@@@>>>===;;;999999888888777666666666666444111111222333444333666333000,,,++++++,,,---111///......//////...---(((((('''''''''(((((()))%%%)))((($$$###''''''"""$$$%%%''''''&&&'''(((***%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################'''&&&$$$""""""###$$$%%% !!!"""###$$$$$$########################&&&%%%###""""""###%%%&&&$$$$$$###"""!!!!!!""""""#########$$$$$$%%%%%%%%%(((%%%######&&&'''&&&$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###"""!!!!!!"""""""""###""""""###$$$&&&%%%%%%$$$###"""!!!!!!'''''''''&&&&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$#########"""""""""""""""!!!"""""""""############""""""""""""""""""""""""$$$#####################!!!"""###$$$$$$$$$#########"""!!!!!!!!!"""###$$$'''###""""""!!!$$$$$$######$$$######################## !!!!!!"""""""""###"""###%%%%%%###"""###$$$$$$###""""""###%%%''')))!!!###$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""##############################""""""######$$$%%%%%%%%%$$$###""""""############""""""""""""############""""""""""""######"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!!!!""""""######%%%$$$$$$$$$######""""""%%%$$$$$$###############""""""###$$$%%%%%%%%%%%%###########################$$$$$$###!!! !!!"""""""""""""""!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!! !!!""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###$$$$$$###""""""!!!""""""#########"""!!!!!! !!!###$$$%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%!!!###$$$%%%$$$###"""###"""!!! !!!""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$""" !!!$$$%%%###!!!""""""""""""""""""""""""!!!!!!"""###############"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!&&&&&&&&&&&&%%%%%%$$$###"""""""""""""""""""""""" !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$qqquuu{{{|||oooddd\\\ZZZWWWUUUSSSQQQNNNLLLHHHGGGDDDBBBAAAAAABBBCCCAAAAAAAAAAAA@@@>>>===;;;999999888888777777666666:::777444333333333222111555333111...---,,,------111///......//////...---(((((('''''''''(((((()))'''++++++''''''******'''$$$%%%&&&&&&%%%$$$%%%''''''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###### !!!"""###$$$%%%&&&&&&########################&&&%%%###""""""###%%%&&&%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%###!!!!!!###$$$###"""######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$""""""""""""######$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$############$$$###""""""""""""###$$$############""""""""""""############$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$!!! ###$$$"""###$$$###"""""""""########################"""""""""#########$$$$$$"""###%%%%%%###"""###$$$"""!!! """$$$%%%"""###$$$%%%%%%$$$######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""##############################""""""######$$$%%%%%%$$$###""""""""""""#########""""""""""""############"""""""""""""""###"""############$$$$$$$$$$$$$$$############$$$$$$#########"""""""""!!!!!!"""""""""""""""#########%%%%%%$$$$$$$$$#########$$$$$$###""""""""""""############$$$######""""""########################"""###$$$###"""!!!"""###############""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""###############$$$$$$%%%############$$$%%%&&&'''"""""""""""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""### !!!!!!"""######### !!!"""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$ !!!###$$$$$$$$$""""""""""""!!! !!!!!!"""###############"""""""""!!!########################%%%###""""""%%%%%%$$$"""""""""""""""""""""""""""!!!!!!"""###############"""###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$%%%%%%%%%%%%$$$$$$###########################"""""""""#######################################jjjmmmrrrwwwxxxrrrfff]]]XXXVVVSSSRRRQQQPPPNNNLLLJJJHHHEEEBBBAAAAAAAAABBBAAAAAAAAAAAA@@@>>>===;;;999999999888777777666666:::888555444444444333111444333222111000......---111///......//////...---)))((((((''''''(((((((((%%%((((((&&&&&&((((((&&&'''((()))'''%%%$$$$$$%%%)))'''&&&&&&''''''&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&%%%"""!!!######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$""" """###"""!!!######$$$$$$$$$$$$######$$$$$$$$$############"""$$$$$$###""""""###$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%'''$$$!!!!!!$$$&&&%%%#######################################"""""""""!!!$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$###"""""""""###"""  $$$&&&%%%###!!!###$$$$$$"""!!!!!!"""########################$$$$$$$$$$$$$$$%%%%%%%%%"""###%%%%%%###"""###$$$###"""!!!!!!!!!!!!###$$$$$$$$$$$$###"""!!! !!!!!!""""""######""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###""""""""""""""""""######""""""""""""######$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$$$$$$$############$$$$$$######"""""""""!!!!!!!!!############""""""""""""%%%$$$$$$$$$$$$$$$############"""!!!!!!!!!""""""############"""!!! """"""""""""""""""""""""!!!###$$$###""""""###$$$$$$$$$$$$$$$############""""""############""""""$$$$$$$$$####################################### !!!"""###$$$%%%!!!!!!!!!!!!""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$ !!!""""""######$$$!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$###############""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$ !!!###$$$$$$###""""""!!!!!!!!!!!!!!!"""###$$$############""""""""""""########################%%%$$$###$$$%%%&&&%%%###""""""""""""""""""""""""!!!!!!"""###############!!!"""######!!!!!!"""###########################!!!!!!""""""###$$$$$$%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################jjjlllpppsssrrrkkkaaaZZZTTTRRRPPPPPPPPPPPPNNNLLLJJJIIIFFFCCCAAA@@@@@@AAAAAAAAAAAAAAA@@@>>><<<;;;::::::999888888777777666555444333333555666555444222333333333222000///...111///......//////...---***)))(((((((((((((((((($$$%%%&&&%%%%%%&&&'''&&&+++,,,,,,***'''%%%%%%&&&)))'''&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$######""""""#########(((###$$$'''&&&$$$""""""#########$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$%%%"""###############$$$$$$#########$$$$$$$$$%%%%%%########################$$$#####################$$$###"""!!!"""$$$&&&'''&&&&&&%%%$$$###"""""""""!!! """%%%'''&&&%%%%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!  !!!"""######$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######"""!!!!!!""""""###$$$######""""""######$$$%%%$$$###"""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$#####################""""""!!!!!! ###########################""""""!!!!!!!!!!!!!!!"""#########""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$#########$$$%%%$$$$$$#########"""""""""!!!!!!""""""""""""!!!!!!########################"""""""""""""""""""""""" !!!""""""#########$$$$$$"""!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""!!!##################$$$$$$$$$$$$######"""!!!!!! """!!! !!!###$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$##################$$$!!!"""############"""""" !!!!!!"""###$$$%%%#########"""""""""""""""########################$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""############### """###"""!!! !!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$nnnppprrrsssppphhh___XXXRRRPPPOOOOOOPPPPPPNNNMMMJJJIIIFFFCCCAAA@@@@@@AAAAAAAAAAAAAAA@@@>>><<<;;;::::::999999888777777777333222222333444555444333111222333444333222000///111///......//////...---******)))(((((((((((((((((('''(((((()))(((((()))+++,,,,,,***'''%%%%%%&&&(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$###############$$$$$$%%% ###''''''%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""#########$$$########################&&&%%%%%%$$$###"""!!!!!!""""""!!!"""###&&&)))+++%%%%%%%%%$$$###"""!!!!!!###""""""###$$$%%%%%%$$$%%%$$$""""""###$$$$$$%%%#######################################""""""""""""###%%%%%%###"""###$$$)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&& !!!"""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######""""""""""""######$$$$$$############$$$$$$$$$$$$###"""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!! !!!!!!""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!""""""###$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$######$$$&&&######"""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###"""!!!((('''%%%$$$###"""""""""!!!"""""""""#########$$$""""""""""""""""""""""""############""""""""""""%%%$$$###"""!!! $$$$$$$$$###""""""!!!!!!"""!!! !!!######%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!#################################$$$$$$#########""""""#########""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""######"""""""""""""""""""""""""""#########""""""######""""""""""""""""""""""""!!!!!!"""############### """###"""!!! !!!"""""""""""""""""""""""""""%%%$$$$$$$$$######"""""" !!!""""""####################################$$$$$$$$$######""""""!!!########################vvvwwwyyywwwqqqggg]]]VVVRRRPPPOOOOOOPPPQQQOOONNNJJJHHHEEEBBBAAAAAAAAABBBAAAAAAAAAAAA@@@>>>===;;;:::::::::999888888777777555444333333444333111///000111222333333222000000111///......//////...---++++++***)))(((((((((((((((%%%%%%''''''$$$$$$&&&'''((()))'''%%%$$$$$$%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&$$$""""""###$$$&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###"""!!! """$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""&&&%%%%%%%%%%%%&&&&&&'''###!!! ###&&&&&&%%%""""""######$$$$$$$$$%%%""""""""""""!!!!!!!!! ######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!#########$$$&&&)))+++---###############"""!!! ###########################"""!!!"""$$$%%%%%%%%%########################"""""""""!!!!!!!!!!!!!!!"""###%%%%%%###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$ !!!!!!""""""#############################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%##################$$$%%%$$$$$$############$$$$$$######""""""""""""######"""############$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######"""!!!!!!!!!"""""" !!!"""###$$$$$$$$$$$$"""""""""""""""""""""""""""$$$%%%$$$######$$$%%%""""""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!###############$$$$$$$$$ """""""""!!! """""""""""""""###$$$%%%!!!""""""######$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$###"""!!!!!!!!!"""######$$$$$$%%%"""""""""!!!!!!""""""###$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!###############""""""""""""###$$$$$$$$$$$$###"""#########"""""""""""""""!!!!!!"""###$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!"""###""""""""""""""""""""""""!!!!!!"""###############!!!"""######!!!!!!"""###########################&&&%%%%%%$$$######""""""!!!""""""############"""""""""""""""""""""""""""###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!vvviii^^^WWWSSSRRRPPPPPPQQQRRRPPPOOOHHHGGGDDDBBBAAAAAABBBCCCAAAAAAAAAAAA@@@>>>===;;;;;;::::::999999888888777555444444444555444222000000000111111111111111000111///......//////...---,,,+++***)))((((((((((((&&&""""""$$$###!!!$$$%%%&&&&&&%%%$$$%%%'''&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$###!!!!!!###%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$######"""""""""!!!!!!!!!""""""###$$$$$$###""""""""""""###$$$$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%&&&'''((( !!!"""""""""""" !!!"""###############$$$###""" """$$$%%%$$$"""########################"""""""""!!!!!! """###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$###### !!!!!!!!!!!!""""""""""""########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$"""!!!!!!!!! ###############$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$###""""""""""""###!!!!!!""""""###"""""""""########################$$$%%%&&&%%%###"""###$$$#########"""""""""!!!!!!!!!""""""######""""""!!!""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!  """######!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%&&&""""""!!!!!!""""""######$$$%%%%%%"""###############""""""###############$$$$$$$$$""""""""""""""""""""""""$$$#########"""""""""!!!"""###$$$$$$$$$$$$###"""$$$######"""""""""""""""""""""###$$$$$$$$$###"""!!!"""""""""############""""""""""""""""""""""""!!!###%%%$$$"""!!!###%%%""""""""""""""""""""""""!!!!!!"""###############"""###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######""""""#################################$$$$$$$$$$$$$$$""""""""""""""""""""""""{{{mmmaaaZZZTTTSSSQQQQQQRRRRRRQQQPPPHHHFFFDDDBBBAAABBBCCCDDDAAAAAAAAAAAA@@@>>>===;;;;;;;;;:::999999888888777222222333555777888666444000000000000000111111111111///......//////...---,,,+++***)))((((((((((((***%%%$$$'''&&& ###$$$%%%''''''&&&'''(((***&&&%%%%%%&&&)))******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$#########$$$&&&'''&&&######%%%(((######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""############$$$$$$%%%&&&&&&((()))'''$$$"""""""""########################%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&& !!!""""""""""""!!!  !!!""""""!!! !!!"""""""""###$$$%%%$$$"""!!!"""$$$$$$"""###########################"""""""""!!!!!! """###%%%%%%###"""###$$$###$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%% !!!!!!!!!"""$$$%%%&&&"""############$$$$$$$$$$$$$$$############$$$$$$############""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###############""""""""""""!!! ########################$$$&&&&&&%%%###"""###$$$$$$$$$$$$############"""""""""############""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%&&&&&&%%%### $$$$$$###############$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$######""""""""""""###%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$""""""""""""######$$$$$$$$$%%%########################$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$###"""!!!!!!"""""""""###$$$%%%%%%$$$"""!!!!!!!!!""""""#########$$$########################"""%%%&&&%%%###"""$$$&&&""""""""""""""""""""""""!!!!!!"""###############"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&qqq```WWWSSSRRRQQQQQQRRRRRRQQQPPPNNNJJJEEEBBBAAAAAAAAAAAABBBAAA??????@@@@@@>>>======;;;:::999999999777555444555555555444444333222555444333111000/////////////////////////////////++++++***)))((('''&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((('''&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$((('''%%%###""""""###$$$"""###$$$%%%$$$""" $$$###"""""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$######$$$%%%%%%&&&$$$"""!!! !!!"""#################################""""""######$$$%%%((('''%%%### &&&%%%$$$######%%%'''((( !!!""""""!!!"""%%%'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""###"""!!!!!!"""$$$&&&'''$$$!!!###&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!  !!!"""###$$$$$$%%%######$$$$$$$$$$$$######!!!"""$$$$$$"""!!!"""###$$$$$$############$$$$$$$$$&&&$$$ ###+++---***'''&&&$$$""""""###$$$%%%########################""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$######### !!!###$$$%%%###"""!!!!!!"""$$$&&&'''!!!!!!""""""######$$$$$$############"""""""""""""""!!!!!!!!!"""###$$$$$$%%%%%%$$$###"""""""""###!!! !!!$$$&&&''''''%%%$$$""""""###$$$$$$###$$$$$$$$$###"""!!!!!! """"""""""""###############"""!!! !!!"""###$$$"""!!!"""%%%&&&$$$"""!!!!!!""""""############ !!!!!!"""###$$$$$$$$$####################################""""""""""""%%%### !!!#########$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""$$$!!! ###%%%$$$"""""""""""""""""""""""""""###$$$%%%%%%###"""""""""######""""""######$$$%%%$$$$$$############$$$$$$""""""###$$$%%%&&&''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$#########"""""""""""""""%%%$$$###!!!!!!!!!"""######!!!  !!!###$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''%%%!!! !!!$$$qqqaaaWWWUUUSSSQQQQQQRRRRRRQQQOOONNNJJJEEEBBBAAAAAAAAAAAAAAA@@@>>>>>>??????===<<<===;;;999999999999777555555555555555555444333333444333222111000000//////////////////////////////++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&###""""""###%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$###&&&%%%$$$##################$$$%%%%%%%%%$$$""""""$$$######""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$##################$$$"""""""""######"""""""""###########################$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!!!!"""#################################""""""######$$$%%%%%%%%%$$$###!!! &&&&&&''''''&&&%%%$$$###!!!"""###"""!!!!!!###$$$%%%%%%$$$$$$$$$###############$$$$$$$$$######"""""""""""""""###$$$%%%%%%%%%###!!!###&&&((()))(((%%%$$$$$$######$$$$$$%%%"""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!""""""######$$$$$$"""##################"""!!!"""$$$$$$"""!!!"""###""""""!!!!!!!!!!!!""""""###$$$"""!!!'''((($$$&&&%%%$$$#########$$$$$$########################""""""""""""###$$$%%%%%%$$$$$$$$$######"""""""""$$$###############$$$%%%!!!!!!  """$$$%%%"""""""""""""""#####################""""""""""""""""""""""""""""""###$$$%%%$$$######""""""############""""""###$$$%%%%%%%%%###""""""###$$$###"""$$$$$$######"""!!!!!! """"""""""""############""""""!!!!!!!!!!!!""""""###"""!!!###%%%&&&$$$""""""""""""#########$$$$$$ !!!!!!"""######$$$$$$########################!!!!!!""""""#########$$$%%%###!!!!!!"""###############""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""%%%###!!!!!!###$$$###!!!########################"""$$$%%%%%%###"""""""""######""""""######$$$%%%#########""""""######### !!!""""""######"""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""%%%$$$###"""!!!!!!"""###$$$###!!! !!!###$$$######$$$$$$$$$###""""""############"""""""""!!!""""""###$$$$$$###""""""########################""""""!!!"""#########"""ssscccYYYXXXUUURRRQQQQQQQQQPPPOOOMMMIIIEEEBBBAAAAAAAAAAAA@@@???======>>>>>><<<;;;<<<;;;999999999999777555555555555555444444444444333222111000000000000000////////////////////////++++++***)))((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#####################$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!########################!!!###%%%''''''%%%###!!!%%%$$$###!!!!!!"""####################################""""""######$$$%%%########################!!!###&&&((('''$$$!!!###$$$$$$###!!!!!!!!!"""%%%$$$$$$$$$$$$#########"""######$$$$$$$$$######"""######$$$$$$$$$######$$$######%%%'''((('''&&&$$$$$$############$$$$$$!!!!!! !!!!!!""""""!!!!!!!!!!!! """""""""""""""#########!!!""""""######""""""!!!!!!"""$$$$$$"""!!!"""###""""""!!!!!!!!!!!!""""""###$$$""" !!!$$$$$$ $$$$$$$$$$$$$$$#################################$$$###############$$$$$$#########"""""""""""""""%%%%%%$$$###############!!!!!! """###$$$############""""""""""""############""""""""""""$$$###""""""""""""""""""$$$$$$###"""""""""######%%%$$$###""""""!!!!!!!!!%%%###!!!!!!"""###"""!!!$$$$$$######"""!!!!!!!!!""""""""""""############!!!!!!""""""""""""!!!!!!""""""!!!###$$$%%%$$$"""###############$$$$$$$$$!!!!!!!!!"""######$$$$$$######################## !!!"""###$$$%%%%%%$$$###"""###$$$$$$$$$"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""&&&$$$"""!!!""""""!!! ########################"""###%%%$$$###""""""######""""""""""""###$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""######$$$$$$###"""""""""######$$$$$$""""""""""""$$$$$$"""######$$$$$$$$$##################""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""" $$$&&&$$$!!!ttteee\\\ZZZWWWSSSQQQPPPPPPOOONNNLLLHHHDDDBBBAAAAAAAAA@@@???>>><<<<<<======;;;:::;;;:::888888999999777555444444333333333333333444222111000000000000000111////////////////////////++++++***)))((('''&&&&&&(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$%%%&&&&&&%%%$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""!!!"""###$$$%%%$$$###"""############$$$%%%''''''$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!!!!""""""""""""!!!!!!########################!!!###$$$%%%%%%$$$###!!!$$$$$$###""""""######$$$##############################""""""######$$$%%%""""""######$$$$$$$$$$$$ ###%%%%%%### !!!###$$$###"""!!!"""###$$$$$$$$$$$$############""""""###$$$$$$$$$######"""###$$$%%%%%%$$$"""!!!!!!"""###%%%&&&&&&$$$###$$$$$$############$$$$$$######""""""""""""######""""""!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""$$$$$$"""!!!"""###$$$$$$############$$$$$$$$$$$$######$$$%%%$$$!!!######$$$$$$$$$$$$###"""########################$$$$$$######"""###########################""""""""""""!!!!!!!!!!!!!!!"""######""""""###$$$%%%%%%$$$$$$######""""""!!!!!!############"""""""""!!!$$$$$$###"""!!!!!!!!!"""######""""""""""""###############!!! %%%###!!!!!!"""""""""!!!############""""""!!!!!!!!!"""""""""############ !!!"""######"""!!! !!!!!!"""###$$$$$$###"""############$$$$$$$$$$$$!!!!!!""""""#################################### !!!!!!"""######$$$$$$$$$######$$$%%%%%%###"""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###""""""""""""""""""########################!!!###$$$$$$"""!!!"""###"""""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$######""""""!!!!!!"""""""""""""""#########$$$#####################$$$###""""""""""""###$$$!!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$###########################!!! !!!$$$%%%$$$"""uuuhhh___ZZZWWWTTTRRRQQQPPPOOONNNJJJGGGDDDBBBBBBBBBAAA@@@???>>><<<<<<======;;;:::;;;999888888888888777666333222222111111222333333111111000000///000000000////////////////////////++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%###"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""###!!!"""$$$%%%%%%$$$###"""""""""""""""###%%%&&&'''#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""######$$$$$$######"""""""""""""""""""""""""""$$$######""""""######$$$$$$###############$$$$$$##############################""""""######$$$%%%########################%%%%%%$$$###"""!!! !!!###$$$#########$$$$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!!!!###%%%'''&&&%%%###"""$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%!!!!!!""""""""""""""""""#########"""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""$$$$$$"""!!!"""###$$$$$$############$$$$$$$$$"""!!!###$$$$$$######"""######$$$$$$$$$###"""########################$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###############$$$$$$$$$$$$$$$######""""""!!!!!!############"""""""""!!!$$$$$$###"""!!!!!!!!!"""###""""""!!!""""""###### !!!!!! !!!$$$"""!!!!!!"""######"""#########"""""""""""""""!!!"""""""""############ !!!"""######"""!!! !!!"""#######################################"""""""""""""""#########""""""""""""""""""""""""######""""""""""""""""""######"""###%%%%%%###!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""###$$$&&&######################## """$$$###"""!!!"""###""""""!!!!!!""""""###$$$""""""!!!!!!!!!!!!""""""#########"""!!!!!! ########################$$$$$$######""""""!!!!!!!!!!!!""""""#####################$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$vvviiiaaaYYYWWWUUUSSSSSSRRROOOMMMIIIFFFDDDBBBBBBBBBAAA@@@???>>><<<<<<======;;;::::::888777777888888777666333222111111111222444555222111000///////////////////////////////////////++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!"""###$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###!!!""""""###$$$%%%%%%&&&""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$#########$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$#########"""""""""///,,,)))%%%"""!!!!!!""" ###$$$$$$###$$$%%%$$$############"""""""""!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$&&&))))))(((&&&%%%%%%######""""""""""""############""""""""""""######!!!!!!""""""""""""######"""""""""""""""#########!!!""""""######""""""!!!!!!"""$$$$$$"""!!!"""###""""""!!!!!!!!!!!!""""""$$$ !!!###!!!!!!###"""""""""#######################################$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""###%%%&&&'''!!!!!!!!!!!!""""""!!!!!!############""""""""""""############""""""""""""$$$###""""""""""""""""""""""""!!!!!!!!!"""######!!!"""!!!!!!$$$###"""!!!"""$$$%%%%%%%%%######""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!!!!######"""!!!"""############"""""""""""""""""""""""""""""""""######""""""""""""""""""""""""############""""""!!!!!!###"""!!!"""#########!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!""""""###%%%((($$$$$$$$$$$$$$$$$$$$$$$$ !!!######"""!!!"""###"""!!!!!!!!!!!!"""#########""""""!!!!!!""""""###$$$$$$$$$######"""""""""####################################""""""""""""!!!!!!!!!"""######$$$$$$"""###$$$$$$%%%$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$######""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))'''###!!!###&&&vvvhhhaaaVVVVVVUUUUUUUUUSSSOOOMMMHHHFFFCCCBBBBBBBBBAAA???@@@>>>======>>>===<<<:::999888777777888888777666555444333222222444666777333222111//////.........////////////////////////++++++***)))((('''&&&&&&))))))))))))))))))))))))((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""!!! !!!###$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$"""!!!"""###$$$&&&''''''&&&%%%$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%% !!!"""$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!""""""############""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$%%%%%%%%%$$$##############################""""""######$$$%%%"""""""""""""""""""""""",,,***'''$$$###"""###$$$!!!$$$%%%$$$###"""###############""""""""""""!!!!!!"""$$$$$$%%%%%%$$$""""""""""""###$$$%%%%%%%%%(((***)))'''%%%%%%&&&######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########!!!!!!""""""######$$$$$$"""##################"""!!!"""$$$$$$"""!!!"""###""""""!!!!!!!!!!!!""""""((("""!!!""" ######"""!!!!!!!!!###$$$%%%########################""""""""""""###$$$%%%%%%"""#########$$$$$$$$$$$$######""""""###$$$%%%%%%!!!!!!"""""""""!!!!!!!!!"""""""""""""""#####################""""""""""""""""""""""""""""""###$$$!!!!!!!!!!!!!!!"""######!!!$$$&&&$$$!!! ###&&&###!!!!!!"""%%%'''((('''"""""""""""""""""""""###""""""""""""############""""""!!!!!!!!!!!!""""""!!!######!!!!!!"""###"""""""""!!!!!!!!! ###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$"""!!!""""""!!!######""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!###"""!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$!!!######"""!!!"""###!!!!!!!!!!!!!!!"""###############""""""#########&&&&&&%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""######### !!!!!!"""######$$$$$$"""###$$$%%%%%%%%%$$$$$$"""##################"""######$$$$$$$$$###""""""!!!"""""""""############$$$###""""""""""""###$$$########################$$$%%%%%%%%%$$$###$$$$$$vvvhhh```UUUUUUUUUVVVVVVTTTPPPLLLHHHEEECCCBBBBBBBBBAAA???@@@???======>>>>>><<<;;;999888777777888888777666777666444444444666888999333222111///...---------////////////////////////++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###""""""###%%%'''&&&%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$###"""!!!"""###%%%'''***)))'''%%%$$$$$$%%%%%%###$$$&&&(((((('''&&&$$$ """$$$%%%&&&&&&%%%""""""######$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!###%%%%%%###!!! """###$$$%%%%%%%%%%%%%%%#################################"""###$$$$$$%%% !!!""""""######""""""""""""###$$$%%%&&& """%%%%%%$$$"""!!!!!!############""""""""""""!!!!!!"""$$$$$$%%%%%%%%%###"""!!!!!!"""$$$&&&'''$$$&&&((('''$$$"""###%%%######""""""""""""############""""""""""""######!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$%%%######$$$$$$$$$$$$######!!!"""$$$$$$"""!!!"""###$$$$$$############$$$$$$...'''"""$$$$$$ $$$###"""!!! !!!"""$$$&&&########################""""""""""""###$$$%%%&&&!!!!!!""""""#########$$$###""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$############""""""""""""""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!"""######$$$''')))'''"""!!!$$$'''"""!!!!!!###&&&)))***)))"""""""""""""""#########""""""""""""###############"""!!! !!!"""###!!!######!!! """$$$""""""!!!!!! #########""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$!!!!!!""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$###!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###"""!!!"""###!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$ !!!!!!"""###$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$!!! !!!%%%'''%%%###uuueeeZZZWWWUUUSSSQQQPPPOOOLLLJJJKKKHHHDDDAAA@@@@@@??????@@@???>>>?????????===;;;<<<;;;:::999888888888888777555222000000111333555333333222111111000000/////////......---------,,,***)))((('''&&&%%%$$$$$$)))'''%%%######%%%''')))$$$%%%%%%&&&%%%$$$"""!!!((('''%%%#########%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&""""""""""""###$$$%%%&&&&&&%%%%%%$$$#########$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$ !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%###""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""!!!!!!!!!!!!######$$$%%%$$$###"""!!!$$$$$$$$$#########""""""########################%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$#########""""""""""""!!! !!!"""######$$$$$$################################################"""############$$$$$$$$$$$$######"""!!! """"""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$######""""""""""""""""""""""""######$$$$$$$$$$$$############""""""!!!!!! $$$#########""""""!!!!!!######"""!!! !!!""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$$$$$$$$$$%%%############""""""!!!!!!!!!!!!""""""######$$$$$$"""############$$$$$$$$$###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!$$$$$$######$$$$$$%%%&&&""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!"""$$$%%%$$$###!!! ###$$$$$$%%%%%%$$$$$$###!!!!!!""""""#########$$$$$$###"""!!!!!!"""######""""""""""""""""""######%%%###"""!!!!!!###%%%&&&#########"""""" """"""############""""""########################$$$###""""""!!!!!!""""""$$$###!!! !!!"""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$###""""""""""""########################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$$$$############$$$$$$uuueee[[[WWWUUUSSSQQQQQQOOOMMMKKKJJJGGGCCCAAAAAAAAA@@@@@@@@@???>>>???@@@???===;;;:::999888777666666666666666555333222222222444555333333333222111111000000/////////.........------******)))((('''&&&%%%%%%&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&%%%$$$$$$((('''%%%$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%%%%&&&$$$$$$###############$$$&&&%%%$$$$$$######$$$$$$"""###$$$$$$$$$$$$""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######&&&%%%$$$""" !!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%#################################""""""!!!########################$$$$$$$$$#########""""""""""""""""""""""""""""""###############"""""""""$$$###""""""!!!!!!""""""%%%%%%%%%$$$###"""!!! """"""""""""!!!!!!!!!!!!###$$$$$$%%%$$$###"""!!!#########"""""""""!!!!!!########################""""""""""""""""""""""""###########################$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$#########"""""""""&&&&&&&&&&&&&&&'''((()))########################"""""""""""""""""""""""""""############$$$$$$$$$######""""""!!!!!! #########""""""##################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!! %%%$$$########################"""!!!!!!!!!""""""######""""""""""""###############"""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$###"""!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""######""""""######$$$%%%""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""###$$$%%%%%%$$$###""""""##################"""!!!!!!!!!"""""""""""""""$$$###"""!!!!!!"""######"""""""""###$$$%%%&&&'''$$$###"""""""""###%%%%%%############"""!!! """"""############""""""########################""""""######$$$%%%'''(((&&&%%%###"""!!!!!!!!!"""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$######""""""""""""###########################$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%#########""""""""""""!!!#########""""""#########uuufff\\\WWWUUURRRQQQPPPOOOMMMKKKIIIFFFCCCAAAAAABBBBBBAAAAAA@@@??????@@@???===;;;999999888777666666666666666666555444444444444555444444333333222111111000000000////////////......+++******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######"""""""""%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$"""!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$###"""!!!########################$$$$$$$$$###############""""""""""""""""""""""""!!!""""""""""""""""""###$$$###""""""!!!!!!""""""%%%%%%$$$$$$"""!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!########################""""""""""""""""""""""""###########################$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$############%%%$$$###""""""###$$$%%%########################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!""""""###$$$$$$"""!!!!!!!!!!!! ##################$$$%%%%%%$$$###""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""#########!!!!!!!!!!!! """""""""#########$$$$$$###""""""!!!!!!""""""######"""!!! !!!"""###$$$############$$$%%%%%%""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""!!!######$$$$$$%%%%%%%%%&&&"""""""""""""""""""""""""""""""""""""""!!!!!!!!!######""""""""""""######"""######$$$%%%'''((()))"""############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""############""""""########################""""""######$$$%%%'''(((&&&%%%$$$###""""""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%###""""""""""""######$$$########################$$$$$$$$$########################$$$$$$$$$$$$%%%###""""""""""""!!!!!!!!!###""""""!!!!!!""""""###rrrddd\\\UUUSSSPPPOOOOOONNNKKKIIIHHHEEEBBBAAABBBCCCCCCCCCBBBAAA??????@@@???===;;;;;;::::::999888888999999666666666666666555555555444444333333222111111111000000000000000/////////++++++******)))(((((('''&&&'''((()))******))))))((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$############%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""!!!!!!!!!###%%%$$$$$$$$$$$$$$$%%%%%%%%%########################%%%&&&&&&&&&%%%%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$######""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""!!! !!!########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""######&&&%%%$$$""""""$$$%%%&&&######""""""""""""##############################$$$###"""""""""###%%%&&&""""""""""""""""""""""""######""""""""""""######!!!!!!"""""""""#########"""""""""""""""!!!!!!!!!!!! !!!"""######&&&%%%$$$###""""""""""""!!!!!!!!! !!!!!!!!!""""""""""""############"""""""""!!!!!! """"""""""""############""""""""""""""""""""""""$$$"""!!!!!!"""$$$%%%%%%$$$$$$%%%%%%&&&'''!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!!!!! """""""""######%%%&&&'''""""""""""""""""""""""""$$$$$$$$$###"""""""""!!!"""""""""""""""##################$$$%%%&&&'''(((""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""""""""############""""""########################$$$###""""""!!!!!!""""""########################""""""""""""""""""""""""$$$##################$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$###############$$$%%%&&&################################################""""""#########$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!""""""ooobbbZZZRRRPPPNNNMMMMMMLLLJJJHHHHHHEEEBBBAAABBBDDDDDDDDDCCCAAA@@@@@@@@@???===;;;;;;:::999999888999999999777777666666666555555555444444333222222111111000/////////000000000000000++++++******))))))((((((&&&''')))***+++***)))((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! ###&&&#########$$$$$$%%%%%%%%%########################""""""""""""""""""!!! """"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######&&&%%%$$$$$$######$$$$$$######$$$$$$%%%$$$$$$$$$ !!!!!!!!!"""""""""###$$$$$$$$$#####################################################################$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############%%%%%%$$$######$$$%%%%%%######"""!!!!!!"""##############################$$$###"""""""""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!"""######$$$#########"""""""""!!!########################!!! !!!"""######%%%%%%$$$###""""""#########""""""!!!!!!""""""###"""""""""""""""##################""""""!!!!!!!!!!!!!!!"""""""""#########""""""############""""""$$$"""!!!!!!"""$$$###############$$$$$$%%%!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""!!!!!! !!!!!!!!!!!!"""$$$%%%&&&$$$###""""""""""""###$$$%%%%%%%%%$$$$$$#########!!!!!!""""""############%%%$$$###############$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""############""""""""""""""""""""""""""""""$$$###""""""!!!!!!"""""" """######$$$$$$""""""""""""""""""""""""#########$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!$$$##################$$$$$$$$$$$$$$$$$$%%%&&&'''################################################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""}}}mmm```ZZZQQQOOOMMMMMMMMMLLLJJJHHHHHHFFFCCCBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@???===;;;888888777777777777777888777777666555555555555555333333222222111000000///......////////////000000************)))))))))(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%''''''$$$$$$######$$$$$$%%%%%%""""""""""""###$$$%%%&&&""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$""" $$$'''""""""######$$$%%%%%%%%%########################"""######$$$######""""""""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""""""""###$$$###""""""!!!!!!"""""""""###$$$%%%%%%&&&%%%%%% !!!!!!""""""######%%%$$$######""""""##################$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%###########################"""!!! !!!"""###%%%$$$$$$###""""""!!!!!!######$$$$$$$$$$$$$$$%%%##################$$$%%%######"""""""""######$$$$$$######""""""######$$$############"""""""""!!!############""""""""""""!!!!!!!!!"""""""""######"""######$$$$$$######"""###"""!!! !!!"""### !!!""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!"""#########$$$$$$$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###### !!!"""######$$$######%%%$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$"""###############""""""""""""############""""""""""""""""""""""""""""""""""""######$$$%%%'''((( !!!######$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%$$$$$$$$$%%%%%%&&&#######################################$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###""""""!!!!!!""""""###|||lllaaa[[[RRRPPPNNNNNNNNNMMMKKKIIIIIIGGGDDDBBBCCCDDDDDDCCCDDDCCCAAAAAAAAA???===;;;888777777777777777888888888777555333333444555666222222111000000//////...------........./////////***))))))))))))(((((((((''''''''''''&&&%%%%%%$$$%%%%%%&&&'''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$######""""""###$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###!!!!!!###%%%!!!""""""###$$$$$$%%%%%%########################$$$%%%%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""###############"""""""""$$$###""""""!!!!!!"""""""""######$$$$$$$$$$$$### !!!"""#########%%%$$$###"""""""""###$$$""""""""""""#########$$$######################## !!!!!!"""######$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$#########""""""""" !!!###$$$%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######"""""""""!!!"""$$$%%%%%%$$$"""!!!###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##############################"""!!! !!!"""###########################""""""######$$$$$$$$$$$$%%%$$$##################!!!!!!!!!!!!"""###$$$$$$$$$######""""""######$$$%%%$$$$$$###"""!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""###"""###$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!""""""###""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""$$$###!!! !!!###$$$""""""""""""""""""###### """###$$$$$$############"""!!!!!!!!!""""""$$$###"""""""""###%%%%%%!!!""""""######""""""!!!""""""############""""""""""""""""""""""""""""""""""""######$$$%%%'''((( !!!"""#########"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""#########$$$$$$#########$$$$$$######""""""##############################""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""#########}}}mmmaaa\\\SSSRRRPPPOOOOOOOOOMMMKKKJJJGGGDDDBBBCCCCCCCCCCCCDDDCCCAAAAAAAAA???===;;;:::999999999999999::::::888777444222222333555777111111000000///.........,,,---------......//////))))))))))))((((((((((((******)))((('''&&&&&&%%%%%%&&&((()))))))))((('''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###%%%%%%###!!! !!!!!!""""""###$$$$$$%%%%%%########################!!!""""""#########""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""&&&%%%%%%$$$###$$$$$$$$$###############"""!!!  !!!"""######$$$&&&%%%###"""""""""###$$$ !!!!!!!!!""""""##############################"""######$$$%%%%%%&&&&&&###########################$$$%%%&&&'''&&&%%%%%%$$$$$$############$$$$$$#########""""""""""""!!!!!!$$$'''((('''%%%$$$""""""""""""""""""""""""########################"""############$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!###%%%%%%###!!!$$$"""!!! !!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!! !!!"""$$$"""""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$######"""!!! !!!!!! !!!###$$$%%%######""""""""""""######&&&%%%$$$###"""  !!!!!!""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!$$$$$$$$$###$$$%%%%%%&&&""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""###$$$%%%&&&&&&%%%###"""###!!!  !!!### !!!!!!"""""" """###$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%###"""!!!!!!###%%%&&& !!!!!!"""""""""!!!!!!""""""############""""""""""""""""""""""""""""""$$$######"""!!!"""""""""$$$$$$%%%%%%$$$###!!! """""""""""""""""""""""""""###$$$%%%%%%$$$###"""##############################$$$$$$$$$$$$############"""!!!!!! !!!!!!########################""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$$$$############$$$$$$|||lll```XXXRRRPPPOOOOOOPPPOOOMMMKKKJJJHHHEEECCCDDDEEEEEEDDDDDDDDDCCCBBBAAA???>>>===;;;;;;;;;:::999888666666555555444333333333333444222222111000///...------,,,,,,++++++++++++++++++,,,+++***)))(((((((((((()))(((((((((((('''''''''+++***)))((((((***,,,...''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%''''''(((&&&%%%%%%&&&'''&&&%%%!!!%%%'''&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""$$$&&&'''$$$!!!%%%%%%%%%%%%%%%$$$###"""######""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$''')))(((%%%"""&&&""" ###$$$""""""$$$############""""""""""""$$$$$$$$$#########""""""%%%$$$###!!!!!!!!!"""###"""###$$$$$$###!!!!!!#########$$$&&&'''$$$$$$$$$#########""""""&&&### ###%%%%%%$$$%%%%%%%%%$$$$$$######### !!!"""###############$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!###$$$%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&$$$""""""$$$&&& """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""!!! """"""""""""####################################(((''''''&&&$$$######"""""""""""""""""""""""""""$$$#########""""""!!!!!!!!! $$$&&&$$$!!!"""""""""###$$$$$$$$$%%%$$$###"""!!!!!! !!!!!!######""""""!!!!!! !!!"""""""""############$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$######!!!###$$$###"""!!!"""###"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$"""""""""!!!!!!!!!!!!""""""########################$$$$$$######""""""!!!!!!$$$$$$############$$$$$$#########!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""""""""""" !!!""""""""""""!!!############""" """"""""""""""""""""""""########################""""""""""""""""""""""""%%%""""""%%%&&&%%%%%%$$$###"""!!!!!!%%%$$$###!!!!!!!!!"""###$$$###"""""""""""""""###%%%%%%$$$###""""""#########""""""###%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$###"""!!!!!! """$$$%%%&&&%%%###"""$$$$$$############$$$$$$$$$!!! $$$&&&$$$ ooobbbZZZRRRPPPOOOOOOPPPOOOMMMKKKJJJHHHDDDCCCDDDEEEEEEDDDCCCCCCCCCBBB@@@???===<<<;;;;;;;;;:::999888666666777666555555444444555555333222222111000///......,,,,,,,,,,,,++++++++++++,,,+++***)))((((((((((((((((((((('''''''''&&&&&&)))((('''''''''(((***+++'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))'''%%%#########!!! """$$$$$$%%%''''''######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%###""" %%%%%%$$$$$$$$$%%%&&&&&&######""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%###"""&&&&&&&&&&&&&&&%%%$$$$$$######""""""""""""######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''%%%###)))%%%###&&&'''%%%$$$&&&############""""""""""""$$$$$$$$$#########""""""""""""!!! """###$$$%%%%%%$$$"""!!!!!!"""######"""!!!"""###$$$$$$$$$#########""""""%%%### !!!###%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""""""""###############%%%&&&&&&&&&&&&&&&%%%%%%%%%###!!!!!!###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$######""""""""""""""""""####################################&&&%%%%%%%%%%%%%%%$$$$$$####################################"""""""""!!!!!! !!!"""######"""###############$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$%%%$$$!!! ###!!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!"""#####################$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""'''%%%!!!!!!%%%'''######""""""!!!!!! ###"""!!! !!!!!!###"""""""""""""""######%%%$$$$$$###""""""######$$$######$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""###$$$%%%$$$######$$$$$$############$$$$$$%%%""" """%%%'''%%%"""rrreee]]]RRRQQQOOOOOOOOONNNLLLKKKJJJGGGDDDCCCDDDEEEEEEEEECCCBBBBBBAAA@@@>>>===<<<;;;;;;::::::999888666666888777666666555555666666444333333222111000//////------,,,,,,,,,+++++++++,,,+++***)))((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))'''$$$#########""" ######""""""&&&'''$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$###"""$$$$$$###"""###$$$&&&'''$$$$$$######"""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$"""  """######"""%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$""""""###$$$%%%$$$###'''###!!!$$$%%%###!!!###############""""""""""""$$$############"""""""""!!!!!!""""""!!!!!! !!!"""###%%%%%%%%%$$$######$$$$$$###  $$$$$$$$$###############$$$###!!!"""###%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###"""""""""######&&&''')))))))))'''%%%$$$$$$###!!!"""###%%%%%%$$$"""######$$$$$$$$$$$$### !!!###"""!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&####################################"""""""""""""""""""""!!! """$$$$$$$$$$$$###############"""!!!!!!!!!!!!""""""###!!!!!!""""""""""""""""""###""""""""""""######$$$"""""""""#########$$$$$$$$$%%%%%%$$$"""!!!"""###!!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!"""#####################""""""""""""""""""""""""""""""!!!!!! """$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""###!!! ###&&&&&&%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""$$$###"""""""""###%%%&&&###$$$$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""  """###"""""""""!!!!!!!!!!!!!!!######"""!!!!!!!!!"""""""""!!!!!!!!!"""###$$$$$$%%%$$$######"""#########%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$############$$$$$$%%%###!!!###&&&'''&&&###sssfff^^^SSSQQQOOONNNNNNNNNLLLJJJIIIGGGDDDCCCDDDEEEEEEEEEBBBBBBAAA@@@???===<<<;;;:::::::::999999888666666888777666666555555666666555444444333222111000///......------,,,,,,++++++,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&''''''&&&$$$&&&%%%!!! ###$$$!!!###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&###"""!!! !!!###%%%&&&%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%!!!!!! !!!"""###$$$""""""!!!!!!!!!!!!!!!"""######""""""""""""######$$$$$$$$$$$$$$$#########!!!""""""###$$$%%%%%%&&&$$$"""!!! """#########%%%!!! ###$$$!!! !!!############"""""""""!!!############"""""""""""""""###$$$%%%%%%$$$"""!!! !!!""""""""""""!!!###$$$$$$###!!! ##############################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""""""""###&&&''')))***)))'''$$$"""$$$"""!!!"""$$$%%%$$$### !!!"""###############!!!######""" """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""######!!!!!!%%%%%%$$$$$$$$$###"""""""""!!!!!! !!!!!!"""######!!!!!!!!!""""""######$$$"""""""""!!!!!!"""######""""""""""""############"""###%%%%%%###!!!!!!"""######$$$$$$$$$$$$######!!!###$$$###"""!!!"""###$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$############$$$$$$%%%!!!"""%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""###""" !!!###$$$""""""###$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%$$$$$$###############$$$$$$######$$$&&&'''%%%$$$"""######$$$$$$######"""$$$$$$$$$#####################""""""######$$$%%%$$$$$$############$$$$$$$$$###"""###%%%&&&%%%###tttggg]]]TTTQQQNNNMMMMMMMMMKKKJJJIIIFFFDDDCCCDDDEEEFFFFFFBBBBBBAAA@@@???===<<<;;;999999999999888777777666777666555555444444555555555555444333222111000000//////......---,,,,,,+++,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&(((''''''&&&'''%%%!!! ###$$$"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%&&&$$$######"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%""""""###""""""###$$$%%%"""!!!!!! !!!""""""######""""""""""""##############################!!!!!!"""###$$$$$$%%%%%%%%%### !!!"""######&&&###"""&&&(((%%%###$$$############"""""""""!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""""""""""""""!!! """###$$$$$$"""""""""$$$########################""""""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""###%%%&&&(((((((((%%%""" ###""""""###$$$%%%$$$### !!!""""""############!!!$$$$$$###"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################!!!!!!""""""###$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#################################""""""""""""""""""######"""######!!!!!!%%%%%%$$$$$$$$$###"""""""""!!!!!! !!!!!!"""######!!!!!!""""""######$$$$$$"""!!!!!! !!!!!!!!!!!!"""""""""#########"""###$$$"""!!! """#########$$$$$$$$$$$$######!!!###$$$###"""!!!"""###$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###""" """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$############$$$$$$%%% ###%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""#######################################""" !!!###$$$!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!"""###%%%%%%$$$###############$$$$$$###""""""###%%%%%%$$$###"""######$$$$$$######"""###############$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$""""""!!!"""###$$$$$$###tttggg]]]TTTRRRNNNLLLLLLLLLKKKJJJIIIFFFCCCCCCDDDFFFFFFFFFCCCBBBBBBAAA@@@>>>===<<<888888999999888777777666777666555555444444555555555444444333222111000000000000///...---,,,,,,+++,,,+++***)))((((((((((((''''''''''''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###(((&&&$$$###$$$$$$###"""###%%%$$$!!!"""&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######""""""######&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!"""######$$$$$$#################################$$$$$$%%%%%%&&&###$$$&&&&&&$$$###$$$%%%$$$###"""""""""###%%%%%%######""""""""""""######"""""""""""""""#########!!!"""""""""###$$$$$$$$$%%%###!!! """######"""""" %%%'''%%%###$$$############""""""""""""!!!!!!"""""""""""""""###!!!!!!""""""######""""""%%%$$$$$$$$$######""""""!!!###$$$$$$######$$$&&&###############$$$$$$$$$!!!"""$$$%%%$$$######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""###$$$%%%&&&%%%$$$"""!!!###""""""###%%%%%%$$$"""!!!""""""############"""!!!"""$$$$$$###"""###$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""##################$$$$$$$$$$$$%%%########################%%%%%%$$$$$$#########"""""""""""""""""""""""""""""""""""""""############"""""""""!!! """$$$$$$$$$$$$###############"""!!!!!!!!!!!!""""""###""""""##################"""!!!!!! !!!!!!!!!"""""""""######$$$$$$$$$###!!!!!!###&&&!!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!"""###""""""""""""""""""!!!!!!""""""""""""""""""""""""!!!"""$$$%%%$$$"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""""" !!!%%%'''&&&$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""####################################$$$###"""""""""###%%%&&&!!!!!!"""###$$$$$$######""""""""""""""""""""""""######################################################$$$%%%%%%$$$######"""""""""!!!!!!!!!!!!!!! !!!""""""###""""""""""""!!!!!!!!!"""###$$$$$$#########"""######$$$%%%###""""""###%%%%%%$$$"""######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""#########uuuhhh^^^UUURRRNNNLLLKKKKKKKKKJJJHHHFFFCCCCCCDDDFFFGGGFFFCCCCCCCCCBBB@@@???===<<<888888888888888777777666888777666666555555666666444444333222111000//////111111000///...---,,,,,,,,,+++***)))((((((((((((((((((((('''''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###'''%%%######$$$$$$###"""$$$&&&&&&######''''''%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%&&&'''''''''%%%###"""""""""""""""""""""##############################"""######$$$%%%%%%&&&&&&"""%%%((((((&&&###""""""%%%$$$###""""""$$$&&&'''######""""""""""""######!!!!!!!!!"""""""""######""""""""""""############%%%$$$""""""#########!!!"""%%%###"""###############""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!!""""""###$$$###############$$$$$$%%%!!!"""######""""""###%%%""""""#########$$$$$$$$$ """%%%%%%$$$"""###%%%######$$$$$$$$$%%%%%%%%%!!!"""%%%&&&'''%%%###"""###$$$$$$$$$$$$$$$######"""""""""$$$%%%%%%$$$"""######$$$$$$######"""""""""#########""""""$$$&&& """"""""""""""""""""""""""""""""""""""""""""""""#####################$$$#########$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!! !!!"""######"""###############$$$$$$$$$###""""""!!!!!!!!!!!!"""$$$$$$#####################""""""!!! !!!!!!!!!!!!!!!!!!"""""""""###"""###$$$$$$""""""###$$$!!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!"""###!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!"""######"""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""################################################$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""######""""""!!!!!!  !!!"""""""""!!!!!!###"""""""""""""""############""""""###$$$$$$%%%######"""$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%$$$######$$$$$$############$$$$$$""""""############$$$$$$wwwiii___UUURRRNNNLLLKKKKKKJJJJJJHHHFFFCCCCCCDDDFFFGGGGGGDDDDDDCCCBBBAAA???>>>===777888888888888777777666999888888777777777777777444333333222111000//////222111000///...---,,,,,,,,,+++***)))(((((((((((()))(((((((((((('''''''''((('''%%%######$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''(((((((((%%%%%%''''''''''''%%%%%%&&&$$$###$$$&&&((((((((('''***)))%%%$$$&&&%%%"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$&&&((()))"""###%%%&&&%%%"""&&&&&&%%%%%%$$$#################################""""""###$$$%%%%%%&&&&&&!!!%%%))))))&&&""" ###"""!!! !!!"""$$$&&&######""""""""""""###### !!!!!!!!!""""""###############"""""""""""""""%%%$$$######$$$$$$###!!!%%%((('''%%%&&&############"""""""""""" !!!!!!!!!""""""######%%%$$$#########$$$&&&''' !!!###$$$%%%!!!"""###"""!!! !!!"""""""""######$$$$$$$$$$$$"""&&&&&&$$$"""###%%%#########$$$$$$%%%%%%%%%"""%%%'''(((&&&$$$"""$$$$$$$$$$$$$$$$$$%%%%%%"""""""""$$$&&&&&&$$$"""$$$$$$$$$$$$$$$###"""!!!"""""""""!!!!!!!!!$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################## !!!"""###$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$!!!!!!$$$&&&$$$!!!""""""######$$$$$$$$$%%%$$$###"""!!!!!! !!!!!!%%%$$$$$$$$$###"""""""""$$$$$$###""""""!!!""""""!!!!!!!!!!!!"""""""""""" ###$$$"""!!! !!!######$$$$$$$$$$$$######!!!###$$$###"""!!!"""### !!!!!!""""""######""""""""""""""""""""""""!!!!!! !!!"""###$$$""""""!!!!!!!!!!!!""""""########################$$$$$$######""""""!!!!!!$$$$$$############$$$$$$ """%%%$$$!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#################################### !!!""""""""""""!!!%%%%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!! !!!"""$$$$$$$$$###"""$$$###"""""""""""""""#########""""""###$$$%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&& """$$$%%%&&&%%%###"""$$$$$$############$$$$$$"""$$$%%%%%%$$$$$$%%%&&&vvvggg___WWWTTTPPPMMMMMMLLLKKKJJJIIIHHHFFFGGGHHHHHHGGGEEEDDDDDDDDDCCCAAA???===;;;<<<;;;999888888999;;;<<<888888888888777777777777888666444222000111222222222222222111000//////...,,,+++***)))(((((((((((()))(((''''''&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$#########"""""")))'''%%%###""""""###$$$########################""""""!!!!!!!!!"""$$$%%%$$$#########""""""!!!!!!""""""""""""""""""""""""&&&&&&%%%%%%$$$###""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%######""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%%%%###"""!!!!!!###%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%%%%$$$$$$"""""""""!!! !!!###&&&######""""""###$$$%%%%%%(((((('''$$$""""""$$$&&&!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!!!!  $$$'''######$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""" !!!"""######!!!  """###$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$###""""""###$$$%%%!!!!!!""""""""""""!!!!!!"""!!! """###$$$""""""""""""""""""""""""%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!"""!!!  """!!!!!!""""""#########$$$########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%!!!###$$$#########$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!!!!"""""""""############!!!!!!""""""#########$$$!!!"""###$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""%%%&&&&&&%%%###"""###%%%"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$!!!""""""#########""""""########################%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$%%%&&&((()))vvvhhh___WWWSSSOOOMMMLLLLLLKKKJJJJJJHHHGGGGGGHHHHHHGGGFFFDDDDDDDDDCCCBBB???===;;;;;;:::999888888999;;;<<<888888888888777777777777666555333111///000000111222222111000000///......,,,+++***)))((((((((((((((('''''''''''''''((((((***)))''''''((((((&&&%%%((('''&&&%%%%%%$$$######(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&""""""############""""""&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$#########""""""############""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%############"""""""""!!!""""""""""""""""""""""""$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$###"""""""""!!!!!!!!! !!!!!!!!!###$$$&&&((()))$$$###"""""""""###$$$%%%$$$$$$###"""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$###""""""$$$&&&######""""""###$$$$$$%%%""""""!!! !!!!!!""""""""""""!!!!!!############"""""""""!!!### ###%%%$$$"""$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""""""""#########$$$$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!"""###%%%''')))######"""!!! $$$$$$""""""!!!"""######""""""""""""""""""""""""$$$$$$#########"""""""""############$$$$$$$$$$$$""""""######$$$#########!!!!!!"""""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""#########"""""""""""""""!!!"""######!!!!!!"""###!!!"""""""""####################################""""""""""""""""""""""""##################"""""" """$$$$$$""" !!!"""######"""!!! """######$$$$$$######"""#########"""""""""""""""############$$$$$$$$$$$$#########"""""""""""""""""""""###$$$$$$$$$######""""""""""""""""""###$$$"""""""""""""""""""""""""""######""" !!!""" """$$$$$$###"""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!########################$$$$$$############$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$vvvggg^^^VVVSSSOOOLLLLLLLLLKKKJJJKKKIIIHHHHHHIIIJJJHHHGGGDDDDDDDDDDDDBBB@@@===<<<;;;:::999888888888::::::888888888888777777777777555333222000/////////000111111000000//////......,,,+++***)))((((((((((((&&&&&&&&&&&&'''((()))***///,,,)))'''''''''&&&$$$''''''&&&%%%%%%$$$%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$"""######$$$%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&"""######$$$&&&''''''((($$$$$$###"""""""""######$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&!!!###%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!###%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#####################""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$%%%&&&'''"""""""""#########$$$$$$%%%$$$###"""""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$%%%%%%$$$$$$%%%&&&#########"""######$$$%%%######"""  """!!!""""""######""""""!!!############""""""""""""%%%!!!!!!&&&'''###%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""''''''&&&%%%$$$###""""""$$$############$$$%%%%%%############""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###%%%'''((($$$###""" !!!"""&&&%%%$$$###""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!""""""""""""############""""""#########"""!!!!!!#########""""""!!!"""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""############"""$$$%%%$$$###"""###$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""!!! ###%%%&&&%%%""" !!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!######$$$$$$$$$######"""$$$###""""""""""""""""""""""""""""""""""""""""""!!!""""""!!! """!!!""""""!!! !!!$$$$$$#########"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$##################$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!#################################""""""#########!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$###!!!uuufff]]]VVVSSSOOOMMMLLLLLLLLLKKKLLLJJJIIIIIIJJJJJJIIIHHHDDDDDDDDDDDDBBB@@@>>>===::::::999888888888999999888888888888777777777666444333222000////////////000000000//////.........,,,+++***)))((((((((((((&&&&&&%%%%%%&&&'''((((((...+++'''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%''')))***'''&&&$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""###$$$%%%&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%$$$$$$######""""""$$$$$$############$$$$$$#########$$$$$$%%%%%%%%% """#########%%%$$$$$$########################$$$$$$%%%%%%%%%########################"""###$$$%%%&&&%%%%%%$$$########################$$$######"""!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######"""""""""###############""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!$$$###"""!!! !!!!!!"""###$$$#########'''&&&%%%$$$############%%%%%%$$$$$$$$$$$$######"""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###### ###%%%&&&%%%$$$$$$$$$$$$###############$$$$$$%%%&&&&&&$$$###"""$$$%%%"""""""""######"""""""""#########"""""""""""""""%%%###!!!!!!###$$$"""&&&%%%%%%######"""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!! ############$$$$$$%%%%%%#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""""""""!!! """$$$''')))$$$#####################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! $$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$"""###$$$$$$###"""###$$$"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! $$$&&&'''&&&$$$"""!!!!!!#########$$$$$$#########!!!""""""######""""""!!!!!!!!!""""""######$$$$$$#########$$$$$$$$$%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""######"""!!!!!!"""$$$ !!!"""""" """############""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%$$$###""""""##############################""""""""""""######"""""""""""""""""""""""""""###$$$$$$###!!!tttddd[[[WWWTTTPPPNNNMMMNNNMMMLLLLLLKKKIIIJJJKKKKKKJJJHHHDDDDDDDDDDDDCCCAAA???===;;;::::::999999888888888888888888888777777777666555444333222111000000////////////...............,,,+++***)))(((((((((((('''&&&&&&%%%$$$$$$%%%%%%***'''$$$###$$$&&&&&&&&&%%%$$$$$$$$$%%%''')))+++'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""" %%%$$$######""""""###############$$$$$$%%%%%%&&&########################$$$############%%%&&&'''""""""""""""""""""""""""$$$$$$$$$######"""!!!!!!""""""""""""""""""######""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$######""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$"""!!!  !!!"""############"""&&&%%%$$$$$$#########$$$############""""""""""""!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%%%%%%%"""$$$%%%$$$#########$$$$$$###############$$$"""###$$$###!!!!!!"""###""""""############""""""""""""""""""""""""#########$$$###  $$$&&&%%%$$$###"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!###&&&((( !!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""" !!!!!!!!!""""""""""""""""""""""""!!! """"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!"""###"""!!! !!!#########""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""" ###%%%%%%###"""""""""$$$##################$$$""""""############""""""!!!!!!""""""######$$$$$$""""""""""""#########$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""######"""!!!!!!###$$$!!!"""###"""!!!!!!"""############"""""""""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################!!!!!!"""###$$$$$$$$$#################################""""""""""""##############################!!!"""$$$%%%%%%$$$""" sssddd[[[VVVSSSOOOMMMMMMMMMMMMLLLLLLJJJIIIIIIJJJJJJIIIHHHDDDDDDDDDDDDCCCAAA???>>><<<;;;;;;;;;:::999999888888888888888777777777777444444333222111000000///..................------,,,+++***)))((((((((((((((('''&&&%%%$$$$$$$$$$$$&&&%%%######%%%'''''''''***(((&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&"""######$$$%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!!$$$$$$###""""""""""""############$$$$$$%%%%%%%%%###############$$$$$$$$$###"""!!! """$$$&&&""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$$$$###""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$%%%!!!!!!!!!"""""""""######""""""!!!!!!!!!""""""######""""""""""""!!!!!!!!!"""""""""######""""""""" """###$$$$$$%%%%%% !!!######"""""""""###%%%$$$######"""#########!!!"""######!!!!!!"""###"""######$$$$$$######"""""""""""""""############"""$$$$$$  &&&&&&%%%###"""!!!!!!"""###""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!""""""######""""""""""""""""""############"""""""""""""""""""""""" !!!""""""""""""  !!! !!!###$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""######!!!!!!!!!!!!""""""""""""""""""#########"""!!!!!!!!!""""""#########"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""############!!!"""!!!  !!!############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$!!!"""!!!!!!!!!"""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""############!!!!!!"""""""""######### """###$$$%%%&&&######$$$$$$$$$######"""$$$###"""""""""""""""""""""""""""""""""""""""""" !!!"""!!! """######$$$$$$###"""!!!###%%%######"""""""""!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$############### !!!"""###$$$$$$$$$#################################""""""#################################!!!"""$$$%%%%%%%%%%%%$$$uuufff\\\SSSQQQMMMKKKKKKLLLKKKKKKKKKJJJHHHIIIJJJJJJIIIGGGDDDDDDEEEDDDCCCBBB@@@???======<<<<<<;;;:::999999888888888888777777777777333333222222111///......------------------------,,,+++***)))(((((((((((((((((('''&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&+++***'''%%%$$$$$$&&&'''&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''(((((($$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""""""""""""""##############################!!!!!!######$$$###""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!""""""$$$%%%%%%"""!!!!!! !!!"""###$$$!!! !!!!!!"""###$$$#########""""""""""""!!!$$$######""""""######$$$""""""############"""""""""###$$$###""""""$$$&&&%%%$$$$$$###""""""######"""###%%%%%%#########$$$"""######$$$$$$######"""!!!"""""""""############!!!######!!!!!!%%%%%%$$$"""!!!!!!"""###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!"""#########"""!!!!!!"""""""""############"""""""""""""""""""""""" !!!############"""!!!!!!  !!!###$$$$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!"""""""""#########""""""######$$$######### !!!!!!"""""""""!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""#########""""""""""""""" !!!!!! !!!############"""""""""!!!########################""""""""""""""""""""""""""""""##################"""###"""""""""######"""!!! !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$ !!!"""###$$$$$$%%%""""""###$$$$$$$$$######""""""""""""""""""###$$$"""""""""""""""""""""""" !!!""""""!!!!!!###$$$###$$$$$$###!!!!!!###%%%###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""!!!"""######$$$$$$$$$$$$########################$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%vvvggg^^^RRROOOKKKIIIJJJJJJJJJIIIKKKIIIHHHHHHIIIJJJHHHGGGDDDDDDEEEEEEDDDBBB@@@???============<<<;;;:::999888888888888777777777777111111111111000...---,,,------------------------,,,+++***)))(((((((((((((((((('''(((((()))***+++'''&&&&&&'''(((((('''%%%)))(((%%%$$$$$$&&&(((***&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&'''(((!!!"""###$$$%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%% !!!""""""###"""""""""""""""""""""""" !!!!!!""""""###### !!!!!!!!!""""""######"""!!!!!! ###"""  !!!###%%%!!!"""""""""###%%%&&&'''$$$$$$$$$############"""&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$"""!!! $$$$$$$$$###"""###%%%(((%%%%%%$$$###""""""######!!!######"""!!!!!!"""######$$$$$$$$$$$$######!!!!!!""""""#########$$$"""""""""#########""""""$$$###!!! """$$$%%%""""""""""""""""""""""""######"""""""""""""""""" !!!"""###$$$###""""""!!!!!!""""""#########$$$""""""""""""""""""""""""$$$%%%%%%%%%$$$###!!! !!!"""$$$%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""""""""############!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!"""!!!  """$$$#########""""""!!!!!!################################################%%%%%%$$$$$$###"""""""""!!!###&&&&&&%%%$$$$$$%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""############!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""###$$$%%%$$$###$$$%%%'''#########""" !!!###%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$######"""######$$$pppbbbYYYUUUQQQMMMKKKJJJJJJIIIHHHJJJJJJJJJIIIIIIHHHHHHHHHFFFEEEDDDEEEEEEDDDAAA???@@@@@@???>>>===;;;999888999999888888777888888888555333111...------......111000//////000///---+++)))))))))))))))*********)))((('''&&&%%%$$$######%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$&&&)))******(((%%%$$$$$$$$$###""""""############$$$$$$$$$$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################"""""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%%%%$$$#########$$$$$$$$$#########""""""!!!###$$$###"""!!! !!!!!!""""""##############################!!!""""""""""""#########"""%%%&&&%%%#########"""###$$$$$$###"""###$$$######""""""""""""######$$$$$$######"""!!!!!!!!!######""""""""""""###### ###$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&&&&$$$######$$$"""""""""""""""""""""""" !!!"""######"""!!! %%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$#########""""""!!!!!!$$$###"""!!! !!!!!! !!!"""######$$$###"""!!! !!!"""######"""!!! !!!"""###!!!$$$&&&%%%###"""$$$'''%%%$$$###!!! !!!!!!!!!!!!""""""""""""###########################"""  !!!###$$$%%%$$$"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######'''$$$""""""%%%&&&%%%###!!!!!!""""""######$$$$$$%%%$$$###!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""""""""###%%%&&&""""""""""""""""""""""""######""""""""""""######!!!!!! !!!!!!$$$$$$######""""""!!!!!!###%%%'''((('''$$$!!!###"""!!!!!!!!!"""$$$%%%###"""!!! !!!"""###""""""""""""""""""""""""$$$$$$$$$$$$###!!! ######$$$$$$$$$$$$############""""""""""""##############################""""""""""""""""""""""""$$$#########""""""!!!!!!"""!!! """###$$$$$$$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""")))'''$$$!!! !!!"""$$$""""""###$$$$$$$$$$$$$$$#######################################"""!!!!!!ssscccZZZUUUQQQMMMKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGDDDCCCBBBBBBCCCAAA>>><<>>>>><<<;;;999888:::999888888777888888888666444111///---------...111000//////000///---+++*********)))))))))))))))''''''''''''&&&&&&&&&&&&''''''&&&'''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((&&&$$$""""""###%%%$$$$$$############$$$$$$$$$$$$$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$#########"""""""""""""""$$$$$$$$$$$$############"""###$$$%%%%%%$$$"""!!!!!!!!!!!!"""""""""""""""########################"""""""""#########$$$$$$""""""############!!!!!!"""###$$$$$$###"""###$$$######""""""""""""##################""""""""""""$$$######""""""######$$$$$$######$$$'''(((((('''######$$$$$$$$$######"""######$$$$$$$$$$$$######!!!""""""""""""#########%%%$$$$$$######$$$$$$%%% """$$$$$$######$$$%%%########################!!!!!!""""""""""""!!!!!!$$$$$$#######################################$$$############"""""""""!!!$$$$$$###############""" !!!!!!""""""#########"""!!!!!!!!!!!!"""###%%%$$$###""""""###$$$%%%"""###%%%$$$$$$###%%%&&&!!!!!!!!!"""###%%%''''''"""""""""""""""!!!!!!!!!""""""""""""""""""""""""###""" !!!###$$$"""!!! !!!###$$$###"""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######%%%###!!!!!!###%%%$$$""""""""""""""""""############"""!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!  """"""""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""#########""""""""""""""""""!!! !!!###$$$###"""!!!!!!!!!"""$$$$$$""""""!!! !!!""""""""""""""""""""""""""""""######$$$######"""!!! """##################"""######""""""""""""##############################""""""""""""""""""""""""############"""""""""!!!""""""!!!!!!!!!"""######################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######'''%%%###"""!!!"""######""""""###$$$$$$$$$###### ###############"""!!!!!!uuueee[[[UUURRRNNNKKKJJJJJJIIIHHHFFFFFFGGGGGGGGGGGGGGGHHHEEECCCBBBAAAAAA@@@===;;;============<<<;;;:::999:::999999888777777888888666555222000...---------111000//////000000...,,,++++++******))))))((((((&&&'''''''''(((((())))))***)))((((((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$%%%%%%&&&"""!!! !!!$$$%%%&&&%%%############$$$$$$$$$%%%$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$###""""""###$$$$$$"""""""""""""""#########%%%%%%%%%$$$$$$$$$######%%%&&&&&&'''&&&$$$"""!!!""""""""""""""""""!!!!!!####################################$$$$$$$$$%%%###!!! ###$$$###!!!"""###$$$$$$###"""###$$$######""""""""""""######""""""""""""############$$$######""""""######$$$###"""!!!"""###$$$$$$###%%%%%%%%%$$$$$$"""!!!!!!######$$$$$$$$$$$$######!!!!!!!!!""""""""""""###$$$$$$############$$$$$$ """"""""""""$$$%%%###########################""""""!!!!!!""""""###""""""#######################################"""############""""""""""""###$$$%%%&&&&&&&&&%%%$$$""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$############$$$$$$$$$###"""###%%%%%%%%%$$$$$$$$$###############$$$#########""""""!!!!!!!!! """"""!!! !!!"""###$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$"""!!!!!!"""######"""############"""""""""""" !!!"""###$$$########################"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""######""""""""""""############""""""""""""######""""""""""""############$$$###!!!!!!!!!"""$$$&&&"""""""""!!!"""######$$$""""""!!! !!!""""""""""""""""""""""""""""""""""""############""""""!!!""""""######""""""!!!######""""""""""""##############################""""""""""""""""""""""""############""""""""""""#########$$$######""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$######""""""########################"""############""""""!!!vvveee[[[UUURRRNNNKKKKKKKKKJJJIIIFFFFFFGGGGGGHHHHHHIIIIIIGGGEEECCCBBBBBBAAA>>><<<;;;<<<<<<<<<<<<;;;;;;:::::::::999888777777777777777666333111///...------111000///000000000...,,,,,,++++++***)))(((''''''(((((((((((())))))))))))***)))((((((((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$###"""!!!!!!"""$$$&&&&&&%%%#########$$$$$$$$$%%%%%%############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%######$$$######""""""!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$###((('''%%%"""###$$$$$$###"""###$$$######""""""""""""###### !!!!!!"""###$$$$$$$$$###""""""!!!!!!""""""###  $$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######""""""""""""############$$$$$$############$$$$$$ !!!""""""!!!!!!###%%%########################$$$###"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$############""""""""""""#########"""""""""""""""!!!###%%%''''''&&&%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""%%%""" """%%%&&&%%%"""%%%$$$###!!!  $$$$$$######"""!!!!!!!!! """"""!!!!!!!!!"""###$$$&&&%%%######$$$###""" ########################""""""""""""""""""""""""##############################""""""""""""######$$$###"""""""""#########$$$$$$######""""""!!!!!! !!!""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""######""""""""""""#########""""""!!!!!!""""""###!!!!!!""""""######$$$$$$###$$$&&&'''&&&### """""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""""""""!!!!!!######""""""""""""##############################""""""""""""""""""""""""#########"""""""""""""""###$$$%%%%%%%%%###"""!!!###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###!!!"""###$$$%%%$$$$$$##################""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""!!!uuudddZZZVVVRRRNNNLLLKKKKKKJJJIIIGGGGGGHHHHHHIIIIIIJJJJJJFFFDDDAAA@@@@@@@@@>>><<<;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999888777777777777777666444222000///...---222111000000111000...,,,,,,++++++***)))(((''''''***))))))))))))((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%$$$######%%%$$$###$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%#########$$$$$$##################$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%(((###$$$((('''%%%"""###$$$$$$###"""###$$$######""""""""""""###### !!!"""###$$$$$$%%%!!!!!!!!! !!!!!!!!!$$$"""!!!!!!######""" !!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$%%%$$$###!!! """###########################$$$###"""!!!!!!"""###$$$!!!!!!!!!""""""######$$$""""""""""""""""""""""""""""""""""""""""""###### """$$$%%%&&&%%%$$$###############""""""""""""""""""############""""""!!!!!!!!!""""""!!!!!!!!!$$$""" !!!%%%&&&$$$""" !!!###%%%&&&$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$&&&$$$######$$$$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$#########$$$%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!! ################################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""!!!!!! !!!!!!"""!!!!!!""""""######$$$$$$ """###"""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$######!!!!!!""""""""""""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$%%%%%%%%%###"""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!###%%%%%%%%%$$$###""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""sssddd[[[VVVSSSOOOLLLKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIJJJJJJBBB@@@>>>=========<<<;;;==================<<<<<<;;;;;;999888777777666666555555444333222000//////222111000000111000...---++++++******))))))((((((******))))))((((((''''''(((&&&%%%&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$'''&&&%%%&&&&&&&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""########################!!!!!!"""######$$$%%%%%%"""###$$$$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$#########""""""!!!!!!!!!"""###$$$$$$%%%##################""""""####################################$$$$$$$$$%%%,,,(((###"""###%%%$$$""""""###$$$$$$###"""###$$$######""""""""""""###### !!!!!!"""###$$$$$$$$$"""!!!!!! !!!!!!"""%%%###"""###$$$$$$###"""!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######&&&&&&%%%### !!!###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########!!!!!!""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""############!!!"""###$$$$$$######"""########################"""######$$$$$$######"""######$$$$$$$$$$$$#########"""!!!"""$$$$$$$$$###$$$$$$###############$$$########################"""""""""""""""""""""""""""""""""#########$$$$$$!!! """$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##############################""""""""""""######$$$%%%%%%$$$######$$$&&&############""""""""""""""""""###"""!!! ################################################ !!!"""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!! !!!!!!""""""""""""############!!!  """###!!!!!!"""############"""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""" !!!"""###############!!!""""""######""""""!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################$$$######"""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""!!!"""###$$$%%%%%%$$$### !!!""""""######""""""""""""""""""""""""""""""!!!""""""############"""ssseee\\\VVVSSSOOOLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHHHH@@@>>><<<;;;<<<======<<<>>>?????????>>>===<<<<<<<<<;;;:::888777666666666444444444444333222111000222111000111111111///---*********)))))))))))))))''''''(((((((((((()))))))))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%$$$$$$%%%&&&%%%###!!!$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########"""""""""""""""#########"""""""""!!!!!!######"""""""""######$$$##################$$$$$$########################"""""""""#########$$$$$$'''&&&$$$#########$$$$$$"""###$$$$$$###"""###$$$######""""""""""""######!!!!!!""""""#########$$$######""""""""""""#########!!! !!!######"""!!!"""######$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""""""""""""""!!!!!!!!! !!!"""###$$$$$$!!!"""""""""###########################""""""""""""""""""######$$$$$$%%%"""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###"""!!!"""######""""""###$$$***)))'''$$$!!! """""""""######$$$$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$### !!!###%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##############################""""""""""""#########$$$%%%$$$"""!!!###&&&"""""""""""""""#########!!!"""#########"""!!! """"""""""""""""""""""""########################!!!"""""""""!!! """"""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""#########"""""""""""""""###"""!!! """$$$%%% !!!"""###$$$######"""""""""###$$$$$$###""""""""""""""""""""""""""""""!!!""""""#########"""""""""##################"""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!"""######!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################"""######$$$$$$######""""""######$$$$$$$$$######!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############sssfff^^^VVVSSSOOOMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFAAA???======>>>?????????@@@@@@@@@@@@???>>>===<<<<<<;;;:::888777666666666333333444444444333222111333111000111111111///---)))))))))))))))*********%%%%%%&&&'''((()))******+++(((%%%$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!$$$&&&'''(((((('''###""""""$$$%%%%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###!!!!!!!!!!!!!!!!!!!!!!!!'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""&&&%%%%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!&&&%%%$$$###"""""""""""""""""""""###$$$$$$$$$%%%########################!!!""""""""""""######### """######$$$''')))"""$$$$$$$$$###"""###$$$######""""""""""""######""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%###""""""###$$$%%%%%%###$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######"""############$$$$$$$$$######""""""""""""######!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""!!!!!!  !!!"""###$$$%%%!!!!!!""""""#########$$$%%%%%%$$$###"""""""""###!!!!!!"""###$$$%%%%%%%%%"""###$$$%%%%%%$$$###""" !!!"""######"""!!! """$$$$$$!!! ###%%%######"""!!! !!!!!!!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$######"""!!!!!!""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!###$$$###!!! """%%%!!!!!!""""""######$$$$$$ !!!"""$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!######################## """#########"""!!!""""""""""""""""""""""""######""""""""""""############""""""""""""######$$$$$$######""""""!!!!!!"""###""" !!!"""$$$$$$######""" !!!"""######"""!!! """"""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""!!! """###$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$##################### !!!###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############rrreee^^^UUUSSSPPPNNNMMMLLLJJJHHHJJJIIIHHHHHHHHHGGGEEECCC@@@@@@???===<<<<<<<<<<<<@@@AAABBB@@@>>>;;;;;;;;;<<<:::888777555555555666666666555444333333333333333333444444333222000///,,,,,,---------.........+++******)))(((''''''&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""############$$$$$$$$$###$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""###$$$###""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###"""!!!!!!""""""$$$&&&'''&&&%%%$$$$$$%%%%%%%%%$$$%%%''''''%%%###########################%%%$$$###"""""""""$$$$$$&&&$$$!!!%%%%%%$$$###!!!!!!!!!"""""""""""""""###$$$$$$$$$%%%###############"""!!!!!!!!!"""""""""############%%%%%%%%%$$$$$$#########"""$$$&&&%%%###""""""#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""(((&&&%%%%%%''''''&&&$$$""""""!!!!!!!!!!!!"""""" !!!"""$$$$$$$$$###""""""######$$$$$$$$$######$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!""""""###%%%%%%%%%%%%%%%$$$###""" !!!"""$$$$$$######"""$$$###"""!!!!!!"""###$$$%%%%%%$$$###""""""######!!! """%%%(((""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""###$$$$$$###!!! !!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""############""""""!!!########################"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$###"""!!!!!! !!!!!! """"""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$######  !!!"""###%%%$$$###!!!!!!!!!"""#########$$$$$$$$$$$$######"""############$$$$$$$$$!!!!!!"""############""""""#########$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######$$$###"""!!! ###"""""""""!!!!!! $$$###"""""""""###%%%%%%rrreee]]]VVVSSSOOOMMMLLLKKKIIIHHHHHHGGGGGGGGGHHHHHHGGGEEEBBBAAA@@@???>>>=========???@@@AAA@@@===;;;;;;<<<<<<;;;999777666666666666666666555444333333333333222333444444333222000///+++++++++******)))))))))******))))))(((''''''&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""""" !!!!!!!!! !!!$$$'''&&&$$$###$$$%%%&&&%%%$$$########################%%%$$$###""""""###$$$$$$$$$###""" """%%%$$$###!!! !!!"""#######################################"""!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%###"""  """###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""###!!!!!!"""$$$%%%$$$######""""""!!!!!!""""""### !!!!!!"""######""""""######$$$$$$$$$######""""""""""""######$$$$$$$$$"""""""""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###""" !!!"""###$$$######"""$$$###"""!!!!!!"""###$$$$$$$$$###"""""""""""""""###"""!!! !!!###$$$""""""!!!!!!!!!!!!"""""""""!!! !!!"""!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$###""" """"""""""""""""""""""""!!!""""""#########""""""########################"""###$$$###""""""###$$$########################$$$###"""!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$ """""""""""""""""""""""" !!!""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""######""""""!!!!!!""""""###########################""""""""""""""""""""""""########################%%%%%%$$$$$$#####################"""######$$$%%%%%%$$$"""!!!!!!!!!"""###"""##################"""""""""#########$$$$$$$$$!!!"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$###"""""""""###$$$%%%rrreee]]]WWWSSSNNNKKKJJJIIIIIIHHHFFFFFFEEEGGGIIIIIIHHHGGGCCCBBBAAA@@@???>>>>>>>>>===???@@@???>>><<<<<<===<<<;;;999888777777777888666666555444333333333333222333333333333111000//////......---+++******)))***))))))(((((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$ !!!!!!"""###$$$%%%%%%""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""###!!!!!! ###&&&&&&$$$""""""###$$$$$$$$$########################$$$######"""######$$$$$$!!!###%%%%%%$$$######$$$###"""!!!  !!!!!!$$$############""""""""""""############""""""!!!#########$$$$$$$$$%%%%%%#########"""""""""""""""$$$"""!!!###%%%&&&"""###$$$$$$%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""  ###%%%$$$############""""""#########"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$###"""!!!#####################$$$###############$$$$$$%%%$$$$$$$$$%%%$$$$$$###"""!!!!!!"""############"""######""""""""""""############"""!!!!!!!!!""""""&&&%%%$$$###"""!!!!!! """"""!!!!!!!!!!!!"""""""""!!! """"""!!! """"""""""""""""""""""""""""""############"""""" !!!###$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!"""#######################################!!!"""######!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""  !!!!!!""""""!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%#########""""""#################################""""""""""""""""""""""""########################$$$############"""""""""%%%$$$$$$###############$$$###""""""!!!"""""""""!!!""""""######""""""!!!"""""""""#########$$$$$$"""######$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$#############################################$$$$$$$$$$$$###### !!!"""$$$$$$"""""""""#####################""""""######$$$%%%ssseee]]]WWWSSSMMMIIIHHHHHHHHHHHHGGGFFFFFFGGGIIIIIIHHHFFFDDDCCCAAA@@@>>>>>>=========???@@@@@@???>>>>>>???===;;;:::888888888888999666666555444333333333333222222333333222111///...//////...------,,,++++++))))))(((((((((''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###""""""#########&&&&&&%%%### !!!###&&&$$$!!! """###$$$$$$##########################################$$$$$$ """%%%%%%%%%$$$$$$%%%###"""!!! !!!"""###""""""""""""############""""""############"""!!!""""""#########$$$$$$$$$##################""""""&&&###""""""%%%'''&&&%%%""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!###%%%&&&&&&%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$###!!! ###""""""""""""###$$$$$$######$$$$$$$$$$$$######!!!"""""""""###############""""""""""""""""""###""""""!!!!!!!!!!!!!!!"""%%%%%%&&&%%%$$$""" !!!!!!""""""""""""!!!!!!!!! !!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""" !!!!!!"""###$$$$$$$$$%%%$$$###""""""###$$$%%%######################## !!!######$$$$$$$$$######################## """###"""!!! !!!"""""""""""""""""""""""""""!!!!!!"""############""""""""""""""""""""""""""""""""""""""""""""""""""" $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!! !!!""""""!!!!!!!!!!!!"""###$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""###########################"""""""""""""""""""""######"""!!! ######""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""##################$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!""""""""""""######################################################$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$$$$######""""""###############$$$$$$$$$tttfff^^^XXXTTTNNNJJJHHHHHHHHHGGGHHHGGGGGGGGGHHHHHHFFFEEECCCBBBAAA???===<<<<<<<<<>>>???AAAAAA@@@???@@@AAA<<<;;;:::888888888888999666666555444333333333333111222333333222111///...)))))))))))))))))))))***(((((((((((('''''''''''')))((('''&&&&&&'''((())))))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$######$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$###############$$$$$$###%%%'''&&&$$$"""!!!!!!&&&$$$!!! """###$$$$$$########################""""""######$$$$$$$$$$$$!!!"""######""""""$$$&&&$$$###"""""""""###$$$%%% !!!"""######$$$$$$!!!""""""#########""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$######"""!!!""""""""""""""""""""""""&&&%%%$$$$$$%%%&&&%%%###$$$$$$############$$$$$$&&&%%%######"""###$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$###"""!!! """!!!!!!!!!!!!"""######"""######$$$$$$#########"""""""""""""""#########"""""""""######""""""""""""!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%###!!! !!!!!!""""""""""""!!!!!!!!! """###$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""#########""""""""""""""""""""""""  """"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$"""""""""""""""""""""""" """###"""!!! !!!"""######################## !!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!!!!!""""""###$$$""""""!!!""""""###$$$%%%!!!"""""""""############$$$$$$############$$$$$$########################""""""""""""""""""""""""########################"""""""""""""""""""""######"""!!! """""""""#########""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###############$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!""""""""""""######################################################$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""'''&&&%%%$$$###!!!!!! """"""######$$$$$$$$$$$$vvvggg___XXXTTTOOOKKKIIIIIIHHHGGGIIIHHHGGGGGGHHHHHHFFFDDDCCCBBBAAA???===<<<;;;;;;>>>???AAAAAA@@@???@@@AAA;;;:::999888777888888999666666555444333333333333111222222222222000///...))))))*********+++++++++''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!!!!"""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$############$$$%%%%%%###%%%%%%$$$######&&&$$$""""""###$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######"""!!! ###&&&%%%$$$###"""###$$$%%%&&& !!!""""""######$$$!!!""""""############""" !!!!!!!!!""""""$$$$$$$$$$$$$$$%%%%%%%%%###%%%%%%"""!!! !!!"""######$$$$$$######$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""%%%###""""""######"""!!!#########""""""#########%%%%%%$$$#########$$$$$$"""######$$$$$$$$$###### !!!!!!"""######!!!!!!!!!!!!!!!""""""###!!!"""######$$$#########"""""""""!!!"""######$$$""""""############""""""""""""!!!!!!!!!"""######""""""###$$$$$$###"""!!! !!!"""######"""!!! !!!"""$$$%%%###!!!""""""""""""""""""""""""######""""""""""""######$$$$$$###"""!!!!!!""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############""""""""""""""""""""""""!!!"""######!!!!!!"""###########################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""##############################""""""######$$$%%%######"""""""""###$$$$$$ !!!!!!!!!"""""""""#########""""""#################################""""""""""""""""""""""""########################"""""""""############$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!"""############"""!!!""""""######""""""!!!!!!!!!!!!"""""""""######"""######$$$$$$$$$$$$$$$!!!!!!!!!"""""""""#####################$$$$$$$$$##############################$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!"""&&&&&&%%%###"""!!! """"""###$$$$$$$$$$$$###wwwiii```XXXUUUPPPMMMKKKJJJHHHFFFGGGFFFFFFGGGIIIIIIHHHFFFEEEDDDBBB@@@>>>===<<<<<<===>>>@@@@@@>>>======>>>:::999888777666777888888666666555444333333333333111111222222111000///------------,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&#########$$$$$$$$$%%%%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$#########$$$$$$%%%&&& """#########$$$&&&$$$###$$$%%%&&&%%%$$$######################## !!!###$$$%%%%%%$$$$$$###$$$$$$""" """$$$$$$###"""""""""###%%%&&&######""""""!!!!!!!!! !!!!!!"""###############!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$"""###!!!!!!$$$(((!!!""""""###############"""###############"""!!!"""""""""""""""""""""""""""!!! !!!######"""!!!###""""""!!!!!!""""""##################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&""""""!!!!!!""""""###$$$!!!!!!"""##################"""!!!!!!!!!"""$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""###$$$$$$"""#########""""""!!! !!!"""######"""!!! !!!###%%%%%%###!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###""""""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""!!!""""""#########"""""""""""""""""""""""""""""""""###$$$###""""""###$$$"""""""""""""""""""""""""""!!!!!!!!!!!!###$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""######$$$$$$$$$######"""#########!!!""""""""""""############""""""!!!!!!""""""###########################""""""""""""""""""""""""####################################$$$$$$%%%%%%&&&&&&%%%$$$#########$$$ !!!"""###$$$######""""""##################"""!!!!!!!!!!!!"""""""""###!!!"""######$$$$$$######"""""""""#########$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!! !!!!!!"""###$$$######""""""""""""!!!!!!!!!"""###$$$%%%$$$$$$###xxxjjjaaaXXXUUUQQQOOOMMMKKKHHHFFFEEEDDDEEEGGGIIIJJJJJJHHHFFFEEECCCAAA???>>>======<<<===???>>><<<;;;;;;<<<999888777666666666777888666666555444333333333333111111222222111000...---,,,++++++***)))(((''''''&&&'''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%$$$###"""###$$$%%%&&&"""###$$$%%%'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$#########$$$%%%%%%&&&!!!"""!!!!!!!!!###%%%%%%%%%$$$%%%''''''%%%########################### !!!###$$$%%%%%%$$$$$$###$$$%%%%%%###!!!""""""""""""!!!!!!!!!###$$$%%%&&&%%%$$$"""!!!!!!!!!"""###############""""""""""""############!!!!!!""""""#########$$$%%%)))%%%$$$!!!!!!"""############### !!!"""######$$$$$$###""""""""""""""""""""""""!!! !!!$$$%%%%%%$$$""""""!!!!!!!!!!!!"""""" !!!"""""""""  !!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%!!!!!!"""##################"""!!!!!!!!!"""$$$%%%!!!"""###$$$$$$###"""!!!######""""""###$$$%%%%%%$$$######"""!!!  !!!"""$$$$$$"""!!!  !!!###&&&&&&$$$!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!! !!!"""###%%%&&&!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!###%%%'''""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$######""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!"""######%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$ !!!"""$$$$$$$$$###"""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!"""###########################$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$###### """###%%%&&& !!!"""######$$$!!!"""###$$$%%%$$$######wwwjjjbbbWWWTTTQQQNNNMMMKKKHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCAAA???>>>???AAABBB?????????>>>===;;;:::999<<<999777666666777666666666555444444333333333333333111111111111111///---+++***************++++++'''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$&&&''''''&&&$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%$$$!!!$$$###!!!$$$$$$$$$$$$###!!! ########################$$$###"""###$$$$$$###"""%%%%%%%%%%%%%%%$$$###"""%%%$$$"""###$$$$$$###!!!&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""######""""""""""""######%%%###!!!!!!!!!!!!!!! ((('''$$$"""""""""###$$$$$$###!!! !!!"""###%%%!!!!!!"""###$$$%%%%%%%%%#########"""""""""""""""#########"""""""""""""""&&&%%%$$$###"""""""""""" !!!"""!!! !!!!!! !!!!!!!!! !!!!!!"""######"""""""""""""""######$$$########################""""""""""""""""""""""""!!!""""""""""""!!!!!! """""""""###$$$$$$""" %%%$$$######$$$$$$###!!!""""""""""""############!!!"""###$$$$$$%%%%%%$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########"""""""""""""""""""""""""""""""""%%%$$$!!!$$$$$$$$$######!!!  !!!"""$$$$$$###""""""!!!!!!""""""#########$$$!!!"""###$$$$$$###!!! !!!!!!"""###$$$%%%%%%%%%!!!!!! !!!###$$$###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######"""############$$$$$$$$$!!!!!!"""###############"""$$$%%%$$$###"""###$$$$$$"""###&&&$$$!!!"""&&&!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""!!!"""%%%&&&&&&$$$""" wwwiiiaaaWWWTTTQQQNNNMMMKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDBBB@@@>>>===>>>???AAA??????>>>>>>===;;;:::999<<<999777666666777777666666555444333222222222222222111000000111111///---+++***************++++++''''''((((((((((((''''''((('''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$((('''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################%%%%%%$$$######$$$$$$$$$'''######&&&%%%###""""""""""""!!!!!!!!!!!!########################$$$###"""###$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$######"""""""""!!!!!!!!!""""""######"""!!!!!!"""##############################$$$$$$$$$######$$$$$$$$$###############"""""""""######""""""""""""######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$###"""""""""######!!!!!!!!!!!!!!!!!!!!!"""'''&&&%%%###""""""######$$$$$$$$$###"""!!! """""""""###$$$$$$$$$%%%""""""""""""############$$$$$$$$$###############$$$$$$###"""!!!!!!!!!!!!!!!"""######""" ######""""""!!!""""""######""""""""""""######$$$"""""""""""""""######$$$########################""""""""""""""""""""""""!!!!!!"""""""""""""""!!!"""""""""###$$$$$$""" $$$###"""###%%%&&&%%%$$$""""""""""""########################"""!!! %%%$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$#########""""""""""""""""""""""""""""""!!!$$$&&&%%%"""###############"""!!! !!!!!!"""###############!!!"""""""""############!!!"""###$$$$$$###!!! !!!!!!"""###$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&&&&###############"""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!"""##################"""""""""!!!!!!!!!!!!"""""""""""""""######""""""""""""############$$$$$$$$$!!!""""""############### """###"""!!! !!!###%%%""""""$$$$$$!!! ###""""""###$$$$$$$$$##################$$$$$$$$$%%%############""""""""""""$$$$$$###############$$$vvviiiaaaWWWTTTQQQOOOMMMLLLIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCAAA???===<<<===>>>???>>>>>>>>>===<<<;;;:::999;;;999777666666777777666666666444333111111000000222000000000000000...,,,++++++***************+++''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''###""""""""""""""""""###((('''&&&%%%$$$#########$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############(((%%%!!!!!!$$$&&&%%%###$$$$$$#########$$$&&&&&&########################$$$###"""###$$$$$$###"""$$$$$$###"""###$$$%%%&&&!!!###$$$""" $$$$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$%%%%%%%%%$$$!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$######""""""!!!"""$$$%%%$$$### ##################$$$$$$!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!"""############"""!!!$$$$$$#########$$$$$$%%%%%%$$$###############$$$"""""""""""""""######$$$########################"""""""""""""""""""""""" !!!"""###############"""!!!"""$$$$$$"""!!!%%%#########%%%%%%$$$###""""""""""""############"""!!!!!!!!! %%%%%%$$$###"""!!!!!! ########################$$$############"""""""""""""""""""""""""""""""""$$$!!! """%%%'''%%%###""""""#########""""""!!!"""""""""""""""######$$$""""""""""""############!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$%%%$$$######"""#########"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$!!!"""######$$$$$$######!!!"""###"""!!!!!!"""###(((###!!!$$$&&&$$$""""""######$$$$$$$$$######""""""""""""#########$$$$$$############""""""""""""'''%%%""" """%%%'''uuuhhh```WWWTTTQQQOOONNNLLLJJJHHHEEEEEEEEEEEEEEEEEEEEEEEECCCAAA@@@>>>=========>>>============<<<;;;:::999;;;999666666777777777777777666444222111/////////111000///000000000...,,,,,,+++******)))*********)))(((&&&&&&&&&&&&((()))&&&&&&''''''((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######""""""""""""######$$$$$$###"""!!!!!!!!!!!!%%%$$$###""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""""""""'''$$$"""!!!###$$$###!!!&&&$$$###""""""###%%%&&&########################$$$###"""###$$$$$$###"""$$$###"""!!!"""###%%%'''"""$$$""" %%%$$$###""""""$$$%%%&&&!!!!!!"""######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!!!!!!!!!!$$$######""""""######$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""###### !!!"""$$$$$$###""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$###############!!!!!!"""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""###!!!!!!"""############"""$$$$$$#########$$$%%%%%%%%%$$$######"""""""""""""""""""""""""""######$$$########################"""""""""""""""""""""""" !!!"""###$$$$$$$$$###"""!!!"""###$$$"""!!!&&&$$$############!!! !!!"""""""""############ !!!""""""""""""######$$$$$$%%%%%%############################################################""""""""""""""""""""""""""""""""""""%%%###"""###%%%&&&%%%###!!!""""""############"""###"""!!!!!!!!!"""$$$%%%"""""""""""""""#########!!!!!!"""############"""!!!!!!"""###############$$$$$$######""""""""""""""""""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""######""""""""""""""""""!!!!!!"""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%!!!%%%$$$"""!!!$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""#####################"""""""""!!!&&&$$$!!! """%%%'''tttggg___WWWTTTQQQOOONNNMMMKKKIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA???>>>>>>>>>>>><<<=========<<<;;;:::999:::888666555777888888777777666444222111/////////222111000000111000...,,,,,,++++++***))))))*********)))(((''''''((()))***%%%%%%%%%&&&&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!"""###$$$$$$%%%$$$###""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""""""""###$$$$$$$$$%%%########################&&&%%%$$$###""""""!!!!!!&&&%%%###############"""%%%###!!! !!!########################$$$###"""###$$$$$$###"""$$$###!!!!!!!!!###%%%'''"""&&&(((&&&!!!!!!%%%!!!  !!!"""###"""######$$$$$$######"""########################"""######$$$$$$######"""!!!!!!!!!""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""######""""""""""""######""""""###$$$$$$"""!!! !!!""""""###$$$%%%%%%&&&######$$$$$$$$$###""""""!!! """$$$&&&'''$$$$$$$$$###############!!!""""""###$$$%%%%%%&&&""""""""""""######$$$$$$######"""""""""###$$$$$$!!!""""""###############"""""""""""""""###$$$%%%$$$###"""!!!!!!!!!!!!!!!"""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""" """###$$$$$$$$$$$$$$$"""!!!!!!#########"""###"""!!!!!!"""###""" !!!"""""""""############ !!!"""###$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""###$$$###"""!!!""""""############"""###"""!!!!!!!!!"""$$$%%%######""""""""""""""""""!!!!!!"""###############!!!!!!"""#########""""""'''''''''&&&&&&%%%%%%$$$!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""############""""""$$$######""""""######$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%!!!""" $$$$$$$$$$$$$$$###"""!!!!!!""""""""""""#####################"""""""""!!!######""""""###$$$%%%%%%sssfff^^^WWWTTTQQQOOONNNMMMKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCAAA@@@???>>>======<<<<<<<<<<<<<<<;;;:::::::::888666555777888888777666666444333111111000000333111000111111111///---,,,,,,+++***))))))))))))))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''((($$$$$$############$$$$$$########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!###############$$$$$$$$$""""""""""""""""""""""""%%%$$$###"""""""""""""""&&&&&&&&&%%%%%%%%%%%%$$$((('''%%%$$$###"""##############################$$$###"""###$$$$$$###"""######"""!!!"""###$$$%%%"""$$$&&&%%%"""!!!"""%%%!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!""""""######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$%%%%%%%%%$$$###"""""""""""""""###$$$$$$$$$%%%########################&&&$$$""" !!!"""#####################$$$$$$"""#########$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$###############$$$%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$"""!!!!!!"""######""" !!!###%%%$$$###""""""""""""############%%%$$$###!!! !!!!!!"""$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###"""""""""""""""""""""""""""""""""""""""#########""""""#########""""""!!!"""""""""""""""######$$$############""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!"""######""""""!!!$$$$$$%%%%%%%%%$$$######!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""######""""""!!!!!!"""###$$$$$$###"""!!!%%%$$$###""""""###$$$%%%"""############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$"""###$$$###"""""""""$$$  %%%$$$$$$%%%######$$$$$$$$$######""""""""""""#########$$$$$$############""""""""""""!!!"""###$$$%%%%%%$$$$$$rrreee]]]VVVTTTQQQOOOOOONNNLLLJJJGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBAAA???>>>===<<<;;;;;;;;;<<<<<<<<<;;;:::::::::888666555777888888888666555444333222222222222444222222222333222000...---,,,+++***))))))))))))'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((('''%%%######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#############################################""""""""""""#########$$$%%%%%%%%%$$$%%%%%%(((((((((''''''&&&&&&&&&########################$$$###"""###$$$$$$###"""############"""""""""""" !!!!!!!!!!!!!!!"""""""""###%%%'''((('''&&&&&&$$$###"""!!!!!!"""###$$$########################!!!"""###$$$$$$###"""!!!!!!!!!"""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############"""""""""###$$$$$$""""""##################$$$###"""!!!!!!"""###$$$%%%%%%###"""!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%$$$###""""""!!!""""""%%%$$$###"""!!! !!! !!!!!!###$$$$$$"""""""""!!!""""""######"""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######%%%###!!!!!!"""#########%%%###"""###$$$$$$###"""""""""""""""############&&&$$$"""!!! !!!"""######""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!""""""###"""######$$$###############"""!!! !!!!!!"""###########################"""""""""!!!!!!!!!!!!!!!"""###$$$%%%!!!"""""""""""""""!!!!!! !!!"""""""""!!! !!!!!!"""#######################################!!!!!!!!!!!!!!!!!!!!!!!!"""##################"""!!!"""$$$%%%%%%$$$"""!!!$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""###$$$$$$""""""###$$$&&&######'''(((&&&&&&)))""""""###$$$$$$$$$##################$$$$$$$$$%%%############""""""""""""!!!!!!"""###$$$$$$%%%%%%rrreee]]]VVVTTTQQQPPPOOONNNLLLKKKEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@>>>===;;;::::::;;;;;;;;;<<<;;;;;;::::::999777555555777888888888666555444444333333333333444333222333333333111///---,,,+++***))))))))))))%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&)))((('''&&&&&&'''((())))))'''###!!! """$$$&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$########################&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&''''''%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$!!!#########"""###$$$ !!!"""#########""""""########################$$$###"""###$$$$$$$$$"""######$$$$$$###"""!!! ###"""!!!###%%%&&&%%%$$$ ###&&&&&&&&&$$$"""$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###""" !!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######!!!###%%%#########"""""""""""""""$$$###!!! """$$$%%% !!!###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$###!!! !!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!"""###$$$%%%###"""""""""###$$$%%%%%%"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""%%%###!!! """#########---+++(((&&&$$$### """"""""""""############"""!!!  """$$$%%% !!!"""###$$$$$$################################################ !!!!!!!!!""""""######"""""""""""""""""""""""" """############%%%&&&$$$$$$$$$######!!! !!!###$$$$$$$$$###"""$$$#########""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!"""""""""""""""!!!!!!!!!"""###$$$%%%%%%$$$###!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!$$$"""!!! !!!"""$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$###$$$%%%$$$ !!!%%%!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############""""""""""""""""""""""""###$$$%%%&&&pppeee___WWWVVVTTTSSSRRRPPPMMMKKKJJJHHHFFFEEEEEEEEECCCBBBEEEBBB???=========<<<:::;;;<<<===<<<:::999:::;;;888888777777777777888888666555444333222333444555888555111//////000//////,,,,,,++++++***)))))))))''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''$$$###$$$%%%########################$$$&&&''''''&&&%%%'''(((%%%%%%%%%$$$###"""!!!!!!&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%(((((($$$!!!%%%$$$$$$$$$###"""""""""&&&&&&'''(((&&&$$$""" ######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############&&&%%%%%%%%%%%%%%%%%%&&&"""############$$$$$$$$$$$$""" !!!"""########################%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!! !!!!!!"""""""""""""""######$$$%%%$$$#########$$$&&&'''$$$###!!! """$$$&&&$$$###!!!  $$$$$$$$$""" """$$$#########$$$$$$#########"""!!!!!!!!!!!!###%%%&&&""""""""""""""""""""""""########################%%%%%%$$$$$$###$$$$$$$$$$$$###""" '''%%%###"""$$$%%%%%%%%%%%%%%%$$$###""""""######'''&&&$$$"""""""""######$$$$$$##################$$$$$$$$$#########"""""""""!!!  ###&&&(((%%%%%%$$$######$$$%%%%%%$$$######"""""""""""""""%%%$$$"""!!!!!!!!!"""###$$$###"""""""""""""""###&&&%%%###""" ###!!! !!!""""""!!! ######""""""!!!!!! ,,,$$$%%%***((($$$""""""############""""""!!!!!!  !!!!!!!!!!!!######""""""!!!!!! $$$"""!!!"""%%%&&&$$$"""""""""""""""############"""""""""""""""""""""""" !!!"""!!!!!!!!!"""### !!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''!!!"""#########!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!!!!"""$$$&&&%%%%%%%%%$$$###"""!!! """"""#########$$$$$$$$$$$$$$$$$$#########""""""""""""#########""""""!!!""""""""""""""""""""""""pppddd^^^UUUSSSQQQPPPOOONNNKKKIIIJJJHHHFFFEEEEEEEEEDDDBBBDDDAAA>>>=========<<<;;;<<<======<<<:::999999:::888888777777777777888888666555444333222333444444999666222000//////...---,,,,,,++++++***)))))))))''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###""""""###&&&&&&&&&%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###########################!!! !!!$$$%%%###!!!$$$$$$$$$###############%%%%%%&&&'''&&&%%%###!!!#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!"""!!!!!! !!!!!!""""""############$$$$$$$$$"""!!! !!!$$$''')))########################%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###""""""!!!!!!!!!""""""""""""""""""######$$$###############$$$%%%%%%"""!!!  """###$$$$$$"""!!! !!!!!!"""#########!!!!!!###$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############"""!!!!!!!!!""""""$$$""" !!!###""""""%%%$$$######"""""""""###  !!!"""####################################"""""""""!!!!!!""""""""""""###$$$$$$%%%$$$###""""""""""""###$$$$$$######"""""""""""""""######"""!!!!!!!!!!!!"""###"""""""""""""""######""""""!!!!!!!!!!!!"""""""""!!!!!!"""######""" """"""""""""!!!!!!!!!!!!$$$"""!!!""""""############""""""""""""""""""!!!!!! !!!!!!"""""""""###############""""""!!!!!!!!!!!!###"""!!!###%%%&&&$$$"""""""""""""""############""""""""""""""""""""""""######"""!!!!!!"""$$$%%% !!!!!!"""######$$$$$$""""""######$$$%%%%%%&&&""""""#########""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""############$$$$$$$$$######"""$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$###""""""$$$$$$######"""!!!!!! $$$$$$$$$#########"""""""""###$$$$$$$$$$$$##############################oooddd]]]UUUSSSPPPOOONNNMMMJJJHHHJJJHHHFFFFFFFFFFFFDDDCCCBBB???===<<<<<<======<<<===>>>>>><<<:::888888999888888777777777777888888666555444333222333444444999666222000///...---+++,,,,,,,,,+++******))))))'''''''''&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$""" !!!!!!&&&'''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$""""""$$$%%%$$$#################################$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$""" !!!###$$$$$$###############$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!######""""""""""""######"""############$$$$$$$$$$$$#########$$$'''***+++########################%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""""""""###"""""""""""""""######$$$!!!"""######$$$$$$######""""""""""""""""""""""""$$$$$$###"""""""""######!!!""""""!!! """###$$$$$$$$$$$$$$$$$$######"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""######$$$$$$###"""""""""######$$$%%%###!!! !!!""""""!!!$$$############"""""""""""""""!!!""""""###%%%%%%########################"""""""""!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!###"""!!!!!!!!!!!!"""###$$$######""""""""""""""""""""""""###""""""!!! """!!!!!!!!!"""###$$$$$$"""""""""!!!!!!""""""###"""!!!"""###%%%$$$""" !!!!!!!!!!!!""""""""""""###!!! !!! """"""############""""""$$$$$$############""""""#########$$$$$$$$$%%%%%%###""""""""""""!!!!!!!!!""""""!!!###$$$%%%$$$"""""""""""""""############""""""""""""""""""""""""%%%$$$""" !!!###$$$!!!!!!!!!"""######$$$$$$!!!!!!""""""###$$$$$$$$$""""""#########"""!!! """""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$"""!!!$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%%########################oooccc]]]WWWTTTQQQPPPOOONNNLLLJJJIIIHHHGGGGGGGGGGGGEEECCC@@@>>><<<;;;<<<>>>======>>>>>>>>><<<999777777888999888888777777888888999777666444333222222333444777444111000//////...,,,---,,,,,,++++++***))))))(((''''''''''''((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###!!!!!! ''''''''''''''''''''''''&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$######$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$***)))'''%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$###############$$$"""""""""""""""######$$$ !!!"""$$$$$$###""""""$$$$$$%%%&&&%%%$$$###"""######""""""#########$$$!!!"""###"""!!! !!!###!!!!!!""""""""""""!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''######"""""""""######$$$$$$"""!!!!!!#########""""""###############""""""&&&&&&%%%$$$###########################$$$$$$$$$"""""""""""""""""""""""""""#########""""""!!! ###"""!!!!!!!!!!!!"""###$$$######""""""""""""""""""###$$$$$$$$$###!!! !!!!!!!!!!!!"""###%%%%%%&&&%%%$$$"""!!! !!!!!!"""$$$%%%%%%### !!!!!!""""""######$$$%%%&&&&&&$$$#########""""""############""""""#################################$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$$$$###"""!!!"""""""""############""""""""""""""""""""""""###"""!!! !!!!!!!!! !!!!!!""""""############!!!!!!""""""###$$$$$$%%%"""""""""###""""""""""""###############$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$###############"""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###%%%%%%$$$"""!!! ########################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppccc]]]WWWTTTQQQOOOOOONNNLLLKKKIIIHHHGGGHHHIIIHHHFFFDDD@@@>>><<<<<<===>>>>>>>>>>>>>>>>>><<<999777777888999999888888888888999999777666444333222222333333333111//////000111000///------,,,,,,+++*********(((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#################################!!!###%%%&&&&&&%%%$$$$$$"""""""""###$$$$$$$$$%%%""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$###""""""""""""""""""###""""""#########$$$$$$$$$+++***(((%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$"""""""""""""""######$$$ !!!"""$$$$$$###""""""###$$$%%%&&&&&&%%%###"""!!!!!!"""""""""""""""""""""###$$$$$$###"""###$$$!!!!!!""""""""""""!!!!!!###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$###"""!!!!!!!!!!!!###"""!!!"""###$$$###!!!!!!""""""#########"""""""""""""""!!!!!! """"""#########$$$$$$$$$########################$$$###!!! !!!$$$###"""!!!!!!"""###$$$$$$######"""""""""""""""###$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!"""###%%%%%%&&&%%%$$$"""!!!!!!!!!!!!!!!!!!!!!###$$$%%%###!!! !!!!!!""""""######!!!$$$%%%%%%""" !!!!!!""""""############"""""""""""""""""""""""""""""""""""""""############$$$""""""""""""############ !!!"""###############!!!"""""""""####################################!!!!!!!!!###%%%$$$!!!"""""""""""""""#########""""""######$$$%%%%%%%%%###""""""""""""###############""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$##################$$$ !!!"""###############"""######$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################"""""""""######$$$$$$%%%###$$$$$$$$$$$$###""""""$$$$$$#########"""""""""######################## """###$$$$$$$$$$$$########################qqqddd]]]VVVSSSPPPMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJIIIGGGEEEAAA???======>>>??????>>>===>>>>>><<<:::888888999999999888888888888999999888666555333222222222333000///...///111222111///---------,,,++++++******)))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""!!!###############$$$$$$$$$############$$$$$$%%%%%%"""""""""############$$$######"""""""""""""""###%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$&&&&&&%%%$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%###################################################""""""""""""###$$$$$$"""""""""""""""######$$$!!!"""######$$$$$$###### """#########"""!!!!!!""""""######"""!!!!!!!!!###%%%%%%$$$###$$$%%%###$$$$$$$$$$$$$$$$$$###!!!"""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%$$$###"""!!! !!! !!!"""###!!! !!!"""#########"""!!! !!!"""############"""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$%%%### !!!###$$$###""""""""""""###$$$$$$######"""""""""""""""$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!"""###$$$$$$""""""""""""######$$$%%%!!!  """######"""!!!!!!!!!!!!""""""""""""!!!###$$$$$$###!!!""""""""""""############"""""" !!!!!!!!!!!!"""!!!!!!!!!""""""""""""###"""""""""############$$$!!!######"""!!!"""###""""""""""""####################################"""!!!!!!$$$''''''$$$ """"""""""""""""""######""""""######$$$%%%%%%&&&######"""""""""###$$$$$$######"""!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###### !!!"""############!!!"""######$$$#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!###"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$%%%###############$$$$$$$$$ !!!"""###############""""""""""""""""""""""""rrreee^^^WWWTTTPPPNNNMMMMMMLLLKKKIIIHHHIIIJJJKKKJJJGGGEEECCCAAA>>>>>>????????????<<<======<<<:::999999::::::999999888888999999:::888777555333222222222222000/////////111111000......------,,,,,,+++******))))))'''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###""""""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$"""!!!"""$$$$$$$$$$$$#################################$$$$$$""""""""""""###############"""""""""""""""######&&&&&&%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$#########$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%################################################"""!!!!!!!!!""""""###$$$"""""""""""""""######$$$###############$$$%%%%%% !!!"""############$$$$$$$$$$$$###!!! """$$$%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$######"""""""""""""""""""""""" !!!"""###$$$%%%$$$###""""""""""""""""""!!!!!!"""$$$###"""  """###$$$###"""!!!!!!"""$$$%%%&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%""""""""""""#########$$$$$$###""""""!!!"""#########"""!!!!!!!!!!!!"""###$$$######"""""""""""""""$$$###""""""!!!!!!""""""###"""""""""""""""######""""""""""""###$$$%%%&&&!!! """######""""""""""""!!!!!!!!!!!!$$$$$$###$$$$$$%%%%%%%%%""""""############"""""" !!!!!!!!!""""""!!!!!!!!!"""""""""######""""""#########$$$$$$$$$!!!######!!!!!!"""###""""""""""""##########################################&&&%%%"""###"""""""""""""""""""""!!!!!!""""""###$$$$$$$$$######"""""""""###$$$%%%###"""!!! """###%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""""""""!!!!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$###!!!"""""""""#########$$$""""""#########$$$$$$$$$"""######$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!sssfff^^^ZZZWWWSSSPPPPPPOOOOOONNNHHHHHHIIIJJJKKKKKKHHHEEEDDDBBB@@@??????@@@??????;;;<<<===<<<:::999:::;;;:::999999888888999999:::888777555333222222222222222111000000111000...,,,...------,,,,,,++++++******)))'''&&&$$$$$$######''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$'''((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%)))******)))'''%%%&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%#########&&&(((((('''%%%########################!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###########################$$$%%%$$$""""""%%%(((%%%$$$$$$$$$######""""""$$$$$$###############$$$""""""""""""############%%%$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""########################!!!!!! !!!!!!"""######"""""""""""""""######$$$%%%$$$#########$$$&&&''' """###$$$%%%&&&%%%%%%&&&&&&%%%###"""!!!!!!###$$$###"""############$$$$$$$$$$$$###### """###$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&&&&$$$""" """###$$$###"""!!!""""""######"""!!!!!!""""""###$$$$$$%%%%%% !!!!!!!!!""""""#########$$$%%%&&&&&&%%%$$$###"""!!!  !!!"""$$$######"""""""""""""""###"""  !!!$$$###"""""""""""""""###%%%%%%$$$###"""""""""###!!!!!!###$$$######""""""!!!!!! ###!!! ###$$$$$$###""""""############"""""" !!!!!!"""""""""###!!!""""""""""""#########""""""######$$$$$$$$$$$$!!!######!!! """$$$""""""""""""####################################!!!!!!###"""#########""""""""""""""" !!!!!!"""###############"""""""""###%%%&&&###"""  !!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!############"""!!! !!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######################## $$$'''(((&&&###!!! !!!"""###$$$%%%%%%%%%!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!uuuiiibbbTTTRRRPPPPPPPPPOOOMMMLLLJJJIIIHHHIIIJJJJJJHHHGGGBBBBBB@@@>>>===<<<<<<<<<::::::;;;;;;::::::999888777777888999:::::::::::::::888555222111111222333111111111111000///...---...------,,,,,,++++++***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###### """$$$&&&&&&$$$""" &&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%+++)))&&&$$$######%%%&&&%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""&&&%%%%%%%%%$$$$$$#########%%%((()))'''$$$###"""!!!!!!""""""#########$$$###""""""###&&&&&&### $$$$$$############$$$$$$'''&&&$$$$$$$$$&&&((()))######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$###$$$%%%%%%$$$"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############&&&""" $$$&&&%%%###&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########+++&&&!!! """!!!!!!!!!""""""############$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""$$$#########""""""!!!!!!"""!!!!!!!!!!!!!!!""""""!!!!!!"""###############!!!!!!!!!###%%%%%%###!!!&&&%%%%%%%%%$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$""" !!!###$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$######$$$&&&&&&"""""""""#########$$$$$$$$$###$$$%%%###!!! !!!%%%$$$###""""""###$$$%%%$$$""" !!!$$$$$$### """###$$$%%%%%%$$$###""" """""""""!!!!!!%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$######""""""!!!!!!&&&&&&%%%$$$###"""!!!!!! """###$$$$$$$$$"""###$$$$$$$$$"""!!! """""""""""""""""""""""""""#########$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$###!!!!!!!!!"""###""""""############""""""(((&&&###!!! !!!###$$$######"""!!!!!!""""""###%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""'''&&&$$$#########$$$$$$$$$$$$$$$#########""""""uuuiiibbbYYYVVVTTTRRRQQQPPPMMMKKKJJJIIIHHHIIIJJJJJJHHHFFFDDDCCCAAA???>>>=========::::::;;;;;;::::::999888777777888999::::::::::::999777444222000000111222000000000000///...---,,,...------,,,,,,+++******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&&&&((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############"""""""""!!!$$$$$$############$$$$$$!!!"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))(((&&&$$$$$$$$$%%%&&&%%%$$$######%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%########################""""""""""""!!!!!! ######$$$###!!! !!!###""""""""""""#########$$$$$$""""""###%%%%%%###!!!$$$$$$############$$$$$$!!!!!!!!!"""%%%(((+++---"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$##############################%%%$$$###$$$%%%%%%$$$"""#######################################"""""""""""""""""""""############&&&&&&'''&&&$$$"""!!!!!!###"""  !!!###%%%%%%%%%$$$$$$$$$######&&&&&&$$$""" """###"""""""""""""""#########$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""##################""""""######"""!!!!!!!!!"""###!!!!!!"""###############$$$""" !!!"""$$$$$$###""""""!!!!!!!!! """"""""""""""""""""""""######""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""$$$##################$$$""""""""""""""""""""""""$$$######$$$&&&%%%"""""""""#########$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""######$$$$$$$$$$$$#########""" !!!$$$$$$###!!!!!!!!!"""###""""""!!! !!!"""#########""""""########################"""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!!!!!######$$$######"""!!!!!!###############"""!!!!!!########################"""""""""#########$$$$$$%%%%%%%%%$$$###"""!!! ########################$$$###"""!!!!!!"""###$$$%%%$$$"""!!!!!!!!!"""###""""""############""""""'''%%%###"""!!!!!!"""###""""""""""""""""""""""""$$$######""""""######$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################%%%$$$###"""""""""######$$$$$$$$$#########""""""uuuhhhaaa]]][[[WWWUUUSSSPPPMMMJJJJJJIIIIIIIIIJJJJJJHHHFFFDDDDDDBBB@@@???>>>>>>===::::::;;;;;;::::::999888666777888999::::::::::::888666444111000000111111000000000000///...---------------,,,++++++******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############""""""""""""'''%%%""" """%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$""""""%%%"""""""""###############%%%###""""""###$$$$$$###$$$$$$############$$$$$$%%%%%%#########$$$%%%&&&""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""#######################################$$$$$$$$$""""""""""""###############'''+++***%%%!!! !!!""" !!!"""%%%%%%%%%$$$$$$$$$$$$###!!!$$$'''&&&"""!!!$$$'''#########"""""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$########################$$$$$$$$$$$$$$$&&&$$$###"""!!!!!!"""###!!!!!!"""###############&&&### !!!###%%%&&&#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&"""""""""""""""""""""""""""###$$$%%%$$$###!!! ########################""""""""""""""""""""""""$$$######$$$%%%%%%""" """""""""############$$$$$$%%%&&&%%%###""""""###!!!"""$$$%%%%%%$$$"""!!!"""!!! !!!###$$$$$$###"""""""""""""""!!! $$$$$$$$$%%%$$$$$$###"""!!!!!!""""""""""""######""""""""""""""""""""""""###""""""""""""""""""!!!""""""""""""############ !!!!!!!!!%%%%%%%%%%%%$$$"""!!! $$$######"""""""""""""""########################!!!!!!!!!"""""""""######&&&&&&%%%$$$###""" """"""""""""""""""""""""######""""""""""""######$$$###""""""!!!"""""""""""""""############""""""%%%$$$$$$###"""""""""!!! !!!"""######"""!!!!!!##############################$$$$$$$$$$$$######$$$############"""""""""######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""$$$$$$$$$###############ttthhh```^^^\\\XXXVVVTTTQQQNNNKKKKKKJJJIIIIIIJJJJJJHHHFFFDDDCCCBBB@@@>>>>>>======::::::;;;;;;::::::999888666777888999999::::::999777666333111000///000000111222222111111000///...------,,,,,,+++*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''+++***'''$$$""""""###$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%$$$######%%%%%%$$$###!!!!!!"""########################"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""" """%%%)))########################&&&$$$###""""""######$$$$$$$$$############$$$$$$((('''%%%###"""!!!!!!!!!!!!""""""######""""""!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""########################""""""###############$$$!!!"""""""""############!!!$$$''''''%%%###"""###$$$""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''&&&%%%&&&(((############""""""""""""$$$$$$############$$$$$$"""#########$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&&&&%%%$$$"""""""""######!!!!!!"""###############%%%###!!! """$$$%%%%%%########################""""""""""""""""""""""""%%%$$$$$$$$$$$$%%%&&&&&&###########################$$$$$$$$$$$$###""""""#########$$$$$$#########""""""""""""""""""""""""#########$$$$$$$$$###"""""""""""""""###############$$$%%%$$$"""!!!"""###""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""######$$$$$$ !!!!!!""""""###$$$$$$#########$$$###"""!!!!!!"""###$$$########################!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$#################################""""""""""""""""""#########""""""""""""""""""""""""############"""""""""###$$$$$$$$$"""!!! !!!###%%%%%%$$$"""!!!""""""############""""""######$$$$$$$$$$$$#########"""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""##############################sssggg___[[[YYYVVVUUUTTTRRROOOMMMKKKJJJIIIIIIJJJIIIGGGEEECCCBBB@@@???===<<<<<<<<<::::::;;;;;;::::::999888666666777888999999999999777555444222000000000000000000000000///...---,,,---,,,,,,++++++***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%'''%%%""" &&&%%%%%%$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%&&&'''&&&%%%%%%%%%$$$######%%%%%%$$$### """$$$%%%&&&&&&'''$$$$$$######"""!!!!!!!!!########################!!!!!!!!!"""""""""""""""%%%&&&'''&&&$$$$$$&&&((($$$$$$$$$###############%%%%%%$$$"""!!!"""###$$$$$$$$$############$$$$$$!!!!!!!!!"""###$$$%%%&&&""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""!!!###%%%%%%$$$"""########################!!!!!!!!!"""""""""######!!!"""""""""############%%%###!!!!!!###$$$###!!!%%%###!!! !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%))))))'''%%%#########"""""""""""""""$$$$$$############$$$$$$"""#########$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%$$$$$$###############!!!!!!"""##################""""""###%%%%%%$$$### """"""""""""""""""""""""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$############""""""""""""""""""""""""!!!"""###"""!!! !!!"""###"""  """###!!!""""""""""""######$$$%%%$$$$$$###############$$$$$$######""""""""""""$$$######"""!!! ##############################""""""!!!!!! !!!!!!""""""######$$$$$$"""""""""!!!!!!!!! !!!!!!"""""""""""""""!!!$$$###"""!!!!!!"""###$$$########################!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######""""""""""""""""""#########""""""""""""############""""""!!!"""###$$$$$$###!!! !!!"""$$$&&&&&&%%%$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""###"""######$$$$$$######"""###################################################$$$$$$$$$$$$$$$$$$$$$########################sssfff___YYYWWWUUUTTTSSSRRRPPPNNNLLLJJJIIIIIIJJJIIIGGGEEEBBBAAA@@@>>>===<<<<<<;;;::::::;;;;;;::::::999888555666777888999999999999777666444333111000000000------------,,,+++******,,,,,,,,,+++******))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$%%%$$$######%%%%%%$$$###!!!"""$$$&&&((())))))***$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""############$$$"""$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%$$$"""!!!"""###$$$$$$############$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""""""""############((($$$!!!###!!!""""""!!!!!!"""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$"""!!!$$$)))***'''###!!!"""""""""############$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""###############$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$"""!!!!!!!!!"""###############""""""###%%%&&&&&&$$$"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$########################(((&&&###!!!!!!"""$$$&&&"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""###$$$$$$###"""$$$%%%###"""""""""""""""!!!!!! !!!"""""" """###"""!!! !!!"""###!!!###$$$###"""!!!"""###""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!""""""$$$$$$###""""""!!! ###########################""""""""""""""""""!!!""""""""""""#####################""""""!!!!!!!!!#########"""""" """""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""############"""""""""############""""""!!!!!!#########"""!!! !!!"""###%%%%%%%%%%%%$$$###"""!!! !!!"""#########$$$$$$$$$$$$######"""""""""############$$$""""""############""""""###############$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$rrrfff^^^ZZZXXXVVVUUUTTTSSSPPPNNNLLLKKKIIIIIIJJJIIIGGGDDDCCCBBBAAA???>>>===<<<<<<::::::;;;;;;::::::999888555666777888999999999999777666555444333111111000............---,,,+++***,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''(((#########$$$%%%&&&'''(((#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$######$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$############%%%&&&%%%"""!!!!!!"""$$$$$$############$$$$$$''''''&&&%%%$$$"""!!! $$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################!!! !!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$""""""""""""############$$$###""""""###"""!!!!!! !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$### !!!"""###$$$$$$%%%$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$##################""""""###%%%&&&$$$""" !!!!!!"""###############$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""""""""""""""""""""""""""""""""###$$$$$$########################&&&%%%$$$#########$$$$$$!!!###$$$%%%%%%$$$###!!!""""""""""""""""""""""""!!!###$$$$$$""""""$$$&&&######""""""!!!!!!!!!!!! """###"""!!! !!!######$$$%%%''''''%%%$$$###"""$$$%%%$$$!!! !!!"""!!!!!! !!!"""###$$$""""""!!!!!!!!!"""######"""""""""#########$$$$$$########################"""""""""########################"""""""""""""""!!!"""""""""""""""#####################"""!!! !!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$######"""########################!!!"""###$$$$$$###"""!!! !!!"""###$$$######"""""""""############""""""!!!!!!"""""""""""""""!!! !!!!!!"""######$$$$$$%%%###  ###%%%######$$$$$$$$$$$$##################$$$$$$%%%%%%""""""############""""""""""""#########$$$$$$$$$########################!!!"""###$$$%%%%%%$$$###""""""#########$$$$$$$$$rrreee^^^\\\ZZZWWWVVVTTTSSSPPPNNNLLLKKKJJJIIIJJJIIIFFFDDDDDDCCCBBB@@@???>>>>>>===::::::;;;;;;;;;:::999999555666777888888999999888777777666555333222111000111111111111000///...---,,,,,,++++++***)))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%'''((()))$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$##################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%$$$$$$#########"""%%%'''&&&###!!! """$$$$$$############$$$$$$ !!!###$$$&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""############ %%%'''%%%$$$%%%&&&!!!"""$$$&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%###&&&(((&&&""" """%%% """###$$$%%%&&&$$$$$$############$$$$$$############$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!"""&&&'''%%%"""!!!!!!"""###############'''$$$!!!!!!"""%%%&&&'''!!!!!!""""""############""""""""""""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""$$$$$$%%%&&&%%%$$$###"""!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""!!!###$$$$$$""""""$$$'''######""""""!!!!!!!!! !!!"""######"""!!!"""$$$"""%%%))),,,,,,)))%%%"""###%%%&&&$$$!!! """""""""!!!"""###$$$&&&'''""""""!!!!!!!!!###$$$%%% !!!###$$$&&&'''(((########################""""""######$$$$$$%%%%%%$$$$$$######""""""!!!!!! !!!"""###$$$$$$ """###%%%%%%&&&&&& !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!###%%%&&&''''''""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""$$$$$$$$$###"""""""""############""""""!!!!!!!!!!!!!!!""""""""" !!!######&&&###  ###&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""""""""######$$$$$$$$$$$$}}}nnnccc]]]TTTSSSSSSSSSUUUUUUSSSQQQLLLJJJHHHHHHIIIIIIGGGEEECCCBBB@@@@@@@@@???<<<:::::::::::::::999888777777777777777777777777777777888555333111222222222111/////////...------,,,,,,//////---,,,***)))((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''************************'''&&&%%%$$$###$$$%%%%%%$$$%%%!!!###%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""""""""&&&***+++)))&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""'''&&&&&&%%%$$$###"""""" '''(((%%%"""###$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""############"""""""""!!!$$$#########$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###!!! """%%%&&&$$$"""###%%% """$$$%%%%%%%%%###"""######""""""""""""""""""###"""!!!"""%%%&&&$$$!!!""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%***'''######%%%&&&$$$"""'''&&&$$$###"""!!!!!!!!!%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$###"""!!!!!!"""""""""############&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!########################$$$$$$$$$#########""""""########################$$$#########""""""!!!!!!%%%###!!! !!!###%%%&&&&&&&&&%%%$$$###"""!!!######################## !!!!!!"""""""""#########$$$$$$$$$$$$"""############$$$$$$$$$############""""""""""""$$$$$$$$$#########""""""###$$$$$$$$$###"""  !!!"""######"""!!! ########################!!!!!!!!!!!!"""###%%%%%%""""""""""""!!!!!!!!!!!!########################$$$$$$######""""""!!!!!!########################"""!!! !!!###$$$$$$###$$$$$$$$$######""" ###"""!!!!!!!!!"""$$$%%%%%%$$$###!!!!!!!!!"""###$$$""" !!!""""""!!!!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%###!!! """$$$%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%$$$###""" !!!###%%%&&&&&&########################~~~nnnbbb\\\WWWUUUTTTTTTTTTSSSQQQOOOMMMLLLKKKJJJIIIHHHGGGFFFCCCBBB@@@??????>>><<<:::::::::;;;::::::999888777888888888888888888888888888555333222333444333222444333222000...,,,***)))...---,,,+++***)))((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%''''''""" ###&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$&&&((((((&&&$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################'''&&&&&&%%%%%%$$$$$$$$$***,,,---+++&&&$$$&&&)))"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$############$$$############$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%###"""""""""!!!"""###%%%%%%$$$###""""""""""""""""""#########(((&&&%%%&&&''''''%%%"""########################!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$######$$$%%%%%%(((&&&%%%$$$%%%%%%$$$###$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$%%%$$$############$$$%%%########################""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$#########""""""""""""###""""""""""""""""""###%%%%%%%%%$$$$$$"""!!!!!!########################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""############$$$$$$$$$############""""""""""""$$$$$$$$$#########""""""$$$$$$$$$######"""!!! !!!"""""""""""""""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""########################"""!!!!!!!!!###$$$###"""""""""############""""""###"""!!!!!!!!!"""$$$$$$%%%$$$"""!!!!!!!!!"""###$$$###!!!!!!#########""""""""""""############$$$######""""""""""""######"""""""""""""""#########""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$###""""""###%%%%%%$$$###%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################nnnaaaZZZXXXWWWUUUTTTTTTRRROOOMMMJJJJJJKKKIIIGGGFFFFFFGGGDDDBBB???=========<<<;;;;;;;;;;;;;;;:::999888777888888888888888888888888777555333333444666666555555555333111///---,,,+++,,,,,,+++***))))))(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&'''###(((***'''&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$###""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%&&&'''%%%$$$###$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&,,,+++'''""""""'''$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$###"""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""#########"""!!!"""###$$$%%%$$$######!!!!!!""""""#########$$$'''%%%$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$###""""""""""""###$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$######$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$""""""""""""""""""""""""!!!"""###$$$&&&&&&&&&&&&########################$$$$$$$$$######################################################"""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$######"""!!!""""""""""""""""""""""""$$$$$$######"""!!!!!! !!!!!!!!!!!!"""############$$$$$$$$$############""""""""""""$$$$$$$$$###############%%%$$$###"""!!!!!!!!!!!!$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#######################################"""!!!"""###$$$###""" !!!######$$$$$$$$$"""""""""!!!"""######$$$$$$###""""""!!!"""""""""%%%###""""""###$$$$$$############$$$$$$$$$%%%%%%######""""""""""""##################""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!###%%%&&&&&&###!!!%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%$$$######"""########################nnn```XXXXXXWWWUUUTTTTTTRRRPPPMMMIIIJJJKKKJJJHHHGGGHHHIIIEEEBBB>>><<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777999999999999999999999999777666444444666888888888333333333222111111000000+++*********))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&"""''')))'''%%%&&&%%%"""%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%###"""!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&$$$"""###%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&"""  %%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################%%%%%%$$$$$$$$$#########$$$$$$###"""!!!!!!!!!"""$$$$$$############$$$$$$##############################"""!!!!!!"""######### ###&&&&&&%%%!!!"""###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$###!!! !!!###$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((&&&###!!!###%%%""""""""""""###$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$######"""#########$$$$$$$$$%%%%%%###""""""""""""""""""###""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%################################################################################################""""""############""""""$$$$$$$$$%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########"""""" !!!!!!!!!!!!""""""#########$$$$$$$$$############"""""""""!!!########################%%%$$$"""!!!!!!!!!"""###%%%$$$"""!!! !!!!!!"""""""""""""""""""""""""""$$$###"""""""""""""""############"""""""""!!!!!!########################!!!!!!""""""######$$$$$$###########################"""!!!"""###$$$###""" !!!"""######$$$$$$###"""""""""""""""######$$$######""""""""""""""""""$$$"""!!!!!!###$$$$$$###############$$$$$$$$$%%%######""""""""""""######$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""""""""#########$$$"""""""""######$$$$$$%%%$$$$$$############$$$$$$###""""""$$$%%%%%%###!!!########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###"""!!! ########################nnn```YYYVVVUUUTTTTTTTTTSSSQQQOOOMMMMMMMMMKKKIIIGGGGGGGGGEEEBBB>>><<<<<<======<<<;;;;;;;;;;;;:::999888888888888888888888888888888888666444555777999999999444444444333222222111111+++*********))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$###'''((($$$"""$$$%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&%%%######%%%'''&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%  $$$'''##################""""""""""""############""""""################################################$$$#########""""""""""""$$$$$$###"""!!!!!!!!!"""$$$$$$############$$$$$$##############################"""!!!!!!"""######### ###&&&&&&$$$""""""######$$$$$$$$$$$$!!!!!!""""""###############$$$%%%&&&%%%%%%$$$%%%###########################$$$$$$%%%$$$$$$######$$$###!!! !!!###$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&###!!!###%%%%%%$$$######"""#########""""""######$$$$$$%%%%%%"""######$$$$$$$$$######""""""""""""#########$$$"""""""""######"""""""""########################"""###############""""""#######################################################################################$$$$$$$$$$$$###""" """###$$$$$$$$$%%%%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$%%%!!!!!!"""""""""#########""""""#########$$$$$$$$$############"""""""""!!!########################$$$$$$"""!!!!!!!!!"""###%%%$$$###!!!!!!!!!"""###########################$$$###"""""""""""""""###############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$"""!!!"""######"""!!!""""""############""""""!!!"""""""""############"""""""""#########"""""""""!!! """######""""""""""""#########$$$$$$######""""""""""""######$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""############""""""########################"""""""""""""""#########"""""""""######$$$$$$%%%$$$$$$############$$$$$$&&&$$$"""!!!###$$$$$$###!!!!!!""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""########################nnnbbb[[[VVVUUUTTTTTTTTTTTTQQQOOOLLLJJJHHHGGGGGGEEECCCAAAEEECCC@@@>>>>>>>>>===<<<<<<<<<<<<;;;;;;:::999888777777777777777777777777888666555555777888999999888888666444222000///...,,,,,,+++***))))))(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&))))))$$$###%%%''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%$$$%%%&&&(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########"""""""""""""""!!!!!!""""""""""""!!!!!!#######################################$$$$$$$$$#########"""""""""!!!!!!$$$$$$###"""""""""######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""!!! ###############$$$$$$$$$###""""""""""""""""""""" """$$$$$$######$$$%%%########################%%%%%%%%%%%%%%%$$$######$$$###""""""""""""###$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&$$$#########'''&&&%%%###"""!!!!!!!!!##################$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""""""""#########"""######$$$$$$######"""#######################################"""!!!!!!#######################################$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%$$$!!!!!!$$$%%%"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$"""############$$$$$$$$$############""""""""""""###############$$$$$$$$$######"""""""""""""""############""""""######$$$###########################"""""""""""""""######$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$###""""""######"""!!!""""""#########""""""!!!!!!!!!"""############"""!!!!!!"""############"""!!!  """#########"""""""""############$$$######""""""""""""##################""""""""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''%%%""" """###$$$$$$!!!!!!!!!"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################~~~oooddd^^^XXXVVVUUUTTTTTTSSSPPPNNNJJJGGGDDDGGGMMMPPPNNNJJJEEECCCAAA@@@@@@@@@>>><<<<<<<<<<<<<<<;;;:::999888666666666666666666666666999777555555666888888777888777666444222000///......---,,,+++***)))((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$$$$&&&)))***&&&$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$######$$$$$$$$$###"""$$$$$$$$$######"""""""""""""""############""""""########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$############$$$$$$%%%$$$$$$############$$$$$$###########################$$$%%%&&&&&&%%%$$$######$$$%%%$$$!!!###############$$$$$$%%%$$$$$$######"""!!!!!!!!!!!!###"""  !!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###""""""###%%%&&&%%%###!!!'''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%$$$######""""""""""""""""""""""""""""""###$$$$$$$$$##############################""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%######"""!!!!!!"""###### !!!######$$$$$$$$$########################"""""""""########################$$$$$$$$$$$$%%%"""############$$$$$$$$$############""""""""""""""""""#########$$$$$$$$$""""""############""""""!!!""""""###$$$$$$$$$$$$########################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""$$$###""""""######""" !!!"""############### !!!"""###$$$######""" !!!"""###$$$######""""""!!! ###$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""""""""######"""""""""""""""#########""""""""""""""""""""""""""""""############""""""########################"""""""""""""""""""""!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$""""""###$$$###""""""#########$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################}}}oooeee```ZZZXXXVVVUUUTTTQQQNNNKKKNNNJJJIIIQQQ]]]eeeddd```EEECCCBBBBBBBBBAAA>>><<<<<<<<<<<<<<<;;;:::999999666666666666666666666666999777555444666777777777555444444333333222111111//////...,,,***)))((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((('''%%%%%%###((()))&&&%%%&&&&&&###%%%$$$$$$$$$$$$$$$$$$%%%######"""""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%+++'''$$$$$$&&&'''%%%###"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%&&&&&&$$$$$$############$$$$$$"""""""""""""""""""""""" !!!###$$$$$$###!!! """%%%%%%!!! !!!######""""""######$$$%%%%%%%%%$$$###"""!!! ###&&&'''&&&""" !!!"""%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$######"""!!!$$$''''''###&&&%%%$$$###""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!""""""""""""########################$$$$$$######"""!!!!!!!!!"""#########$$$$$$$$$$$$"""############$$$$$$$$$############""""""""""""""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! """$$$%%%%%%%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""%%%###""""""######""" !!!"""$$$%%%%%%%%% !!!"""$$$$$$######""" !!!"""$$$$$$$$$###"""###"""!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""######!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$###$$$%%%&&&%%%"""$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!########################~~~nnnccc]]]WWWXXXXXXWWWUUURRROOOMMMHHHNNNLLLNNNeee|||eeeDDDCCCBBB@@@???>>>>>>===>>>>>>===<<<;;;999777666444555666666444555666888:::777444333555777888999444444333111000...------///...---,,,------//////&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&$$$"""%%%***+++'''"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$***(((&&&%%%$$$%%%&&&'''$$$$$$#########$$$%%%&&&((('''%%%###"""""""""###%%%%%%$$$$$$%%%%%%&&&'''(((%%%###$$$&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!$$$&&&$$$!!! """$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######%%%%%%$$$###"""!!! '''$$$ """%%%%%%#########""""""""""""######""""""###$$$$$$$$$$$$#################################""""""###$$$%%%%%%""""""""""""###$$$%%%&&&""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%% """$$$%%%&&&'''&&&&&&%%%$$$$$$$$$###""""""""""""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$!!! """###$$$$$$############$$$$$$'''&&&$$$$$$$$$$$$###!!!%%%$$$###""""""###$$$%%%$$$$$$######"""!!!!!!!!!%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!! """############$$$$$$$$$%%%%%%%%%$$$$$$############"""!!!!!!"""$$$&&&'''########################""""""""""""""""""""""""######"""""""""###%%%&&&""""""############""""""""""""!!!!!!"""###$$$$$$"""###$$$$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""&&&%%%$$$"""""""""#########"""!!!!!!!!!"""$$$%%%$$$#########""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""!!!!!! !!!#########"""!!!"""###$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%&&&######""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%### !!!###$$$%%%""""""""""""""""""""""""######""""""""""""######""""""#########""""""!!!######"""""""""###%%%&&&#########"""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""########################$$$$$$$$$#########""""""&&&&&&%%%$$$""" !!!"""######""""""###$$$######""""""""""""""""""}}}nnnbbb]]]XXXXXXXXXWWWUUURRROOONNNLLLOOOLLLIIIRRR^^^YYYIIIDDDCCCAAA@@@>>>>>>======>>>>>>===<<<;;;999888777555666666666555555777888777555222222333555666555444333222111///...---,,,111000...,,,***)))))))))&&&&&&&&&'''((()))))))))&&&&&&&&&'''''''''(((((((((&&&$$$&&&))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))'''%%%$$$###""""""!!!!!!"""######$$$$$$###&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!'''$$$!!! """$$$$$$#########""""""""""""######""""""###$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%$$$$$$###############$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%% !!!""""""""""""#########"""""""""""""""############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$$$$$$$############$$$$$$'''%%%$$$$$$$$$$$$###!!!$$$$$$###""""""###$$$$$$"""#####################"""!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""!!! !!!###%%%&&&################################################%%%$$$###"""!!!!!!"""###""""""############"""""""""""""""""""""###$$$$$$"""######$$$###"""!!! """"""""""""""""""""""""###############$$$$$$$$$###########################"""!!! !!!""""""""""""""""""######$$$############"""""""""!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""!!!!!!!!! """###$$$$$$""""""###$$$######$$$$$$$$$###"""!!!""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$########################"""!!! !!!"""%%%""" !!!###$$$%%%""""""""""""""""""""""""######""""""""""""######"""###############""""""$$$###"""""""""###$$$%%%###"""""""""""""""""""""######""""""######$$$%%%################################################$$$$$$$$$#########""""""$$$$$$$$$$$$######"""!!!$$$%%%%%%$$$###""""""###########################|||mmmbbb\\\YYYYYYYYYXXXVVVSSSPPPOOOLLLNNNMMMKKKJJJKKKHHHCCCCCCBBBAAA???>>>======<<<=========<<<;;;999888777555666666666555555777999666444222333444555444333333222111000///...---,,,///...,,,***((('''&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%***)))(((&&&%%%$$$$$$###!!!###%%%&&&&&&%%%$$$"""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!%%%((('''###!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""" $$$$$$############$$$$$$######$$$$$$$$$$$$##############################&&&$$$!!!!!!###$$$$$$$$$######""""""""""""######"""######$$$$$$$$$$$$$$$#################################"""######$$$%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%######"""""""""#########!!!!!!!!!"""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''%%%$$$$$$$$$$$$###"""$$$$$$###""""""###$$$$$$""""""######$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!! """###$$$######################################################"""!!!!!!""""""###""""""############""""""""""""""""""""""""###$$$"""############"""!!!!!!########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""!!!""""""############"""############""""""""""""!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!###$$$%%%$$$###"""###%%%"""############"""!!!!!!########################$$$###""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!"""%%%""" !!!###$$$$$$""""""""""""""""""""""""######""""""""""""######"""######$$$$$$$$$######$$$$$$###"""""""""######""""""""""""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""###$$$%%%%%%%%%%%%&&&''''''&&&###!!!"""#########$$$$$$$$$$$$$$$$$$|||nnnccc]]]ZZZYYYYYYWWWUUUSSSQQQOOONNNMMMNNNPPPNNNJJJIIILLLCCCBBBAAA???>>>===<<<<<<=========<<<;;;:::888777555666777666555555777999777555444555666666555333222111111000...------,,,+++******)))((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%###!!! ######$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$$$$""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""$$$&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%$$$""""""######$$$$$$$$$######""""""######$$$"""###$$$$$$%%%%%%$$$$$$########################$$$###############$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$"""""""""###$$$!!!!!!""""""######$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$############$$$$$$&&&%%%$$$$$$%%%%%%###"""$$$##################$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&########################$$$$$$######$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!"""###$$$################################################!!!!!!""""""###$$$%%%%%%"""######$$$$$$######"""###"""""""""""""""######""""""#########"""""""""########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$!!!"""###$$$$$$###"""!!!#########"""""""""""""""!!!"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""!!!!!!!!!!!!###$$$%%%%%%$$$###$$$%%%###############"""""""""########################$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$""" """###$$$$$$""""""""""""""""""""""""######""""""""""""######"""######$$$$$$$$$$$$###$$$$$$######"""""""""!!!"""""""""""""""###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%&&&&&&'''&&&%%%&&&&&&%%%###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%}}}nnnddd^^^ZZZYYYXXXVVVTTTRRRPPPOOORRRMMMLLLPPPOOOHHHEEEGGGCCCCCCAAA???>>>======<<<======<<<<<<;;;:::999888555666777777555666777999666555444444555555444222111000000///...---,,,,,,***************)))((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''&&&%%%######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&$$$###!!!  """###$$$%%%%%%%%%$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###"""!!!###&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((((((&&&%%%&&&((($$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%#####################$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$###############$$$######""""""###$$$$$$%%%########################""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!!  !!!#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&$$$###$$$$$$############$$$$$$&&&$$$###$$$%%%%%%$$$"""#########$$$$$$#########%%%%%%%%%$$$$$$$$$######"""""""""!!!!!!"""""""""####################################$$$%%%&&&&&&""""""#########$$$$$$$$$##############################""""""######$$$$$$######################################################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############"""""""""""""""###""""""""""""""""""######""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""########################!!!!!!"""#########$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""######""""""#########""""""!!!########################""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$###$$$%%%%%%%%%$$$$$$##########################################$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$""" """$$$$$$###""""""""""""""""""""""""######""""""""""""######!!!"""###$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""##################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&&&&%%%%%%!!!###$$$###""""""###$$$######$$$$$$$$$%%%%%%%%%|||nnnddd^^^YYYYYYWWWUUUSSSQQQPPPOOONNNJJJIIILLLNNNKKKHHHGGGDDDCCCBBB@@@???>>>>>>===<<<<<<<<<<<<;;;:::999888666777777777666666888:::555333111111222222111000000//////...------,,,,,,,,,,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$############$$$###!!!!!!!!!###&&&'''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''$$$###%%%)))***((($$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%"""###%%%$$$###"""###$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%########################%%%$$$######"""#########""""""""""""###$$$%%%&&&""""""""""""""""""""""""""""""""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$###$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###"""###$$$$$$$$$$$$###"""&&&%%%%%%$$$######""""""###############################################################$$$%%%&&&"""############$$$$$$$$$"""""""""########################$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! ######$$$$$$$$$$$$######$$$######""""""""""""""""""""""""!!!""""""###$$$""""""""""""""""""""""""$$$$$$$$$####################################### !!!!!!""""""""""""!!!"""############""""""!!!""""""""""""############"""############""""""!!!########################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""###$$$%%%$$$###"""###%%%&&&%%%$$$$$$######$$$$$$########################"""###$$$%%%''''''''''''""""""######$$$%%%%%%%%%!!!""""""######""""""!!!###""" !!!###$$$$$$###""""""""""""""""""""""""######""""""""""""###### !!!"""###############""""""#########"""!!!!!!!!!!!!!!!"""######$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$ """######""""""###$$$""""""######$$$%%%%%%%%%zzzlllbbb]]]YYYXXXVVVTTTRRRPPPOOONNNHHHJJJKKKKKKLLLNNNMMMKKKEEEDDDCCCAAA@@@??????>>><<<<<<<<<<<<;;;:::999999666777888777666666888:::666444000///000111111000//////...------,,,,,,,,,***+++++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&$$$$$$&&&)))+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))***###%%%&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&''''''''''''''''''((($$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%########################%%%$$$$$$###""""""######$$$###############$$$$$$########################"""""""""######$$$&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''((((((&&&$$$"""######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###"""###$$$$$$$$$$$$###"""#####################"""%%%&&&&&&&&&&&&&&&&&&%%%##############################"""""""""######$$$"""############$$$$$$$$$!!!"""""""""#########$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""""""""###"""!!!!!!!!!"""$$$%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$###"""!!!$$$######"""""""""""""""!!!"""""""""###########################"""!!!!!!########################""""""""""""""""""""""""""""""""""""############ !!!!!!!!!"""""""""###"""###$$$$$$""""""###$$$%%%%%%###"""""""""###$$$""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$%%%!!!"""############"""!!!###!!!!!!!!!###$$$###"""""""""""""""""""""""""""######""""""""""""###### """"""######""" !!!"""######""""""!!! !!!!!!"""######$$$$$$######""""""######$$$%%%################################################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%$$$"""""""""$$$!!!!!!""""""###$$$$$$%%%xxxjjj```[[[XXXWWWUUUSSSQQQOOONNNNNNHHHOOOQQQJJJFFFHHHGGGCCCFFFEEEDDDBBBAAA@@@??????<<<<<<<<<<<<;;;:::999999666777888777666666888:::999666222000111222333333.........------,,,,,,,,,%%%&&&(((***++++++******&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&""" ###(((***'''###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((()))!!!###$$$&&&&&&%%%$$$###!!!"""$$$&&&&&&%%%$$$######"""""""""###%%%'''(((%%%%%%$$$$$$%%%%%%&&&''' ###%%%$$$!!! !!!$$$######$$$%%%%%%&&&''''''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""" !!!%%%'''%%%###$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&%%%###!!!###$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%$$$###""""""######&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%$$$###%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%(((***)))'''###!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%$$$######%%%&&&%%%###"""###$$$%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""######"""""""""""""""###"""############$$$$$$$$$!!!!!!""""""#########$$$!!!"""""""""""""""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""!!!""""""###"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###%%%$$$"""!!!!!!!!!"""###!!!!!!""""""#########$$$###############"""!!!!!!########################""""""""""""""""""""""""""""""""""""############ !!!!!!!!!""""""######!!!###$$$###"""!!!"""###%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$###"""!!! !!!!!!"""######$$$$$$###$$$%%%&&&&&&%%%$$$######!!!!!!"""###$$$###"""""""""""""""""""""""""""######""""""""""""###### !!!"""""""""""" !!!#########"""""" !!!!!!"""###$$$$$$$$$#########"""###$$$$$$%%%""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%&&&''''''%%%###""""""### !!!!!!"""######$$$$$$wwwiii___[[[WWWUUUSSSRRRRRRRRRPPPOOOKKKJJJIIIJJJKKKKKKIIIHHHEEEEEEDDDCCCBBB@@@>>>===???>>>===<<<;;;:::999999888777777777666666555555555333222111111111///---...............---------///...,,,***(((&&&&&&%%%))))))((('''&&&%%%%%%%%%)))(((&&&&&&((()))(((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''((((((######""""""###%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$"""!!!###''')))(((&&&$$$###""" """###$$$%%%%%%$$$$$$######$$$$$$ !!!!!!""""""######$$$$$$##################%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&''''''&&&$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&,,,)))$$$!!!"""###$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$###""" """###$$$$$$$$$######""""""!!!!!! !!!"""######""" """############$$$$$$$$$""""""""""""############%%%$$$"""!!!!!!"""$$$%%%$$$$$$##################$$$$$$######""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""#########"""######$$$%%%"""""""""""""""!!! ######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%'''&&&%%%######$$$&&&'''%%%%%%$$$###"""!!!  !!!!!!!!!"""""""""""""""############""""""""""""!!!!!! """"""""""""##################""""""""""""######"""""""""###$$$$$$$$$%%%############""" !!!"""###%%%%%%$$$######$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$######"""""""""###%%%&&&&&&%%%###!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$############""""""!!!!!! """###$$$$$$$$$"""!!! !!!!!!""""""""""""!!!!!!####################################""""""""""""""""""############""""""######""""""""""""######%%%&&&&&&&&&&&&%%%$$$$$$########################!!!!!!"""""""""#########wwwjjj```[[[XXXVVVTTTRRRRRRRRRQQQOOOKKKJJJIIIJJJKKKKKKIIIGGGDDDCCCCCCBBBAAA???===<<>>===<<<;;;:::999999888888888777777666666666666444222222222222000...///............---------++++++***)))))))))))))))))))))((('''&&&&&&&&&&&&)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%"""""""""""""""!!!!!!!!!###############%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""###&&&'''%%%$$$$$$###"""!!!!!!"""###$$$&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%$$$$$$%%%&&&&&&'''######$$$$$$$$$$$$######"""############$$$$$$$$$!!!!!!!!!!!!!!!""""""###"""############$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%)))&&&###"""###$$$%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$############"""""""""""""""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$""""""""""""############%%%$$$"""!!!!!!"""$$$%%%########################""""""""""""""""""""""""!!!!!!"""""""""!!!!!! ########################%%%%%%$$$###"""""""""###"""""""""""""""!!! #########$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%$$$###"""!!!!!!"""""""""###############&&&&&&&&&&&&%%%$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! """"""""""""############$$$$$$$$$######$$$$$$$$$""""""""""""""""""##################"""!!! """"""###$$$$$$$$$$$$###$$$$$$$$$#########""""""#########""""""!!!!!!!!!###############""""""""""""############$$$$$$$$$######"""""""""###%%%%%%&&&%%%###"""!!!"""###$$$""""""""""""""""""""""""""""""######$$$###############""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$###""""""""""""############""""""########################""""""""""""""""""""""""""""""############""""""######""""""""""""######%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&xxxkkkaaa\\\XXXVVVTTTSSSRRRRRRQQQOOOKKKJJJIIIJJJJJJJJJHHHGGGBBBBBBBBBAAA@@@>>>===<<<>>>>>>===<<<;;;::::::999888888888888888777777777666555333333333333111////////////.........------+++***))))))))))))))))))))))))((('''&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$#########%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%######$$$$$$###!!!$$$###"""!!!!!!"""###$$$'''&&&%%%$$$############&&&&&&&&&%%%%%%%%%%%%%%%########################$$$$$$$$$###$$$$$$%%%&&&""""""!!!!!!!!!""""""###"""############$$$$$$$$$###############$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%$$$############$$$######"""!!!!!!"""######$$$###!!!"""$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$"""""""""###############"""###$$$%%%%%%$$$##################$$$$$$$$$%%%"""""""""#########$$$$$$%%%$$$###""""""###$$$%%%######################## !!!"""#########$$$$$$%%%%%%$$$###""""""########################'''&&&%%%###"""!!!!!!!!!###############""""""!!!#########$$$$$$$$$$$$%%%'''&&&%%%###"""!!!!!!!!!###$$$%%%%%%###!!!""""""#########$$$$$$$$$ !!!###$$$$$$###!!! ###"""!!! !!!"""###!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$######""""""######$$$"""""""""!!!!!!!!!!!!!!!!!!""""""######""""""!!!#########"""######$$$%%%$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$"""############$$$$$$$$$#########"""######$$$%%%%%%$$$###"""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###############""""""""""""!!!!!!!!!&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################## !!!!!!""""""######""""""############""""""######""""""""""""######$$$$$$$$$%%%$$$######"""########################"""""""""#########$$$$$$yyylllbbb]]]XXXVVVSSSRRRQQQQQQOOONNNKKKJJJIIIIIIJJJJJJHHHFFFBBBBBBBBBAAA@@@>>>===<<<>>>======<<<;;;;;;::::::999999888888888888888888777555444444444444222111000000//////......------...---+++)))((('''&&&&&&))))))(((''''''''''''''''''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$######""""""######$$$'''&&&%%%$$$###"""""""""$$$$$$$$$######""""""!!!###############$$$$$$$$$$$$###############$$$$$$###"""!!! !!!###$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$######"""######$$$######""""""""""""#########""""""###%%%%%%$$$"""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$######""""""######$$$"""""""""######$$$$$$$$$!!!!!!"""#########""""""#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$###############$$$$$$$$$ !!!!!!!!!"""""""""&&&&&&&&&&&&%%%$$$##############################&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&%%%$$$###""""""""""""###############!!!&&&%%%%%%$$$###"""""""""!!!######"""!!!###"""  """###!!!!!!!!!""""""#########""""""#########$$$$$$$$$!!!!!! !!!!!!#########""""""!!!!!! !!!"""###############$$$###"""""""""###%%%&&&###########################$$$%%%'''(((***++++++""""""###############$$$""""""#########$$$$$$$$$##################$$$$$$$$$$$$###""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""""""""""""""""""""""""""&&&%%%###""""""###$$$%%%"""######$$$$$$######"""######################## !!!""""""######"""######$$$$$$######"""$$$######""""""######$$$###$$$$$$$$$$$$###""""""########################!!!!!!!!!!!!""""""""""""yyylllccc^^^WWWUUURRRPPPPPPOOONNNLLLKKKJJJIIIIIIJJJIIIGGGEEEBBBBBBBBBBBBAAA???>>>>>>=========<<<;;;;;;::::::888888888888888888999999777555444444555444333222111000000///......---------,,,+++)))((('''''''''))))))((('''''''''(((((('''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###"""!!!!!! ######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$############$$$$$$'''&&&%%%$$$##################""""""!!!!!!!!! """"""#########$$$$$$$$$$$$######""""""###############"""!!!"""###$$$%%%""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$""" ###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$""""""######$$$$$$%%%%%%!!!!!!"""##################$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$##################$$$""""""#########$$$$$$$$$###"""""""""!!!!!!!!! """"""###""""""!!! ########################$$$###############$$$$$$%%%%%%&&&''''''&&&&&&&&&""""""#########$$$$$$$$$$$$###############$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$$$$######""""""""""""%%%'''((('''&&&$$$"""!!!!!!"""$$$!!!"""""""""######$$$$$$############$$$$$$$$$$$$!!!!!! !!!!!!$$$$$$$$$######""""""""" !!!"""###$$$$$$$$$###$$$###"""""""""###%%%&&&######################## !!!"""$$$%%%&&&'''!!!!!!!!!"""""""""######""""""#########$$$$$$$$$#########$$$##############################$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!######################## !!!"""######$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$%%%%%%%%%&&&&&&yyylllbbb^^^XXXUUURRRQQQPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIFFFDDDBBBBBBBBBBBBAAA@@@???>>>======<<<<<<<<<;;;;;;;;;777777777888888888888888666555333333444555333222222111000000///...------)))))))))))))))******+++))))))(((((('''(((((()))(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''$$$%%%&&&''''''(((((('''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######""""""!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%%%%$$$######"""#####################$$$%%%%%%&&&"""############$$$$$$$$$###""""""""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%###!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%########################"""""""""###$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&"""""""""############$$$######""""""###$$$$$$%%%$$$###"""!!!"""$$$&&&((( !!!"""###$$$$$$%%%"""###%%%&&&'''&&&%%%$$$$$$###"""!!!!!!"""###$$$###############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$############!!!""""""###$$$$$$$$$############"""######$$$%%%###############$$$$$$$$$######################## !!!""""""######"""############$$$$$$$$$###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""############$$$"""""""""!!!""""""###$$$!!!!!!""""""""""""!!!!!!########################!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$%%%$$$######"""####################################$$$$$$$$$%%%xxxkkkbbb]]]ZZZWWWTTTRRRRRRQQQOOOMMMKKKJJJIIIIIIIIIHHHFFFDDDAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;666666666777777888888888555444333333444444333222222222111000///...------)))))))))))))))***++++++))))))(((((((((((()))))))))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""""""""###%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''&&&###"""$$$%%%###$$$$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$###############!!!"""###$$$%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""############$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%#########$$$$$$#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########""""""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$######"""#########$$$$$$######$$$$$$$$$%%% !!!"""###$$$$$$!!!!!!"""""""""""""""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$""""""""""""############""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$ !!!!!!"""######$$$$$$"""############$$$$$$$$$###$$$$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""#########$$$$$$$$$!!!"""######$$$$$$$$$###"""""""""######"""""""""####################################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$########################### !!!!!!!!!""""""""""""wwwkkkbbb]]]\\\YYYVVVTTTSSSRRRPPPNNNKKKJJJIIIIIIIIIHHHFFFCCC???????????????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;555555666666777777777888444333222222333444333111222222111000///...------,,,,,,***)))(((((((((((())))))(((((((((((()))***)))(((&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&%%%%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&((()))'''###!!!"""$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''"""""""""######$$$$$$%%%!!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$ !!!###$$$%%%%%%%%%$$$"""############$$$$$$$$$""""""!!!!!!""""""###$$$"""############$$$$$$$$$''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$###"""###&&&((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%#########$$$%%%%%%&&&&&& !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""!!!!!! !!!"""""""""""""""""""""""""""############&&&&&&$$$###""""""!!!!!!###$$$%%%&&&%%%###!!! !!!!!!!!!!!!  !!!"""###$$$%%%###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######""""""""""""###### !!!!!!""""""############$$$$$$$$$######"""!!!"""###%%%%%%$$$######""""""######$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! """"""######$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%ssshhhbbb___ZZZXXXUUUTTTSSSSSSQQQPPPLLLLLLMMMMMMKKKHHHFFFDDD>>>@@@BBBBBB@@@>>>=========<<<;;;<<<======;;;:::777777777777777777777777777555333333444444333222333333222000///---,,,,,,&&&'''((())))))((('''''')))))))))'''%%%%%%''')))))))))(((''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&((('''%%%$$$###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&###"""###&&&((('''&&&%%%%%%%%%$$$$$$#########$$$$$$######"""!!!!!!!!!######&&&(((%%% !!!&&&%%%###!!!###&&&'''%%%###$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''""""""#########$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$###""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""######&&&&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$"""!!!"""### !!!"""######""" """"""#########""""""!!!$$$$$$###"""!!!!!!""""""!!!"""###"""!!!"""###%%%$$$#########""""""!!!!!!%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$###!!! ###"""!!!!!!!!!###$$$%%%######"""  $$$'''$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! $$$#########""""""!!!!!!##################$$$$$$&&&%%%$$$"""!!!!!! %%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""#########$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!! !!!#########"""!!!$$$$$$########################################## !!!"""###$$$$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!$$$$$$############$$$$$$vvvjjjbbb___YYYWWWTTTSSSRRRRRRPPPNNNJJJKKKLLLLLLKKKHHHFFFDDD<<<>>>@@@@@@>>><<<;;;;;;>>>===<<<===>>>>>><<<:::777777777777777777777777777666444333444444333222333333222000///---,,,,,,'''((())))))))))))((('''(((((()))'''&&&%%%&&&((()))(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$&&&((((((%%%"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$###"""###%%%$$$ $$$%%%###"""###%%%&&&%%%###$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$###############"""&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$%%%&&&!!!"""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$######""""""""""""###"""#########""""""$$$&&&$$$#########""""""""""""$$$###"""!!!!!!"""###$$$(((''''''&&&%%%$$$#########"""!!!!!!!!!"""$$$%%%"""######!!! !!!$$$&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!""""""###############"""############""""""!!!###############$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$###""""""!!!!!!"""%%%$$$$$$$$$$$$$$$$$$%%%########################!!!!!!""""""""""""!!!!!!$$$$$$$$$######""""""""""""######$$$%%%%%%$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$###"""""" !!!""""""""""""""""""############################################################$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$############$$$$$$xxxjjjaaa\\\XXXVVVSSSRRRRRRQQQNNNMMMIIIIIIJJJKKKJJJHHHFFFDDD===???AAA@@@>>><<<;;;<<>>======>>>>>><<<;;;777777777777777777777777888666444333444444333222333222111000///...---,,,))))))*********))))))(((&&&'''((((((&&&%%%%%%&&&(((''''''&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!###&&&)))***'''"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%((($$$###&&&'''$$$###$$$$$$###"""###%%%&&&%%%$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&'''((()))***$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''((((((&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""""""""""""""#########&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$%%% !!!"""###$$$$$$$$$$$$########################"""###$$$$$$""""""###$$$!!!"""$$$%%%&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$######"""""""""###$$$$$$"""###$$$###""""""$$$%%%###############"""""""""########################$$$$$$#########""""""""""""""""""!!!""""""###$$$!!!"""######""""""###%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!"""""""""#########""""""""""""""""""###$$$""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""!!!!!! #########"""""""""""""""""""""######$$$$$$######""""""""""""""""""""""""################################################!!!"""""""""############%%%$$$########################"""!!!!!!!!!""""""################################################%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$%%%%%%########################""""""""""""############$$$$$$############$$$$$$xxxiii]]]WWWXXXVVVTTTSSSRRRQQQNNNLLLGGGHHHIIIJJJJJJHHHFFFEEE@@@AAACCCBBB@@@>>>>>>>>>>>>===<<<===>>>===;;;999777777777777777777777777888666444444444555444222222222111000///...------++++++++++++*********)))$$$&&&((((((&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$''')))(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%***%%%"""%%%'''%%%######$$$######$$$%%%%%%%%%%%%"""!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&%%%$$$############$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""######$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""######$$$%%%%%% !!!"""######$$$######""""""""""""""""""""""""!!!"""###"""!!! """###""""""######$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$""""""""""""###$$$$$$%%%!!!"""###"""!!!!!!"""$$$##############################$$$$$$$$$$$$######!!!!!!!!!"""""""""""""""""""""""""""""""""###### """$$$%%%$$$######$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""######"""!!!!!!!!!###$$$%%%#####################$$$%%%$$$$$$$$$###"""""""""###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!""""""""""""""""""##################""""""!!!""""""#########""""""!!!!!!!!!!!!""""""######"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!"""""""""#########%%%$$$###""""""###$$$%%%%%%$$$"""!!! !!!""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$############$$$$$$xxxiii]]]WWWXXXWWWUUUTTTSSSQQQNNNLLLGGGHHHIIIJJJJJJHHHFFFEEEAAABBBCCCBBB@@@>>>??????===<<<;;;;;;<<<;;;999777777777777777777777777777888666444444555555444333222111111000///...------,,,,,,+++***************$$$&&&((((((&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&)))### """%%%###!!!!!!######$$$$$$$$$$$$%%%%%%&&&&&&$$$###!!!!!! #########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%$$$###############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""%%%%%%&&&%%%######%%%'''%%%$$$$$$######"""""""""!!!!!!"""###$$$$$$############""""""###$$$%%%%%%!!!""""""!!!!!!"""###############$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""#########""""""""" """%%%&&&%%%######$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!!!! !!!"""#########"""!!!!!!!!!###$$$%%%$$$######"""!!! """""""""###$$$$$$$$$%%%""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!!!!""""""######$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""############$$$$$$"""""""""###$$$%%%%%%$$$###!!!!!!!!!"""###""""""#########$$$$$$$$$########################!!!!!!""""""###$$$$$$%%%######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$############$$$$$$zzzkkk```ZZZYYYWWWVVVUUUTTTRRRNNNKKKIIIIIIJJJKKKJJJHHHFFFDDD@@@AAAAAA@@@>>>======>>>===<<<;;;;;;;;;:::888666777777777777777777777777999777555444555555444333111111111000///.........---,,,+++***))))))))))))&&&'''((((((&&&%%%%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$!!!!!!"""$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''(((,,,'''%%%&&&&&&$$$$$$&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$%%%&&&''''''#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$###############"""&&&%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""#########""""""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$###############$$$######""""""########################$$$$$$$$$###""""""$$$&&&((('''&&&$$$############ !!!"""###############$$$$$$#########$$$$$$%%%!!!""""""!!! """#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""############"""!!!!!! ###%%%&&&%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$#########"""!!! !!!"""###$$$""""""""""""""""""###$$$$$$$$$###""" !!!!!!"""###$$$%%%%%%&&&###############$$$%%%&&&###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$######""""""#########$$$$$$%%%%%%%%%################################################"""#########$$$$$$$$$$$$##################$$$%%%$$$$$$###"""""""""######"""""""""###$$$$$$%%%%%%######################## !!!"""###$$$%%%%%%""""""$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$zzzlllaaa\\\WWWVVVUUUTTTSSSPPPLLLIIIJJJKKKLLLLLLKKKHHHFFFDDD@@@AAAAAA@@@=========???>>>===;;;;;;<<<;;;888666777777777777777777777777999777555444555555555333111111000000//////......---,,,***)))(((((())))))(((((()))'''&&&%%%&&&((()))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&$$$!!! """%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''',,,)))'''(((%%%"""$$$((("""$$$%%%%%%######$$$'''""""""######$$$%%%&&&'''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$############!!!"""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%$$$###""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""" """$$$&&&&&&$$$###"""######$$$ !!!"""###$$$$$$$$$$$$%%%%%%$$$#########$$$$$$###$$$$$$###!!!!!!"""############$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$"""""""""!!!!!!!!!!!!!!!"""######$$$###"""!!! """###%%%%%%$$$###$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!###$$$%%%"""############""""""!!!$$$######"""!!! """""""""###$$$$$$$$$%%%$$$$$$#########$$$%%%%%%"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""!!!!!!###$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################"""""""""######$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%#################################"""""""""""""""$$$$$$############$$$$$$wwwjjj```[[[VVVUUUTTTSSSRRROOOKKKGGGLLLLLLMMMMMMKKKHHHFFFDDDCCCCCCCCCAAA??????@@@AAA???>>>===<<<===<<<999777777777777777777777777777999777555555555666555444111111000000//////......---,,,***(((((((((((())))))))))))'''%%%%%%''')))))))))(((''''''''''''((('''((((((((())))))******&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%######%%%%%%%%%%%%######$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%"""!!!"""$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$###""""""###!!!$$$&&&%%%###"""$$$'''&&&&&&%%%%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%$$$$$$$$$######""""""!!!""""""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''############$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%+++,,,,,,)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$######""""""!!!!!!###$$$&&&'''(((''''''&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!! !!!"""$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""%%%'''"""""" !!!"""###!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$############%%%&&&&&&%%%###"""###%%%#########$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$######"""###$$$$$$$$$"""!!! """$$$%%%%%%######%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%###"""!!!"""###%%%&&&"""###$$$$$$$$$"""!!! ############""""""""""""$$$$$$$$$###############%%%%%%$$$$$$###$$$$$$%%%"""###%%%&&&&&&%%%###"""######################## !!!######$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###%%%%%%%%%$$$### !!!###$$$%%%%%%$$$###!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%########################$$$$$$######""""""!!!!!!$$$$$$############$$$$$$uuuhhh^^^ZZZVVVUUUSSSSSSSSSRRROOOMMMNNNMMMLLLJJJHHHFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@======<<<;;;:::999999888666666555555555555666666666666666555444444333333111111000///...---,,,,,,)))*********)))(((&&&$$$'''''''''(((''''''&&&%%%***'''%%%$$$%%%&&&&&&%%%))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&)))***(((%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$(((++++++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$(((((('''&&&$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$'''$$$"""%%%&&&***---+++&&&###$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$%%%%%%&&&((()))***)))&&&%%%''')))+++(((%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%'''((((((((('''&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%############!!! %%%$$$#########$$$%%%&&&########################$$$$$$###"""!!!!!!""""""$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$#########"""""""""""""""$$$$$$###############$$$$$$###"""!!!!!!"""###$$$###############$$$$$$$$$$$$$$$##################%%%%%%$$$###""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$$$$###############$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$$$$$$$###"""!!!########################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!######$$$$$$$$$$$$######!!!###$$$$$$$$$"""!!!$$$"""!!! !!!"""$$$%%%uuuggg^^^ZZZVVVTTTSSSSSSSSSQQQOOOMMMMMMLLLKKKJJJHHHFFFEEEEEE@@@AAAAAA@@@@@@???>>>=========<<<;;;:::999999888777777777777777777777777666666555555444333333333111111000///...---,,,,,,&&&'''(((((()))((((((((((((((())))))(((((('''&&&'''%%%######$$$%%%$$$###''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$'''&&&$$$###"""###$$$%%%'''+++...,,,(((%%%%%%'''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&(((((('''$$$###%%%'''+++(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&%%%%%%%%%$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%###"""((('''%%%######"""##############################$$$$$$###"""""""""""""""############$$$%%%%%%&&&########################$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############$$$$$$###############$$$$$$######""""""######$$$$$$$$$##########################################%%%$$$$$$###""""""######$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################"""""""""#########$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$$$$$$$###""""""#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$#########""""""""""""######$$$$$$$$$$$$###### !!!###$$$%%%$$$###"""######!!!!!!!!!"""$$$%%%uuuggg^^^ZZZVVVTTTSSSSSSSSSQQQOOOMMMKKKKKKJJJIIIHHHGGGFFFFFF???@@@@@@??????>>>===<<<======<<<;;;:::999999888666777888999999888777666666555555444444333333222000000000///...---,,,+++'''''''''''''''(((((())))))))))))))))))((((((''')))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&'''(((((('''%%%$$$(((+++...,,,)))&&&&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%&&&&&&%%%######$$$%%%***(((%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$&&&%%%$$$$$$#########$$$########################$$$$$$###""""""""""""###""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$!!!"""""""""###$$$$$$$$$$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""########################%%%$$$######"""#########$$$$$$$$$#######################################$$$$$$$$$####################################### !!!###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################""""""""""""#########$$$$$$$$$$$$###""""""######""""""!!!!!!!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$#########"""!!!"""###$$$%%%tttggg^^^ZZZWWWUUUTTTTTTTTTRRRPPPNNNJJJJJJIIIIIIHHHGGGFFFFFFAAAAAAAAA@@@@@@???>>>=========<<<;;;:::999999888555666888999999888666555555555444444333222222222///000000///...---+++***,,,+++)))'''&&&&&&''''''((())))))))))))((('''''')))((((((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&$$$"""$$$'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%######""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&$$$###(((***,,,+++(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%!!!""""""###$$$&&&''''''########################$$$$$$###""""""#########!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%#########"""######$$$%%%###$$$&&&&&&&&&&&&$$$###%%%%%%%%%$$$###"""!!!!!!###############$$$$$$$$$$$$$$$###############$$$################################################################################################ !!!""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""######$$$######$$$$$$$$$######"""$$$$$$######""""""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$######"""""""""###$$$%%%sssfff^^^ZZZXXXVVVUUUUUUUUUTTTQQQOOOJJJJJJIIIHHHGGGGGGFFFFFF@@@@@@@@@@@@???>>>============<<<;;;:::999999888444555777888888777555444444444444333222222111111//////000000///---+++)))---,,,***((('''''''''(((''''''((((((''''''&&&%%%$$$$$$$$$%%%''''''%%%"""''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***'''%%%%%%((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&%%%$$$!!!!!!"""$$$%%%&&&''''''########################$$$###############$$$$$$!!!"""###%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%%%%&&&######""""""###$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$$$$###############$$$$$$################################################################################################"""""""""!!!!!!!!!!!!!!!################################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$"""######$$$$$$$$$######%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%###############$$$$$$%%%sssfff^^^ZZZXXXVVVUUUUUUUUUSSSQQQOOOJJJJJJIIIHHHGGGFFFEEEEEE>>>??????>>>>>>===<<<;;;======<<<;;;:::999999888444555666777777666555444444333333222222111111000...///000000///---***)))((((((((((((((()))******'''''''''''''''&&&&&&%%%&&&%%%$$$&&&'''(((&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((***(((''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###!!!###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((()))&&&&&&'''((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((('''(((&&&%%%%%%'''((((((''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%$$$###"""########################$$$############$$$%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######"""#########$$$%%%%%%%%%""""""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$###""""""""""""""""""###$$$$$$%%%%%%#########"""######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#################################""""""!!!!!!!!!###############$$$$$$$$$""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%#########$$$$$$$$$$$$%%%rrreee^^^ZZZVVVUUUSSSSSSSSSRRROOOMMMKKKKKKJJJHHHFFFEEEDDDCCC????????????>>>===<<<<<<======<<<;;;:::999999888666666666666666666666666333333333222111111000000---...///000///---***(((%%%&&&&&&'''''''''''''''((((((((((((((('''&&&&&&***((('''((()))++++++***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((('''&&&$$$%%%&&&'''(((((('''&&&%%%%%%%%%'''(((((((((''''''(((&&&$$$%%%''')))((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%###%%%&&&&&&&&&%%%###"""!!!########################$$$#########$$$$$$%%%&&&###$$$%%%&&&&&&$$$###"""########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$##################!!!""""""###$$$$$$%%%%%%######""""""###$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""##################""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""######$$$$$$######$$$$$$%%%%%%%%%$$$rrreee^^^ZZZUUUSSSRRRQQQQQQPPPNNNLLLLLLKKKJJJHHHFFFDDDCCCBBBAAABBBBBBAAAAAA@@@???>>>>>>===<<<;;;:::999999888888888777777777777888888333333222222111000000000---...///000///---***(((&&&'''''''''&&&$$$"""!!!)))))))))))))))((((((''')))'''%%%%%%''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$!!!$$$'''&&&$$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###"""###%%%'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$%%%'''''''''&&&&&&((('''((()))))))))'''%%%%%%&&&'''(((((('''&&&%%%###$$$&&&'''((('''&&&&&&'''%%%###$$$''')))(((&&&&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%%%%&&&%%%$$$###########################$$$#########$$$%%%%%%&&&$$$%%%&&&&&&&&&$$$""" """"""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%############%%%&&&###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!!!!"""###$$$%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&& !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""!!!""""""###$$$######$$$%%%%%%%%%%%%$$$rrrfff]]]XXXRRRQQQQQQRRRRRRQQQMMMJJJKKKIIIHHHGGGGGGEEECCCAAA>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;::::::777777777777777666555555666555333222111111000000000//////...------,,,,,,(((+++...000000...+++(((''''''(((((()))*********''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&""""""###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%((('''&&&&&&''''''%%%###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######((('''%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((()))***)))'''&&&%%%&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))))))))(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))'''$$$""""""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""###"""!!!!!!"""$$$'''((("""############$$$$$$$$$"""############$$$$$$$$$%%%$$$###$$$%%%%%%$$$######%%%'''))))))'''%%%$$$""""""""""""""""""""""""##############################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""'''%%%###!!! """$$$%%%#######################################################################################$$$$$$%%%###########################$$$%%%%%%%%%###"""!!!"""""""""""""""""""""""""""""""""!!!""""""###$$$%%%$$$$$$###"""!!! !!!!!!"""###############"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$###""""""######'''%%%###!!! """$$$%%%qqqeee\\\XXXQQQQQQQQQQQQRRRPPPMMMJJJJJJHHHGGGGGGGGGFFFDDDAAA@@@@@@??????>>>>>>>>>===::::::999999999999888888777777777777777666666555444333111000//////......//////...------,,,,,,+++'''((()))******)))((('''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%###"""%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&((()))***)))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''''''''''''''''''''''')))''''''((()))***)))(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""%%%$$$#########$$$%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$###"""!!!!!!########################################################################$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""###""""""""""""###$$$$$$''''''&&&&&&%%%$$$######!!!""""""#####################$$$$$$$$$$$$######!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$###############'''%%%###!!!!!!"""$$$%%%pppddd\\\WWWQQQPPPPPPQQQQQQPPPLLLIIIIIIGGGFFFGGGGGGGGGEEECCCBBBAAAAAA@@@???>>>======::::::999999999999888888777777777777777777666666444333111000//////............---,,,,,,++++++***''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%((('''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((('''***)))'''&&&&&&&&&'''((('''''''''''''''''''''((('''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$######$$$%%%&&&$$$###%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&''')))***)))'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''(((*********(((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&%%%"""########################################################################$$$############$$$%%%%%%########################%%%$$$##################""""""""""""""""""""""""###############$$$%%%%%%$$$$$$$$$######""""""!!!!!!"""######$$$$$$######$$$$$$############$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$#########$$$$$$&&&%%%###!!!!!!"""###$$$pppddd[[[WWWPPPPPPPPPQQQQQQOOOLLLIIIHHHGGGFFFFFFGGGGGGEEECCCBBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::888888777777777777777777555555333222111000000000------,,,,,,+++******)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))(((&&&%%%%%%%%%'''(((''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))***''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''')))***)))'''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&''')))***)))(((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&''''''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%$$$$$$$$$$$$%%%&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$!!!###########################################################################""""""""""""###$$$$$$########################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&"""""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$######"""""""""######&&&%%%###"""!!!"""###$$$oooccc[[[WWWQQQPPPPPPQQQQQQPPPLLLIIIHHHGGGFFFFFFGGGGGGEEECCCAAA@@@@@@>>>===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::888888777777777777888999555555333222111000000000---,,,,,,+++******))))))'''(((***++++++***((('''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&''''''((('''((())))))'''&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((('''&&&%%%&&&((()))((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""###%%%%%%######%%%'''$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############"""!!!########################################################################!!!!!!!!!!!!!!!"""##############################$$$$$$"""""""""###$$$%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""###%%%$$$###"""""""""######pppddd\\\XXXRRRQQQQQQRRRRRRQQQMMMJJJIIIGGGFFFGGGGGGGGGEEECCC@@@??????>>>===<<<;;;;;;::::::999999999999888888999888777666777888999:::444333111000//////......------,,,++++++******)))%%%''')))******)))'''%%%%%%&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&''''''((()))&&&((())))))(((''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&'''((())))))'''''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$#########$$$%%%%%%%%%&&&&&&&&&'''''''''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$#########""""""########################%%%%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""""""""######$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$!!!###&&&%%%######%%%((($$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""########################################################################"""!!!!!!!!!!!!"""################################################$$$%%%""""""""""""""""""""""""###############$$$%%%%%%""""""######$$$$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""!!!!!!!!!!!!"""######%%%$$$$$$###############pppeee]]]XXXSSSRRRRRRSSSSSSRRRNNNKKKJJJHHHGGGGGGGGGFFFDDDAAA?????????>>>>>>>>>======::::::999999999999888888999888777666777888:::;;;444333111000//////......---------,,,++++++******''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''%%%###"""###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%######"""######$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))&&&'''))))))(((''''''(((((()))))))))************((((((((((((((((((((((((***(((((()))***+++***)))(((((()))***************''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''***)))((('''&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&########################"""""""""""""""###$$$%%%&&&%%%$$$#########$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$ ###&&&%%%###"""%%%)))'''&&&$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$#######################################################################################$$$$$$%%%########################""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$ !!!"""#########"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###############$$$%%%%%%$$$$$$$$$###############qqqeee]]]YYYSSSSSSSSSTTTTTTRRROOOLLLKKKIIIHHHGGGGGGFFFCCCAAA@@@@@@??????????????????<<<<<<<<<;;;;;;;;;::::::999888777666777888:::;;;666555333222111111000000......---,,,,,,++++++***+++***(((&&&&&&(((***+++*********)))((((((''''''))))))(((''''''''''''''')))((('''&&&&&&'''((()))$$$%%%((())))))'''$$$"""$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&'''&&&%%%%%%((('''&&&&&&''''''%%%############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%% !!!"""###%%%'''((("""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&'''))))))(((''''''(((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))+++*********,,,---,,,+++))))))***+++++++++++++++))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((()))***&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&########################""""""!!!!!!"""###$$$$$$***(((&&&###"""###$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###&&&&&&###"""%%%)))***((($$$!!! !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&########################!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%$$$$$$########################################################################%%%%%%$$$$$$%%%%%%&&&'''########################!!!"""###%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""!!!"""######$$$""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$#########"""pppcccZZZWWWUUUTTTSSSTTTTTTSSSPPPMMMMMMLLLJJJIIIIIIGGGDDDBBBAAA@@@@@@???>>>======<<<;;;;;;;;;;;;:::999888888888777555555777;;;???BBB444222000///---------...////////////...---,,,+++,,,+++++++++******))))))***************)))(((((((((((())))))((('''&&&%%%$$$(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$######$$$((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%(((******)))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&&&&%%%$$$$$$&&&$$$###$$$((()))(((&&&###&&&%%%######&&&'''%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((((((''''''((((((+++***((('''(((((((((''',,,)))'''''')))+++***)))((()))******)))***,,,...,,,,,,+++***************......---,,,,,,---------++++++,,,,,,,,,------------,,,***)))((())))))***,,,+++((('''&&&(((***+++******************))))))***)))''''''''')))+++,,,)))))))))((((((((((((((()))(((&&&%%%%%%&&&((()))(((((('''&&&%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###############$$$$$$$$$!!!!!!""""""#########$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$############%%%$$$$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%'''((()))""""""############""""""$$$&&&''''''%%%$$$$$$$$$$$$"""###'''&&&###!!!###&&&%%%###"""!!! !!!###############"""!!! """"""""""""############""""""############""""""############$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""############""""""!!!!!!&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$##############################%%%$$$###$$$%%%%%%$$$"""((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%pppccc\\\XXXUUUTTTTTTTTTTTTSSSPPPNNNLLLKKKIIIHHHHHHFFFDDDAAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<;;;::::::999999888666666777999<<<>>>555444222111/////////000////////////...---,,,,,,(((((()))))))))))))))))))))************)))((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))(((((()))***((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%$$$$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$&&&&&&%%%######&&&&&&$$$$$$''''''%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''',,,+++******+++,,,,,,,,,222...+++)))***++++++)))---...//////...///111333111000///////////////000///......------.................................000///.........///000111,,,***(((''''''(((***+++---,,,,,,,,,,,,,,,,,,---000///...------...//////,,,,,,,,,+++***))))))(((***)))(((''''''((()))***))))))((('''&&&&&&&&&&&&&&&&&&'''(((((((((''''''###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$###############"""""""""######$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$##################%%%%%%$$$#########$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""###$$$%%%&&&""""""############""""""$$$%%%&&&&&&$$$$$$%%%&&&'''""""""$$$######&&&%%%$$$$$$######""""""!!!#########$$$######""""""""""""""""""############""""""############""""""$$$$$$$$$$$$###$$$$$$$$$########################$$$$$$#########"""""""""&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""########################%%%$$$###$$$%%%%%%$$$"""'''&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$""""""#########$$$$$$$$$oooddd]]]ZZZVVVUUUTTTUUUUUUTTTQQQNNNKKKJJJHHHGGGGGGFFFCCCAAA??????>>>>>>======<<<<<<>>>>>>======<<<;;;;;;:::888888777777777888888999666555444333222111111111////////////...---,,,,,,(((((())))))***+++++++++))))))******))))))(((''')))(((&&&%%%%%%&&&'''''',,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''')))''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$$$$%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((()))'''$$$###$$$%%%$$$######&&&'''%%%%%%((((((%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''((((((************+++,,,---...888555000...------------///111222222111222333555333333222222222333333444444333333222222333444444555555444444333222222222111111000000000222333444///...,,,++++++,,,...///...---,,,++++++,,,......111111111000000000000000111111000...---,,,+++***---,,,+++******+++,,,---+++***)))(((''''''''''''######$$$%%%&&&&&&&&&&&&#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%$$$$$$######""""""""""""############$$$$$$%%%$$$$$$######$$$$$$%%%#########"""######$$$$$$&&&%%%$$$###############$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$""""""############""""""$$$$$$%%%$$$###$$$''')))444)))!!! ###$$$$$$&&&###$$$%%%%%%%%%$$$######"""###$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""############""""""$$$$$$##################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""########################$$$######$$$%%%%%%$$$"""%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$""""""""""""############oooddd^^^\\\VVVUUUTTTUUUUUUTTTQQQOOOJJJIIIGGGGGGGGGFFFCCCAAA>>>>>>>>>=========<<<<<<>>>>>>===<<<;;;;;;;;;;;;666777777888888888777777666555555444333222222222000000000//////...---,,,,,,,,,,,,,,,,,,,,,------)))))))))))))))(((((('''((((((''''''''''''''''''((((((((((((((())))))***''''''''''''''''''''''''$$$$$$$$$""" !!!$$$&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###"""###%%%&&&'''###&&&(((&&&&&&((((((%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((())))))))))))***+++,,,---***+++,,,,,,---...000111;;;888555222111222333444555777999999999999:::<<<::::::999999::::::;;;;;;===============>>>>>>?????????>>>===<<<;;;::::::888888666555555666666777555444333222111222333444222111/////////000222333111222333333333333222111444444333222111000//////111000////////////000111------,,,+++************&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$###""""""""""""$$$##################$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%""""""############""""""###$$$$$$######%%%(((+++FFF777(((###$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""######$$$$$$######"""###""""""!!!""""""###$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$#########"""###########################""""""###%%%%%%$$$"""$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$pppeee___\\\VVVUUUTTTTTTUUUTTTQQQNNNJJJHHHGGGGGGGGGFFFCCCAAA>>>>>>>>>>>>============>>>===<<<;;;::::::::::::555666777888999999888888444444444333333222111111000000000000///...---,,,......------,,,+++******)))))))))))))))(((''''''&&&''')))******)))((('''###$$$&&&((()))))))))(((''''''''''''''''''''''''(((((('''%%%$$$$$$'''***&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''###&&&'''%%%%%%((((((%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&'''((()))***''''''''''''(((((())))))))))))***+++,,,---///000///111333444333444777:::<<<;;;:::999999:::===???CCCEEEHHHIIIIIIIIIKKKLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMLLLKKKIIIHHHGGGGGGIIIGGGEEEBBB@@@???>>>>>>;;;:::999888777777777777888777666666666888999:::666666777777888777666666555555555555555444444444333333333333333333333333111000///...------------/////////...---,,,+++***((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$'''&&&&&&%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$######"""""""""############$$$$$$#########"""""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$""""""############""""""###############%%%(((+++JJJ;;;+++%%%$$$$$$###$$$"""###%%%'''((('''&&&%%%"""###$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!! !!!"""$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################""""""!!!###%%%%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&qqqeee^^^ZZZUUUTTTSSSTTTTTTSSSPPPMMMJJJIIIGGGGGGHHHGGGDDDBBB????????????>>>>>>>>>>>>>>>===<<<:::999::::::;;;666666777888999999999999222333333333333222111000000000000000///...------------,,,***)))((('''&&&(((((())))))(((((('''&&&&&&'''((()))))))))((('''$$$&&&'''(((((('''%%%###''''''''''''''''''''''''((((((((('''%%%&&&(((***&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((()))'''&&&%%%$$$%%%&&&'''((('''&&&$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$((())))))'''%%%######$$$###&&&%%%######&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&'''''''''(((((((((((((((''''''''')))***+++'''(((((())))))******+++******+++,,,...000222333111444888999:::<<>>======>>>>>>???@@@@@@@@@<<<;;;;;;:::999888777777777777777777777888888888666666666666666666666666555444333222111111111111000000000///...,,,***)))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######""""""!!!!!!!!!!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%######"""""""""######$$$"""###$$$$$$$$$$$$###""""""""""""##################""""""!!!!!!!!!""""""""""""############"""""""""###$$$$$$$$$%%%(((***===111&&&#########$$$&&&######%%%&&&'''&&&&&&%%%"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$######&&&%%%###!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$$$$""""""############""""""$$$$$$############$$$$$$"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""!!!!!!"""$$$%%%$$$###"""###$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''ssseee\\\XXXTTTSSSRRRRRRSSSRRROOOLLLJJJIIIHHHHHHHHHHHHEEECCC????????????@@@@@@@@@@@@@@@>>><<<;;;:::;;;<<<<<<:::999999999888888888888222222333444333222111000000111111000000///...---++++++***)))((((((''''''(((((())))))(((((('''&&&'''&&&$$$$$$$$$&&&'''))))))(((''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))'''&&&%%%$$$$$$&&&''')))'''&&&%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$###########################$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,+++'''$$$######$$$%%%$$$ %%%'''&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''((((((((((((((('''&&&&&&&&&(((***+++******++++++,,,------......///000222444666999:::555:::@@@DDDFFFJJJQQQVVVZZZ]]]aaadddeeegggkkkmmmlllpppuuuxxxzzz{{{}}}~~~~~~}}}|||zzzyyyyyyyyyyyy{{{{{{{{{{{{|||}}}~~~{{{{{{zzzyyyxxxwwwwwwvvvsssppplllhhhdddaaa___^^^\\\[[[YYYWWWUUURRRQQQPPPLLLMMMOOOQQQRRRQQQPPPPPPJJJIIIEEEBBB???===<<<<<<:::::::::999999888888888777777888888888888777777888777666555555444444444111111000000///...---,,,++++++++++++*********)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""###$$$%%%%%%%%%%%%$$$###$$$###"""""""""""""""""""""!!!!!!""""""###$$$%%%"""###$$$$$$$$$$$$###"""############"""""""""""""""!!!!!!!!!!!!!!!"""###""""""############"""""""""###%%%%%%%%%%%%'''(((...'''""""""###"""$$$'''$$$$$$$$$$$$%%%%%%%%%%%%#########$$$######""""""#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###...,,,(((%%%###"""##############################"""""""""#########$$$$$$!!!!!!"""######"""!!!!!!$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################!!! !!!"""$$$%%%$$$###"""###$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&tttfff[[[VVVSSSRRRQQQRRRRRRQQQNNNLLLKKKJJJHHHIIIIIIHHHFFFDDD@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@>>><<<;;;<<<===>>>===<<<;;;999888777777777222333444444444333222111111111111111000///...---+++++++++***************(((((((((((((((''''''&&&(((%%%!!!"""'''+++***)))&&&$$$$$$%%%'''((((((((((((((((((((((((((($$$&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))'''&&&$$$$$$$$$&&&((()))'''&&&%%%&&&((()))((('''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''(((###'''+++,,,)))'''&&&&&&$$$%%%###$$$'''&&&%%%&&&&&&'''((()))******&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((+++)))(((''''''((()))+++''''''''''''((((((((()))'''&&&%%%$$$%%%''')))+++,,,,,,------...///000000444555666888:::===???@@@???EEEMMMRRRUUU[[[dddkkkmmmrrrwwwzzz{{{}}}~~~zzzxxxvvvuuuqqqpppnnnkkkhhheeecccbbb```bbbeeehhhiiihhhfffeee^^^[[[UUUPPPKKKHHHGGGFFF======<<<;;;999888777666777888888999999888888777:::999888777666666666666666666777777777666555555/////////......---------((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$######"""!!! !!!!!!!!!"""$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$######""""""!!!!!!###############$$$%%%%%%""""""############"""""""""$$$&&&&&&%%%%%%&&&'''&&&###"""$$$$$$"""###'''%%%%%%$$$######$$$$$$%%%###############"""!!! ######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###555222---((($$$""""""""""""###$$$$$$$$$$$$###"""!!!!!!""""""#########$$$ !!!"""######"""!!! $$$$$$############$$$$$$""""""""""""##############################$$$$$$########################!!! """$$$%%%$$$######$$$%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%rrreee\\\WWWTTTRRRQQQQQQQQQOOOMMMKKKJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>============<<<<<<<<<<<<:::999999999::::::888777555444333111000/////////000000000///......------,,,+++***)))((((((((((((************)))(((&&&&&&((()))*********)))'''&&&)))((('''&&&&&&'''((()))***(((&&&&&&((((((&&&###'''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######((((((((((((((((((((((((###$$$&&&((())))))(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''(((((())))))(((((('''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%***(((%%%$$$%%%'''((((((***))))))***+++------------///111222222333555666777:::>>>AAAEEEIIIMMMPPPUUUWWW[[[aaaiiiqqqyyy}}}|||zzzyyyuuuuuuvvv{{{wwwssslllddd\\\UUUQQQOOOHHHFFFCCCAAA@@@???>>><<<>>>;;;888666666666555444444555777999:::;;;;;;<<<;;;;;;;;;:::999999888888777666555444222000////////////...---,,,***((('''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''%%%###%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%###!!! """############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$###"""!!! ###$$$%%%%%%%%%###"""!!!"""""""""###$$$$$$%%%%%%"""""""""###%%%%%%$$$###%%%%%%$$$###"""""""""###%%%$$$###""""""###$$$%%%222///,,,(((%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""########################$$$$$$%%%&&&&&&&&&&&&%%%"""""""""######$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######%%%$$$######$$$$$$"""!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$qqqddd[[[WWWSSSQQQPPPPPPPPPNNNLLLJJJJJJJJJJJJIIIGGGFFFDDDCCCAAAAAA@@@???>>>>>>======>>>>>>=========<<<<<<<<<;;;:::999:::;;;;;;999777555444333111000000//////000000000///......------,,,+++***)))((((((((((((*********))))))(((&&&&&&%%%&&&'''''''''&&&$$$$$$)))((('''&&&&&&'''((()))'''%%%$$$%%%(((***)))''''''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''))))))((('''''''''((((((+++***(((((()))+++,,,---******)))+++---///111111444666888:::<<<>>>AAADDDIIILLLPPPTTTXXX\\\___aaadddeeegggkkkqqqxxx~~~yyyoooggg```]]]XXXUUUQQQMMMIIIEEEAAA>>>AAA???<<<;;;;;;:::888777666666777888999999::::::=========<<<<<<<<<<<<<<<999888777666555444333222000000000///...,,,+++***))))))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!! %%%%%%$$$$$$###"""""""""#########$$$%%%%%%%%%$$$$$$$$$######"""#########$$$$$$###""""""###$$$$$$%%%%%%$$$#########$$$%%%!!!!!!"""###$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%""""""""""""######$$$$$$$$$$$$#########$$$%%%&&&##################$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""###""""""###%%%'''&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ooocccZZZVVVRRRQQQOOOOOOOOONNNKKKIIIKKKKKKJJJIIIHHHFFFEEEDDD@@@???>>>>>>============>>>>>>>>>>>>============;;;:::999:::;;;:::999777555444333111000000000000111000000//////......---,,,+++***)))(((((((((((())))))))))))(((''''''&&&%%%%%%&&&&&&%%%%%%$$$###(((((('''&&&&&&'''((((((&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$...,,,(((%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''((((((((((((''''''%%%&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((()))***+++((((((((()))***+++------.........///111444777999???BBBGGGKKKNNNRRRVVVYYYaaadddiiinnnrrruuuvvvwwwwwwvvvuuuvvvyyy}}}{{{sssoookkkhhhccc^^^YYYSSSMMMIIIIIIHHHFFFFFFEEEBBB???<<<;;;;;;:::999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999999888777777333333333333222111000///---,,,***)))(((((((((((((((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$%%%&&&&&&&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%$$$##############################$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$###$$$$$$%%%&&&#########"""######$$$$$$$$$$$$###""""""###$$$$$$!!!"""######%%%&&&&&&''' !!!#######################################""""""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""" !!!###%%%$$$$$$#########"""""""""!!!!!!$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$~~~nnnaaaYYYUUUSSSRRRPPPPPPPPPOOOLLLJJJKKKKKKKKKJJJHHHGGGEEEDDD@@@???>>>============>>>??????>>>>>>>>>=========999888888888999999777555555444333222111111111111111111000000///.........,,,+++***)))(((((((((((((((((())))))(((''''''&&&((((((((((((''''''&&&&&&'''''''''''''''''''''''')))((('''''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((())))))******))))))(((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((())))))***+++&&&((()))***+++---...000444555555666888===BBBEEENNNTTT]]]eeejjjlllnnnooowwwyyy}}}||||||~~~zzzwwwsssoookkkfffaaa]]]WWWVVVUUUTTTRRRNNNIIIEEEDDDBBB@@@>>><<<<<<;;;;;;999999999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::777777888888888777666666222111...,,,*********+++******)))(((((((((((()))%%%%%%%%%%%%%%%&&&'''((('''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!"""######$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!!!!!""""""!!!"""$$$%%%&&&%%%###""""""""""""######$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))"""""""""###$$$$$$%%%%%%$$$$$$$$$###""""""$$$&&&###"""""""""###$$$%%%%%%$$$##################$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###"""!!! ########################!!!!!!"""#####################$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$###""""""###$$$###!!!$$$#########""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$|||lll```XXXUUUTTTSSSRRRQQQQQQPPPNNNKKKKKKKKKJJJIIIHHHFFFEEEDDDAAA@@@>>>======>>>???@@@>>>>>>>>>>>>============888777666777888777666444444444333222111111111111111111111000//////......,,,+++***)))(((((((((((('''((((((((((((''''''&&&)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((******))))))))))))******))),,,...000000333666:::999;;;===@@@DDDKKKTTTZZZeeennn{{{}}}zzzvvvqqqnnnhhhgggfffdddbbb]]]VVVRRRNNNLLLJJJFFFCCC@@@???>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<777666444111000/////////,,,+++***))))))((())))))%%%%%%%%%%%%&&&''''''((('''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""!!!!!!"""###$$$$$$ !!!###%%%%%%%%%###"""""""""######$$$$$$%%%%%%###"""!!!!!!!!!###$$$%%%"""""""""###$$$$$$%%%%%%"""###$$$###!!!!!!"""$$$###"""""""""###$$$%%%%%%#########$$$$$$#####################"""!!! %%%%%%%%%%%%$$$###"""!!!########################!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$%%%''''''&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||lll```YYYUUUUUUTTTRRRRRRRRRQQQNNNLLLJJJJJJIIIHHHGGGEEEDDDCCCAAA@@@>>>======>>>@@@AAA============<<<<<<<<<<<<888777666666777777666444444444333222222222222222222111111000000//////...,,,+++***)))((((((((((((''''''(((((((((''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&'''(((***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((()))((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''((((((((((((''''''((((((''''''(((((()))***((((((((((((((((((((((((***************+++,,,---***...111444666;;;BBBHHHEEEHHHLLLPPPVVV___kkkttt}}}|||}}}|||~~~vvvvvvvvvwwwzzz~~~zzzxxxwwwvvvuuutttrrrnnnhhhddd\\\[[[XXXTTTPPPKKKGGGEEEAAAAAA@@@???===<<<;;;:::;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>????????????;;;;;;:::888777555444333...---,,,***)))(((((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!"""###$$$%%% !!!"""$$$$$$$$$$$$############$$$$$$$$$%%%%%%##################$$$$$$%%%%%%$$$$$$###"""""""""!!!$$$&&&%%%"""!!!"""$$$#########"""######$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%########################!!!!!!"""###############%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%% !!!$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||lll```YYYVVVUUUSSSRRRQQQQQQPPPNNNLLLIIIIIIHHHGGGFFFDDDCCCBBB@@@???===;;;;;;===???@@@<<<<<<<<<<<<;;;;;;;;;;;;999888777888999999777555444444333222222222333333222222111111000/////////,,,+++***)))((((((((((((&&&&&&'''((((((''''''&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###&&&((('''&&&&&&(((***''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))******++++++++++++******)))((('''''''''(((******(((((((((((((((((((((((())))))***,,,...000222333000444999>>>BBBKKKVVV___aaadddgggiiillluuu~~~{{{xxxxxx{{{~~~~~~tttuuutttqqqkkkhhhggghhhfffiiikkklllkkkjjjjjjkkktttwwwzzz|||{{{wwwrrroooffffffeeeeeefffmmmvvv}}}~~~{{{xxxooonnnlllhhhccc\\\VVVRRRKKKJJJHHHFFFCCCAAA???>>><<<<<<<<<;;;;;;:::::::::999:::;;;===>>>?????????>>>>>>??????===;;;999888444333111///---+++******(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""""""""""""""######!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""!!!&&&***)))&&&"""###$$$$$$$$$######"""#########"""###$$$$$$$$$$$$###"""&&&%%%$$$$$$$$$%%%''''''!!!"""###$$$$$$%%%%%%%%%########################!!!"""######$$$$$$######$$$$$$$$$######""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$|||lll```ZZZWWWTTTRRRQQQQQQQQQOOOMMMKKKHHHHHHHHHGGGEEEDDDBBBAAA???===;;;::::::<<<>>>@@@<<<<<<;;;;;;;;;:::::::::;;;999999999::::::999777444444333222222222333333222222111111000/////////,,,+++***)))((((((((((((&&&&&&''''''(((''''''&&&)))((('''&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''')))***(((%%%$$$%%%'''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%(((((((((''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''(((((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&$$$$$$%%%''')))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''(((((((((((('''''')))((('''''''''(((***+++))))))))))))))))))))))))((()))+++---111444777999;;;@@@FFFLLLSSS^^^mmmwww}}}~~~~~~~~~~~~ssspppkkkgggfffhhhkkkmmmppppppqqqsssuuuxxxzzz{{{vvvsssrrrsssvvvuuuoooiiibbbcccccc___ZZZWWWVVVXXXVVVXXXZZZZZZXXXWWWVVVWWW]]]```dddffffffccc___]]]YYYYYYWWWVVVWWW]]]fffnnntttzzz~~~~~~|||yyyrrrkkkccc___ZZZXXXVVVRRROOOLLLIIIHHH=========<<<;;;:::::::::777888:::;;;===>>>>>>>>>???@@@BBBCCCBBB???<<<::::::999777444111///......)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&'''&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""""""""###$$$$$$%%%%%%"""''',,,---((($$$$$$%%%%%%%%%$$$###"""""""""###"""###$$$%%%%%%$$$###"""%%%###!!!  !!!"""###$$$$$$######"""!!! ########################""""""###$$$$$$$$$$$$$$$###"""""""""!!!!!! """###$$$%%%&&&%%%$$$$$$"""""""""###$$$$$$%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###$$$&&&''''''&&&############"""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzkkk```XXXTTTTTTRRRPPPPPPPPPOOOMMMKKKIIIHHHHHHHHHHHHFFFCCC@@@=========>>>===<<<<<<;;;;;;<<<===>>>???@@@AAABBB777777888888888777777666555444333333555555444222333333222111000///...---'''((()))))))))))))))((((((((('''&&&%%%%%%$$$$$$))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((&&&$$$$$$%%%'''************)))'''&&&%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))+++''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((((())))))(((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%(((,,,//////+++&&&((('''%%%%%%'''((('''&&&$$$%%%&&&((()))*********&&&'''((('''%%%$$$%%%&&&))))))(((((())))))***+++((()))***,,,---------------///111444666:::>>>BBBFFFLLLTTT[[[dddppp}}}zzzxxxyyy{{{{{{vvvqqqeeeaaa\\\ZZZ[[[[[[YYYXXX[[[[[[\\\^^^___```aaaaaabbb]]]XXXWWWYYYZZZXXXTTTOOOMMMJJJHHHFFFEEEEEEFFFIIIIIIIIIHHHGGGEEEDDDCCCIIIKKKNNNQQQRRRQQQOOONNNOOOOOOLLLIIIHHHLLLTTTZZZ___dddmmmwww{{{ssskkkhhhdddbbb```[[[TTTOOOFFFEEECCC@@@===<<<===>>>===<<<;;;<<<===>>>===<<<===>>>@@@AAAAAAAAA@@@???<<<<<<<<<;;;999777444222333111---***(((''''''((()))((('''''''''&&&$$$"""%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&'''(((***+++$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%%%%'''(((###$$$$$$%%%%%%$$$$$$###$$$##################$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""######$$$########################""""""###$$$$$$$$$$$$###""""""!!!!!!!!!"""$$$%%%###$$$%%%%%%######$$$%%%%%%### ###%%%%%%$$$&&&&&&%%%%%%$$$###""""""!!!"""""""""############$$$&&&((((((&&&###""""""$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###!!!!!!###$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########&&&%%%###"""!!!"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$"""!!!zzzjjj___XXXTTTUUUTTTRRRRRRRRRQQQOOOLLLIIIHHHHHHHHHHHHFFFCCC@@@>>>>>>=========<<<<<<<<<<<<<<<<<<===============777888888999999888888777666444333333444555444222333222222111000///......)))))))))))))))(((((((((((((((''''''&&&%%%%%%$$$)))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((()))'''%%%%%%&&&&&&%%%$$$***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&'''))))))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%'''******(((&&&)))'''%%%&&&'''(((''''''%%%&&&'''((())))))))))))'''((()))(((&&&%%%&&&'''''''''''''''((()))***+++((()))***+++---...//////333555777:::???FFFNNNTTTZZZ___eeejjjqqq{{{~~~}}}||||||xxxtttooolllllliiiccc^^^[[[VVVQQQMMMKKKJJJGGGEEEIIIIIIKKKLLLNNNOOOPPPQQQQQQMMMHHHGGGIIIJJJHHHEEEBBBAAA???===<<<===>>>>>>????????????>>>===<<<<<<>>>@@@BBBDDDEEEEEEEEEEEEEEEEEEBBB???===@@@EEEJJJSSSVVV[[[cccmmmwww}}}yyyxxxyyy{{{||||||}}}~~~zzzvvvrrroooiiiccc^^^SSSRRRPPPKKKFFFBBB???>>><<<:::999999;;;<<<;;;:::;;;<<<===>>>???>>>>>>===AAAAAAAAA@@@???===;;;999666444222///,,,******)))+++***(((''''''&&&%%%###'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&((((((%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$############""""""#########$$$$$$############$$$$$$""""""#########$$$$$$$$$ !!!"""######"""!!!!!!########################""""""###$$$$$$$$$$$$$$$###""""""""""""###$$$%%%###$$$%%%%%%######$$$%%%&&&###!!!!!!###%%%$$$###&&&&&&%%%%%%$$$######"""############$$$$$$$$$$$$%%%''')))(((%%%###!!!!!!''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""########################"""#########$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$######yyyjjj___XXXUUUTTTSSSRRRRRRRRRQQQNNNKKKIIIHHHHHHHHHHHHFFFCCC@@@???>>>===<<<<<<<<<============<<<;;;:::999999888888999999::::::999999999666555333333444444333222222111111111000000//////,,,+++)))((('''(((((()))((((((((('''&&&&&&%%%%%%(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((***)))'''&&&''''''%%%$$$)))((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&)))(((((('''&&&&&&%%%%%%'''''''''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&(((&&&%%%%%%&&&''''''&&&)))'''&&&&&&'''(((((('''&&&'''(((((())))))))))))((()))***)))((('''((()))'''''''''((()))***+++,,,+++++++++,,,///111444555999;;;???DDDMMMXXXdddlllrrruuuyyy{{{~~~~~~zzzvvvsssrrrqqqqqqlllfff___[[[XXXTTTOOOKKKLLLIIIDDDAAA???===;;;999999:::;;;===???AAABBBCCCDDD@@@<<<;;;======;;;999888777666555666777888999777777888888888888888777777777777888999:::;;;<<<<<<<<<:::777555666888;;;DDDDDDGGGLLLTTT^^^hhhmmmpppppppppooommmnnnppprrruuuuuuvvvyyy}}}{{{uuuqqqeeedddaaa\\\UUUNNNHHHDDD>>><<<::::::;;;<<<<<<;;;;;;<<<<<<<<<=========<<>>===<<<<<<<<<<<<777888999;;;===???@@@AAABBB???<<<;;;<<<<<<;;;:::888888777777777888999999777777888999::::::::::::999888777555555666888999999888777666444444555555::::::;;;>>>CCCKKKRRRVVV[[[]]]^^^______aaadddgggoooooooooqqqtttyyy~~~zzzwwwrrrlllddd\\\UUUPPPEEECCC???>>>???@@@@@@@@@>>>>>>===<<<<<<<<<<<<===?????????@@@@@@@@@@@@@@@@@@@@@???>>>;;;777444222222...***((('''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###""""""!!!!!!""""""###%%%$$$"""!!!!!!"""$$$&&& !!!$$$&&&&&&&&&%%%$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%$$$###############"""%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%###$$$&&&&&&$$$######$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&%%%$$$$$$########################%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&$$$######$$$$$$$$$$$$######"""##################""""""{{{kkk```ZZZWWWQQQPPPOOOOOOOOOMMMJJJHHHJJJIIIGGGGGGGGGFFFCCCAAAAAA???===<<<;;;<<<>>>???===<<<<<<;;;;;;:::::::::888999:::;;;;;;;;;;;;;;;888666333222333333333222111111111000000000000000...,,,***((('''''')))))))))((((((((((((((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''))))))'''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))(((((((((''''''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&'''(((((()))&&&'''(((((()))(((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''(((******)))'''%%%%%%)))(((&&&&&&((()))((('''(((((()))))))))))))))((('''((())))))((('''((()))+++++++++***++++++,,,,,,111111222444888===BBBDDDFFFLLLVVVaaammmyyy}}}}}}~~~~~~zzzvvvsssooollliiiccc```\\\WWWSSSQQQQQQQQQLLLIIIEEEBBBAAAAAABBBBBB;;;<<<<<<<<<<<<===>>>???::::::<<<===???AAABBBCCCDDDBBB@@@>>>>>>???>>>>>>>>>>>>===<<<;;;;;;;;;;;;999:::;;;===>>>?????????@@@>>><<<:::888777777888777666666666555555444444666666777999<<<>>>@@@BBBHHHJJJLLLNNNOOOQQQTTTVVV^^^^^^___aaafffkkkpppsssyyy}}}|||sssiii```ZZZOOOKKKFFFCCCCCCDDDDDDDDDAAA@@@===;;;:::::::::;;;;;;<<<<<<======>>>???@@@BBBCCCCCCCCCAAA===:::888666333///,,,+++******)))'''&&&&&&&&&'''((())))))&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''######""""""""""""######&&&$$$"""!!!!!!"""$$$%%%############$$$%%%''''''##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$############%%%%%%$$$$$$$$$$$$$$$###""""""""""""#########$$$ """$$$$$$$$$%%%&&&(((&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$######"""!!!&&&%%%$$$######""""""!!!|||mmmbbb[[[XXXTTTRRRPPPOOOOOONNNLLLKKKKKKIIIGGGFFFFFFEEEDDDBBB@@@???>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888999:::;;;;;;;;;;;;999777333222222333333333222111111111000000//////---,,,***)))((())))))***))))))))))))))))))(((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&%%%""" &&&''''''(((''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((()))))))))'''((((((((('''&&&%%%%%%))))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))###$$$%%%&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''$$$'''))))))'''%%%$$$$$$***(((''''''((())))))((('''((())))))************'''((())))))(((((()))***,,,,,,,,,,,,---///000111666777:::===BBBGGGLLLNNNTTTZZZdddoooyyy}}}yyytttoookkkiiihhhhhhiiihhhfffccc```^^^]]]\\\PPPNNNKKKHHHEEEDDDDDDDDDFFFDDDBBB@@@@@@AAACCCEEE@@@AAABBBAAA?????????@@@???@@@@@@BBBCCCDDDEEEFFFFFFEEEDDDBBBBBBBBBBBBCCCEEEDDDDDDBBBAAA@@@?????????@@@AAACCCDDDDDDEEEEEEFFFFFFEEEDDDAAA???===;;;999777666666777666555333555666777999999888777666;;;===???@@@@@@AAACCCEEEHHHHHHJJJMMMQQQWWW]]]```fffjjjrrrzzzwwwkkkbbbXXXTTTMMMIIIGGGGGGHHHHHHEEECCC???;;;888777888999;;;;;;;;;<<<===>>>@@@AAABBBCCCDDDEEEDDDBBB@@@>>>===:::666333222111///---))))))(((((())))))***+++%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$######""""""######$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$###"""!!!!!!!!!###%%%&&&###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""###$$$%%%%%%######$$$%%% """$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!######$$$%%%''')))%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###"""  """###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!'''&&&%%%$$$############~~~oooddd\\\YYYUUURRROOOMMMMMMMMMMMMLLLKKKIIIGGGFFFFFFEEEDDDBBB?????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;777888999::::::;;;;;;;;;:::777333111222333333333333222222111000///......************************))))))))))))))))))))))))''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((('''$$$"""%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$"""###%%%'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''((())))))&&&''''''(((((('''&&&%%%((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&((()))(((&&&%%%&&&(((***(((''''''((())))))(((&&&'''((()))***+++++++++((()))******))))))***,,,...///000222555888;;;<<>>CCCGGGJJJMMMRRRYYY```hhhqqq{{{xxxmmmccc^^^VVVPPPMMMMMMMMMMMMMMMIIIDDD>>>:::999::::::<<<<<<;;;<<<===>>>@@@AAA@@@AAACCCDDDEEEEEEDDDDDDDDDAAA>>><<<:::888555333...---,,,+++******)))***&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########"""""""""################################################$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$###"""!!!###$$$%%%%%%######$$$%%%!!!$$$%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""############%%%'''"""!!!  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$###"""!!! %%%%%%$$$$$$$$$%%%'''(((pppeee]]]YYYTTTPPPLLLIIIIIIJJJKKKKKKKKKIIIGGGFFFFFFEEEDDDBBB>>>????????????>>>============<<<;;;;;;:::999999666777888999::::::;;;:::;;;777333111111222333333333333222111000///...---))))))***+++++++++******)))))))))))))))*********&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((%%%%%%'''))),,,,,,+++)))%%%&&&'''(((((((((&&&&&&(((''''''&&&$$$######"""!!!"""%%%'''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&'''(((((()))%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%&&&'''(((((())))))(((((('''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((***++++++(((&&&&&&***...***)))'''''')))))))))(((&&&&&&((()))++++++,,,,,,)))***,,,,,,++++++,,,---111333666999>>>BBBFFFHHHLLLOOOTTTZZZ```eeehhhjjjiiikkkooosssxxxzzzqqqgggaaaVVVUUURRRNNNJJJFFFCCCBBBAAABBBCCCDDDFFFIIIMMMPPPCCCCCCDDDDDDDDDDDDCCCCCCEEEGGGJJJLLLOOOTTTXXX\\\___aaacccbbb___^^^^^^```ZZZZZZZZZZZZ[[[[[[[[[\\\[[[\\\[[[YYYWWWWWWYYYZZZWWWWWWXXXWWWWWWVVVUUUTTTWWWXXXYYYZZZ[[[[[[[[[[[[ZZZ]]]aaadddccc___ZZZWWWNNNJJJFFFDDDCCCBBB???<<<<<<<<<<<<<<<<<<<<<<<<;;;888:::;;;:::888666666777999777555444444555888999:::>>>EEELLLSSS\\\fffmmmxxxwwwlllfff]]]VVVSSSRRRRRRSSSTTTPPPIIICCC???======>>>;;;;;;:::;;;;;;===???@@@???@@@AAACCCEEEFFFFFFGGGHHHFFFDDDBBB@@@>>>:::777222111///,,,***)))(((((())))))***++++++***)))((($$$$$$%%%&&&''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$$$$######""""""######$$$$$$$$$$$$$$$$$$###"""!!!###$$$&&&((((((&&&$$$"""###########################$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$###"""!!! ###$$$%%%%%%######$$$%%% $$$%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%###"""!!!###$$$%%%$$$###"""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$###############"""!!!"""###%%%&&&$$$$$$$$$######""" #########$$$%%%(((***,,,~~~pppeee\\\WWWRRRRRRQQQPPPNNNMMMLLLLLLKKKIIIGGGFFFEEEDDDAAA?????????>>>===============<<<============;;;:::999999888888999:::999777555555444333222222222333444000000000000////////////---,,,,,,+++***)))(((((())))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''''''''(((,,,+++)))((((((((()))***(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((())))))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''%%%$$$$$$%%%'''''''''''''''(((((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''')))*********)))(((''''''((()))******)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((***++++++)))&&&&&&***---+++***)))((((((''''''(((***,,,.........000222444666<<>>===>>>???>>><<<999777666333222111222444666666666444555777;;;AAAHHHNNNRRRaaalll|||zzzqqqfff]]]ZZZYYYYYYXXX\\\ZZZUUUOOOHHHDDDCCCDDDAAA???===<<<<<<===<<<<<>>>>>======>>>>>><<<<<<=========;;;:::999::::::999:::;;;;;;888666444444222111111111222333000000000000/////////...+++++++++***************((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((++++++)))((((((((()))))) !!!###%%%&&&((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''((()))***((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))))))))*********)))(((''''''))),,,***))))))))))))***+++++++++---......///111555888===EEEPPPWWW\\\bbbllltttwwwzzz|||}}}||||||}}}}}}sssqqqnnnmmmooosssyyy||||||~~~}}}{{{ssspppkkkcccYYYPPPHHHDDD>>>===;;;;;;;;;<<<>>>@@@AAABBBFFFJJJNNNQQQRRRRRRRRROOOLLLKKKLLLNNNPPPQQQUUUYYY]]]^^^aaaiiiwww~~~zzzuuuttttttuuuuuutttvvvuuusssrrrppppppoooooommmnnnnnnnnnmmmnnnppprrrqqqqqqppppppooonnnmmmlllnnnooossswww{{{zzzvvvrrrjjjfffaaa]]][[[YYYWWWVVVSSSSSSQQQOOONNNLLLKKKKKKIIIJJJKKKIIIFFFBBB???===777555333333444444444222444444444444777;;;???AAALLLVVVfffttt}}}uuummmiiieeeaaa___cccbbb^^^ZZZUUUPPPLLLIIIEEECCC@@@??????@@@??????===>>>???@@@AAACCCDDDDDDGGGIIIKKKLLLKKKJJJJJJKKKBBB@@@<<<888555222000///,,,***((('''((()))((('''((())))))&&&######$$$'''&&&'''((((((&&&&&&'''((((((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###!!!###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######$$$&&&&&&%%%$$$%%%$$$############$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$zzzmmmddd\\\XXXTTTSSSRRRQQQPPPNNNMMMMMMHHHFFFEEEEEEFFFFFFDDDCCC@@@???>>>>>>======>>>>>>;;;;;;<<<======<<<::::::999888888999::::::888555333222111000///000111111000000000/////////......))))))*********+++++++++''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))******)))((((((((())))))!!!###%%%'''((()))***))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((%%%&&&&&&'''''''''&&&&&&''''''&&&''''''((()))***(((''''''&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************+++)))'''&&&((()))))))))((((((((((((***,,,---///...///000111444999???DDDLLLWWWeeeooovvv{{{vvvsssooollllllooosssuuuuuuvvvwwwxxxvvvtttpppnnnccc```ZZZRRRJJJCCC>>>;;;888888777888999<<>><<<999777777666444333666555333222111222444555;;;CCCOOO[[[dddkkkpppsssvvvzzz~~~zzzuuuooolllllljjjhhhgggfffbbb\\\WWWOOOLLLIIIFFFFFFFFFFFFEEE??????@@@AAAAAAAAA@@@@@@CCCEEEHHHIIIJJJJJJLLLMMMHHHFFFDDDAAA<<<888555333000...+++))))))))))))(((((())))))(((&&&%%%%%%&&&%%%'''((('''&&&%%%&&&'''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$&&&((((((%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$wwwkkkbbb\\\XXXUUUTTTSSSRRRPPPOOOMMMMMMIIIGGGEEEEEEFFFEEEDDDBBB???>>>======<<<<<<======:::;;;<<<<<<<<<<<<::::::666555555666888777555333222111000///...///000000000000/////////.........************************''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''(((((())))))))))))))))))((((((((())))))&&&'''((((((((((((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((%%%%%%&&&''''''((('''''''''''''''''''''((())))))***))))))))))))))))))***&&&''')))******)))(((((((((((((((((((((((((((((((((((()))))))))*********+++(((%%%&&&)))+++***(((((((((((((((***,,,...000111222555888>>>FFFOOOUUU___jjjyyyzzzwwwrrrnnnmmmnnnppprrrrrrqqqpppnnnjjjeeeaaa___TTTQQQLLLFFFAAA>>><<<;;;::::::;;;<<>>???@@@AAABBBBBBCCCEEEHHHLLLPPPSSS[[[bbbllltttwwwyyyyyyzzz{{{{{{zzzwwwsssqqqsssuuutttuuuuuuuuuvvv||||||wwwqqqkkkfffdddaaa___^^^]]]]]]ZZZVVVRRRPPPMMMJJJHHHGGGFFFEEECCCAAA@@@>>><<<:::999999999777888;;;===>>>@@@DDDFFFJJJNNNVVV```lllwww}}}~~~{{{sssoooiiidddbbbaaa___^^^UUUPPPIIIAAA>>>===@@@BBBCCCEEEGGGGGGHHHIIIKKKMMMJJJKKKLLLLLLKKKHHHEEECCCAAA>>>:::666333000,,,***%%%&&&&&&((()))))))))(((%%%&&&'''&&&%%%%%%&&&''''''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%%%%!!!######!!!"""%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$''')))(((%%%"""###$$$&&&((((((&&&$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$ttthhh```[[[XXXUUUUUUSSSQQQOOOMMMLLLKKKLLLJJJGGGFFFEEEDDDAAA???>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<;;;:::888777777666666888::::::888666111000///.........///////////////.........------------,,,+++***)))((('''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&''')))))))))((((((''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''((((((''''''''''''(((((('''(((((())))))(((((('''&&&'''((())))))******)))))))))))))))))))))))))))''''''''''''(((((((((((()))(((((()))***++++++***---,,,++++++,,,///222444888===FFFPPPZZZdddmmmsss}}}~~~~~~{{{yyyvvvrrrnnnjjjhhhfff```^^^YYYTTTNNNHHHDDDBBB@@@?????????AAADDDFFFHHHJJJJJJKKKMMMPPPTTTXXX[[[bbbiiirrryyy|||{{{tttpppkkkhhhdddccccccbbb___\\\YYYVVVTTTRRRQQQPPPNNNMMMJJJHHHEEEBBB>>>;;;999888666777777666555666999;;;999===DDDLLLWWWdddpppxxx~~~xxxtttrrrrrrqqqqqqiiiaaaUUUHHH@@@>>>???AAA===???BBBCCCDDDGGGJJJMMMHHHJJJKKKMMMMMMLLLJJJIIIGGGEEEBBB???<<<888222///)))((('''(((***+++***)))%%%'''((('''&&&%%%&&&''''''&&&%%%%%%'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%&&&###$$$$$$###""""""###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###%%%''''''$$$"""###$$$%%%''''''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$tttggg```[[[XXXUUUTTTSSSQQQNNNLLLKKKJJJJJJHHHFFFEEEEEEDDDBBB@@@??????>>>===============<<<<<<===<<<;;;999777666777666777888::::::999777111111///.........///000//////.........---------+++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((()))))))))'''&&&&&&&&&((()))))))))((((((%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''((((((((((((''''''&&&((((((''''''''''''(((((('''((())))))))))))((('''''''''''''''((()))***+++))))))))))))))))))))))))'''(((((((((((()))))))))''')))++++++++++++,,,---///...---...000444888;;;DDDKKKWWWbbbllluuu{{{{{{yyyyyywwwuuusssoooiiibbb\\\XXXQQQOOOLLLHHHEEEBBBAAA@@@@@@AAABBBDDDHHHKKKNNNPPPSSSSSSSSSUUUWWW[[[___aaagggnnnwww}}}zzztttnnnkkkkkkkkkiiiffffffddd```^^^]]][[[YYYWWWTTTRRROOOKKKFFFBBB???>>>>>>>>><<<999666666777999444777:::>>>EEEOOO[[[cccnnnqqqvvvyyy{{{}}}xxxhhhXXXKKKCCCAAA@@@<<<>>>???@@@AAACCCFFFIIIHHHIIIJJJLLLLLLLLLLLLKKKIIIIIIHHHHHHFFFAAA;;;666222///+++***++++++***(((&&&'''((((((&&&&&&'''((('''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&&&&&&&((((((&&&%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###%%%%%%$$$"""######$$$%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$tttggg```[[[XXXTTTTTTRRRPPPNNNLLLJJJIIIHHHGGGEEEEEEFFFFFFDDDCCCAAA@@@@@@???????????????=========<<<:::888666444555555555777999999777555222111000///...//////000//////.........---------***************+++++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&''')))******(((&&&%%%%%%&&&((()))))))))((((((((()))))))))))))))(((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((('''''''''((((((((())))))$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''''''''(((((((((((()))))))))(((((((((((())))))((()))))))))((('''&&&&&&)))(((((('''''''''(((((()))***+++,,,,,,+++***)))((('''''''''''')))+++,,,))))))))))))))))))))))))))))))))))))************&&&***------+++***,,,///000//////000333999>>>AAAPPPXXXeeeqqqzzz{{{uuusssssssssrrrpppkkkddd[[[RRRMMMGGGFFFEEECCCBBBCCCCCCDDDEEEFFFHHHKKKNNNRRRUUUVVVYYYYYYYYYZZZ]]]```dddffflllsss{{{{{{wwwvvvvvvtttqqqrrroookkkhhhfffdddaaa___[[[ZZZWWWTTTPPPLLLIIIHHHJJJIIIFFFAAA<<<::::::;;;888888888888999@@@JJJQQQVVV]]]eeekkkooossswwwzzz}}}yyyfffVVVJJJDDDAAADDDEEEEEEDDDCCCCCCEEEHHHHHHIIIJJJJJJKKKKKKKKKKKKIIIJJJKKKMMMLLLHHHAAA<<<999444///,,,++++++)))''''''((()))(((''''''((()))'''&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%###"""$$$''''''$$$ $$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########!!!!!!!!!###$$$###"""#########$$$$$$#########""""""#########$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%!!!"""######"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$uuuiiiaaa[[[WWWWWWTTTQQQOOONNNLLLJJJHHHHHHGGGFFFEEEEEEDDDBBB???>>>>>>???@@@@@@???===<<<>>>?????????>>><<<999777777555555999===>>>999555333222111000//////////////////000000///---,,,***---,,,+++***)))''''''&&&+++*********))))))((((((((((((((((((((()))*********))))))((((((((())))))''')))***(((&&&%%%'''*********))))))((((((((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%""")))((($$$!!!$$$((())))))))))))))))))))))))''''''&&&%%%&&&'''((()))***)))((('''(((***,,,...((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))******))))))((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))---***''''''***,,,---,,,)))+++,,,+++(((&&&&&&&&&---......---+++******,,,333222222555<<>>CCCHHHNNNRRRVVV\\\eeemmmnnnuuuyyyhhhYYYMMMGGGKKKGGGCCCAAABBBCCCEEEEEEDDDEEEGGGHHHIIIIIIHHHHHHLLLMMMMMMMMMLLLJJJIIIHHHDDD@@@;;;555000...------************))))))(((((($$$&&&((()))((('''&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""""""""!!!!!! #########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """$$$&&&uuuiiiaaa[[[WWWWWWTTTQQQOOONNNLLLJJJHHHHHHGGGFFFEEEEEEDDDBBB???>>>??????@@@???>>>===<<<<<<===>>>>>><<<:::777555777555555888<<<<<<888333222111000//////......///......//////...,,,+++***++++++******))))))((((((******))))))((((((((((((((('''''''''(((((()))***)))((((((''''''(((((()))'''((()))(((&&&%%%'''))))))))))))(((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!$$$'''((('''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))'''&&&%%%%%%%%%''')))+++((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%***)))))))))((((((((('''(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))((('''(((+++,,,***((()))***,,,+++***))))))***///000000000///000333555777888:::???FFFNNNVVV[[[hhhoooyyywwwoooiiiccc___XXXXXXVVVQQQMMMIIIHHHHHHHHHIIIJJJJJJKKKMMMQQQTTTUUUWWW[[[^^^```dddhhhkkknnnpppssssssrrrssswwwyyy}}}~~~{{{yyyxxxxxxyyyzzz|||~~~~~~|||||||||||||||}}}~~~~~~}}}}}}}}}~~~~~~yyywwwwwwtttuuuqqqjjjffffffeeebbb```[[[UUUPPPMMMJJJGGGEEEDDDAAA===;;;;;;;;;<<<;;;:::>>>CCCEEEGGGKKKSSSZZZbbbiiisss~~~}}}pppcccZZZTTTPPPLLLFFFCCCAAABBBBBBAAADDDEEEGGGHHHIIIJJJJJJJJJLLLLLLMMMNNNMMMLLLKKKJJJHHHEEE@@@:::555111///...******)))''''''&&&''''''%%%'''((((((&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%% !!!!!!""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%uuuhhh```ZZZWWWVVVTTTPPPNNNMMMLLLJJJHHHHHHGGGFFFEEEEEEDDDBBB?????????@@@???>>>===<<<;;;:::<<<>>>>>>===:::666444777555555777:::999555111111000///...------------,,,---------,,,+++***)))))))))))))))))))))*********)))((('''''''''((()))'''''''''&&&''''''((()))((('''''''''''''''((((((&&&'''((((((&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%'''))))))'''$$$(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((''''''''''''((((((((((((******)))((('''%%%%%%$$$))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))&&&'''(((***++++++(((&&&)))***,,,,,,++++++,,,---...////////////222666:::===AAAFFFLLLQQQYYYccciiirrrxxxvvvkkkaaaYYYSSSPPPJJJKKKKKKJJJHHHHHHIIIKKKNNNPPPRRRSSSVVVZZZ___cccdddgggjjjmmmooorrruuuxxx}}}~~~{{{xxxvvvttttttttttttuuuvvvvvvwwwwwwvvvvvvppppppooooooppppppqqqqqqrrrrrrsssuuuxxx}}}}}}yyyxxxuuuqqqooojjjbbb[[[VVVSSSQQQOOOJJJGGGBBB>>><<<:::777555444777999999999<<>>CCCCCCEEEFFFHHHIIIJJJKKKJJJKKKMMMNNNNNNNNNMMMMMMLLLJJJGGGBBB===777333111...---***(((&&&&&&'''''''''((((((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$##############################%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%$$$######%%%%%%$$$###########################''''''&&&%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$#########%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$#####################$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%uuuhhh```ZZZVVVUUUSSSPPPNNNMMMLLLJJJHHHHHHGGGFFFEEEEEEDDDBBB???@@@@@@???>>>===<<<;;;;;;<<<===@@@@@@???<<<888555777666555666777666333000//////...---,,,,,,,,,,,,+++++++++++++++***))))))*********)))))))))))))))***((('''&&&&&&'''((()))''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''(((&&&''''''((('''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&''')))(((&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))(((((()))*********)))'''***+++,,,,,,++++++---...///000000111222777===AAAFFFMMMTTTYYY\\\bbbjjjrrruuu{{{}}}uuuiii]]]TTTMMMGGGDDDEEEGGGIIIJJJKKKMMMPPPRRRWWWXXX[[[]]]```eeekkkooouuuxxx{{{~~~~~~|||||||||}}}}}}~~~}}}{{{yyyxxxwwwwwwwwwyyyxxxxxxxxxwwwwwwvvvvvvppppppoooooooooooopppqqqnnnoooppprrrtttwwwzzz{{{|||vvvmmmeee```]]]ZZZYYYQQQNNNIIIEEEAAA===999666777888888777666777:::>>>DDDIIIQQQ\\\hhhrrryyy}}}{{{|||~~~yyyrrrmmmkkkgggaaaYYYRRRKKKFFFAAA>>>@@@@@@AAABBBDDDFFFGGGIIIIIIJJJLLLNNNOOOOOOOOOOOOMMMMMMLLLIIIEEE@@@;;;999555333///+++)))((()))***(((((('''%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&&&&'''&&&&&&%%%$$$$$$########################%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&&&&%%%$$$uuuhhh```ZZZVVVUUURRROOONNNMMMLLLJJJIIIHHHGGGFFFEEEEEEDDDBBB???@@@???>>>======<<<<<<<<<<<<===???@@@>>>;;;777555666666555555555444222000///...---,,,+++++++++++++++*********)))))))))))),,,,,,+++***)))(((''''''(((((('''&&&&&&'''((()))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))++++++***)))((()))***++++++,,,,,,,,,++++++---///333555777;;;@@@GGGPPPVVVXXX^^^eeehhhhhhkkkpppuuuuuu{{{~~~zzzxxxnnnggg]]]TTTMMMHHHEEECCCGGGIIILLLNNNPPPRRRVVVYYY]]]___cccggglllssszzz~~~~~~~~~|||zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxxxxuuuuuutttttttttttttttuuupppqqqrrrtttvvvxxxyyyzzzxxxxxxwwwvvvwww{{{zzzpppiiiddd```^^^ZZZWWWSSSOOOKKKHHHDDDAAA======<<<:::888999;;;<<<;;;>>>DDDMMMWWW```hhhlllnnnppptttwww|||zzzuuurrrpppooojjjccc[[[TTTLLLDDD??????>>>======???AAACCCEEEFFFHHHJJJLLLNNNOOOOOOOOOKKKLLLNNNNNNLLLIIIEEEBBB;;;888444///,,,******+++))))))(((&&&######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""#########!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###uuuhhh```YYYUUUTTTRRROOOMMMMMMLLLJJJIIIHHHGGGFFFEEEEEEDDDBBB??????>>>===<<<<<<<<<======;;;<<<<<<<<<;;;888666444666666666555444333222222///...---,,,+++++++++++++++******)))))))))******---,,,+++***)))'''&&&&&&''''''((((((((())))))))))))(((''''''&&&'''''''''&&&&&&&&&&&&'''((())))))''''''(((***,,,,,,***((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%'''((((((&&&%%%''')))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******)))))))))))))))))))))))),,,,,,+++)))'''(((+++---+++,,,------,,,...111333555888???FFFPPPZZZeeelllnnnrrrvvvxxxwwwuuuvvvxxxvvv|||{{{sssmmmjjjbbb]]]WWWQQQOOOMMMLLLKKKLLLNNNQQQTTTVVVYYY]]]```cccgggmmmttt{{{~~~}}}}}}{{{{{{~~~~~~|||zzzyyyyyyzzzyyyyyyxxxxxxxxxxxxxxxuuuuuuvvvwwwyyy{{{}}}~~~vvvuuutttrrrrrrvvv{{{zzzzzz{{{|||~~~~~~uuummmhhhdddaaa^^^YYYUUUSSSQQQNNNLLLGGGEEEBBB???=========>>>999:::===BBBIIIOOOUUUYYY___bbbeeejjjpppwww|||zzzxxxwwwtttrrrmmmggg___VVVLLLEEEBBB@@@>>><<<<<<>>>@@@BBBCCCEEEHHHJJJLLLMMMNNNNNNIIIKKKNNNPPPPPPNNNKKKIIIAAA>>>:::555000...,,,,,,((())))))'''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############!!!"""###$$$&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!"""$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&''')))***%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###uuuhhh___YYYUUUSSSQQQNNNMMMMMMLLLJJJIIIHHHGGGFFFEEEEEEDDDBBB???======<<<;;;<<<===>>>???<<<<<<;;;:::999777666555555666666555444333333444///...---,,,,,,++++++,,,+++***)))))))))***+++++++++++++++***)))(((((('''&&&''')))***+++***)))(((***)))(((((('''''''''(((''''''''''''((()))***+++(((((((((+++......,,,)))'''''''''(((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&'''(((******)))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))+++,,,***(((''')))++++++,,,---...000333777:::>>>CCCKKKUUU___jjjttt{{{~~~~~~zzzxxxyyy|||yyynnnfffaaa___\\\YYYVVVUUUVVVWWWWWWWWWVVVYYY\\\___bbbfffjjjnnnpppttt{{{}}}|||~~~}}}~~~~~~}}}}}}}}}~~~|||||||||}}}~~~}}}zzzwwwuuuvvvyyy}}}yyyxxxxxxwwwwwwxxxyyyzzzuuuvvvwwwuuussstttwwwzzz~~~|||vvvrrrmmmhhhccc___]]][[[ZZZYYYUUURRRNNNJJJGGGEEEDDDCCC@@@???@@@AAACCCFFFHHHJJJOOOQQQSSSWWW]]]eeennntttyyyyyyzzz{{{}}}~~~|||{{{yyyuuuooodddYYYQQQHHHEEEAAA>>>===>>>@@@AAAAAACCCEEEHHHJJJKKKKKKKKKIIIKKKNNNPPPQQQPPPNNNMMMIIIFFFBBB>>>999555222111'''(((***)))(((''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###uuuhhh___YYYUUUSSSQQQNNNMMMMMMLLLJJJIIIHHHGGGFFFEEEEEEDDDBBB???<<<<<<;;;;;;<<<===???@@@???>>>===;;;999999888888555666666666444444444555//////...---,,,,,,,,,,,,++++++***))))))***+++,,,******))))))))))))))))))%%%'''***,,,---+++)))(((******)))((((((((((((((('''''''''((((((***++++++)))((())),,,//////---)))'''((((((((())))))******((((((((((((((((((((((((''''''(((((((((((('''''',,,'''###&&&,,,///---(((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&((((((((())))))(((''''''((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%&&&((()))+++,,,---'''((((((((())))))******))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))&&&))),,,,,,)))&&&&&&'''***+++...000222777<<>>???@@@@@@AAAEEELLLRRR]]]eeeooovvv{{{sssiiiYYYXXXTTTMMMGGGBBBAAAAAA>>>???AAADDDFFFGGGHHHHHHLLLLLLMMMNNNPPPQQQRRRRRRSSSQQQNNNLLLJJJEEE>>>888999555///+++)))(((''''''((((((((('''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))'''$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!!!!"""$$$$$$######$$$$$$%%%&&&"""###$$$$$$""""""###$$$$$$$$$$$$$$$######""""""!!!###$$$$$$""""""###%%%$$$###!!!"""###%%%%%%$$$%%%%%%$$$$$$$$$#########!!!!!!"""###%%%&&&'''(((ttthhh___XXXUUUSSSQQQOOONNNMMMLLLJJJHHHGGGGGGFFFFFFDDDBBBAAA@@@===<<<;;;:::::::::;;;;;;<<<<<<===<<<;;;999777555444444333333444555777888000//////...------,,,,,,+++***)))(((((()))***+++***+++,,,+++)))(((((()))++++++)))(((''''''''''''(((((((((((((((''''''''')))(((((((((((()))***+++******)))(((((((((((((((+++)))''''''((((((&&&$$$'''&&&%%%$$$$$$%%%&&&((()))((('''&&&&&&&&&'''((('''((()))***)))(((&&&%%%***(((&&&%%%'''(((((('''))))))(((((((((((())))))((((((''''''''''''((((((%%%&&&((((((((('''''''''))))))))))))))))))))))))++++++*********)))))))))***)))))))))((((((((('''''''''((((((((()))))))))'''''''''((()))))))))***,,,,,,++++++++++++******,,,((((((+++---,,,,,,///...000444999AAALLLWWW^^^gggrrr|||~~~~~~yyyvvvtttssssssuuuvvvuuussspppoookkkfff```]]]\\\]]]fffiiimmmnnnppptttzzz}}}wwwsssrrrqqqrrruuuyyy~~~~~~}}}}}}{{{xxxtttqqqooonnnmmmnnnooopppqqqppppppoootttxxx~~~}}}uuunnniiieeebbb```[[[XXXUUURRROOOLLLHHHEEE>>>>>>>>>===<<>>AAAGGGNNNYYYbbbjjjsss|||vvvqqqkkkeee```YYYQQQJJJCCCBBB@@@>>>???BBBEEEGGGIIIJJJKKKLLLNNNOOOPPPQQQTTTSSSRRRRRRRRRPPPLLLHHHDDDAAA<<<888444000,,,)))))))))((((((''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$############&&&''''''%%%###!!!!!!"""$$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%uuuhhh___YYYUUUSSSQQQOOONNNNNNMMMKKKIIIFFFFFFFFFEEECCCBBB@@@???>>>===<<<::::::;;;;;;<<<<<<<<<<<<<<<;;;999777555666666555444333333333333111111111000000000//////------,,,,,,,,,,,,------+++(((&&&(((+++,,,***'''%%%&&&&&&'''((()))+++,,,******)))((('''&&&&&&%%%((((((((('''''''''''''''+++)))(((''''''((()))***)))((((((((((((''''''&&&&&&&&&&&&&&&''')))***+++''''''&&&&&&%%%%%%%%%%%%(((((()))))))))(((((('''---***((('''(((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((''''''((())))))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))*********+++++++++++++++******************))))))******++++++,,,,,,000......000000///222777:::>>>DDDMMMWWWbbbmmmttt|||~~~{{{ssspppkkkgggdddcccbbbbbbcccfffiiikkkkkkjjjjjjkkkttt{{{}}}|||{{{{{{}}}}}}zzzxxxwwwvvvssspppmmmkkkjjjlllnnnqqqtttvvvxxxxxxxxxuuussspppooorrrzzz~~~vvvqqqppplllgggbbb]]]XXXSSSOOOJJJHHHEEEBBB>>>=========BBBGGGPPPYYYbbbkkksssyyy|||vvvrrroooiii^^^VVVJJJGGGBBB>>><<<>>>AAADDDGGGHHHIIIKKKLLLNNNOOOPPPRRRRRRSSSTTTTTTTTTRRRPPPKKKHHHDDDAAA===888222...+++***)))(((''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$  $$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!"""%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$uuuggg___YYYUUUTTTRRRPPPNNNNNNMMMKKKIIIGGGFFFFFFEEEDDDBBB@@@@@@>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<;;;999777555555555555444444333222222111111111111111000000000------............------+++)))'''(((+++,,,***((('''''''''((()))+++,,,---******)))((('''&&&&&&%%%((((((((((((((('''''''''))))))(((''''''((()))***((((((((((((''''''''''''&&&&&&&&&'''((()))***+++$$$%%%%%%&&&&&&'''''''''&&&''''''''''''''''''''',,,***''''''((()))((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((%%%""""""%%%((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++************)))*********************///---///222333333888???CCCHHHOOOWWW```jjjtttzzz}}}zzzuuurrrhhhgggeeecccaaabbbccceeeiiikkkmmmnnnnnnoooqqqssszzz}}}|||zzzxxxvvvsssrrrqqqpppqqqssstttuuuuuuuuuuuunnnlllhhhfffhhhoooyyy|||vvvrrrmmmgggbbb]]]WWWTTTRRROOOKKKGGGDDDAAA>>>===<<<@@@FFFNNNWWWaaaiiinnntttxxx~~~{{{uuujjjbbbYYYTTTMMMFFFAAA@@@AAABBBEEEFFFGGGIIIKKKLLLNNNNNNOOOQQQRRRTTTTTTTTTTTTUUUPPPNNNKKKHHHEEE@@@:::666///...+++)))''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%"""$$$%%%$$$######$$$%%%%%%$$$"""###$$$&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###tttfff^^^YYYVVVTTTRRRPPPOOONNNMMMKKKIIIGGGGGGGGGFFFEEECCCAAA@@@>>>>>><<<;;;;;;;;;<<<===<<<<<<===<<<;;;999777555111222333444555555555444111111111111111111111111---......//////......---,,,***)))***++++++***)))++++++***)))))))))))))))))))))((((((''''''&&&&&&%%%&&&'''((()))*********((((((((()))))))))))))))'''((()))((('''&&&'''((()))))))))(((''''''&&&&&&$$$$$$&&&'''((((((((((((&&&&&&&&&&&&''''''''''''***(((&&&&&&'''))))))((((((((('''(((((()))***+++((((((''''''''''''(((((('''###"""&&&(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++******************++++++************************------000555777999AAAJJJNNNSSSZZZbbbjjjrrrzzz}}}wwwrrrlllfffbbb[[[\\\^^^```bbbeeeiiilllrrrssssssssssssuuuxxx{{{~~~}}}{{{zzzzzzzzzuuuuuuvvvvvvvvvvvvvvvuuummmlllhhheeedddgggmmmrrr|||vvvpppjjjddd^^^ZZZVVVSSSOOOLLLIIIFFFAAA>>>777888<<>>CCCDDDEEEGGGIIIKKKLLLMMMMMMOOOQQQSSSSSSSSSUUUVVVSSSQQQOOOMMMKKKHHHCCC@@@666444000---***)))))))))%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%$$$######%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$rrreee^^^YYYWWWTTTRRRPPPOOOOOONNNKKKIIIHHHHHHHHHGGGFFFDDDBBBBBB???>>><<<;;;;;;;;;<<<===<<<<<<===<<<;;;999777555000111333444555555444444000000000111111111111111------...//////...------,,,------,,,+++******+++,,,+++***)))((('''''''''(((((((((((((((''''''''''''''')))*********))))))&&&''')))*********)))(((&&&((())))))'''&&&''')))(((((((((((('''&&&%%%%%%&&&&&&'''((((((((('''&&&'''''''''''''''(((((()))(((&&&%%%%%%''')))))))))'''''''''(((((()))***+++((((((''''''''''''(((((()))$$$!!!!!!%%%((((((&&&))))))))))))))))))))))))(((((())))))************'''((((((((()))))))))***)))))))))************+++(((((())))))***+++++++++******+++,,,------...//////000555<<>><<<777222///---,,,,,,%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&############$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$###"""###$$$&&&$$$######%%%&&&&&&%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$%%%qqqeee^^^ZZZWWWTTTRRRPPPOOOOOONNNLLLJJJIIIIIIIIIHHHFFFEEECCCBBB???>>>===<<<;;;<<<<<<===<<<<<<===<<<;;;999777555333444555555444333111000000000000000000000111111,,,---...//////...---,,,,,,///000...***(((***,,,(((((('''''''''(((((()))'''''''''(((((((((((((((+++,,,,,,+++***(((&&&%%%$$$&&&)))+++,,,***((('''%%%(((***)))&&&&&&(((***%%%%%%&&&'''((((((((('''((())))))))))))'''&&&%%%((((((((((((((()))******&&&%%%###$$$''')))******%%%%%%%%%&&&&&&((())))))((((((''''''''''''((((((,,,)))&&&'''***,,,)))%%%))))))))))))))))))))))))''''''(((((()))))))))***'''((((((((())))))******((())))))))))))*********''''''((()))***++++++,,,)))***+++---///111222333333555<<>>;;;<<<===??????DDDKKKWWWdddppp{{{vvvhhhZZZOOOIIIAAABBBCCCEEEGGGIIIKKKLLLMMMOOORRRRRRQQQQQQSSSVVVTTTRRRQQQQQQRRRRRRQQQOOODDDAAA<<<666222000//////$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%###"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$########################  !!!""""""$$$$$$######$$$$$$%%%&&& """###"""!!! !!!"""$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""!!!&&&$$$###$$$%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%pppddd]]]ZZZXXXVVVQQQMMMMMMOOOOOOKKKGGGHHHHHHHHHGGGEEEDDDBBBAAA>>>=========<<<<<<<<<<<<===>>>>>><<<999888888888777777666666555555555555333222111000///////////////////////////......---...---,,,+++***************)))(((((())))))((('''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&******)))((('''&&&&&&%%%))))))******)))(((''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))((('''&&&&&&&&&''')))***&&&'''''''''(((((())))))((((((((((((((()))*********++++++***(((''')))***************))))))))))))++++++************++++++***)))((()))***+++***)))+++++++++,,,,,,---------)))(((***---,,,,,,111999888CCCMMMRRRWWWaaajjjnnnwwwzzz}}}}}}zzzwwwwwwxxx}}}zzzqqqfff^^^YYYVVVUUUUUUZZZaaahhhooowww~~~~~~{{{}}}{{{wwwsssnnnkkkhhhgggeeeiiinnnsssyyy}}}uuukkkfff___\\\[[[WWWQQQKKKFFFDDDAAA???======>>>>>>???AAAFFFKKKTTTbbbqqq|||rrrbbbVVVMMMIIIDDDCCCEEEGGGHHHGGGIIIIIIKKKLLLMMMMMMNNNMMMRRRRRRRRRRRRSSSSSSSSSSSSPPPLLLFFF@@@;;;666000---+++*********++++++)))'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! #########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###""" %%%(((&&&###$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$""""""###$$$%%%%%%$$$$$$%%%&&&%%%### """"""###$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%pppddd]]]YYYWWWTTTQQQMMMMMMOOOOOOLLLHHHHHHHHHHHHGGGFFFDDDBBBAAA>>>>>>=========<<<<<<<<<===>>>>>><<<:::888888888666666666555555555444444333222111000///////////////////////////......------,,,+++***))))))))))))(((''''''((()))******)))))))))((((((((('''''''''))))))************))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&%%%&&&'''''''''''''''''''''((((((((())))))))))))&&&&&&&&&&&&''''''''''''))))))(((((('''(((((((((''''''&&&&&&''''''((()))(((((((((((()))))))))***((((((((((((((()))******(((%%%$$$%%%(((***)))(((((((((((('''''''''&&&&&&++++++************++++++***)))((()))+++,,,+++***)))******+++,,,---......++++++---111111111666>>>EEEPPP[[[```eeennnvvvzzz{{{yyyyyyyyyzzz}}}~~~zzzuuunnnfff```\\\[[[[[[YYY]]]dddlllttt|||~~~{{{wwwsssooollljjjfffiiilllooorrrwww}}}wwwpppgggbbb___]]]ZZZVVVMMMKKKGGGCCC@@@>>>======;;;<<<>>>BBBHHHRRR^^^gggsss~~~ttteeeWWWQQQIIIDDDDDDDDDCCCBBBCCCDDDFFFIIILLLOOOQQQRRRPPPPPPQQQRRRRRRSSSTTTTTTSSSPPPKKKGGGBBB===777333...,,,+++*********(((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%""" """''')))'''$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$###"""###$$$%%%%%%$$$$$$%%%&&&%%%###!!!###$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%qqqddd]]]YYYVVVTTTQQQNNNNNNOOOOOOLLLIIIHHHIIIIIIHHHGGGEEECCCAAA>>>>>>>>>=========<<<<<<===>>>>>>===:::888777888555555555444444444444444333222111000///////////////////////////......---++++++***)))(((((((((((('''&&&&&&'''***++++++***)))))))))))))))((((((((('''(((((((((((((((''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&$$$%%%&&&'''((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&'''(((((((((((((((((())))))))))))*********((((((((((((((()))******%%%!!!!!!(((+++***&&&+++++++++*********))))))++++++************++++++)))(((((()))+++---,,,+++((()))***+++,,,---...///------000555666888???HHHVVVbbbmmmrrrvvv}}}{{{yyyxxxxxxzzz|||~~~}}}zzzwwwrrrooojjjeeebbbaaaaaabbbaaaeeekkkqqqxxx~~~zzzvvvrrrppplllmmmmmmmmmmmmooorrruuuvvvyyy}}}tttkkkgggeeecccaaaXXXVVVQQQLLLFFFBBB???===;;;;;;::::::===CCCJJJPPP___kkkyyyyyyiii```TTTJJJEEECCC@@@===>>>@@@BBBEEEIIIMMMPPPRRRNNNNNNOOOPPPRRRSSSTTTTTTWWWUUURRROOOKKKFFF@@@<<<333111---******)))'''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###&&&###"""###&&&(((&&&$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%qqqeee]]]YYYVVVUUURRRPPPOOOOOONNNKKKIIIIIIIIIIIIIIIHHHFFFCCCBBB>>>>>>>>>============<<<<<<>>>>>>===;;;888777777444444444444444444444444333222111000///////////////////////////......---++++++***)))))))))))))))((('''&&&'''***+++***)))(((((((((((((((((((((((('''(((((((((((((((''''''(((((()))))))))))))))***(((((((((((((((''''''''''''((()))))))))))))))((('''''''''((((((((())))))(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&&&&''')))*********)))(((((((((((((((((()))))))))((((((((((((((())))))***&&&###!!!###(((+++***(((------,,,,,,,,,+++++++++++++++************++++++'''&&&&&&(((***,,,,,,+++)))******+++,,,------......---000666:::@@@LLLVVVfffqqq|||~~~zzzzzzzzzyyyzzzzzzxxxtttqqqmmmkkkhhheeedddeeeggghhhjjjmmmqqqvvv|||}}}yyyvvvvvvuuutttrrrqqqppppppqqqnnnooorrrvvv{{{zzzsssmmmiiigggcccaaa\\\VVVOOOIIIDDDAAAAAA???===;;;;;;===@@@BBBNNNXXXfffrrr~~~|||qqqcccVVVMMMFFFAAA>>>?????????AAADDDGGGJJJLLLKKKLLLMMMOOOQQQRRRTTTTTTWWWVVVUUUTTTQQQMMMGGGCCC:::666111---+++***((('''((((((&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%###!!!"""$$$$$$###!!!%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$%%%%%%$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$############""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%rrrfff^^^YYYVVVWWWUUURRRPPPNNNLLLJJJHHHIIIIIIJJJJJJIIIFFFDDDBBB???>>>>>>>>>============<<<===???>>>;;;888777777444444444444444444444444333222111000///////////////////////////......---,,,,,,+++*********++++++***((('''((()))***)))'''''''''''''''''''''''''''(((((()))***************'''''''''(((((()))))))))'''''''''(((((((((((((((************)))(((&&&&&&''''''''''''((((((((((((((((((((()))))))))******))))))((('''''''''''''''((()))***,,,,,,+++******''''''''''''''''''''''''((((((((((((((())))))***((()))))))))((()))***+++***))))))))))))(((((((((++++++************++++++&&&%%%%%%&&&)))++++++***,,,,,,,,,,,,,,,,,,------000///222888@@@IIIYYYfffsss~~~~~~{{{zzzwwwvvvuuurrrooolllllljjjiiihhhhhhjjjlllmmmooorrrwww}}}}}}}}}{{{zzzxxxwwwuuuuuunnnnnnoooqqqsssvvvyyy{{{wwwzzz|||tttoooooommmiiiccc[[[TTTNNNJJJEEECCC@@@===<<<<<<<<<<<>>======???CCCFFFHHHIIIJJJKKKMMMOOOQQQSSSSSSTTTTTTTTTTTTSSSPPPLLLHHHBBB>>>888333000---+++)))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######$$$$$$###""""""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%rrrggg___ZZZWWWVVVUUUSSSQQQNNNLLLJJJIIIIIIJJJKKKLLLJJJGGGDDDBBB??????>>>>>>>>>=========;;;===???>>><<<999777666444444444444444555555555333222111000///////////////////////////......---,,,,,,+++++++++++++++,,,+++)))(((((())))))(((&&&&&&&&&&&&&&&''''''''''''"""###$$$&&&''''''''''''&&&''''''(((((()))))))))&&&&&&''''''(((((()))))))))))))))((('''%%%###"""&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))***+++++++++++++++''''''&&&&&&&&&&&&&&&%%%((((((((((((((()))******+++------,,,)))(((***,,,************))))))))))))++++++************++++++'''&&&%%%''')))******)))------------............444444999AAAJJJUUUdddrrr|||yyyvvvtttrrrqqqooommmkkknnnnnnmmmmmmnnnqqqsssuuuuuuzzz~~~|||zzzsssrrrrrrqqqrrrrrrssssssppptttzzz~~~|||xxxqqqiii```YYYTTTIIIGGGCCCAAA@@@>>>;;;999888:::AAALLLWWWeeewwwzzzoooeee[[[QQQJJJ@@@???===<<<>>>BBBFFFHHHHHHIIIJJJLLLNNNPPPQQQRRRQQQQQQQQQRRRSSSRRROOOLLLIIIEEE???;;;777444000...'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%rrrgggaaa\\\YYYSSSSSSSSSQQQOOOMMMLLLLLLIIIJJJLLLLLLKKKHHHDDDBBB?????????>>>>>>>>>======;;;===??????<<<999777666444444555555555666666666333222111000///////////////////////////......---++++++************++++++)))((('''((()))***)))(((&&&'''''''''(((((((((((( """$$$%%%'''''''''''''''((())))))***++++++&&&&&&&&&'''((())))))***(((((((((((('''&&&$$$$$$&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))((())))))***+++,,,))))))(((((())))))***+++((((((''''''&&&&&&&&&&&&((((((((((((((()))******---,,,+++***************,,,,,,+++++++++*********++++++************++++++)))(((((()))+++++++++***+++,,,---...000111222333:::===EEEPPPXXX```lllwww~~~uuusssqqqpppqqqrrrqqqpppqqqrrrrrrtttvvvyyy|||~~~{{{zzzyyyxxxvvvuuussssssoooqqquuu{{{vvvlllccc]]]RRROOOLLLJJJHHHEEEAAA===999777:::AAAHHHQQQaaaooo}}}uuukkk___WWWHHHEEEAAA???>>>AAADDDFFFHHHIIIJJJKKKMMMNNNOOOPPPQQQPPPPPPQQQSSSTTTSSSQQQNNNKKKFFFBBB>>>:::555222)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%&&&''' !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%'''%%%###"""$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%rrrhhhaaa]]]ZZZPPPQQQRRRQQQOOONNNOOOOOOIIIJJJLLLMMMLLLHHHEEEBBB????????????>>>>>>>>>>>>;;;===??????<<<999777666555555555666666666777777333222111000///////////////////////////......---***)))))))))))))))******'''&&&&&&'''***++++++***'''((((((((())))))******$$$%%%''')))+++---...///((())))))***++++++,,,,,,%%%&&&&&&'''((()))******((()))))))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))***,,,---...((('''&&&&&&&&&''')))***))))))(((((('''''''''&&&((((((((((((((()))******---)))%%%'''+++---***'''(((((((((((('''''''''&&&++++++************++++++,,,+++***+++,,,---,,,+++)))***,,,...111333555666???DDDOOO[[[ccchhhpppyyy||||||tttsssqqqrrrtttvvvwwwwwwttttttvvvxxx|||~~~|||zzzwwwvvvpppppprrruuu{{{~~~ssshhhbbb\\\YYYVVVTTTRRRNNNHHHCCC>>>;;;:::>>>@@@DDDOOO\\\ffftttxxxkkkbbbQQQMMMGGGBBB??????AAABBBHHHIIIJJJKKKLLLMMMNNNOOOQQQPPPPPPQQQTTTVVVVVVUUUQQQOOOKKKGGGCCC>>>888555---,,,+++******+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$#########""""""!!!!!!######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######""""""""""""######"""###$$$%%%%%%%%%%%%%%%(((&&&###"""###$$$$$$### !!!"""###$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%pppfff```[[[WWWVVVTTTQQQOOOOOONNNMMMKKKLLLLLLKKKJJJIIIGGGFFFEEE???>>>===<<<<<<===>>>??????>>>>>><<<;;;999777666000111333555666666555555888555222111000000...,,,........................---,,,+++)))((('''''''''((('''&&&&&&''')))+++---))))))((((((((((((((()))((((((((((((((()))******(((((())))))))))))((('''((()))***+++++++++++++++))))))((((((((((((((()))'''''''''''''''''''''''''''((((((((()))))))))*********))))))***+++,,,,,,))))))))))))))))))))))))''''''(((((())))))******%%%)))+++(((''')))***((()))***+++***(((''''''(((************************,,,+++***))))))***+++,,,...,,,+++,,,......,,,))),,,...000222444888===@@@LLLQQQZZZcccjjjqqqvvvzzz|||yyypppnnnmmmmmmqqquuuyyy{{{|||}}}~~~}}}yyywwwvvvwww{{{vvviiibbb___]]]\\\\\\ZZZUUUQQQEEEAAA<<<:::===AAAFFFHHHYYYdddqqqyyy{{{yyysssfffXXXKKKGGGEEEAAA@@@CCCFFFFFFFFFGGGKKKOOOPPPOOONNNOOOOOOPPPQQQRRRSSSSSSTTTRRRQQQPPPNNNIIIAAA:::222///+++)))(((((('''&&&******)))(((''''''''''''))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! #########$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$pppfff```[[[WWWUUUSSSPPPOOONNNNNNLLLKKKKKKKKKKKKJJJHHHGGGEEEDDD>>>===<<<;;;;;;<<<===>>>???>>>>>><<<;;;999777666222222333444555555555555444222000///000000///...........................,,,,,,+++)))(((((((((((()))((('''&&&''')))***,,,---,,,+++)))''''''&&&&&&((((((((((((((()))******((((((((('''''''''''''''''''''((()))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''(((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))((((((((($$$(((***((((((***+++)))&&&(((((((((&&&%%%&&&'''************************))))))(((((((((((())))))+++***)))***---...,,,***,,,...000333777<<>>===???AAAAAAHHHSSSbbbmmmttt{{{}}}ssseeeXXXQQQLLLFFFCCCDDDEEEEEEEEEFFFIIILLLMMMLLLNNNNNNOOOPPPQQQRRRSSSSSSVVVTTTTTTTTTSSSOOOIIIDDD999555000,,,***)))((('''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$pppfff```[[[WWWTTTRRROOONNNMMMMMMKKKJJJKKKJJJJJJIIIHHHFFFEEEDDD======;;;;;;;;;;;;======???>>>>>><<<;;;999777666444444333333333444444555000///---...000111000000////////////////////////,,,+++***)))))))))))))))***)))(((''''''((()))***---,,,+++)))((('''''''''((((((((((((((())))))***((('''&&&%%%%%%&&&'''((((((((()))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***))))))))))))))))))))))))++++++***))))))(((''''''$$$(((***((((((+++,,,***)))***++++++***)))+++,,,************************((())))))))))))))))))(((***))))))+++---///.........000444999>>>FFFMMMSSS```dddjjjooossswww{{{~~~uuunnnllllllmmmnnnrrrtttwww{{{~~~}}}{{{{{{zzzsssoookkkfff```\\\XXXSSSLLLFFFBBB@@@>>>===???HHHUUUcccoooyyyvvvhhh```XXXOOOIIIGGGEEECCCCCCEEEHHHIIIJJJJJJMMMNNNOOOPPPQQQRRRRRRSSSVVVUUUUUUUUUUUUTTTQQQOOOCCC>>>777111...+++)))'''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&qqqfff```[[[WWWSSSQQQNNNMMMLLLLLLJJJIIIJJJIIIIIIHHHGGGEEEDDDCCC>>>===<<<;;;;;;<<<===>>>???>>>>>><<<;;;999777666666555444222222333444555111///......000111111000000000000000000000000000++++++***))))))************)))(((((('''(((((()))***))))))))))))******+++))))))(((((((((((()))))))))'''&&&%%%%%%'''(((******+++++++++***)))(((((()))(((((((((((())))))***''''''''''''''''''''''''++++++++++++************+++***************++++++))))))))))))))))))))))))*********)))))))))((((((&&&***,,,)))(((***+++))))))+++,,,,,,++++++,,,...******************************,,,------,,,******,,,,,,,,,---///000111111222555;;;BBBIIIRRRZZZ```hhhkkkooorrruuuxxx|||}}}sssjjjfffgggkkknnnsssvvvyyy}}}~~~|||{{{}}}{{{sssoookkkgggccc```[[[UUUPPPKKKGGGCCC@@@@@@DDDMMMYYYhhhttt}}}yyyoooeee[[[QQQMMMEEEBBBAAADDDGGGGGGHHHIIILLLLLLMMMNNNPPPQQQRRRRRRUUUTTTTTTTTTTTTTTTTTTSSSLLLFFF???777222...***((((((((('''''''''''''''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&qqqfff```[[[WWWSSSQQQNNNLLLLLLKKKJJJHHHIIIHHHHHHGGGFFFDDDBBBBBB@@@???>>>======>>>???@@@???>>>>>><<<;;;999777666666555444222222333444555444222000000111111000///000000000000000000000000++++++***************+++)))))))))((((((((((((((())))))(((((()))***++++++))))))(((((((((((()))))))))((('''&&&&&&(((***+++***************)))((('''((((((((((((((()))******((((((((((((((((((((((((++++++++++++************++++++***************+++************************((()))))))))*********+++(((,,,---***((())))))'''%%%&&&((((((''''''(((******************************+++,,,------,,,+++***---------......000222333666;;;CCCKKKTTT\\\dddiiilllnnnppprrrtttxxx|||}}}tttkkkfffgggkkkooouuuwwwzzz}}}}}}~~~~~~|||uuuqqqmmmjjjbbb___\\\YYYUUUPPPKKKGGG>>>>>>AAAKKKYYYiiitttzzztttgggZZZQQQGGGAAA>>>AAACCCBBBDDDHHHJJJJJJKKKMMMNNNOOOQQQQQQUUUUUUUUUTTTTTTTTTTTTUUURRRMMMEEE>>>888222---***))))))((('''''''''((((((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&rrrggg```[[[WWWSSSQQQNNNMMMLLLLLLJJJIIIHHHGGGGGGFFFEEECCCBBBAAA@@@@@@>>>>>>>>>>>>@@@@@@???>>>>>><<<;;;999777666444444333333333444444555666444222111111111///...////////////////////////---,,,+++***************((((((((()))))))))))))))+++***)))(((''''''''''''***))))))(((((((((((((((((((((''''''((()))+++,,,''''''((((((((('''&&&&&&(((''''''(((((()))***+++************************'''''''''((((((((())))))***))))))(((((((((((((((************************(((((())))))***++++++,,,(((---...***((())))))''''''((())))))(((((()))***************************))))))************))))))+++---.........000444777===CCCMMMVVV___fffkkkoooqqqqqqrrrrrrsssvvvzzz}}}{{{tttmmmiiijjjnnnrrrxxx{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~vvvqqqfffeeecccbbb___ZZZTTTOOOCCC@@@???DDDOOO^^^llltttwwwfffYYYOOOEEE???@@@@@@===???EEEGGGHHHIIIJJJLLLNNNOOOOOOUUUWWWXXXWWWVVVVVVWWWXXXVVVRRRLLLFFF@@@:::333///***)))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&######%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&rrrggg```[[[WWWTTTRRROOOMMMMMMLLLKKKIIIGGGGGGFFFEEEDDDBBBAAA@@@@@@???>>>======>>>???@@@???>>>>>><<<;;;999777666222222333444555555555555555333111000000000///..............................---,,,+++***)))))))))''''''((())))))******)))***)))((('''&&&&&&&&&&&&******)))(((((((((((((((&&&&&&''''''((())))))***&&&&&&''''''((('''''''''''''''''''''((()))***+++************************%%%%%%&&&'''(((((()))*********)))(((((((((((((((************************************************&&&+++,,,***)))+++,,,***+++---------+++***+++,,,************************+++******))))))******++++++---000111222666;;;???HHHOOOZZZeeelllqqquuuwwwwwwwwwvvvtttssstttxxx{{{}}}~~~~~~|||zzzyyyyyyxxxvvvrrroooppptttxxx||||||qqqppppppooolllfff^^^XXXOOOLLLHHHGGGKKKUUU```gggpppyyyzzzkkk^^^PPPFFFEEEBBB<<<>>>FFFEEEEEEGGGHHHJJJLLLMMMNNNRRRUUUXXXXXXWWWWWWXXXZZZXXXVVVRRRNNNIIIBBB;;;555,,,,,,***)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$###############$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrrggg```[[[WWWTTTRRROOONNNMMMMMMKKKJJJFFFFFFFFFEEEDDDBBB@@@@@@???>>>===<<<<<<===>>>??????>>>>>><<<;;;999777666000111333555666666555555333111///...///000///...........................///...---+++***)))))))))&&&&&&((()))************%%%%%%%%%&&&&&&((())))))******)))((((((((((((((($$$%%%&&&'''((((((((((((''''''((()))*********)))''''''''''''((()))++++++((((((((((((((((((((((((%%%&&&'''((()))***+++,,,,,,,,,+++******)))******************************,,,,,,++++++***)))))))))###(((+++)))***---...---***+++,,,+++)))((()))***************************...---,,,++++++,,,---...---000333555888<<>>@@@HHHCCCDDDEEEGGGIIIKKKLLLMMMNNNRRRVVVWWWWWWWWWXXX[[[YYYXXXVVVSSSOOOHHH@@@:::000///...,,,***)))(((((($$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$############"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$!!!""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###%%%((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$qqqeee___ZZZWWWVVVSSSQQQOOOOOOMMMKKKHHHGGGFFFEEEFFFFFFEEEBBB???AAA@@@???>>>>>>???@@@AAAAAA@@@???===:::777555444222111111222444666555444//////000111111///...---000000///...............---+++***+++,,,,,,+++***++++++***)))((('''&&&&&&&&&&&&''''''(((((())))))))))))))))))(((((((((((('''((()))******)))((('''******))))))((((((''''''))))))((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))(((((((((((()))((('''(((***++++++***(((***,,,,,,***)))***+++)))))))))))))))******+++)))*********++++++++++++))))))*********))))))(((******)))))))))))))))***+++,,,,,,+++)))((()))+++000222444888>>>GGGRRRYYYeeelllwww}}}yyyyyyxxxuuutttvvvyyyuuupppkkkiiihhhggggggmmmpppsssvvvzzz~~~||||||~~~rrrgggbbb]]]UUUMMMGGGFFFIIIMMMTTT[[[fffsss}}}{{{ooo___QQQIIIEEECCCAAAEEEFFFGGGGGGGGGHHHJJJLLLOOOQQQSSSTTTTTTUUUWWWYYYXXXYYYYYYXXXTTTNNNIIIFFF===888111,,,)))((('''&&&)))'''&&&&&&'''((('''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$### $$$%%%%%%&&&&&&%%%%%%$$$pppddd^^^ZZZWWWVVVTTTQQQPPPOOOMMMKKKIIIJJJHHHGGGGGGFFFDDDAAA>>>@@@@@@???>>>>>>???@@@@@@BBBAAA@@@>>>;;;999666555333111......000222444444333333333333333222111111***+++,,,---///111333444---,,,***++++++,,,***)))++++++******))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******)))((((((((((((((()))))))))))))))******)))(((((('''&&&&&&((((((((()))))))))******++++++***)))(((''''''&&&)))(((((((((***+++***)))******++++++,,,,,,,,,,,,)))))))))))))))******+++)))))))))*********++++++))))))************))))))++++++************++++++---...///...---...000222///333888@@@JJJUUUaaaiiitttzzz~~~yyyyyywwwsssqqqsssqqqnnniiieeecccbbbbbbaaafffjjjooouuu{{{}}}{{{yyy{{{{{{{{{zzz{{{~~~~~~|||rrrfffaaaZZZSSSMMMJJJHHHHHHDDDJJJTTT```mmmwww{{{kkk\\\RRRLLLFFFBBBDDDDDDEEEEEEEEEGGGIIIJJJMMMOOOQQQRRRSSSTTTVVVXXXWWWWWWXXXXXXUUUQQQLLLJJJCCC>>>555///+++***))))))((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%### $$$%%%%%%&&&&&&%%%%%%$$$oooddd^^^YYYVVVVVVTTTQQQPPPOOONNNLLLJJJMMMKKKIIIHHHGGGEEEAAA>>>@@@???>>>>>>>>>>>>???@@@BBBBBB@@@???<<<:::888666666333///---///111444444444444333222222222222333//////............//////...,,,++++++++++++)))'''************************************))))))))))))))))))))))))))))))))))))))))))***++++++***))))))''''''((())))))***+++++++++******))))))((((((((()))))))))*********++++++,,,,,,+++***((('''&&&%%%***)))((()))***+++***)))(((%%%$$$%%%)))+++***))))))))))))))))))******+++((((((((()))))))))******)))*********************,,,,,,+++++++++,,,,,,---+++,,,---------...111333222888AAAMMMYYYfffrrrzzzzzzyyywwwrrrooooookkkiiifffccc```_________aaafffnnnwww|||yyytttttttttrrrqqqrrruuuxxxyyy|||~~~{{{yyy|||}}}nnniiiaaa[[[VVVQQQJJJEEE<<>>======>>>???@@@AAAAAA@@@>>><<<:::777666888555222111222444555555222111000///...///000111222111000///------,,,,,,///---+++*********(((&&&(((((()))))))))******************))))))((((((((()))))))))))))))******************++++++*********(((((()))))))))******************))))))((((((((()))))))))*********++++++++++++******)))(((''''''***)))((()))***+++***)))'''### """(((+++***''')))))))))))))))******+++(((((((((((())))))))))))******************++++++,,,++++++++++++,,,,,,---+++,,,,,,,,,,,,...222444999@@@KKKXXXeeerrr}}}}}}{{{wwwqqqnnnnnnnnnmmmllliiieeecccbbbbbbdddjjjsss}}}yyyxxxvvvsssqqqpppqqqrrrwwwzzz~~~}}}yyyzzz~~~wwwpppgggaaa]]]XXXOOOIIICCCAAA@@@CCCJJJUUUaaahhhsss~~~xxxmmmaaaUUUMMMIIIGGGDDDCCCDDDFFFHHHIIIGGGIIILLLNNNOOOQQQTTTVVVUUUVVVXXXXXXXXXVVVSSSRRRPPPKKKEEE???999444...+++)))'''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$nnnddd___ZZZWWWVVVTTTRRRQQQQQQPPPNNNLLLKKKJJJJJJJJJJJJHHHEEECCC??????>>>======>>>????????????>>>===;;;999777666555444444444666555444222111000...---------...///,,,,,,------///000111222...,,,+++*********(((&&&&&&&&&''''''((())))))))))))))))))(((((('''''''''((()))))))))*********++++++******************++++++*********)))))))))((())))))((((((((((((((('''((((((((()))))))))******))))))))))))************+++)))((()))******)))(((+++'''%%%'''---000...+++)))))))))))))))******+++(((((((((((())))))))))))******))))))***+++,,,,,,***************+++,,,,,,000000111000000333777:::>>>EEERRR```mmmzzz~~~|||xxxssspppqqquuuvvvvvvsssooolllkkkkkkmmmsss|||{{{xxxvvvuuuuuuzzz}}}}}}|||}}}tttiiibbb^^^[[[UUUPPPKKKGGGAAA>>>AAAIIIRRRYYYiiitttwwwlll```WWWNNNJJJDDDBBBBBBDDDEEEEEEFFFHHHKKKMMMNNNPPPSSSUUUVVVWWWXXXXXXXXXVVVTTTSSSPPPNNNLLLHHHCCC;;;222,,,+++)))'''&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$oooeee```[[[XXXVVVUUUSSSRRRRRRQQQOOOMMMKKKJJJIIIJJJJJJIIIFFFDDD???>>>============>>>??????>>>>>><<<:::888777666111111222444666555222///111111000////////////000//////............//////---+++************(((&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((())))))******++++++++++++***))))))))))))***+++,,,++++++***))))))((((((((((((((((((((((((((((((((((((((()))))))))******(((((()))******++++++,,,+++***))))))******)))((()))(((''')))---...,,,***)))))))))))))))******+++((((((((()))))))))******+++***))))))***+++---...******)))******+++,,,---///000000000111555:::>>>CCCKKKWWWeeerrr~~~~~~{{{xxxtttsssuuuzzz}}}~~~zzzvvvvvvwwwzzz~~~}}}}}}}}}zzzzzz{{{}}}~~~~~~~~~yyynnneee```]]]ZZZXXXPPPKKKDDD???>>>BBBHHHMMM^^^jjjuuuzzz~~~~~~vvvkkkdddVVVOOOGGGBBBAAABBBBBBAAAEEEHHHJJJLLLMMMNNNQQQSSSVVVVVVWWWXXXXXXWWWVVVUUUQQQQQQPPPOOOKKKCCC:::333///,,,)))'''((())))))(((((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$pppfffaaa]]]YYYWWWUUUSSSRRRRRRRRRPPPNNNLLLKKKJJJJJJIIIHHHEEEBBB???>>>===<<<<<<===>>>?????????>>>===;;;999888777111111111333555555444222111111111111111000//////444333111///---,,,+++***,,,***))))))******)))'''''''''''''''((((((((((((((((((((((((((()))))))))((())))))******+++,,,,,,***))))))(((((())))))***************************)))))))))))))))))))))))))))))))))*********++++++******************+++++++++***))))))******)))'''%%%&&&(((***+++***(((''')))))))))))))))******+++)))))))))*********+++++++++***))))))***+++---///*********++++++,,,......,,,---///000333888???CCCNNNTTT^^^iiittt~~~|||xxxvvvsssuuuyyy||||||yyyvvvttttttrrrooollljjjiiigggfffeeeeeeeeeeeeaaaaaabbbccceeefffggggggggggggfffffffffggghhhhhhlllnnnppptttyyy}}}}}}zzzzzz{{{~~~zzzpppiiidddaaaaaa[[[VVVOOOGGGCCCCCCEEEFFFQQQ^^^lllrrruuu{{{~~~vvvooocccZZZOOOHHHFFFFFFDDDBBBDDDFFFHHHJJJJJJKKKNNNPPPRRRSSSUUUVVVXXXXXXXXXXXXUUUTTTSSSRRROOOJJJCCC>>>333000+++)))((())))))((())))))))))))))))))))))))%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$pppgggbbb]]]ZZZWWWUUUSSSRRRSSSRRRPPPNNNNNNLLLKKKJJJIIIFFFCCC@@@???>>>===<<<<<<===>>>???@@@@@@???>>>===;;;999888555333222333555777888777///000111111111000...---...............///000000+++)))((()))******)))((()))))))))))))))((((((((((((((())))))******++++++((())))))***++++++,,,,,,***)))(((''''''((()))***)))))))))***++++++,,,,,,******************++++++******+++++++++,,,,,,,,,,,,+++++++++******)))))),,,***))))))******)))'''&&&)))---///---+++)))))))))))))))))))))******+++************+++++++++++++++***))))))***+++...///+++++++++,,,---...///000...000222555999@@@GGGMMMYYY^^^fffmmmuuu|||zzzvvvtttsssvvv{{{~~~zzzvvvrrrnnnkkkgggdddaaa``````___\\\YYYUUUTTTSSSRRRRRRRRRSSSTTTPPPQQQQQQSSSTTTUUUVVVVVVTTTSSSSSSRRRRRRSSSTTTTTTWWWXXXYYY\\\```eeeiiikkkpppssswww~~~}}}xxxxxxyyyzzz||||||rrrkkkhhhhhhhhhccc[[[RRRKKKGGGEEEDDDHHHVVVeeemmmqqqxxx~~~|||vvvmmmdddWWWOOOMMMKKKIIIFFFCCCEEEGGGHHHHHHIIIKKKMMMOOOQQQSSSUUUXXXZZZ[[[[[[YYYWWWTTTRRRPPPNNNJJJGGG555222---***)))))))))((())))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''((('''######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$}}}mmmddd___[[[XXXYYYVVVSSSQQQQQQOOOMMMLLLHHHHHHIIIIIIHHHEEEBBBAAA@@@???>>>======>>>???@@@???>>>===;;;999777666555555444333333222222222333000000///...............---...///000000///...---,,,+++******))))))******$$$%%%&&&'''((()))******+++***)))(((((((((******))))))))))))))))))))))))&&&&&&&&&''''''((()))***)))'''&&&''')))+++,,,,,,,,,+++)))((((((((()))***------,,,+++***)))((((((************))))))))))))++++++++++++++++++++++++))))))(((((()))+++---...************************+++)))((())),,,---+++)))'''((((((***+++,,,------******++++++,,,---///000444222222666>>>HHHTTT]]]hhhlllpppsssuuuyyy~~~{{{uuuuuuyyy||||||{{{|||zzzvvvrrrllleee___[[[YYYYYYVVVUUURRROOOLLLKKKJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIILLLOOOQQQTTTUUU^^^^^^```dddiiinnntttwww}}}~~~zzz{{{zzzxxx}}}|||vvvqqqnnnmmmnnnkkkdddYYYNNNHHHEEEGGGMMMXXXeeepppwww|||}}}}}}qqqpppiii^^^VVVQQQLLLGGGEEEBBBAAADDDFFFFFFJJJNNNLLLNNNQQQUUUVVVWWWWWWVVVVVVVVVUUUTTTRRRPPPNNNMMMCCC===555...***(((''''''+++)))(((''''''&&&$$$###)))(((&&&%%%%%%&&&''')))(((((((((''''''&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!$$$((((((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$###"""!!! $$$#########$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~nnneee```\\\YYYYYYVVVSSSQQQQQQPPPNNNLLLIIIIIIJJJJJJIIIFFFDDDBBB@@@???>>>======>>>???@@@===<<<;;;999777555333333555444333333222222222222000000///...............,,,,,,---......---,,,,,,,,,+++******))))))******************************,,,+++***))))))******+++))))))))))))))))))))))))''''''''''''((()))******...,,,***)))***++++++***+++******)))))))))))))))+++++++++***))))))((((((************))))))))))))************************+++******))))))***+++,,,***************************((('''))),,,---,,,+++///......---,,,+++******+++,,,,,,,,,---...000222444444666===FFFRRR^^^gggnnnqqquuuvvvvvvvvvwwwyyyzzz|||}}}{{{zzzzzzxxxvvvtttuuuyyy}}}|||uuupppkkkhhhfff___[[[VVVQQQMMMJJJIIIIIIKKKJJJHHHFFFEEEDDDDDDDDDAAAAAA@@@??????>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEGGGHHHIIILLLLLLMMMPPPSSSWWW[[[^^^dddiiirrr{{{~~~xxxxxx}}}yyytttrrrrrrqqqmmmdddZZZPPPJJJEEEIIIQQQ\\\hhhrrrzzz}}}}}}xxxooofff^^^SSSIIIHHHDDDBBBDDDFFFEEEHHHLLLKKKMMMOOOQQQSSSUUUUUUUUUVVVVVVVVVUUUSSSQQQPPPOOOGGGBBB;;;444///,,,)))'''((('''&&&&&&((()))(((''',,,***(((&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$'''%%%###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$!!!$$$'''(((&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%$$$$$$%%%&&&&&&'''&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%ooofffaaa]]]ZZZXXXVVVSSSQQQQQQPPPNNNLLLJJJJJJKKKKKKIIIGGGDDDCCC@@@???>>>======>>>???@@@@@@???>>><<<:::888666555444444333333333333222222000000///...............,,,,,,---......---,,,,,,,,,+++******))))))******------,,,+++***))))))(((,,,+++******))))))******))))))))))))))))))))))))(((((((((((()))***++++++---+++))))))*********))))))************))))))((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))),,,++++++***))))))*********************************)))(((***,,,------,,,000///...---,,,+++***)))------...------...222444555:::AAAIIITTTaaannnuuuwwwyyyzzzyyyuuurrroooooosssvvvyyyyyywwwtttqqqppppppsssvvvzzz}}}~~~xxxtttlllgggaaa\\\XXXUUURRRPPPMMMKKKGGGDDDAAA@@@@@@AAA@@@??????>>>======>>>>>>:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<========================<<<<<<<<<<<<============AAAAAAAAABBBDDDFFFHHHJJJMMMQQQWWW___gggoooxxx}}}}}}~~~~~~~~~|||zzzyyyyyyxxxsssiii\\\RRRGGGHHHKKKRRR]]]kkkxxx}}}sssaaaRRRMMMGGGCCCEEEEEEDDDEEEHHHJJJJJJLLLMMMOOORRRTTTUUUVVVVVVVVVUUUTTTSSSQQQQQQNNNIIICCC===777111,,,((((((&&&%%%&&&((())))))(((******)))'''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$######&&&$$$######$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''###$$$$$$%%%'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!###%%%&&&'''''''''&&&'''((('''$$$"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%'''***,,,+++)))&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~nnneee```\\\YYYXXXVVVSSSQQQQQQPPPNNNMMMIIIJJJJJJJJJIIIGGGDDDBBB@@@???>>>======>>>???@@@BBBBBB@@@>>>;;;999888777333333333333333333333222000000///..................//////////////////...,,,+++******))))))******,,,++++++***)))(((''''''******))))))(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,&&&%%%%%%&&&(((******)))((()))***++++++***)))(((''''''(((((()))))))))***************)))))))))((()))))))))***************++++++******************************************++++++++++++++++++++++++*********++++++,,,,,,,,,---...///...---///444999<<>>>>>??????AAABBBCCCFFFHHHKKKNNNRRRXXX___dddnnnrrrxxx}}}|||}}}}}}}}}|||tttggg\\\OOOLLLIIIJJJSSSaaaqqqzzzuuudddSSSLLLEEEDDDEEECCCCCCEEEIIIIIIIIIJJJLLLPPPSSSUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSPPPKKKEEE???777///***+++)))&&&%%%&&&&&&%%%$$$%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%''')))******)))&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}mmmddd___[[[XXXWWWUUURRRQQQQQQPPPOOOMMMHHHIIIIIIIIIHHHEEECCCAAA@@@???>>>======>>>???@@@@@@???===;;;888666444333222222333444444444333222000000///.............../////////....../////////,,,+++******))))))***************)))))))))))))))*********************)))))))))))))))))))))))))))(((((((((((()))***+++,,,&&&%%%%%%&&&)))******)))((()))***++++++***)))((('''''''''((())))))******************)))))))))(((*********+++++++++,,,,,,(((((()))***++++++,,,,,,************************......---,,,+++)))))))))'''((()))***,,,---...///,,,...///......222999@@@HHHUUUccckkkttt}}}uuupppmmmmmmmmmqqqtttxxxyyyvvvssspppnnnpppyyyyyytttooojjjccc\\\WWWSSSOOOLLLMMMKKKHHHFFFEEEEEECCCBBBAAA@@@???===<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<======>>>>>>======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????CCCCCCCCCCCCEEEHHHNNNRRRXXX[[[aaagggoooyyy~~~~~~}}}|||}}}yyynnneeeXXXRRRJJJGGGKKKVVVccclll{{{yyy^^^TTTIIIFFFDDDCCCBBBDDDHHHGGGGGGHHHKKKNNNRRRTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUSSSPPPLLLFFF>>>555...---***'''%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}mmmddd___[[[XXXWWWUUURRRQQQQQQQQQOOONNNHHHHHHIIIIIIGGGEEEBBBAAA@@@???>>>======>>>???@@@AAA@@@>>>;;;999666444333111222333444555444333222000000///..................---,,,,,,,,,,,,---...,,,+++******))))))******)))******++++++,,,,,,,,,)))***+++,,,,,,---,,,,,,))))))))))))))))))))))))(((((((((((()))***+++++++++*********++++++)))'''((())))))************)))((((((((())))))*********************))))))))))))*********+++,,,,,,------'''((()))***,,,,,,,,,,,,************************...//////---***))))))))),,,,,,------......//////+++...000000111777AAAJJJVVVgggwww~~~}}}tttooooooooopppooorrrvvvwwwvvvtttrrrqqqttt||||||uuuqqqnnnkkkeee```ZZZVVVQQQMMMKKKHHHFFFDDDDDDBBB@@@@@@AAAAAA@@@???@@@???>>>======<<<<<<<<<@@@@@@@@@@@@@@@??????>>>>>>>>>?????????@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>>>>>>>>>><<<======<<<<<>>======>>>???@@@CCCBBB@@@===:::888666444000111333555555444333222000000///..................---,,,,,,,,,,,,---...,,,+++******))))))******)))))))))******+++++++++%%%&&&(((***+++,,,,,,,,,))))))))))))))))))))))))''''''''''''((()))******,,,+++++++++,,,,,,***((()))))))))))))))******+++))))))******************************)))))))))))))))))))))***+++,,,,,,,,,((()))***+++,,,++++++***************************+++---...---+++***+++------------...............+++///333444666===JJJTTTbbbvvvvvvrrrqqqqqqpppnnnqqquuuvvvvvvvvvvvvvvvzzz|||uuulllfff^^^ZZZXXXWWWSSSOOOLLLJJJGGGEEEEEEDDDBBB@@@@@@???>>>>>>???@@@???>>>@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@??????;;;<<<<<<;;;;;;<<>>222///+++))))))******)))***)))'''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''%%%%%%'''((('''&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%'''((()))***+++$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%)))'''%%%%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%nnnfffaaa]]]ZZZVVVTTTRRRQQQQQQQQQPPPNNNJJJJJJKKKKKKIIIGGGDDDCCC@@@???>>>======>>>???@@@???>>><<<999777444222111000111333555555555333222000000///...............000///...------...///000,,,++++++***)))*********(((((((((''''''''''''''' !!!$$$&&&((()))))))))))))))))))))))))))))))))&&&&&&&&&''''''((()))***&&&&&&'''***,,,---+++******)))((((((((()))+++,,,++++++******************************))))))))))))'''(((((()))***+++++++++******+++,,,,,,***)))(((************************(((+++------++++++---000******++++++,,,---......,,,000555666999BBBPPP[[[iii~~~yyyuuusssqqqoooooorrruuuwwwxxxxxxzzz{{{{{{sssiiibbb^^^WWWNNNJJJJJJJJJGGGDDDFFFDDDCCCBBBCCCBBB@@@???AAA@@@???@@@AAABBBAAA@@@>>>???@@@AAABBBCCCDDDDDDAAABBBDDDGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@>>>===<<<@@@AAA@@@???===<<<>>>@@@:::<<>>>>>>>>>>>>>>??????@@@???<<<:::777555444333333333333333333333333333333111///,,,+++++++++,,,///...---,,,,,,,,,,,,,,,---,,,+++*********+++,,,((()))***+++,,,,,,++++++222111000...---,,,,,,,,,((((((((((((((((((((((((((((((((()))******+++++++++++++++,,,,,,+++++++++(((((((((((((((((((((((())))))))))))************+++)))'''(((***+++***''',,,++++++******)))))))))))))))***+++,,,,,,------++++++******++++++,,,---++++++++++++,,,---...///(((***,,,,,,,,,---...000000333777<<>>===<<<:::999:::;;;:::999>>>======>>>@@@BBBBBBAAADDDEEEGGGIIILLLQQQWWW\\\iiisss}}}{{{~~~~~~|||wwwsssrrrmmmeee[[[RRRNNNMMMNNNPPPNNNPPPXXXeeeqqqzzz~~~vvv^^^KKKDDDBBBAAA>>>???@@@AAABBBEEEHHHKKKOOOQQQSSSTTTUUUTTTSSSRRRUUUVVVXXXXXXWWWUUURRRPPPDDD>>>555...)))&&&$$$###''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&$$$$$$&&&$$$"""!!!!!!###&&&((()))(((&&&$$$$$$$$$&&&''''''''''''&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###((()))&&&###"""###&&&&&&%%%%%%%%%&&&''''''&&&''')))******)))'''&&&$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&~~~nnneee```[[[WWWUUUTTTRRRRRRRRRQQQNNNLLLJJJIIIGGGGGGGGGFFFDDDAAA???>>>>>>>>>>>>>>>??????AAA@@@===;;;888666555555333333333333333333333333444333111///.........//////...------,,,,,,,,,------,,,+++*********++++++******************))))))))))))(((((((((((())))))************************************))))))))))))******++++++++++++******************************))))))))))))************,,,***)))***,,,---+++)))------.........---,,,,,,*********++++++,,,,,,---++++++******++++++,,,---+++++++++++++++,,,---...+++---............000111333777===DDDLLLWWWdddmmmzzzyyysssrrrrrrttttttuuuuuusssrrrtttzzz~~~wwwpppjjjbbbZZZTTTOOOKKKHHHGGGFFFDDDBBBBBBBBBCCCDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCEEEGGGHHHGGGFFFGGGHHHMMMLLLLLLMMMNNNPPPRRRSSSSSSTTTVVVYYY\\\^^^```aaaaaa``````````````````aaa^^^___```bbbccccccccccccbbbbbbccccccccccccccccccaaa^^^YYYVVVTTTRRRPPPNNNJJJHHHFFFEEEEEEDDDBBB@@@FFFDDDBBBAAAAAAAAA@@@???===<<<<<<===???@@@???>>>AAABBBBBBCCCDDDHHHMMMQQQ[[[cccppp~~~}}}~~~zzzuuuooommmhhhaaaZZZUUUSSSRRRLLLJJJJJJOOOXXXdddnnnttt|||wwwcccRRRHHHBBB>>>>>>???@@@AAABBBDDDFFFHHHKKKMMMPPPSSSUUUVVVWWWVVVVVVWWWYYYYYYXXXVVVTTTRRRJJJDDD;;;444...+++(((&&&'''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&&&&%%%###"""###$$$&&&''')))'''&&&$$$$$$$$$&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&((((((((((((&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&}}}nnneee___[[[WWWTTTRRRPPPOOOOOOOOOMMMLLLIIIIIIHHHIIIIIIGGGCCC@@@???>>>>>>======>>>>>>>>>AAA@@@>>>;;;999777666555222222222222222222222222222111111111000000000000.........------------------,,,++++++******++++++,,,+++***(((''''''((((((((((((((()))***+++,,,---************************,,,++++++***))))))(((((()))******************)))************************))))))))))))*********************+++---,,,***(((((()))+++------,,,***)))++++++++++++++++++++++++++++++******++++++,,,---+++++++++***++++++,,,,,,+++,,,------,,,,,,...000777===FFFOOOXXXcccnnnwwwxxxsssqqqqqqsssuuuvvvuuusssrrruuu|||{{{oooddd^^^ZZZUUUOOOKKKGGGEEEBBBAAAAAA@@@@@@@@@AAABBBDDDEEEDDDDDDDDDEEEEEEFFFGGGHHHGGGIIILLLMMMMMMNNNOOOQQQSSSTTTUUUVVVXXX[[[]]]^^^^^^___bbbeeeiiilllooopppoooooooooooooooooooooppphhhiiikkkmmmooopppqqqrrrqqqqqqpppooonnnmmmmmmlllkkkhhhccc```^^^\\\YYYWWWTTTQQQOOONNNMMMLLLJJJHHHJJJHHHFFFEEEDDDCCCAAA??????>>>======??????>>>===>>>??????>>>>>>???CCCFFFLLLPPPYYYfffuuu{{{{{{}}}}}}wwwnnnmmmkkkhhhccc^^^YYYWWWLLLJJJGGGGGGKKKUUUaaaiiittt{{{xxxjjj[[[OOOEEE======>>>>>>???@@@BBBCCCDDDGGGJJJMMMQQQTTTVVVWWWXXXWWWXXXYYYZZZYYYXXXVVVTTTQQQKKKCCC<<<666111---***((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%((((((&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%""""""###%%%%%%%%%'''&&&%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%}}}lllccc^^^ZZZWWWUUUSSSPPPNNNOOOOOONNNNNNIIIIIIIIIJJJJJJGGGCCC??????>>>>>>============>>>@@@???===:::888777666555111111111111111111111111......///000000//////...---...............------,,,,,,++++++++++++***+++,,,***(((&&&&&&'''((()))*********+++,,,---...///************************+++++++++******)))))))))))))))************))))))************************((()))))))))************((()))***+++,,,+++)))(((%%%'''***,,,---+++***(((,,,,,,++++++++++++++++++++++++******++++++,,,---,,,,,,+++*********++++++---.........---...111333:::BBBMMMXXXaaakkkuuu|||xxxsssrrrrrrsssvvvwwwwwwvvvvvvyyywwwmmmddd\\\TTTOOONNNKKKGGGDDDDDDCCCBBB@@@??????@@@AAACCCEEEGGGHHHHHHIIIJJJKKKKKKMMMOOOQQQOOORRRUUUWWWYYYZZZ\\\^^^___```aaadddgggjjjlllnnnnnnooorrruuuxxx{{{}}}~~~~~~~~~}}}tttuuuwwwyyy{{{}}}~~~~~~~~~}}}|||zzzxxxwwwuuuttttttqqqmmmjjjgggdddaaa^^^```^^^[[[ZZZYYYWWWUUUSSSPPPNNNKKKIIIHHHFFFCCC@@@CCCBBB@@@@@@@@@@@@>>>===>>>>>>>>>===<<<<<>>===<<<<<<======>>>===;;;999777555444444111111111111111111111111------...////////////...------...//////......---,,,,,,,,,,,,++++++******)))((('''&&&&&&(((***,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,))))))************))))))))))))))))))))))))))))))((()))))))))************)))***,,,,,,,,,+++******)))***---///000///---+++,,,,,,++++++++++++++++++++++++******++++++,,,---,,,,,,++++++***+++++++++000111222222222444888;;;>>>GGGRRR]]]fffnnnvvv{{{yyyuuutttuuuvvvxxxzzz|||}}}}}}zzzmmmhhhaaaZZZTTTPPPLLLIIIHHHFFFCCCBBBCCCCCCBBBAAA@@@@@@BBBDDDFFFHHHJJJKKKLLLNNNQQQRRRSSSUUUXXX[[[[[[]]]aaadddfffhhhkkkmmmooopppssswwwzzz}}}|||xxxuuurrrnnnjjjllljjjgggfffeeecccaaa^^^[[[YYYVVVUUUSSSPPPLLLIIIHHHFFFDDDCCCBBBAAA???===>>>>>>???>>><<<<<<>>>@@@BBBBBBEEEKKKUUUaaammmtttzzz}}}~~~{{{xxxxxx|||{{{wwwqqqlllhhhddd___\\\YYYWWWSSSMMMKKKOOOXXX```mmmssswwwxxxzzz}}}|||xxxyyy|||{{{tttlllcccWWWMMM@@@>>>;;;;;;===??????>>>AAABBBEEEHHHKKKNNNPPPQQQSSSSSSUUUVVVVVVVVVVVVVVVVVVRRRMMMGGGBBB;;;555000)))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$(((((())))))))))))((((((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$''''''$$$!!!%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%############%%%&&&######$$$$$$$$$%%%%%%%%%{{{jjjaaa]]]YYYWWWRRRPPPNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJIIIGGGCCC@@@??????>>>===<<<<<<<<<<<<===<<<:::888666555444444222222222222222222222222////////////000000000000,,,---...000000///......+++,,,,,,,,,,,,+++***)))((((((''''''(((***+++,,,***)))((((((''''''''''''(((((((((((((((((((((((())))))******+++,,,,,,---)))******************)))(((((((((((((((((((((((())))))))))))************,,,---...---,,,+++---...)))***,,,---...---+++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++,,,------,,,...///111222666;;;???EEEMMMXXXaaahhhmmmsssxxx{{{}}}xxxvvvuuuwwwxxxzzz~~~xxxpppiiiddd[[[WWWQQQMMMJJJHHHFFFDDDCCCBBB@@@@@@BBBBBBBBBAAABBBCCCFFFIIILLLOOOQQQRRRSSSVVVZZZ\\\]]]___dddhhhjjjmmmqqqtttvvvyyy|||~~~}}}{{{xxxxxxvvvsssrrrqqqpppnnnlllfffdddbbb```^^^ZZZVVVRRRPPPMMMJJJHHHGGGEEEBBB@@@???@@@@@@???>>>===???@@@AAA@@@AAACCCIIIPPPWWW[[[cccfffiiilllpppxxx|||zzzzzz~~~vvvoookkkgggccc___^^^]]]ZZZWWWUUUVVVZZZ]]]jjjpppuuuvvvwwwzzz{{{yyy~~~}}}xxxqqqfff[[[KKKFFF???<<<===>>>>>>===:::<<>><<<<<<;;;;;;<<<===<<<:::888777666555555333333333333333333333333000///...------...//////,,,---///000000000///...++++++,,,,,,,,,+++***)))))))))******************,,,,,,+++************+++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************+++,,,,,,***((((((+++...))))))*********)))((((((*********++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,---...//////+++---///111555:::AAAEEENNNUUU^^^eeeiiilllqqqtttvvvyyy~~~~~~zzzwwwuuuvvvxxxyyy}}}~~~tttjjjbbb[[[VVVSSSMMMJJJFFFDDDDDDDDDCCCBBBBBBAAA@@@BBBDDDFFFFFFEEEGGGIIIMMMRRRVVVZZZ]]]______ccchhhjjjkkknnntttyyy|||~~~|||rrrpppnnnmmmkkkgggbbb___[[[YYYUUUSSSQQQNNNKKKHHHDDDEEEEEECCCAAA@@@@@@AAAAAA@@@>>>>>>@@@DDDIIILLLNNNPPPRRRSSSUUU\\\gggooo}}}~~~|||}}}|||uuurrrnnnhhhdddbbbaaaaaaaaaaaaaaa___]]]bbbkkksssssstttwww{{{|||tttiiiZZZRRRGGG@@@>>>>>>===;;;999;;;>>>BBBGGGKKKOOOQQQOOOPPPQQQRRRTTTUUUVVVWWWWWWVVVTTTRRRNNNHHHAAA<<<000///,,,)))'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&%%%###"""###$$$&&&'''######$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$ !!!!!!""""""!!!!!! ###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''zzziii```\\\YYYWWWTTTSSSSSSTTTUUUTTTQQQOOOOOOMMMJJJHHHGGGFFFDDDBBB??????>>><<<<<<;;;;;;;;;>>>===;;;999888777666666333333333333333333333333///...,,,***)))***,,,---+++---///000111000///...++++++,,,---,,,+++***)))++++++,,,,,,+++***)))(((+++***************++++++************************------,,,++++++*********++++++,,,,,,,,,,,,++++++************************))))))))))))************((()))(((&&&###$$$(((,,,...------,,,,,,+++++++++))))))***+++,,,,,,------++++++******++++++,,,---,,,,,,,,,---...///000111111333666999>>>DDDKKKPPPUUU[[[bbbhhhjjjlllooorrrsssvvv{{{~~~{{{xxxuuuuuuvvvxxxyyy~~~uuunnndddZZZRRRMMMJJJHHHCCCAAA??????AAACCCCCCCCCCCCCCCDDDFFFIIILLLLLLLLLLLLOOOTTTZZZ```eeeiiikkkjjjnnntttvvvwwwzzz~~~|||{{{yyyuuupppmmmfffccc___\\\ZZZWWWSSSQQQJJJJJJJJJHHHEEEBBBBBBCCCCCC@@@===<<<===@@@DDDGGGBBBDDDEEEDDDEEEKKKVVV^^^___lll{{{~~~|||xxxtttmmmgggeeeeeefffiiikkkiiiddd^^^\\\gggpppqqqqqqvvv|||}}}pppeee[[[MMMDDD@@@>>><<<999===>>>@@@BBBFFFIIILLLNNNOOOPPPQQQRRRTTTVVVWWWXXXXXXXXXWWWVVVSSSMMMFFFAAA444222...+++)))(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&&&&$$$"""!!!!!!###&&&((("""###$$$%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%""" %%%***%%%%%%$$$$$$###$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%'''(((((('''%%%%%%&&&&&&&&&'''''''''((((((~~~nnneee___YYYUUUSSSRRRPPPNNNNNNNNNPPPQQQNNNNNNMMMKKKIIIFFFCCCAAA??????@@@@@@???>>>===<<<;;;;;;::::::999888777777111222222333333222222111000000///------,,,,,,,,,222000...---,,,---///000000000...---+++)))((((((***)))(((&&&&&&&&&'''(((+++******)))))))))******))))))(((((()))+++...///444333000,,,(((&&&'''(((,,,,,,,,,++++++*********+++*********))))))((((((***)))((('''((()))+++---+++++++++++++++++++++++++++++++++*********))))))***+++,,,,,,,,,,,,+++***---+++)))+++---///---+++---))))))---000......000111444999>>>EEEMMMUUU[[[dddgggjjjlllmmmmmmnnnooopppsssvvvyyyzzzyyywwwvvvqqqrrrrrrrrrrrrtttwwwzzzxxxppp^^^ZZZTTTMMMGGGDDDCCCCCC@@@AAAAAA@@@???@@@BBBDDDFFFFFFHHHLLLQQQUUUWWWXXXYYY]]]bbbggglllqqqvvvzzzyyy|||~~~|||yyywwwqqqnnniiifffcccaaa]]][[[WWWSSSNNNJJJHHHFFFEEECCCEEECCC@@@??????AAAAAA@@@????????????AAADDDHHHIIIQQQYYYdddnnnxxx|||~~~}}}xxxqqqmmmkkkmmmppptttuuuqqqjjjeee]]]\\\^^^fffqqqyyy|||{{{}}}rrrggg\\\TTTKKK@@@===@@@???======>>>BBBFFFIIIIIINNNOOOPPPPPPPPPQQQSSSUUUVVVVVVVVVUUUSSSPPPNNNLLL@@@:::222,,,)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%&&&&&&%%%$$$###(((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$"""!!!!!!"""%%%'''((('''&&&'''''''''''''''&&&&&&'''$$$""""""%%%''''''%%%~~~nnneee___ZZZVVVSSSRRRPPPOOONNNNNNOOOPPPNNNNNNNNNMMMJJJGGGDDDBBB@@@@@@??????>>>===============<<<;;;:::999888777222222333333333333222222222222111//////......///111000///------...///000111111000...---,,,+++***,,,+++)))((((((((())))))'''''''''''''''((())))))***)))(((''''''((()))***,,,,,,+++)))((((((+++---+++++++++******)))))))))+++*********))))))))))))***++++++,,,,,,,,,,,,+++************************************++++++,,,,,,***+++,,,,,,,,,,,,+++***---+++***+++---...---+++///++++++///000//////222444888???FFFNNNVVV^^^ccchhhlllpppssstttrrrpppooouuuvvvxxxxxxvvvssspppmmmmmmnnnoooppprrruuuzzz~~~{{{oooccc\\\TTTQQQLLLGGGCCCAAAAAABBBDDDEEEEEEEEEDDDEEEHHHJJJLLLMMMOOOTTTYYY]]]```aaagggjjjpppuuuzzz|||yyyuuuqqqooollliiigggaaa]]]WWWRRROOOLLLJJJHHHGGGDDDAAA???@@@@@@@@@@@@???>>>=========???AAACCCCCCIIIQQQWWW```mmm}}}{{{yyyyyy}}}~~~}}}}}}~~~~~~wwwssssssuuuwwwyyyyyyvvvppplll^^^\\\ZZZ]]]fffqqqzzzuuujjjaaaUUUGGG???>>><<<:::999;;;>>>CCCEEEFFFIIIKKKMMMOOOPPPRRRVVVXXXUUUVVVVVVUUUTTTRRROOONNNDDD>>>666///+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###"""###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%'''$$$"""###%%%''''''%%%ooofff```[[[WWWTTTRRRQQQOOONNNOOOOOOPPPNNNNNNOOONNNLLLHHHDDDBBBAAA@@@???============>>>======<<<:::999777666555222222333333333333222222222222111000////////////111000///...---...///000/////////...---,,,,,,,,,---,,,++++++***+++++++++++++++++++++++++++++++++,,,++++++***)))(((''''''''''''((((((''')))+++...*********)))))))))))))))***************)))))))))***+++---...---,,,***((())))))))))))))))))))))))))))))***+++,,,---...///***++++++,,,,,,++++++***---+++++++++---...---,,,111...---000111///111444777===GGGQQQZZZbbbiiimmmqqqtttyyy||||||yyytttqqqvvvvvvvvvuuurrrnnnjjjhhhiiikkkmmmooossszzz|||rrrggg]]]TTTNNNIIIGGGDDDAAA@@@@@@AAABBBCCCEEEGGGHHHHHHJJJMMMOOOWWWYYY\\\aaafffkkkoooqqqrrrvvv{{{~~~zzzxxxuuurrrpppooojjjddd^^^ZZZVVVRRROOOLLLIIIFFFDDDCCCCCCBBBAAA???>>>===<<<;;;<<<<<<======@@@DDDGGGLLLXXXgggsss|||vvvrrrsssuuuyyy}}}}}}|||}}}zzz{{{{{{{{{{{{|||zzzvvvsssccc^^^WWWTTTYYYfffvvvyyypppcccRRRDDD>>>:::888777888<<<@@@BBBCCCGGGIIILLLNNNOOORRRUUUWWWTTTUUUVVVVVVUUUTTTRRRQQQIIIDDD<<<555000,,,)))'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((("""###$$$%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!!!!###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''%%%######$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&$$$######%%%&&&&&&&&&ooofffaaa\\\XXXTTTSSSRRRPPPOOOOOOOOOOOOLLLMMMNNNNNNLLLHHHDDDAAABBBAAA>>>===<<<<<<>>>???;;;;;;999777555444222222222333333333333333333222000000///...------......111000//////......//////,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,******)))------------,,,***)))((()))******)))''''''(((*********************))))))************************)))***++++++***)))((('''******************************+++,,,---......///++++++++++++++++++++++++,,,,,,,,,,,,---......---111///...111111000333888;;;CCCPPP\\\fffnnntttwww|||}}}~~~yyyuuusssssssssrrrpppmmmkkkjjjhhhjjjnnnrrryyyxxxrrrhhh^^^WWWQQQMMMJJJDDDCCCAAA@@@@@@BBBCCCEEEEEEHHHKKKMMMOOORRRVVVXXXbbbeeejjjpppuuuzzz~~~{{{xxxxxxtttnnniiiddd___[[[XXXTTTQQQMMMKKKIIIGGGEEECCCBBBAAA???>>>===<<<<<<======???AAABBBEEELLLVVV___gggwww{{{uuusssqqqssswww}}}}}}}}}~~~|||zzzyyyyyyyyyyyyxxxvvvhhhcccYYYPPPOOOZZZlllzzzzzzooo^^^MMMCCC<<<:::777888;;;???AAABBBGGGIIILLLMMMNNNOOOQQQSSSSSSTTTUUUVVVVVVVVVUUUTTTNNNIIIBBB:::444///***&&&((((((((('''''''''''''''''''''&&&&&&&&&'''((()))&&&&&&''''''(((''''''''')))(((''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&%%%######%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&pppgggbbb]]]YYYTTTSSSRRRQQQPPPOOOOOONNNKKKKKKLLLLLLJJJFFFCCCAAABBBAAA>>>===<<<<<<>>>???;;;:::999777555333222111333333333444444333333333000//////............///111111000///////////////++++++++++++++++++++++++******++++++++++++++++++&&&&&&'''(((((((((''''''++++++,,,,,,,,,++++++***+++,,,,,,+++((('''((()))++++++++++++++++++++++++***************+++++++++,,,+++)))((((((((())))))++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,------------......000......111111111777>>>EEENNN\\\iiittt{{{}}}yyyrrrrrrqqqpppnnnmmmllllllkkknnnrrryyyyyyrrraaa[[[SSSLLLHHHFFFDDDCCCCCCBBBBBBBBBBBBDDDFFFHHHKKKOOOSSSWWW[[[___cccffflllpppvvv||||||wwwrrrnnnjjjeeebbb\\\YYYUUURRROOOLLLIIIFFFCCCBBBAAA@@@???>>>>>>===999<<<>>>??????BBBFFFJJJRRR___nnn{{{~~~yyyssssssuuuyyy}}}||||||||||||yyyvvvvvvvvvwwwxxxwwwjjjeee[[[PPPKKKQQQ___lll|||yyyjjjWWWIII>>>;;;777777999<<<>>>@@@DDDGGGJJJLLLMMMNNNPPPQQQRRRSSSUUUVVVWWWWWWWWWVVVQQQMMMGGG@@@:::333,,,((()))))))))(((((('''''''''&&&&&&&&&%%%&&&'''(((((((((((((((((('''&&&%%%$$$(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######&&&''''''&&&%%%%%%&&&'''''''''''''''###$$$%%%%%%%%%%%%&&&&&&qqqhhhccc^^^ZZZTTTTTTSSSRRRQQQOOONNNNNNKKKKKKJJJIIIHHHEEECCCBBBAAA@@@???============>>><<<<<<;;;999888666555444333333444444444444333333222111111000000111111111111111111000000000//////------------,,,,,,,,,,,,))))))***+++++++++******!!!###&&&(((***+++,,,,,,''''''(((((()))))))))******+++,,,,,,******+++,,,+++++++++++++++,,,,,,,,,*********+++++++++++++++...---+++))))))***,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++---......------...//////---///222333555===FFFSSS\\\iiiwww|||uuutttrrrooolllkkkjjjiiimmmqqqwww~~~{{{pppeee]]]SSSOOOIIIDDDBBBBBBAAAAAACCCCCCDDDEEEGGGIIILLLMMMPPPTTTZZZ```eeejjjooorrrwww|||}}}zzzvvvqqqnnnfffccc^^^ZZZWWWRRRNNNJJJFFFEEEDDDCCCAAA???>>>>>>999;;;===>>>======>>>???CCCLLLXXXdddooo~~~{{{yyywwwyyy}}}||||||}}}|||xxxvvvvvvvvvvvvvvvhhhddd\\\SSSLLLOOOYYYbbbrrrsss```PPP@@@<<<777555666888:::;;;===AAAFFFJJJMMMOOORRRTTTQQQRRRTTTVVVWWWWWWWWWVVVTTTQQQLLLFFF@@@999111,,,******))))))((((((''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%###"""!!!''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&(((((('''%%%%%%&&&'''(((((((((((("""$$$&&&&&&%%%%%%%%%&&&qqqhhhccc^^^[[[UUUTTTTTTSSSQQQPPPNNNMMMMMMLLLJJJHHHGGGEEEEEEDDD@@@@@@??????>>>=========<<<;;;;;;:::888777666666333333444444444444333333222111111111111111222222111111111111111000//////...---------,,,,,,++++++((()))***+++,,,++++++***%%%'''***,,,.........---((('''&&&&&&&&&'''))))))(((***,,,,,,+++***+++,,,)))*********++++++++++++*********++++++,,,,,,,,,++++++++++++++++++,,,,,,************************((())))))***+++,,,------,,,,,,+++******+++,,,,,,+++---///...---,,,...000......000444666:::DDDOOO]]]fffsss}}}vvvtttqqqmmmjjjhhhhhhhhhmmmrrryyy|||pppggg^^^UUUNNNKKKIIIFFFEEEEEEFFFFFFEEEFFFGGGIIIKKKNNNRRRUUUWWWZZZ^^^ffflllrrrxxx}}}}}}yyyssspppkkkgggbbb]]]WWWTTTMMMLLLJJJHHHEEEBBB@@@>>>>>>>>>>>>>>>======>>>???===BBBJJJQQQYYYddduuuzzzwwwuuutttrrrqqqgggddd^^^XXXUUUXXX```ffflllwwwyyygggVVVDDD???999666666777999:::;;;???EEEIIILLLNNNQQQSSSQQQRRRTTTUUUVVVWWWVVVVVVWWWTTTQQQMMMGGG???777222++++++***))))))(((''''''&&&'''((()))))))))((((((&&&'''&&&&&&%%%$$$###"""&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&$$$$$$&&&'''&&&&&&$$$$$$%%%&&&''''''''''''!!!$$$''''''%%%$$$%%%&&&qqqiiiddd___[[[UUUUUUTTTSSSRRRPPPNNNMMMNNNMMMKKKHHHGGGFFFFFFFFF???@@@@@@@@@???>>>===<<<999999999888777666666555333444444555555444444333000///////////////000000111111111111111000//////,,,,,,++++++***))))))(((((()))+++,,,---,,,,,,+++((()))+++++++++)))'''&&&+++***(((&&&&&&((()))******+++---,,,***))))))***(((((())))))*********+++*********++++++,,,,,,,,,&&&''')))+++++++++***)))))))))))))))))))))))))))&&&&&&((()))+++---...///---,,,+++******+++,,,---+++---//////---,,,...000......111666888>>>IIIUUUaaajjjvvv}}}sssqqqnnnkkkiiihhhhhhiiilllrrrzzzyyykkk```ZZZTTTNNNIIIBBBAAAAAACCCFFFHHHIIIIIIJJJKKKNNNQQQVVVZZZ^^^```hhhmmmuuu|||~~~{{{vvvqqqlllgggaaa]]]UUUTTTQQQNNNJJJFFFBBB@@@@@@???===;;;:::<<<>>>???<<>>======>>>>>>>>>===:::888666555444555666333000000333555444333666444222000000000111222000000000000000///............------+++)))((('''+++++++++***************---(((""""""&&&******)))++++++************++++++,,,+++***))))))***+++,,,,,,,,,,,,***(((((()))***333000---++++++,,,,,,,,,+++,,,............,,,++++++++++++***((((((***,,,+++++++++++++++***)))(((///...------,,,,,,,,,,,,+++,,,---.........---------///222666>>>IIITTT\\\eeelllxxxyyyvvvrrrnnnkkkkkklllmmmqqqwww{{{ppphhh\\\SSSMMMIIIEEECCCDDDCCCCCCDDDGGGKKKQQQTTTQQQTTTYYY]]]```dddhhhkkktttyyy~~~zzzwwwrrrkkkfff^^^]]]YYYTTTNNNJJJHHHGGGFFFDDDAAA@@@???>>>===;;;:::<<<>>>???AAAFFFNNNTTTaaannn~~~yyywwwuuurrrpppnnnhhhbbb^^^___aaabbbbbbhhheeegggqqq~~~rrrdddUUUKKK???777666888888888<<>>======>>>>>>===<<<:::888777666666666666333111111333444444333777666333111111111222222000000000000000///......---------------,,,+++***,,,,,,++++++***))))))(((---)))%%%%%%))),,,,,,***++++++************+++++++++***))))))))))))***+++''')))***+++******+++---,,,)))&&&%%%&&&''''''&&&,,,,,,------------,,,,,,&&&(((******)))((()))***+++++++++++++++***))))))(((((()))***,,,---///000------......//////......111333777<<>>======>>>>>>======???CCCGGGQQQ[[[kkk{{{{{{zzzyyywwwvvvtttoooiiieeecccbbb___]]]^^^[[[\\\dddqqq|||}}}~~~xxxmmm```VVVHHH>>>;;;::::::888888;;;>>>@@@BBBDDDHHHKKKLLLNNNPPPRRRRRRSSSTTTVVVUUUTTTTTTUUUTTTPPPIIIDDD888222,,,)))+++,,,+++)))---,,,***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&}}}nnngggccc___[[[XXXUUUQQQOOOOOONNNMMMKKKIIIIIIIIIIIIHHHGGGFFFEEECCCBBB@@@>>>======>>>>>>===<<<:::999888777777777555333111222333444444333666555333111000000000000000000000000000///......,,,------.........------,,,,,,,,,+++***)))((((((---***((())),,,...---+++++++++************+++++++++******))))))******+++&&&)))+++,,,+++++++++,,,+++)))'''''')))***)))))),,,++++++++++++++++++,,,'''))),,,---,,,++++++,,,+++++++++************)))&&&&&&'''(((***---///000---....../////////000000444777===CCCJJJRRR[[[```dddiiiqqqxxx~~~~~~}}}zzzwwwttttttvvvyyy{{{}}}pppddd\\\PPPKKKFFFCCCDDDEEEGGGGGGDDDGGGLLLQQQWWW___ggglllqqqssswwwzzz{{{tttqqqmmmgggbbb]]]ZZZYYYMMMJJJGGGEEEDDDCCCAAA@@@>>>???>>><<<;;;;;;<<<>>>DDDJJJSSS___nnn~~~~~~{{{wwwsssooolllhhhdddaaabbb^^^[[[___jjjuuu{{{}}}{{{}}}}}}~~~yyyqqqfffVVVIIIBBB===:::888555777:::===???BBBFFFIIILLLNNNOOOPPPQQQRRRUUUWWWUUUUUUUUUVVVVVVSSSNNNJJJ@@@999000+++***++++++***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&}}}nnngggccc^^^ZZZXXXUUURRROOOOOONNNMMMKKKHHHHHHHHHHHHHHHGGGFFFEEECCCBBB@@@>>>======>>>>>>>>>===<<<:::888777666666444333222222333333333333333222111///............000000000000000///......------............------+++++++++***************,,,******+++---...,,,+++++++++************++++++,,,++++++++++++++++++,,,)))+++------+++)))((('''---,,,+++,,,...///...---,,,+++***))))))***+++,,,***+++,,,,,,+++***+++,,,++++++************************************++++++---------...///000000111333888@@@HHHPPPWWW^^^bbbdddhhhnnnssswww{{{}}}||||||zzzxxxwwwxxx|||~~~xxxlllaaaWWWQQQGGGEEEBBBAAACCCFFFIIIKKKIIINNNUUU[[[aaaiiirrrxxx}}}}}}zzztttooojjjeeeaaa^^^VVVSSSOOOKKKIIIFFFCCCAAA>>>>>>>>>=========>>>>>>AAADDDGGGMMMXXXiii|||~~~}}}}}}}}}~~~}}}}}}yyyuuusssqqqooonnnoooiiicccaaagggpppxxx|||zzz||||||{{{~~~tttdddTTTIIIAAA;;;888666777999<<>>======>>>>>>>>>>>><<<:::888666444333222333444444333333333333333222111111000000//////000000000000000///...............------,,,+++***)))))))))***++++++,,,,,,))))))***+++------+++***++++++************++++++------------------------)))+++------+++)))((('''))))))***+++---...,,,+++++++++)))(((((()))++++++++++++***(((&&&&&&)))++++++******))))))***++++++///...---,,,+++*********++++++,,,---...000222333333999CCCLLLTTTZZZ```cccfffiiillloooqqqtttwwwzzzzzzzzzzzzyyyxxxxxxxxxyyyyyyyyyyyyzzz~~~|||~~~~~~ssshhh]]]TTTMMMIIIEEEDDDDDDCCCEEEHHHLLLOOORRRYYYaaaggglllsss{{{zzzuuupppkkkggg___[[[VVVPPPLLLHHHDDDAAA@@@???>>>>>>>>>>>>>>>>>>???@@@BBBDDDJJJUUUcccnnnyyyuuuuuuyyy}}}{{{{{{|||{{{}}}xxxtttssstttvvvtttooogggcccdddjjjrrrwwwyyy|||}}}{{{|||~~~ooo___QQQEEE>>>:::888777888:::===@@@CCCEEEIIIJJJLLLLLLMMMOOOSSSVVVWWWXXXYYYYYYWWWTTTRRRPPPLLLEEE;;;222,,,*********((())))))***************((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%|||mmmfffbbb^^^ZZZYYYVVVRRRPPPPPPOOONNNLLLHHHHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@>>>======>>>>>>===<<<;;;:::888666333222111333555444333222222333333333333333333333333333000000000000000///...............------+++******)))))))))***++++++,,,,,,))))))***++++++++++++***++++++************++++++,,,------......------,,,&&&)))+++,,,+++++++++,,,))))))***---......,,,)))+++******************+++......---,,,******,,,...+++***)))))))))***+++,,,...------,,,,,,------...***++++++---///333666777888>>>GGGPPPWWW]]]aaadddfffhhhkkkmmmmmmnnnoooqqqppppppqqqppppppqqqtttwwwxxxyyy|||}}}|||~~~uuunnndddZZZRRRLLLGGGCCCFFFGGGHHHHHHJJJMMMRRRVVV___gggpppvvvyyy~~~zzztttooohhhddd^^^XXXSSSNNNIIIEEEHHHEEEAAA???>>>>>><<<;;;999;;;>>>???AAAHHHQQQXXXhhhxxx}}}vvvtttvvvyyy{{{}}}zzz{{{vvv{{{{{{tttqqqsssuuuuuurrrmmmgggeeeiiioootttvvv{{{}}}{{{|||yyyjjj[[[NNNDDD???:::888666777:::===??????FFFHHHJJJKKKLLLNNNQQQTTTUUUWWWYYYYYYVVVTTTRRRRRROOOJJJBBB999111---+++***''''''''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&|||mmmfffbbb^^^YYYXXXUUUQQQOOOOOONNNMMMKKKIIIIIIHHHHHHFFFEEECCCCCCCCCBBB@@@>>>======>>>>>>888999999999888666555444000333555555333222222333///000111222333333333333000000000000000///......------............------+++++++++*********)))))))))***************+++,,,++++++************++++++***+++,,,------,,,+++***''')))***+++******+++---++++++---///111000,,,)))***++++++++++++++++++***(((+++...//////.........+++***)))((()))***,,,---------,,,,,,---...//////++++++,,,...222666:::===AAAGGGOOOVVV[[[___bbbdddeeegggjjjjjjiiihhhiiiiiiggghhhiiiiiijjjlllqqquuuyyy|||||||||}}}~~~}}}}}}{{{vvvqqqaaa\\\UUUOOOLLLIIIGGGEEEHHHKKKNNNPPPSSSXXX___dddlllttt~~~yyysssoooiiiddd___ZZZVVVRRRPPPKKKEEEBBBAAA@@@???===888:::=========@@@EEEJJJRRRaaarrr|||{{{zzzyyy{{{}}}|||tttyyyzzzuuutttuuuwwwvvvsssmmmhhhgggjjjnnnqqqxxx~~~||||||vvvgggXXXNNNHHH???<<<888888:::<<<===<<>>======>>>>>>444555777888888777666666000333666666333111222444+++,,,---///000000111111000000000000000//////...,,,---...///000000000000......,,,+++***((('''&&&***+++++++++******,,,...++++++************++++++)))***+++,,,,,,+++***))),,,,,,,,,***(((((()))***)))***+++...///...***&&&***+++,,,------,,,+++*** '''+++,,,***((('''+++***)))((()))***,,,---......---,,,,,,,,,------,,,,,,---000444999>>>AAAJJJNNNUUUZZZ^^^```bbbddddddfffiiiiiigggeeeddddddbbbccceeeeeefffjjjpppuuu{{{|||xxxzzz~~~|||tttooommmiiiccc^^^QQQNNNJJJIIIIIIJJJJJJJJJJJJNNNSSSWWW\\\bbbjjjpppttt}}}|||yyysssoookkkgggbbb___TTTOOOIIIEEEEEEFFFEEEDDD;;;===???>>><<<<<<@@@DDDEEEQQQ___mmm}}}~~~{{{www}}}tttxxx||||||yyyyyywwwxxxuuunnneee``````bbbmmmvvv}}}}}}}}}}}}nnn```UUUOOOEEEAAA<<<:::<<<>>>===<<<@@@CCCGGGJJJKKKLLLMMMOOONNNQQQUUUVVVUUUTTTVVVXXXRRRQQQMMMFFF===444///,,,((((((***+++++++++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''pppgggaaa[[[WWWTTTRRROOONNNMMMLLLKKKIIIHHHHHHGGGFFFEEEDDDCCCBBBCCCAAA???===<<<<<<===>>>;;;::::::999888777666666666666555555555444444444222111///.........///000000///......///000///---///......---+++******)))&&&''')))+++,,,,,,,,,+++++++++++++++++++++++++++---)))%%%!!!"""&&&+++///++++++++++++******)))))),,,***(((((()))((('''%%%(((''''''(((***,,,,,,+++((())),,,------,,,+++***,,,+++)))'''%%%&&&***------,,,++++++++++++,,,---+++++++++,,,---...///000222222222333777???IIIPPPVVVYYY]]]___```aaacccdddddddddcccbbbaaaaaabbbbbb\\\^^^aaacccgggmmmsssxxx{{{{{{zzzkkkddd```ZZZTTTRRRJJJHHHEEEEEEGGGKKKNNNPPPTTTYYY___ffflllrrrwww{{{~~~}}}|||zzzzzz|||}}}~~~zzzuuunnnhhhddd___YYYQQQLLLIIIFFFAAA>>>======<<<<<<===>>>@@@AAA@@@EEENNNWWWdddvvv}}}zzz{{{}}}{{{zzzyyyyyy~~~xxxuuuxxxxxxwwwrrrlllfffbbb```bbblllwww~~~uuuiiiaaa\\\PPPEEE===<<<<<<999:::>>>>>>???BBBEEEGGGJJJKKKKKKMMMPPPTTTWWWWWWVVVVVVVVVSSSRRROOOLLLGGG???666///***)))((()))***+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))***&&&######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))######$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%***'''$$$$$$&&&'''&&&###%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&ooofffaaa]]]ZZZWWWUUURRRQQQPPPPPPNNNMMMJJJIIIHHHGGGFFFEEEDDDCCCCCCAAA???===<<<<<<===>>>;;;::::::999888777666666666555555555444444444444222111000///...//////000000///---...///000///---///......---+++******)))******+++,,,+++***)))(((+++++++++++++++++++++++++++)))'''&&&'''(((+++,,,++++++++++++*********))),,,***))))))))))))(((&&&---,,,++++++,,,,,,+++))))))***+++,,,,,,,,,+++++++++,,,,,,+++***)))+++---------,,,++++++,,,------+++++++++,,,---...///000...///111666===IIIUUU^^^bbbdddffffffdddcccbbbbbbbbbaaaaaa```______``````]]]___aaadddhhhnnnvvv{{{xxxggg^^^XXXRRRMMMLLLGGGFFFEEEFFFJJJOOOSSSUUUaaaeeekkkrrrwww}}}|||wwwrrrmmmjjjhhhcccbbb```______```bbbccccccccccccdddfffhhhjjjlllpppqqqsssuuuxxx~~~yyytttpppjjjddd\\\VVVRRRNNNIIIEEE@@@???>>><<<<<<<<<===>>>@@@CCCHHHMMMUUUbbbrrr~~~|||xxxpppqqqsssuuuzzz}}}zzzyyy|||~~~{{{zzzyyyvvvsssooojjjfffddd```hhhrrrzzz~~~|||rrrkkkhhh]]]QQQFFFAAA===::::::>>>===???AAACCCFFFHHHIIIJJJKKKNNNSSSUUUUUUUUUUUUUUUTTTSSSQQQMMMIIIAAA999333---+++******++++++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&)))'''$$$$$$&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&nnneeebbb___]]]XXXVVVSSSRRRQQQQQQOOONNNKKKJJJIIIHHHGGGEEEDDDDDDBBBAAA???===<<<<<<======;;;::::::999888777666666555555555555444444444444111111000//////////////////...---...///000///.........---,,,,,,+++*********++++++++++++***))))))++++++++++++++++++++++++))))))***++++++++++++***++++++++++++************---+++******+++***)))(((---,,,++++++,,,,,,+++)))*********++++++++++++,,,***,,,...///---,,,,,,,,,...------,,,,,,------...++++++,,,,,,---...000111---000444:::EEESSSaaakkkppprrrrrrpppkkkfffbbbaaa____________^^^^^^^^^^^^___```bbbeeejjjqqqzzzwwwdddXXXPPPJJJGGGGGGFFFGGGIIIMMMRRRYYY^^^bbblllpppvvv|||zzzuuuqqqgggeeeaaa]]]YYYVVVSSSRRRMMMMMMKKKKKKKKKKKKMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRUUUVVVXXXZZZ]]]aaafffjjjnnnqqqvvv}}}|||tttnnneee^^^YYYTTTMMMHHHFFFDDDBBB???===<<<<<<<<<>>>???AAABBBFFFMMMXXX```xxxvvvpppkkkllllllnnnqqqvvv~~~}}}yyyzzz}}}yyyvvvtttsssqqqmmmiii```eeemmmvvv~~~zzzxxxqqqdddUUUIIIAAA;;;;;;===<<<===???AAACCCEEEGGGHHHIIILLLPPPSSSSSSSSSTTTTTTVVVUUUSSSPPPLLLFFF>>>999000...+++******+++***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&ppphhhddd```^^^VVVTTTQQQPPPOOOOOOMMMKKKKKKJJJIIIHHHFFFEEECCCCCCBBBAAA???>>>============;;;::::::999888777666666444444444444444444444444111000000//////////////////...---...///000///.........---,,,,,,+++******'''((()))***+++,,,,,,---++++++++++++++++++++++++((()))***,,,,,,++++++***++++++++++++++++++++++++---,,,***+++,,,,,,***)))(((''''''(((***,,,,,,+++*********)))***++++++,,,***,,,......---,,,------------------------------,,,,,,,,,,,,---///000111111333888???JJJWWWeeennnyyy{{{{{{wwwqqqiiidddaaa``````aaaaaaaaa`````````aaabbbdddhhhmmmvvvvvvbbbUUUMMMGGGFFFIIIIIILLLQQQWWW^^^fffmmmqqqxxx{{{~~~|||xxxsssnnniiiddd^^^[[[UUUTTTQQQNNNLLLJJJHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHJJJKKKLLLNNNRRRUUUUUUXXX\\\bbbjjjrrryyy|||xxxooogggaaaZZZSSSMMMLLLJJJGGGDDDAAA@@@??????:::;;;<<<===???DDDLLLQQQaaaiiiuuu}}}}}}vvvmmmffffffgggggghhhjjjooouuuyyy|||zzz}}}yyytttsssuuuuuuqqqmmmfffgggllluuuvvveeeTTTFFF>>><<<<<<<<<<<<===???AAACCCDDDEEEHHHKKKOOOQQQRRRSSSTTTUUUWWWVVVTTTRRROOOJJJDDD???555111---******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&tttlllfff```\\\UUUSSSPPPOOONNNNNNLLLKKKJJJJJJHHHGGGEEECCCBBBAAAAAAAAA@@@>>>======<<<<<<;;;::::::999888777666666333333444444444444444444000000000000000//////...///------...000000000///---------,,,,,,++++++***(((((())))))***,,,------++++++++++++++++++++++++******)))))))))***+++,,,+++++++++++++++++++++,,,---,,,++++++,,,,,,+++***(((''''''(((***,,,,,,+++******)))))))))***+++,,,***+++,,,+++******---///------------------------,,,,,,,,,---...///000111222666;;;CCCMMMYYYeeemmmzzz|||}}}zzztttlllfffcccccccccdddeeeeeeeeedddcccdddfffiiilllrrr{{{qqq___SSSLLLHHHIIIMMMNNNSSS[[[bbbjjjrrrzzzwwwnnniiifffbbb___ZZZWWWSSSPPPLLLHHHHHHGGGEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????@@@@@@@@@???@@@BBBDDDGGGHHHKKKOOOTTTZZZ___bbbiiimmmuuu~~~|||tttmmmeee]]]WWWOOOMMMJJJGGGDDDBBBAAAAAA::::::;;;;;;===AAAEEEIIIOOOUUU^^^fffiiigggaaa\\\YYY[[[\\\^^^```dddiiimmmrrrxxx|||}}}zzztttsssuuuvvvtttpppmmmlllnnnuuusss___OOODDD>>>;;;;;;;;;<<<===>>>@@@BBBCCCGGGJJJNNNPPPQQQSSSUUUVVVWWWVVVUUUTTTRRRNNNIIIEEE:::555///+++)))(((((('''))))))((((((((('''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''uuummmggg```[[[WWWUUURRRQQQPPPPPPNNNLLLJJJIIIHHHFFFDDDBBBAAA@@@AAAAAA@@@???>>>===<<<<<<;;;::::::999888777666666333333333333444444444444000000000000000///.........------...000111000///---------,,,,,,+++++++++,,,+++******))))))******++++++++++++++++++++++++,,,***)))((((((***,,,---++++++++++++,,,,,,,,,,,,,,,+++***+++,,,,,,+++***---,,,++++++,,,,,,+++))))))))))))************+++)))******))))))***,,,///+++,,,,,,------,,,,,,+++,,,,,,,,,---...///111111111666>>>GGGQQQ\\\fffmmmuuuxxx{{{{{{vvvoooiiieeeeeefffggghhhhhhhhhgggfffgggjjjnnnsssxxxqqqeeeXXXPPPLLLJJJNNNSSSUUU[[[eeemmmttt|||xxxmmmbbbZZZVVVTTTPPPNNNKKKIIIHHHFFFCCCAAAAAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999;;;<<<<<<;;;:::999:::<<<>>>???@@@BBBEEEHHHLLLNNNTTTXXX^^^fffmmmvvv}}}vvvnnneee___TTTRRRNNNJJJFFFDDDBBBBBB======<<<<<<<<<===>>>???CCCFFFKKKQQQVVVWWWTTTQQQNNNPPPSSSUUUWWW[[[___cccggglllttt}}}~~~|||wwwttttttuuutttsssssspppnnnrrr{{{~~~lllZZZMMMDDD===<<<;;;;;;;;;<<<>>>@@@BBBFFFIIILLLOOOPPPRRRUUUWWWVVVUUUTTTTTTSSSPPPLLLIII@@@;;;444...+++))))))((()))))))))(((((((((''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''ssskkkfffaaa\\\XXXVVVSSSRRRQQQQQQOOONNNKKKKKKIIIGGGEEECCCBBBAAA@@@@@@@@@???>>>===<<<;;;;;;::::::999888777666666222222333333333444444444///000000111000///...---...---,,,...000111000///------,,,,,,,,,,,,++++++,,,+++***)))))))))***+++++++++++++++++++++++++++,,,+++*********+++---...+++++++++,,,,,,,,,------+++***)))***+++,,,+++***---,,,++++++,,,,,,+++)))'''(((***+++++++++***)))''')))+++,,,++++++,,,---******+++,,,,,,+++******------------...000111222444:::CCCMMMVVV^^^fffkkkqqquuuyyyzzzvvvpppjjjgggdddeeeggghhhiiihhhgggfffjjjmmmsssxxx~~~}}}vvvpppbbbZZZRRRPPPOOOPPPTTTZZZ___gggrrrzzzooojjjbbbXXXQQQLLLJJJIIIHHHFFFDDDDDDDDDCCCAAA???@@@???>>>======<<<======999::::::::::::::::::999888999:::;;;;;;:::999999999;;;<<<;;;::::::;;;<<<:::::::::;;;===???AAACCCHHHJJJOOOSSSYYY___fffkkkttt{{{~~~vvvmmmggg]]]ZZZUUUPPPKKKGGGDDDCCCAAA@@@>>>>>>===<<<;;;:::======???CCCHHHKKKJJJHHHFFFIIILLLNNNPPPSSSWWWZZZ^^^bbbjjjrrr{{{~~~{{{vvvtttssstttuuusssooollllllrrr|||wwwfffXXXKKKAAA<<<<<<;;;;;;<<<===@@@AAADDDFFFJJJLLLNNNQQQTTTVVVUUUTTTSSSSSSSSSQQQNNNLLLGGGAAA999111...,,,,,,+++))))))))))))((((((((('''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''&&&$$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''~~~pppiiieeeaaa___XXXUUUSSSQQQQQQPPPNNNMMMMMMLLLJJJHHHFFFDDDBBBBBB@@@@@@@@@@@@???===<<<;;;;;;::::::999888777666666222222222333333444444444///000111111111000...---...---,,,...000111111000---,,,,,,,,,,,,,,,,,,,,,))))))(((((()))+++---...++++++++++++++++++++++++,,,,,,------......------+++++++++,,,,,,---------+++***))))))+++,,,+++)))(((''''''(((***,,,,,,+++&&&(((***+++,,,+++)))(((%%%(((,,,///...,,,++++++)))***+++,,,,,,+++***)))------------///000111222:::@@@IIIRRRYYY___eeehhhnnnsssxxxzzzvvvpppkkkgggcccdddfffhhhhhhgggfffeeekkkpppvvv|||yyyrrrpppmmmfff```ZZZUUUQQQRRRSSSUUUZZZ```iiiqqq||||||qqqiii^^^ZZZSSSLLLGGGEEEDDDEEEBBBAAA????????????===<<<===<<<;;;;;;:::::::::;;;777888888999999888888777666777999::::::999888888555777999999888999:::<<<:::999999999;;;===???@@@===???BBBEEEHHHMMMSSSXXX]]]dddoooxxxwwwqqqfffbbb]]]VVVPPPKKKHHHFFFBBBAAA@@@@@@???>>><<<::::::999:::>>>BBBEEEDDDAAA???AAADDDGGGHHHKKKNNNPPPWWW\\\cccllluuu~~~}}}~~~}}}~~~xxxsssrrrtttwwwrrrnnniiifffjjjttt~~~nnn___PPPDDD===<<<;;;:::;;;===???AAABBBEEEHHHKKKMMMOOOSSSUUUSSSSSSRRRRRRSSSRRROOOMMMLLLFFF<<<444000///......))))))))))))((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&''''''%%%######&&&***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&$$$$$$'''***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''{{{rrrllleee```]]]YYYWWWTTTRRRQQQPPPOOOMMMNNNLLLJJJFFFCCCAAA???>>><<<<<<;;;;;;;;;<<<<<<===999888777666555444333222333444555666555444333222000000000000////////////////////////////////////------------,,,+++******+++***))))))+++,,,+++***))))))))))))))))))))))))************+++,,,---...------,,,,,,,,,---......************************,,,++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------++++++,,,------...//////---...000000000222555888???EEEMMMSSSXXX]]]dddiiipppqqqrrrsssrrrpppnnnmmmhhhjjjjjjhhhdddbbbdddggglllqqqyyytttiiibbb]]]XXXWWWXXXQQQSSSUUUUUUVVV\\\dddkkkuuu~~~|||sssllleee```\\\PPPMMMIIIEEEBBBBBBBBBCCC>>>>>>>>>>>>>>>=========>>>===<<<::::::::::::::::::999888777777777777777888888999999999999999999::::::999888777666666666777777888888999999999:::<<<===>>>@@@BBBDDDFFFGGGNNNQQQVVV^^^hhhsss}}}zzzrrrlllddd^^^YYYTTTMMMHHHBBB@@@???>>>>>>===;;;999::::::::::::;;;<<<===>>>???@@@AAAAAAAAADDDHHHKKKTTTYYY```gggmmmuuu~~~~~~}}}{{{zzzvvvvvvtttsssooojjjhhhkkkrrrxxx}}}nnnZZZJJJDDD>>>:::;;;<<<<<<===@@@CCCEEEIIIKKKLLLMMMOOOQQQTTTUUUVVVVVVUUUTTTRRRQQQLLLJJJDDD<<<444...++++++************)))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$###"""%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''((())))))|||rrrmmmfff```^^^YYYWWWTTTRRRQQQPPPNNNMMMLLLKKKHHHEEECCCAAA??????>>>======<<<<<<<<<======;;;;;;:::888777666555444444444444444444333222222000000000000////////////////////////////////////------------,,,+++******+++)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///,,,,,,,,,,,,,,,------...++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++*********,,,,,,,,,---------......)))******+++,,,,,,------...///000000111444888;;;DDDJJJQQQVVVZZZ]]]bbbfffiiijjjlllmmmnnnooonnnnnnjjjkkkllliiieeeccceeeggglllrrr|||}}}rrrggg]]]WWWSSSOOONNNPPPRRRUUUXXX[[[^^^dddlllsss~~~sssnnnggg```[[[VVVRRROOOIIIGGGDDDAAA???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;:::;;;<<<===<<<<<<;;;:::999999::::::777777777777777777777777888888777777666666555555777777888888888999999999;;;;;;<<<===>>>@@@BBBCCCEEEGGGJJJPPPWWW```ggglll{{{yyyqqqjjjddd^^^WWWRRRJJJHHHEEECCCCCCBBB@@@>>>999999888888888888999999<<<===>>>>>>???AAAEEEIIIPPPUUU\\\bbbhhhoooxxx}}}{{{~~~||||||yyywwwrrrkkkggghhhmmmqqq{{{wwwdddUUUFFF@@@;;;<<<<<<;;;===@@@@@@CCCFFFIIIJJJLLLNNNPPPRRRSSSTTTTTTTTTSSSRRRRRROOOMMMHHHAAA999222---+++))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((())){{{rrrlllfff```^^^YYYVVVSSSQQQQQQPPPNNNLLLJJJHHHFFFDDDBBB@@@??????@@@???>>>===============;;;;;;:::999777666555444444333222222111111222222000000000000////////////////////////////////////------------,,,+++*********)))((()))+++,,,+++***))))))))))))))))))))))))+++++++++++++++,,,---...+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********+++++++++++++++*********------------............*********+++,,,,,,------...//////000222666<<>>>>>>>>????????????@@@@@@@@@@@@>>>===;;;:::999;;;<<<===;;;;;;:::999999999999:::888888888888888888888888888888888888777777777777777888888888888999999999999999999999:::<<<===>>><<<===???BBBHHHNNNSSSWWWbbbjjjuuu~~~zzzsssmmmfff___YYYPPPLLLHHHDDDCCCAAA@@@???;;;:::999777666666666666999:::::::::;;;>>>BBBFFFMMMRRRYYY^^^bbbiiiqqqwwwyyy~~~~~~}}}|||vvvnnnhhheeefffhhhmmmttt~~~~~~nnn^^^KKKDDD>>>===<<<;;;<<>>@@@DDDFFFHHHJJJLLLNNNOOOPPPQQQSSSTTTTTTSSSSSSSSSQQQMMMGGG???777000,,,)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))zzzpppkkkddd___\\\XXXVVVSSSQQQPPPOOOMMMLLLHHHGGGEEECCCAAA@@@@@@???@@@???>>>===<<<<<<<<<<<<:::999888777555444333333444333111000000000111222000000000000////////////////////////////////////------------,,,+++*********)))((()))+++,,,,,,+++'''''''''''''''''''''''')))((((((((()))******+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++***************,,,,,,,,,------------...------------......//////---......000222888@@@EEEKKKQQQXXX\\\\\\\\\]]]^^^]]]]]]^^^```cccgggkkknnnnnnppppppnnnjjjiiikkkmmmqqqyyywwwkkkbbbZZZSSSNNNMMMLLLKKKMMMRRRXXX]]]eeekkkqqqwww{{{rrrjjjddd^^^YYYVVVQQQOOOLLLKKKJJJJJJHHHGGGEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAA@@@>>>======>>>@@@AAA===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;888888888888999999999999888888888888888999::::::888999;;;>>>BBBGGGLLLNNNQQQWWW___gggmmmvvvzzztttnnnfffaaaVVVRRRKKKFFFCCCAAA???>>><<<<<<:::999888888888888888888888888999<<>><<<:::;;;>>><<>>===<<<;;;::::::::::::999888777666555444333333222111000///000111222000000000000////////////////////////////////////------------,,,+++******)))(((((()))+++---,,,+++++++++++++++++++++++++++)))))))))((())))))******++++++******++++++,,,---++++++++++++++++++++++++******))))))))))))************************************+++++++++,,,,,,,,,------............//////,,,---...000444:::BBBHHHIIIOOOVVVYYYYYYYYYZZZ\\\\\\\\\\\\]]]```dddhhhjjjnnnppprrrqqqnnnnnnpppssswwwvvvjjj___YYYRRRNNNLLLMMMNNNOOOTTTZZZ```eeemmmtttxxx~~~yyyuuukkkggg```[[[WWWSSSQQQNNNLLLKKKJJJJJJKKKLLLKKKJJJGGGGGGGGGFFFFFFFFFEEEEEEAAAAAABBBBBBCCCDDDEEEEEEGGGFFFEEEDDDDDDEEEEEEFFFCCCBBBAAA@@@@@@@@@@@@@@@>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::999999999999:::999999888888999999:::::::::;;;===???BBBEEEFFFHHHKKKPPPUUUZZZaaaiiiooovvv~~~yyyrrrlllbbb\\\UUUNNNJJJFFFDDDBBB<<<<<<;;;:::::::::::::::888888888777999<<>><<>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;:::888777666555333222111111000000111111000000000000////////////////////////////////////------------,,,+++******)))(((((()))+++------,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---+++++++++++++++,,,------*********************************))))))*********)))))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,---------...000333777===EEEJJJIIINNNTTTVVVVVVUUUWWWYYY[[[[[[[[[\\\^^^aaaeeegggmmmppprrrsssrrrssswwwzzz}}}~~~}}}}}}{{{ssshhh\\\TTTQQQKKKIIIJJJNNNPPPSSSZZZbbbjjjooovvv|||zzztttpppkkkfffbbb]]]ZZZUUURRROOOMMMKKKIIIIIIHHHHHHKKKNNNOOOPPPOOOLLLKKKJJJJJJIIIJJJJJJJJJGGGGGGHHHIIIJJJLLLLLLMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;;;;AAACCCEEEGGGJJJOOOUUUYYY___fffooovvv|||yyytttjjjeee]]]VVVPPPKKKFFFCCC<<<<<<;;;:::::::::::::::999888888888999===CCCHHHQQQXXX```ddddddcccbbbcccdddddddddbbb___cccqqq{{{xxx{{{|||yyyuuupppjjjeee[[[\\\```gggqqqzzz||||||{{{{{{~~~vvvlllaaaVVVJJJDDD???;;;<<>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===:::::::::999888888888888======>>>???AAADDDHHHJJJMMMQQQWWW]]]dddllluuu{{{zzzrrrmmmeee^^^WWWPPPJJJEEEAAA@@@???===<<<;;;::::::999888888777999===DDDIIISSS\\\fffmmmnnnkkkiiihhhdddbbbaaa```\\\\\\fffrrr}}}yyywwwyyy}}}~~~}}}zzzuuunnnhhh```^^^]]]aaakkkvvvyyyqqqggg[[[NNNFFF@@@<<<<<<@@@<<<>>>@@@AAAAAAAAABBBCCCKKKLLLOOORRRTTTVVVVVVWWWVVVSSSQQQQQQQQQLLLCCC<<<---,,,***((('''((()))***((((((((((((((((((((((((%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((({{{rrrlllfff```]]]VVVSSSQQQOOONNNMMMKKKIIIJJJIIIGGGDDDBBB@@@@@@???>>>============>>>>>>???;;;:::999888777555444444222222333444444222111000000000000000////////////////////////////////////------------,,,+++******(((((('''))),,,------,,,------------------------,,,,,,++++++***+++++++++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,(((((())))))*********+++++++++,,,,,,,,,---------//////////////////......000333666:::???DDDJJJNNNNNNQQQSSSSSSQQQPPPRRRTTTVVVVVVXXXZZZ\\\___aaaccciiimmmrrruuuwwwzzz~~~~~~~~~~~~uuuiii^^^XXXRRRLLLKKKOOOPPPPPPTTT[[[```dddnnnxxx{{{}}}sssiiibbb^^^ZZZWWWUUUSSSSSSRRRPPPOOOMMMMMMMMMOOORRRSSSSSSQQQTTTUUUXXX]]]dddhhhjjjkkkgggeeebbb```___```bbbdddbbbbbbccceeeggghhhiiijjjlllnnnpppqqqppplllgggddd[[[ZZZWWWUUURRRPPPOOONNNLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDCCC??????>>>>>>=========<<<<<<<<<;;;;;;<<<<<<======888999999:::;;;<<<<<<<<<;;;;;;<<<<<<>>>@@@BBBDDDCCCEEEHHHMMMTTT\\\bbbfffkkkttt|||wwwppphhhaaaYYYQQQMMMGGGFFFCCCAAA???===<<<;;;888888777777888===DDDIIIVVV```mmmvvvwwwuuurrrpppeeebbb``````\\\ZZZ```kkkzzz~~~zzzxxxyyy{{{}}}}}}xxxpppjjjddd```\\\^^^hhhtttyyyrrrkkk^^^QQQHHHAAA<<<===@@@;;;===???@@@???>>>???@@@JJJKKKNNNQQQSSSUUUUUUUUUVVVSSSRRRRRRSSSOOOGGG@@@...---+++)))((()))***+++))))))))))))))))))))))))$$$$$$%%%&&&'''''''''&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''{{{pppiiibbb^^^]]]UUUSSSQQQPPPPPPOOOLLLKKKJJJJJJHHHEEEAAA>>>>>>???========================888888777777666666555555333222111000000000111222//////............/////////////////////////////////............---------++++++************++++++)))***+++,,,,,,+++)))(((+++,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...************************---,,,,,,+++***)))((((((++++++,,,------------,,,+++,,,------............+++---......---,,,---...000222888>>>CCCHHHKKKMMMMMMOOOQQQPPPMMMMMMNNNQQQUUUSSSTTTXXXZZZ\\\bbbjjjmmmooosssxxx~~~wwwggg___UUUOOONNNOOOPPPPPPUUUWWW[[[aaahhhpppxxx|||yyyuuunnnfff___YYYUUUTTTOOOOOOOOONNNLLLMMMOOOQQQNNNPPPSSSUUUWWWZZZ^^^aaabbbeeeiiimmmqqqvvv|||}}}{{{yyyxxxxxxxxxvvvuuuvvvuuuxxx~~~zzzppplllhhhcccaaa```___[[[XXXYYYXXXVVVVVVWWWVVVSSSQQQSSSRRROOOMMMKKKJJJJJJJJJGGGEEEBBBAAABBBCCCBBBAAA>>>===<<<<<<======<<<:::???===<<<;;;<<<===<<<;;;<<<<<<============<<<<<>>>>>===>>>BBBFFFGGGHHHJJJLLLNNNQQQSSSTTTUUUUUUUUUTTTQQQNNNJJJHHH:::333+++'''(((***)))'''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))(((&&&%%%))))))))))))))))))))))))zzzooohhhaaa]]]\\\UUUSSSQQQPPPPPPOOOMMMKKKKKKJJJIIIFFFBBB@@@???@@@>>>>>>======<<<<<<<<<<<<888888777777666666555555444333222222222222333444000000////////////000000000000000000000000000000------------,,,,,,,,,,,,++++++************++++++)))******+++,,,,,,++++++))))))***+++,,,------......---,,,,,,,,,,,,---...+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---//////......///000333666;;;AAAFFFJJJLLLMMMNNNPPPRRRRRRPPPOOOPPPRRRSSSQQQQQQTTTVVVXXX^^^eeekkkooouuu||||||sssiii^^^XXXQQQLLLMMMPPPSSSTTT]]]```ccciiiooovvv}}}zzzvvviiifff```ZZZTTTQQQNNNMMMNNNOOOPPPPPPPPPQQQTTTVVVWWWZZZ^^^bbbfffkkkppptttxxx|||~~~vvvpppnnnllliiiggggggeeeddddddeeedddbbb```^^^]]]ZZZWWWUUUSSSRRRQQQQQQNNNJJJHHHFFFEEECCCBBBDDDBBBAAAAAABBBBBBAAA@@@AAA???>>>===>>>???>>>===;;;;;;<<<<<<<<<<<<;;;;;;=========???AAAEEEHHHJJJMMMQQQWWW^^^gggtttxxxssslllbbb[[[OOOLLLHHHDDDBBBAAA>>>===;;;:::888777888;;;>>>@@@KKKXXXkkk}}}zzzpppgggdddcccaaacccgggkkkyyy~~~}}}zzzssspppiiiddddddhhhqqqyyyqqqhhh[[[NNNDDD???<<<;;;:::<<<>>>>>>>>>???BBBEEEFFFGGGIIIKKKNNNPPPRRRSSSUUUUUUUUUTTTRRROOOKKKIII===666---((()))***)))(((((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&xxxmmmggg```\\\[[[VVVTTTRRRPPPPPPOOOMMMKKKKKKKKKJJJGGGCCCAAAAAAAAA@@@???>>>===<<<;;;;;;;;;888888888777666555555555555555444444444444555555111000000000000000000111000000000000000000000000,,,,,,,,,,,,++++++++++++++++++************+++++++++++++++++++++,,,---...(((((()))***,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++------------,,,+++***))),,,...000000000000222333999<<>>>>>?????????>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<===>>>@@@AAACCCGGGKKKQQQ\\\hhhqqqzzzsssjjjbbbXXXSSSMMMHHHEEECCCAAA@@@<<<:::888777888:::<<<>>>EEEPPPcccxxx{{{pppjjjgggfffiiimmmhhhsss}}}wwwooohhhfffhhhooo|||uuummmaaaUUULLLDDD???<<<999;;;===>>>???@@@BBBDDDFFFGGGHHHKKKMMMOOOQQQRRRUUUUUUUUUUUUSSSPPPMMMLLLBBB;;;111+++******)))(((+++******)))((((((''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvllleee___[[[ZZZVVVTTTRRRQQQPPPOOOMMMKKKJJJJJJIIIFFFCCCAAA@@@AAAAAA@@@>>><<<;;;:::::::::999888888777666555444444444444444444444555555555000000////////////000000........................,,,,,,,,,,,,++++++++++++++++++************++++++...---,,,+++++++++,,,---)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---+++)))(((((())))))***++++++++++++***++++++,,,,,,,,,+++******,,,---///000000111444666???CCCHHHMMMQQQRRRRRRQQQNNNPPPRRRSSSSSSSSSRRRRRRRRRPPPQQQTTTUUUWWW]]]dddhhhoooyyyxxxmmmddd[[[UUUPPPNNNMMMOOOSSSZZZ```dddnnnrrrxxx}}}{{{oooeee^^^YYYWWWQQQPPPMMMKKKIIIIIIJJJJJJKKKNNNQQQTTTXXX]]]bbbfffooossszzz~~~|||yyyvvvtttqqqnnnjjjgggdddaaa]]][[[VVVSSSOOOLLLLLLKKKJJJIIIGGGEEECCCBBBCCCCCCAAA@@@??????>>>>>>============>>>===<<<;;;:::;;;;;;;;;>>>@@@AAABBBEEEMMMWWW___mmmxxx{{{qqqjjj```[[[SSSLLLGGGEEEBBBAAA???===;;;::::::;;;===>>>CCCJJJYYYkkk~~~zzzpppjjjiiikkknnnlllsss}}}}}}uuummmjjjjjjnnnzzzzzzssshhh^^^UUULLLDDD>>>888:::<<<===???@@@AAABBBEEEFFFGGGIIILLLNNNOOOPPPSSSTTTUUUUUUTTTRRROOONNNHHHAAA777000,,,+++***))))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''uuukkkddd^^^ZZZYYYVVVTTTRRRQQQQQQPPPMMMLLLHHHIIIHHHEEEBBB@@@@@@AAABBBAAA>>><<<::::::::::::999999888777666555444444222222333333444444444444.........------.........------------------------------------,,,,,,,,,,,,++++++************++++++000///---+++******++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---+++***(((''''''))))))***++++++++++++***((()))***+++,,,---------***,,,...///000222666888EEEIIINNNTTTWWWWWWUUUTTTNNNOOOPPPQQQRRRRRRQQQPPPQQQOOOPPPTTTVVVXXX___fffkkkrrr|||xxxmmmcccZZZTTTQQQMMMMMMOOORRRWWW^^^eeejjjqqqwww~~~}}}pppddd\\\XXXUUUTTTPPPOOOMMMLLLKKKLLLNNNOOOUUUXXX\\\aaaffflllrrrvvv~~~{{{xxxuuuqqqnnniiieeeaaa^^^\\\ZZZWWWUUUSSSPPPMMMKKKJJJIIIGGGEEEBBBAAA@@@>>>===<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;>>>????????????CCCKKKQQQZZZcccsss}}}uuuiiicccZZZRRRLLLGGGDDDBBB@@@???===<<<;;;;;;<<<===AAAEEENNN\\\nnnxxxoookkkjjjjjjnnnqqqwwwwwwrrroooooovvv~~~zzzrrrjjjbbbWWWKKKCCC::::::;;;<<<>>>???@@@@@@DDDEEEFFFHHHJJJLLLMMMNNNQQQRRRTTTUUUTTTSSSQQQPPPLLLFFF===555///,,,******&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&&&&&&&((((((((((((((((((((((((tttjjjddd^^^ZZZYYYWWWUUURRRQQQQQQPPPNNNLLLHHHHHHGGGDDDAAA???@@@AAACCCAAA>>>;;;:::::::::;;;:::999888777666555444333000111222333333444333333...------,,,,,,------...////////////////////////------------,,,,,,,,,,,,++++++************++++++///...---+++************......---,,,,,,++++++***++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++)))******+++,,,+++++++++'''(((***,,,---.........)))+++---...000333888;;;IIIMMMSSSYYY\\\[[[YYYVVVPPPOOONNNNNNOOOPPPOOONNNNNNMMMOOOTTTWWW[[[bbbjjjrrrwww~~~zzzmmmcccZZZQQQMMMMMMKKKNNNQQQVVV[[[bbbjjjooovvv}}}~~~vvvkkkaaa[[[XXXWWWVVVUUUTTTSSSRRRSSSUUUWWWYYY```ccchhhmmmrrryyyzzzwwwtttqqqooollliiifff```]]]XXXUUURRROOOKKKIIIHHHFFFCCC@@@>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<:::<<>>@@@AAAAAACCCDDDEEEGGGIIIJJJLLLLLLOOOPPPRRRTTTTTTSSSRRRQQQNNNJJJCCC;;;444///,,,***%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''tttjjjddd^^^ZZZZZZWWWUUUSSSRRRQQQPPPNNNLLLHHHHHHHHHEEEBBB@@@AAABBBBBB@@@===;;;::::::;;;<<<::::::999777666444333333///000222333444444444333......------------......////////////////////////,,,,,,,,,,,,++++++++++++++++++************++++++******+++++++++++++++***++++++*********************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++((()))******+++,,,------***++++++,,,,,,,,,,,,,,,)))***+++------.........***+++...///222666;;;>>>KKKOOOVVV]]]___^^^[[[YYYSSSPPPMMMLLLMMMOOONNNMMMMMMMMMOOOVVV[[[```hhhpppyyy~~~|||zzz||||||pppccc[[[SSSKKKIIILLLMMMQQQWWW]]]cccjjjsssyyy~~~zzzppphhhcccaaa``````aaa``````aaadddgggjjjlllooorrrwww|||wwwsssmmmhhhccc___ZZZWWWRRROOOLLLHHHDDDBBBBBBAAA===============<<<;;;;;;999;;;===<<<:::999<<>>===???BBBCCCCCCCCCCCCDDDFFFHHHIIIJJJKKKMMMNNNQQQSSSTTTSSSRRRRRRNNNLLLGGG@@@888111---+++''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&tttjjjddd^^^[[[ZZZWWWUUUSSSRRRQQQPPPNNNLLLIIIIIIIIIFFFCCCBBBBBBCCCBBB@@@===:::::::::<<<===::::::999777666444333333000111222444555555444444//////............//////------------------------+++++++++************)))++++++************++++++&&&''')))+++,,,,,,,,,,,,''''''(((((())))))*********+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,---.........------+++,,,///111333888===AAAKKKPPPXXX^^^aaa```]]]ZZZVVVRRRMMMKKKMMMNNNNNNMMMOOOOOORRRYYY___eeennnwww~~~{{{xxx{{{}}}sssggg[[[UUUOOOIIIJJJNNNPPPVVV]]]cccjjjrrr{{{zzzrrrnnnlllkkkkkkmmmmmmnnnppptttxxx|||yyytttnnnkkk[[[YYYTTTOOOLLLIIIHHHHHH@@@@@@@@@@@@???>>>===<<<;;;>>>@@@@@@===;;;<<<>>>@@@BBBFFFKKKUUUddduuuwwwmmmddd\\\TTTOOOEEEDDDCCCAAA???>>>===<<<888<<>><<>>>>>=========???AAACCCEEEJJJUUUdddpppzzzqqqggg\\\TTTQQQLLLEEE@@@===>>>>>>>>>;;;::::::===@@@GGGVVVddd~~~ssskkkfff```\\\\\\bbbssswwwiiiWWWJJJ???>>>AAACCCDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJLLLNNNOOOOOOOOOOOOPPPOOOMMMIIIDDD;;;111***---+++((((((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''tttjjjeeeaaa^^^^^^YYYWWWUUUTTTRRRPPPMMMJJJJJJIIIGGGEEECCCAAAAAA@@@@@@???===<<<:::999999999:::999999777666555444444333333333444444333333333000000000000////////////......//////......---,,,---,,,,,,++++++*********---------,,,,,,,,,,,,+++------,,,,,,,,,+++++++++******))))))))))))))))))***,,,------***(((&&&&&&++++++++++++++++++++++++++++++++++++++++++******(((***,,,,,,++++++,,,---++++++++++++,,,---......000111222444666;;;@@@DDDKKKNNNSSSWWWYYYYYYXXXVVVSSSPPPLLLIIIIIIKKKNNNQQQVVVXXX[[[aaajjjttt|||}}}zzz|||}}}rrrjjj___YYYQQQMMMMMMOOOQQQRRR[[[```hhhpppwww~~~}}}rrriiiccc\\\UUUOOOOOOMMMJJJIIIHHHFFFDDDBBBBBBAAA@@@??????>>>>>>>>>===>>>@@@@@@CCCLLLXXXbbbppp|||zzzqqqggg```UUUPPPHHHCCC@@@@@@??????<<<;;;===@@@AAADDDOOOYYYjjj~~~~~~sssjjj```YYYWWW[[[iiivvv|||ppp___QQQEEEBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOMMMJJJEEE===333------+++))))))***+++***)))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((((((((('''&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&uuukkkfffbbb___^^^XXXWWWUUUSSSRRRPPPMMMKKKKKKJJJHHHEEECCCBBBAAA@@@BBBAAA@@@>>>===<<<;;;;;;888777777666555555444444111333555666666555333111000000000000////////////......//////......---,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******)))((((((''''''(((***,,,---+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))((((((***,,,,,,++++++,,,------,,,*********,,,///000///111333555777;;;AAAEEEKKKNNNRRRUUUWWWWWWUUUTTTPPPNNNKKKIIIJJJMMMQQQSSS[[[]]]cccjjjsss|||}}}{{{zzzyyy~~~zzzrrrggg```UUURRRNNNMMMPPPUUUYYY[[[dddiiipppxxx|||ssskkkbbb\\\VVVSSSOOOLLLKKKJJJHHHFFFBBBAAA@@@???>>>>>>>>>>>>>>>???@@@@@@AAAEEEMMMTTT[[[hhh{{{xxxoooiii\\\VVVOOOHHHDDDBBBAAA@@@<<<<<>>===<<<<<<666666666555555444444444222222333444444333222222000000000000////////////.........///......---,,,++++++++++++++++++,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,++++++++++++******************)))((((((%%%''')))******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))((((((+++---...---+++))))))***,,,,,,++++++,,,---///000///111444666999===BBBFFFMMMOOOSSSVVVWWWWWWVVVUUUNNNMMMKKKKKKMMMPPPTTTWWW^^^bbbhhhpppxxx|||xxxuuuuuuvvvwww~~~~~~~~~xxxooofff]]]XXXPPPOOONNNPPPUUU\\\bbbeeelllpppxxx{{{sssmmmbbb^^^YYYTTTRRRPPPNNNMMMGGGFFFEEEDDDCCCCCCBBBCCCCCCDDDEEEDDDDDDFFFJJJMMMSSS]]]kkkzzzxxxrrrddd^^^VVVNNNIIIFFFCCCAAA>>>===???AAA@@@===???DDDLLL\\\pppyyyiii```[[[\\\aaahhhnnn|||~~~}}}}}}wwwwww}}}|||uuulll___QQQJJJFFFCCCBBBDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJIIIGGGGGGHHHJJJLLLMMMPPPOOOOOONNNKKKEEE===777,,,+++******++++++)))((()))))))))(((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$"""$$$((()))'''###&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((())))))******((((((((('''&&&&&&%%%%%%vvvmmmhhhbbb^^^\\\WWWUUUSSSRRRRRRPPPMMMKKKKKKJJJHHHFFFDDDBBBAAAAAA@@@???>>><<<;;;:::999999666666555555444444333333333222111000000111222333000000000000////////////.........///......---,,,++++++++++++++++++,,,,,,)))))))))******++++++,,,,,,,,,+++++++++*********)))***+++,,,,,,,,,,,,+++***+++,,,+++)))(((((()))++++++++++++++++++++++++,,,,,,++++++************+++---...---+++))))))******+++---...//////...---000222555888;;;???DDDGGGMMMOOORRRUUUVVVVVVUUUUUUNNNMMMMMMNNNPPPUUUYYY\\\___dddmmmuuu}}}yyyuuuqqqmmmkkkmmmpppsss{{{}}}~~~xxxnnneee]]]WWWSSSNNNOOOQQQUUUZZZaaaggglllrrrwww~~~tttoooiiiccc___\\\YYYWWWQQQPPPNNNMMMKKKJJJJJJIIIGGGHHHHHHHHHHHHHHHIIIKKKPPPVVV^^^hhhuuu}}}mmmggg^^^VVVOOOJJJFFFCCCAAA>>>===>>>>>><<<>>>BBBGGGOOO\\\mmmuuukkkddd```aaaeeejjjuuu~~~xxxuuuxxx}}}|||uuulll```TTTLLLGGGCCCBBBCCCDDDEEEFFFHHHIIIJJJJJJJJJGGGFFFEEEDDDEEEFFFIIIJJJNNNOOOOOOOOONNNIIIBBB===...,,,*********)))(((&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$&&&((((((&&&###%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''((())))))(((((('''''''''&&&&&&&&&vvvmmmhhhbbb]]][[[VVVTTTSSSRRRRRRPPPMMMKKKLLLKKKIIIFFFDDDCCCBBBAAAAAA@@@???===<<<;;;::::::777666666555444444333333333222000......000222333000000000000////////////......//////......---,,,++++++++++++++++++++++++///......---,,,+++******++++++++++++************(((***+++---...------,,,(((***,,,,,,,,,---///000************************++++++++++++++++++++++++(((***,,,,,,++++++,,,---)))+++---///000///...---111444888;;;>>>BBBFFFJJJKKKLLLOOORRRTTTTTTTTTTTTPPPPPPPPPQQQUUUYYY^^^```bbbhhhqqqzzz~~~iiigggeeedddeeehhhlllooowww{{{~~~~~~xxxoooeee]]]WWWTTTSSSNNNQQQUUUZZZ___eeemmmqqqyyy~~~zzzsssnnnhhhccc```YYYXXXUUUSSSQQQOOONNNMMMMMMMMMMMMMMMMMMLLLLLLKKKMMMPPPUUU[[[eeesssxxxrrrhhh^^^VVVOOOJJJGGGDDD???===>>>===<<<===BBBAAACCCKKKZZZooowwwlllbbb___aaajjjqqqyyy}}}}}}zzzuuusssvvvzzz~~~xxxmmmcccXXXQQQJJJDDDAAACCCBBBDDDFFFHHHIIIJJJIIIIIIEEEEEEDDDDDDDDDEEEFFFGGGMMMMMMOOOPPPPPPLLLFFFAAA222///,,,***)))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$&&&''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&(((((((((&&&%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))***++++++***)))'''&&&%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''vvvlllgggaaa\\\YYYUUUTTTRRRRRRQQQPPPMMMKKKLLLKKKIIIFFFDDDCCCBBBBBBDDDCCCAAA???>>>=========888888777666555333333222222111111111111111111222000000000000////////////......//////......---,,,---,,,,,,++++++*********///......---,,,+++***)))++++++++++++************)))***,,,------,,,+++***%%%''')))+++---000333666++++++++++++++++++++++++(((((())))))***+++++++++(((***,,,,,,++++++,,,---+++,,,---....../////////333666:::===@@@DDDHHHLLLJJJLLLOOORRRTTTUUUVVVVVVRRRSSSSSSUUUYYY]]]bbbdddiiiooowww}}}{{{vvvqqq______```bbbeeejjjnnnqqquuuzzz~~~~~~tttooofff]]]VVVRRRRRRTTTRRRVVV\\\bbbgggnnnuuu{{{{{{xxxuuuvvvzzzzzzsssnnnhhhfffccc```]]]ZZZYYYXXX[[[ZZZXXXWWWWWWVVVTTTSSSPPPRRRTTTVVV[[[eeerrr{{{{{{qqqggg^^^VVVOOOKKKFFFAAA???@@@???<<<<<>>DDDNNN\\\nnnvvvhhhcccdddhhhmmmtttzzz~~~~~~|||}}}~~~}}}zzztttooooootttyyyzzz|||qqqhhh___XXXOOOFFFBBBBBB@@@AAADDDFFFHHHHHHHHHGGGEEEEEEEEEEEEEEEFFFFFFFFFKKKLLLNNNPPPQQQNNNHHHDDD888444...***))))))((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((&&&%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((+++++++++)))(((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''***---000///***&&&&&&(((%%%%%%%%%%%%&&&'''(((((('''''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((vvvlllggg```[[[XXXUUUTTTRRRRRRQQQPPPMMMKKKLLLKKKIIIGGGEEECCCBBBBBBAAA@@@>>><<<;;;::::::::::::999888777555444222222000111333444444333111000000000000000////////////......//////......---,,,------,,,,,,+++***))))))******************+++++++++++++++************)))***+++,,,---,,,***((('''***+++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''((()))***+++++++++---...---+++))))))***...---,,,+++,,,...000111444777;;;???BBBFFFJJJMMMLLLNNNPPPTTTVVVXXXYYYYYYTTTUUUVVVXXX[[[```dddfffqqquuu{{{~~~{{{sssiiiccc\\\]]]```dddiiiooosssvvvuuuzzz|||}}}~~~~~~~~~mmmiiiaaaXXXQQQPPPRRRTTTVVV\\\ccciiiooovvv~~~mmmhhhbbb```bbbeeeggghhhjjjpppxxx{{{zzzvvvsssooollljjjiiiiiigggeeecccbbb```^^^\\\VVVWWWXXXXXXYYY]]]eeekkkwwwwwwlllcccZZZSSSNNNGGGCCCAAACCCBBB===;;;;;;:::???EEEJJJPPP]]]sss~~~pppjjjllleeekkkrrrxxx}}}}}}|||wwwyyyyyysssllljjjpppvvvttt|||uuummmeee]]]SSSIIICCCBBB>>>???BBBEEEFFFGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFJJJKKKNNNPPPQQQOOOJJJFFF<<<777111,,,***)))***)))))))))))))))(((((((((((('''((((((((())))))******)))'''%%%%%%&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&!!!###&&&((()))(((&&&%%%%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((---111///(((###$$$'''$$$$$$$$$%%%&&&'''((()))))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))tttkkkeee___YYYWWWWWWUUURRRQQQPPPOOOMMMKKKLLLJJJGGGDDDCCCBBBCCCCCCBBBAAA@@@>>>============;;;:::888777555444444444000000111111111111000000////////////............//////...------------...111000...,,,***))))))***,,,,,,,,,------,,,,,,,,,+++++++++***************---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---,,,,,,++++++***)))((((((++++++++++++++++++++++++,,,------,,,***+++---///,,,---......///000444666666:::???CCCFFFHHHJJJLLLLLLMMMOOORRRTTTVVVWWWWWWWWWWWWWWWXXX[[[aaaiiinnnttt|||uuuggg^^^ZZZWWW\\\bbbgggkkkqqqxxx~~~wwwwwwxxx{{{{{{uuupppddd```ZZZTTTRRRSSSUUUXXX___dddkkkrrrxxx~~~wwwkkkaaaXXXWWWYYYWWWTTTSSS\\\[[[^^^fffnnnxxx}}}||||||{{{zzzyyywwwtttooolllhhhddd^^^[[[[[[^^^```bbbnnnrrr}}}zzzrrrggg[[[SSSPPPKKKEEEBBBBBBAAA???<<<>>>===???AAAEEENNN```ppp}}}qqqiiiiiijjjoooxxx~~~{{{|||}}}|||zzzyyywwwvvvvvvrrrnnnooouuuzzz~~~{{{uuummmeee^^^VVVMMMFFF???>>>AAAEEEEEECCCDDDHHHGGGGGGHHHHHHGGGFFFDDDCCCFFFIIIMMMPPPQQQOOOLLLJJJCCC>>>666...)))(((***,,,))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&''''''''''''''''''&&&&&&))))))(((((('''''''''&&&sssjjjeee___YYYWWWVVVTTTRRRQQQQQQPPPNNNLLLKKKIIIGGGDDDBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<::::::888666555444444444000000111111111111000000////////////............///......---,,,---------...---,,,+++******+++,,,+++***(((''''''(((***++++++++++++++++++++++++++++++******))))))******+++++++++*********+++,,,---,,,,,,++++++***))))))(((++++++++++++++++++++++++&&&(((***++++++***+++,,,***,,,------...000333666888<<>>;;;???>>>>>>@@@BBBHHHWWWfffzzzwwwoooiiijjjnnnvvv|||}}}zzz{{{xxxwwwvvvqqqlllmmmrrrzzz~~~{{{ssslllddd[[[PPPIIIBBB@@@AAAEEEEEEBBBCCCFFFGGGGGGHHHHHHGGGFFFDDDCCCFFFHHHLLLOOOPPPOOOMMMKKKCCC>>>666---(((&&&'''((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&)))(((((((((''''''''''''rrriiieee___ZZZXXXUUUSSSQQQQQQQQQPPPOOOMMMJJJHHHFFFDDDBBBAAAAAAAAA@@@???>>>===<<<;;;;;;;;;:::999888666555444333333111111222222222222111111////////////...............------,,,,,,,,,,,,,,,******)))******+++,,,---...,,,***((((((***,,,...++++++++++++++++++++++++******))))))))))))******++++++******++++++,,,---,,,,,,++++++***)))))))))************************"""%%%***,,,,,,++++++++++++,,,......///222555888;;;???DDDGGGIIIJJJLLLMMMNNNOOOPPPRRRSSSTTTUUUVVVWWWYYYZZZ\\\```fffnnnssszzz{{{mmm___VVVRRRSSSYYYccckkkrrryyy~~~|||||||||}}}yyyqqqhhhcccVVVSSSPPPOOOQQQWWW^^^cccnnnrrryyywwwjjj[[[UUUQQQMMMKKKKKKKKKJJJKKKOOORRRXXXcccoooyyyqqqjjjfffeeecccfffmmmuuu}}}vvvlllfffXXXSSSKKKGGGEEECCC???===???>>>>>>???>>>AAALLLWWWjjjzzzxxxmmmlllooouuuzzz~~~{{{|||xxxvvvtttpppjjjjjjmmmxxx}}}}}}vvvnnncccVVVMMMFFFCCCBBBDDDDDDAAABBBEEEGGGHHHHHHHHHHHHFFFEEEDDDEEEGGGKKKNNNPPPPPPOOOMMMFFFAAA999000***'''&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''qqqiiieee___ZZZXXXTTTRRRQQQPPPQQQQQQOOONNNIIIHHHFFFCCCBBBAAA@@@@@@???>>>===<<<;;;::::::::::::999777666444444333333111111222222222222111111////////////............------,,,++++++++++++,,,)))))))))******+++,,,,,,...---+++******+++---...))))))******************,,,,,,++++++++++++,,,,,,+++***++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))%%%(((+++------,,,,,,---,,,...///111222555999<<<>>>AAAFFFHHHJJJJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRSSSUUUWWWYYY\\\```fffmmmrrr|||~~~}}}uuuhhh[[[SSSOOOTTT\\\eeennnsssyyy|||zzz}}}~~~yyysssjjjbbb\\\TTTSSSQQQRRRWWW___gggllltttxxx~~~yyyhhh^^^WWWRRROOOPPPLLLKKKLLLOOOQQQTTT^^^hhhvvv|||uuuqqqllliiikkknnnsss|||}}}uuuoooccc\\\SSSMMMIIIGGGCCC@@@???===>>>>>>======DDDLLL\\\mmmuuurrrrrrwww|||}}}zzzvvvsssqqqnnnhhhgggjjjrrryyyyyymmm^^^TTTJJJEEEBBBCCCDDDBBBCCCFFFGGGHHHHHHIIIHHHFFFEEEDDDDDDFFFIIILLLNNNOOOOOOOOOKKKFFF???777///***((('''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((''''''''''''((())))))''''''''''''''''''''''''&&&%%%###$$$%%%&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((('''''''''rrriiieee___ZZZYYYTTTRRRQQQPPPQQQQQQOOONNNHHHGGGFFFDDDBBBAAA@@@@@@???>>>===;;;:::::::::::::::999777555444333333333111111111222222111111111////////////............------,,,++++++++++++,,,***+++++++++*********)))'''((()))******)))((('''(((((((((((())))))******,,,++++++******++++++,,,******++++++,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))***+++,,,+++******,,,...+++---///111333666;;;>>>@@@CCCGGGIIIIIIIIIJJJKKKJJJJJJJJJKKKLLLNNNOOOPPPQQQTTTWWW[[[___dddjjjnnnwwwwwwtttlllaaaWWWQQQOOOUUU\\\fffooouuu{{{}}}|||{{{{{{}}}~~~yyyrrrllleee]]]YYYVVVUUUUUUWWW]]]eeemmmrrr|||~~~uuuhhh\\\SSSNNNOOOKKKJJJLLLOOOPPPSSS[[[dddrrr{{{tttrrrqqqqqquuuzzz{{{llldddZZZRRRMMMIIIEEEAAA???===>>>???>>><<<@@@GGGQQQbbbwww{{{vvvtttxxx|||wwwrrrooonnnlllhhhfffhhhkkktttwwwhhh^^^NNNGGGBBBCCCDDDDDDFFFIIIHHHHHHIIIIIIHHHGGGEEEDDDCCCEEEGGGJJJLLLNNNOOOOOOMMMIIICCC;;;444...***(((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''))))))((('''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((())))))(((''''''''''''(((''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&'''(((((((((((('''''''''(((((((((((((((sssjjjfff```[[[YYYUUUSSSQQQQQQQQQPPPOOOMMMHHHHHHGGGEEECCCBBB@@@@@@???>>>===<<<;;;:::::::::999888777555444333222222000000111111111111000000////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((&&&(((+++,,,,,,+++(((&&&''''''(((((()))*********))))))(((((((((((()))))))))***+++,,,,,,,,,,,,+++************************************************+++++++++)))((((((***---)))+++...000333777<<>>@@@???===???DDDHHHWWWjjjzzzzzztttuuuxxx|||xxxrrrnnnnnnlllhhhfffgggfffnnn}}}rrrhhhUUULLLDDDCCCEEEEEEGGGJJJHHHIIIIIIIIIIIIGGGFFFEEECCCDDDEEEGGGIIIKKKMMMNNNKKKIIIDDD>>>777111+++)))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))((('''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''')))(((((('''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((uuukkkfff```[[[YYYVVVTTTRRRQQQQQQPPPNNNLLLIIIHHHHHHFFFEEECCCAAA@@@@@@???===<<<;;;;;;::::::999888777555444333222222//////000000000000//////////////////............///......---,,,---------,,,---------,,,+++***)))***+++,,,------,,,+++***)))))))))***+++,,,,,,,,,))))))(((((((((((()))))))))***+++,,,,,,,,,++++++************************++++++++++++++++++++++++)))***,,,,,,++++++,,,---+++---000333666:::???CCCFFFHHHKKKLLLKKKJJJJJJJJJFFFFFFFFFGGGIIILLLNNNPPPRRRUUUZZZ^^^aaaeeeiiikkkkkkiiieee```]]][[[\\\]]]___fffooowww~~~~~~|||zzzyyyyyy{{{~~~uuuppphhhbbb^^^[[[XXXVVVXXX[[[___fffmmmuuu{{{yyy|||rrreeeXXXQQQOOOOOONNNQQQTTTUUUUUU[[[ccciiiuuu~~~uuuiii^^^VVVQQQKKKGGGDDDAAA???@@@???<<<>>>BBB@@@LLL\\\lll|||vvvtttuuuxxx~~~|||uuuppppppnnniiifffffffffkkkwwwzzzqqq]]]RRRHHHEEEEEEEEEFFFHHHHHHIIIIIIJJJIIIGGGFFFEEECCCCCCCCCDDDFFFIIIKKKLLLKKKJJJGGGBBB<<<555000,,,))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&'''))))))'''%%%&&&&&&'''''''''''''''&&&''''''''''''((((((((()))vvvlllggg```[[[YYYWWWUUURRRQQQPPPOOOMMMKKKIIIIIIHHHGGGEEECCCBBB@@@@@@???>>>===<<<;;;;;;;;;999888666555333333222222......////////////......000/////////............//////...------------...+++,,,---...---,,,+++***))))))(((((((((((())))))******+++,,,------......++++++************++++++)))***+++,,,---,,,++++++******************++++++++++++++++++++++++++++++'''***...111111000000000///111444777:::???DDDHHHHHHKKKMMMNNNMMMKKKKKKKKKFFFFFFFFFGGGIIILLLOOORRRUUUXXX]]]aaadddgggjjjlllkkkiiifffbbbaaabbbeeegggiiiooovvv|||~~~}}}}}}{{{yyyxxxyyy|||~~~zzzpppkkkccc\\\YYYWWWWWWVVV[[[^^^eeemmmuuu}}}}}}yyy||||||yyyyyy~~~wwwoooiii```VVVPPPOOOLLLLLLNNNQQQQQQQQQVVV]]]]]]iiitttxxxzzz|||{{{xxxwwwwwwxxx~~~}}}pppddd\\\VVVQQQMMMFFFBBB@@@@@@>>>;;;<<<@@@:::EEESSSbbbuuuyyyuuuuuuwww|||yyysssrrrooojjjffffffgggiiittt~~~wwwcccVVVJJJFFFEEEDDDDDDFFFHHHIIIJJJJJJIIIHHHFFFEEECCCBBBBBBCCCEEEGGGIIIKKKMMMLLLJJJFFF@@@:::444111))))))))))))))))))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((('''''''''(((******'''%%%'''''''''(((''''''&&&&&&&&&'''''''''(((((())))))uuulllfff```]]]\\\TTTSSSQQQOOOMMMLLLLLLKKKJJJHHHFFFDDDBBBBBBBBBBBBAAA@@@>>><<<:::999888888777666444222111111111222//////......///000111111555111...---000222111000000...------......---,,,+++,,,............,,,+++++++++++++++++++++++++++++++++******++++++,,,---******))))))))))))***************++++++,,,,,,,,,++++++*********+++---......---***)))(((((()))***)))+++------,,,,,,,,,---///111555999>>>AAADDDEEEMMMNNNOOOPPPMMMIIIDDD@@@FFFFFFGGGIIILLLPPPSSSUUUWWWZZZ```gggkkkllliiifffeeefffgggggggggiiilllooosssxxx~~~~~~}}}}}}}}}}}}wwwwwwwwwwwwyyy}}}zzzvvvhhheee```\\\YYYXXXYYYYYY```gggqqqxxx}}}~~~|||zzzxxxuuusssrrrpppiiiccc```ZZZRRRMMMLLLJJJLLLMMMNNNMMMNNNPPPRRRWWW\\\aaaeeeeeedddbbbbbb___bbbgggmmmvvvxxxmmmeee]]]SSSLLLKKKHHHDDDAAA@@@???>>><<>>===BBBLLLZZZjjj}}}vvvvvvxxxzzz|||wwwsssrrrsssssssssooonnnqqq{{{ooodddUUUHHHCCCCCCEEEFFFHHHIIIIIIJJJIIIHHHFFFEEEBBBAAABBBBBBCCCEEEFFFGGGKKKMMMLLLGGGDDD@@@999111+++)))''''''(((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''((((((''''''&&&&&&&&&%%%''''''((((((((('''%%%%%%$$$$$$&&&''''''(((((((((%%%&&&''''''((((((''''''''''''''''''((((((((())))))((('''((()))***)))(((uuulllfff```\\\[[[VVVUUUTTTRRROOOMMMLLLKKKKKKJJJGGGDDDBBB@@@@@@@@@===<<<;;;;;;;;;;;;;;;;;;777666555333222222111222111222333444444444333222---+++)))***,,,/////////000...------......---,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,))))))))))))************,,,++++++*********++++++///...,,,+++***++++++,,,)))+++,,,---,,,,,,...///000222777===CCCGGGJJJKKKNNNMMMMMMLLLLLLLLLMMMNNNJJJKKKLLLNNNQQQUUUXXXZZZ\\\```fffjjjkkkhhhdddaaa```cccfffhhhkkknnnrrruuu~~~{{{{{{{{{{{{zzzxxxwwwvvvsssuuuxxxzzz}}}wwwppplllbbb___ZZZWWWWWWZZZ^^^aaalllrrr{{{wwwpppddd]]]XXXWWWUUURRRRRRTTTOOOQQQSSSSSSPPPNNNLLLLLLFFFIIILLLNNNOOOPPPRRRSSSYYY\\\___bbbiiiuuu|||tttkkkaaaYYYPPPLLLHHHDDDCCCBBB@@@???>>><<<===CCCLLL\\\rrr|||vvvvvvvvv~~~~~~zzzwwwvvvuuutttrrrqqqoooooouuurrrgggXXXKKKDDDBBBDDDFFFGGGHHHIIIIIIIIIHHHGGGGGGCCCBBBBBBBBBCCCDDDFFFGGGKKKMMMMMMIIIFFFCCC<<<444---+++(((((()))******)))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''))))))((('''&&&&&&%%%%%%'''''''''(((''''''&&&%%%%%%&&&''''''((((((((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((()))((('''((()))***)))(((uuulllfff```\\\[[[WWWVVVUUUSSSQQQNNNLLLKKKLLLJJJGGGDDDAAA@@@?????????>>>===;;;:::999888888777666555444333222222111///000222333333222111///222111///...............000...------......---,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,******************+++++++++++++++***************,,,+++***)))))))))******)))+++,,,,,,,,,---///111222444999???DDDHHHJJJKKKPPPPPPOOONNNMMMLLLLLLLLLLLLMMMNNNQQQTTTXXX[[[]]]```dddiiikkkiiieee```]]][[[^^^bbbfffjjjnnnrrrvvv}}}~~~}}}{{{{{{xxxxxxxxxxxxwwwuuutttsssrrruuuyyy}}}zzzrrrlllggg```]]]YYYXXXZZZ___eeejjjpppvvv~~~yyynnnfff^^^[[[XXXUUUTTTWWWXXXZZZ[[[YYYUUUPPPMMMKKKHHHJJJLLLNNNOOORRRUUUXXX[[[___eeejjjpppxxx|||ssshhh```TTTPPPJJJFFFDDDBBBAAA??????===>>>@@@EEERRRhhh{{{{{{xxxvvvyyy~~~~~~~~~~~~~~~|||zzzyyywwwtttqqqrrrooolllnnnwww|||tttjjj\\\NNNEEEBBBBBBCCCEEEFFFHHHIIIIIIIIIHHHGGGDDDCCCBBBBBBBBBDDDEEEGGGKKKNNNNNNKKKIIIGGG@@@999000...+++***+++,,,,,,+++%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&''''''((())))))((((((%%%&&&''''''(((''''''''''''''''''((((((((((((((()))((('''((()))***)))(((uuulllfff```[[[ZZZVVVVVVUUUTTTRRROOOMMMLLLKKKJJJGGGCCCAAA???>>>>>>???>>><<<;;;999999888888666666666555444333222111///111222333333222000///222222222000///...//////000...------......---,,,++++++)))(((((()))++++++++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************)))***,,,,,,,,,...111333444777<<>>===???@@@BBBJJJ\\\lllzzzvvvvvvzzz|||zzzzzz~~~|||{{{xxxtttqqqpppnnnjjjiiinnnxxxyyyuuummmaaaSSSGGGBBB@@@AAACCCDDDFFFHHHHHHIIIHHHHHHEEEDDDBBBAAAAAACCCEEEFFFJJJMMMNNNLLLKKKJJJDDD===222///,,,******++++++***%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&''''''''''''&&&'''((((((((((((((((((%%%&&&''''''((('''''''''(((((((((((((((''''''''')))((('''((()))***)))(((uuummmggg```ZZZYYYTTTUUUUUUTTTRRRPPPMMMLLLJJJIIIFFFCCCAAA?????????:::::::::::::::;;;;;;<<<666666666666555333222111222333444444444333222111,,,...//////......///111000...------......---,,,+++******************+++++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++---------------,,,,,,,,,((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,...222555666999>>>CCCFFFHHHHHHGGGHHHJJJLLLNNNNNNMMMLLLKKKNNNNNNPPPSSSVVV[[[^^^```cccfffhhhfff```ZZZWWWVVVUUUXXX^^^cccgggkkkooorrrzzz}}}|||{{{zzzyyyxxxwwwvvvwwwvvvuuusssrrrrrrrrrrrrtttxxx~~~~~~xxxqqqjjjdddaaaZZZYYYXXXZZZ```hhhpppuuu~~~vvvmmmiiieeeaaa```bbbcccddddddbbb]]]XXXUUUSSSRRRSSSUUUWWWYYY^^^cccggglllsss}}}uuulllbbb]]]TTTMMMHHHEEECCCAAA===<<<===???@@@DDDPPP\\\uuu|||uuuuuuxxx~~~}}}yyywwwzzz~~~}}}zzzvvvsssooonnnkkkhhhhhhnnnxxx|||wwwrrrgggZZZMMMDDD@@@???@@@AAADDDFFFGGGHHHHHHHHHGGGEEECCCAAAAAABBBDDDFFFIIILLLNNNMMMMMMLLLGGG@@@333000+++(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((&&&''''''(((((((((''''''%%%&&&''''''((((((''''''(((((((((((((((''''''''')))((('''((()))***)))(((uuummmggg```ZZZXXXRRRSSSSSSSSSRRRPPPNNNMMMIIIGGGEEEBBBAAA@@@???@@@::::::999999::::::;;;<<<666666777666555444222111333333222222222111111111+++---//////------...000000...------......---,,,***++++++++++++++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++&&&''')))***+++++++++++++++,,,,,,------,,,,,,,,,)))***++++++,,,///333666777:::???EEEIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNOOORRRVVVZZZ^^^```cccffffffbbbZZZTTTSSSTTTWWW[[[aaaeeeiiilllppprrr{{{~~~}}}}}}zzzyyyyyyxxxwwwvvvvvvuuuyyywwwtttrrrqqqqqqrrrsssvvv{{{}}}{{{xxxrrrlllfffaaa^^^\\\\\\]]]```fffooovvv{{{~~~vvvrrrmmmhhhfffgggfffggghhhfffdddaaaaaaaaaaaaccceeehhhkkkooouuuxxx}}}}}}tttkkkeee[[[SSSLLLHHHEEECCCAAA===<<<===>>>AAAIIIQQQgggwwwyyyuuuwww{{{yyyvvvuuuzzz}}}yyyvvvooopppnnnjjjeeefffmmmtttxxx|||{{{wwwooobbbSSSHHHAAA???>>>???AAADDDFFFGGGGGGGGGHHHFFFCCCAAA@@@BBBDDDFFFHHHKKKMMMMMMMMMNNNIIIBBB777333...***(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''')))((((((((('''''''''''')))((('''((()))***)))(((uuummmggg```ZZZXXXPPPQQQSSSSSSRRRPPPNNNMMMHHHGGGDDDBBBAAA@@@@@@@@@===<<<;;;:::999888888888666666777777666444222111111111000///....../////////111333111...+++,,,---000...------...///---,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++******++++++,,,---...------,,,,,,------...,,,,,,,,,++++++*********%%%&&&(((***+++,,,,,,+++)))******+++++++++******)))***++++++,,,///333777666:::@@@FFFKKKMMMNNNNNNOOOMMMJJJGGGEEEFFFGGGHHHLLLMMMOOORRRVVVZZZ^^^```ccceeeeee___WWWQQQQQQSSS[[[___dddhhhkkknnnqqqsss{{{~~~~~~||||||}}}xxxxxxwwwwwwvvvvvvuuuuuuzzzxxxtttqqqpppqqqsssuuuxxx}}}yyywwwsssnnniiiccc___\\\``````bbbgggmmmuuu}}}~~~yyyssslllhhhiiiiiikkkllllllkkkkkklllnnnqqqtttwwwzzz}}}yyyqqqjjj```VVVPPPKKKGGGEEEEEE@@@<<<===???AAAGGGNNN[[[llluuuvvvyyy~~~{{{wwwsssxxx~~~|||yyyoooqqqqqqllleeecccggglllooosssyyy}}}{{{tttgggXXXKKKCCC@@@<<<>>>@@@CCCEEEFFFGGGGGGIIIFFFCCCAAA@@@AAADDDEEEGGGKKKMMMMMMNNNNNNJJJCCC<<<888222---++++++***)))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%&&&'''((()))%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''))))))(((((('''''''''&&&)))((('''((()))******(((ssskkkeee___ZZZXXXSSSRRRQQQRRRRRRQQQNNNLLLHHHFFFDDDAAA@@@@@@AAABBB@@@???===:::888777666555777666444222111111111111333222111111333333222111.../////////...---,,,,,,,,,***((()))+++...//////+++++++++*********)))))))))***+++,,,,,,,,,,,,+++---+++******+++,,,,,,+++...---++++++++++++***(((+++,,,---......---,,,+++,,,,,,++++++,,,,,,---...000///---,,,+++************+++,,,...000111222333<<>>???@@@AAAAAASSS```uuuxxxtttwww~~~~~~uuuwwwtttvvv|||~~~}}}}}}xxxxxxuuupppkkkhhhfffeeefffpppuuuxxxwww|||vvvjjj\\\NNNCCC===@@@@@@AAADDDGGGIIIIIIHHHIIIGGGDDDBBB@@@AAABBBCCCGGGHHHJJJKKKLLLLLLLLLLLLCCC;;;333...---,,,((($$$((('''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((%%%%%%&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''sssjjjeee^^^YYYXXXUUUTTTSSSRRRRRRQQQMMMKKKGGGFFFCCC@@@?????????@@@@@@???===;;;888777666555777666444222111111111111333222111111333333222111......//////......---,,,---,,,+++,,,......---,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,+++))))))+++,,,+++***,,,+++******,,,,,,,,,***))))))************)))))))))))))))))))))***++++++++++++******))))))******,,,------///111333555666===@@@DDDGGGIIILLLOOOQQQSSSRRROOOJJJFFFEEEGGGIIIMMMOOOQQQUUUXXX[[[]]]^^^```___\\\WWWSSSSSSUUUXXXbbbfffkkkpppsssuuuxxxzzz~~~~~~~~~~~~}}}{{{zzzyyyyyyxxxwwwxxxzzzzzzyyyxxxvvvuuutttsssrrrqqqqqqpppsssrrrqqqqqqqqqsssuuuvvv}}}yyyrrrjjjdddcccbbb___]]]^^^```eeelllqqquuu{{{zzzrrrllljjjkkkoootttwwwyyyxxxjjj```ZZZUUUNNNHHHGGGDDDAAA??????@@@@@@???HHHTTTiii~~~zzzuuuvvv{{{xxxvvvssstttyyy}}}}}}}}}}}}wwwtttoookkkgggffffffgggooouuuyyyxxx{{{yyymmm___QQQEEE>>>>>>>>>???BBBFFFIIIIIIHHHJJJHHHEEEBBB@@@@@@AAABBBFFFGGGIIIKKKLLLMMMMMMMMMEEE===555000......+++(((((((((((((((''''''&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''***)))))))))))))))))))))qqqiiiddd]]]XXXWWWWWWUUUTTTSSSSSSPPPMMMJJJHHHFFFCCC@@@>>>======>>>@@@???===;;;999777666666666555444333222111111111333222111111222333222111....../////////...------.........000111000,,,***------,,,,,,,,,+++++++++,,,+++*********+++,,,---,,,***))))))***++++++******))))))***,,,...---,,,)))))))))(((((()))))))))((())))))))))))************)))))))))***++++++,,,.........///111555888:::>>>AAAFFFIIIKKKLLLNNNOOORRRQQQNNNJJJFFFEEEGGGIIIMMMOOORRRUUUXXXZZZ[[[\\\YYYYYYWWWUUUTTTUUUYYY\\\gggkkkppptttwwwyyy{{{}}}~~~}}}{{{yyywwwvvvuuuwwwuuusssssstttvvvwwwwwwuuuuuuuuutttsssqqqpppooopppppppppppprrrtttvvvxxx|||wwwssskkkddd___^^^^^^^^^___ccceeejjjqqqvvvzzzxxxqqqooonnnrrrzzzrrrhhhaaaZZZRRRLLLHHHEEEBBB@@@@@@@@@>>>===@@@IIIZZZppp~~~wwwuuuvvv|||}}}wwwrrrqqqvvvyyy{{{}}}zzzwwwrrrmmmiiihhhiiiiiimmmtttzzzzzzzzz~~~~~~sssdddUUUHHH@@@<<<<<<===@@@DDDHHHIIIJJJJJJHHHEEECCCAAA@@@@@@@@@DDDEEEHHHKKKMMMNNNNNNNNNHHHAAA999333111000...,,,((())))))))))))((('''&&&''''''((((((((((((''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''+++*********)))(((((((((ppphhhccc]]]XXXWWWVVVTTTSSSSSSSSSQQQNNNLLLIIIGGGDDD@@@>>>======>>>@@@???===;;;999888777777555555444333222222111111222111000111222333222000......////////////....../////////000111111///---......---------,,,,,,,,,,,,+++***))))))+++---...,,,***((()))***+++*********))))))***,,,------,,,,,,+++***))))))***+++,,,******++++++,,,,,,,,,+++,,,,,,++++++,,,,,,---...///......///222666:::===???CCCHHHKKKLLLLLLMMMMMMPPPOOOMMMJJJFFFEEEGGGHHHMMMOOOSSSVVVYYYYYYYYYYYYTTTTTTSSSTTTVVVZZZ___bbbkkknnntttxxxzzz{{{|||~~~~~~|||zzzxxxwwwuuuuuuuuuvvvtttrrrrrrrrrsssrrrppprrrsssssstttsssrrrppppppnnnnnnoooqqqtttwwwyyy{{{~~~}}}|||{{{wwwrrrnnnfff___ZZZZZZZZZ[[[___eeejjjooovvv{{{~~~zzzvvvvvv}}}zzzooofff^^^UUUNNNJJJGGGDDDBBBAAA???===<<>>BBBCCCGGGJJJMMMNNNOOOPPPMMMFFF===666222000---,,,***)))((('''''''''((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$~~~ppphhhccc]]]XXXWWWSSSRRRRRRRRRSSSSSSPPPNNNJJJHHHEEEBBB???>>>>>>???@@@???===;;;:::888888888444444444444333222222111222111000000222222111000......///////////////...000///---...000222222222.........---------,,,,,,,,,+++***))))))+++---...,,,***))))))***++++++***,,,+++******,,,,,,+++***,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,---------///222777;;;>>>AAADDDIIILLLLLLKKKKKKKKKMMMMMMLLLIIIFFFFFFGGGIIIMMMPPPTTTWWWYYYYYYWWWVVVOOONNNNNNPPPUUU\\\aaadddlllpppvvvyyy{{{{{{||||||yyyxxxwwwvvvuuuuuuuuuuuuuuuttttttttttttrrrnnnkkkmmmnnnnnnooooooooooooooommmnnnpppssswww{{{}}}~~~{{{yyywwwsssoookkkccc]]]YYYXXXXXXYYY___fffnnnssszzz~~~uuulllcccYYYRRRNNNJJJFFFCCCAAA???===<<>>@@@BBBFFFIIILLLOOOPPPPPPPPPKKKCCC:::444///,,,***,,,)))&&&$$$$$$%%%(((***''''''((((((((((((''''''&&&''''''((((((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((('''&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((&&&''''''''''''''''''&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%$$$######~~~ppphhhccc]]]YYYXXXPPPPPPPPPQQQSSSRRRPPPNNNJJJHHHEEEBBB@@@???@@@@@@@@@???===;;;:::999999888333444444444444333222111222111000000111222111000......///000000000//////111...,,,,,,///222444444......---------,,,,,,,,,,,,+++*********+++,,,------+++******+++,,,,,,+++---+++***+++,,,,,,+++***)))))))))(((((()))))))))((()))***+++,,,+++******,,,++++++***)))))))))***,,,,,,...000444999===@@@CCCFFFIIIKKKJJJIIIIIIJJJIIIJJJJJJHHHGGGGGGIIIKKKMMMPPPUUUXXXYYYXXXVVVTTTIIIHHHHHHLLLSSSZZZ```ccckkkooouuuxxxyyyyyyyyyyyyssssssssssssttttttttttttrrrssstttwwwxxxwwwssspppkkkjjjjjjjjjjjjkkkllllllmmmnnnrrrvvv{{{}}}yyyuuuqqqllliiibbb]]]ZZZZZZYYY[[[aaaiiirrrwww~~~~~~}}}}}}sssjjj___WWWSSSNNNHHHDDDAAA@@@>>>===<<<>>>DDDOOO___sss{{{vvvxxx~~~~~~wwwvvvwwwyyy~~~yyysssnnnjjjggggggkkksssyyyzzzzzzyyyiiiYYYNNN@@@===;;;;;;???CCCFFFHHHHHHIIIIIIHHHFFFCCC@@@???@@@BBBEEEIIILLLNNNPPPPPPRRRNNNHHH???777111,,,)))+++)))&&&$$$###%%%(((***''''''((((((((((((''''''&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((()))((((((''''''&&&&&&&&&~~~pppiiiddd^^^YYYXXXQQQPPPPPPPPPQQQQQQNNNLLLHHHFFFCCCAAA??????@@@@@@@@@???===<<<:::999999999333333444444444333222111222000///000111222111///......///000000000000000000///......000111111000------------,,,,,,,,,+++******+++++++++,,,,,,,,,...,,,++++++,,,------,,,+++***)))***,,,------,,,))))))************)))))))))***,,,------,,,+++*********))))))******++++++,,,---///333777<<>>BBBHHHTTTfff|||yyyxxx|||zzzxxxwwwwww{{{yyytttnnnlllfffgggnnnwww||||||qqqaaaVVVDDDAAA===;;;>>>AAAEEEFFFHHHIIIIIIIIIHHHEEEBBB@@@@@@BBBEEEIIILLLNNNOOOOOOQQQOOOKKKEEE<<<555///---))))))((((((''''''((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))~~~pppiiiddd^^^ZZZYYYRRRQQQPPPPPPPPPOOOLLLJJJFFFDDDBBB@@@>>>??????@@@@@@???===<<<;;;:::999999222333444555444333222111111000///000111222111///......///000000000000000/////////111222111...,,,------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++///---,,,,,,---...------(((((((((***---...///...+++,,,---......---,,,++++++,,,...000000///...---*********+++,,,---///000,,,...111555:::>>>AAACCCFFFGGGHHHGGGFFFFFFGGGIIIDDDFFFGGGGGGGGGIIIKKKMMMMMMQQQVVVYYYZZZWWWSSSQQQHHHGGGFFFKKKTTT\\\aaadddhhhlllqqquuuuuutttrrrrrrkkkmmmnnnoooooommmkkkjjjjjjkkknnnttt|||yyyvvvrrrnnnllllllnnnooonnnqqquuu{{{{{{tttmmmfffbbbaaa``````bbbcccdddllluuuxxx}}}vvvuuuvvvzzzxxxllldddZZZTTTKKKDDDAAA@@@AAAAAA===@@@CCCEEEMMM]]]sss{{{xxx{{{|||{{{xxxwwwvvvxxx|||zzzuuurrrfffeeekkkvvv}}}}}}wwwfff\\\GGGCCC>>><<<===@@@CCCEEEGGGIIIJJJKKKIIIGGGDDDBBBAAABBBEEEIIILLLMMMNNNOOOOOOOOOMMMHHH@@@999333000((()))+++,,,,,,***(((&&&''''''((((((((((((''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))qqqiiifff```[[[YYYTTTRRRPPPOOOOOOOOOMMMLLLHHHFFFCCCAAA???>>>======>>>>>>===<<<;;;::::::999888777555333222000000000111000///000111222111/////////000000111111222222222222222222111000......///...---,,,+++,,,------++++++++++++,,,---......+++***))))))((())))))***---,,,+++*********+++,,,++++++************+++++++++***+++---000111...+++---,,,+++++++++,,,---...000222555777888;;;???BBBFFFEEEDDDCCCCCCDDDEEEFFFAAACCCGGGIIIJJJLLLNNNPPPSSSRRRSSSUUUWWWVVVQQQMMMHHHHHHIIILLLQQQXXX]]]aaaeeehhhmmmrrrsssrrrooommmnnnnnnmmmlllkkkjjjjjjiiihhhjjjnnnqqqvvv|||{{{tttmmmkkklllmmmmmmuuu|||{{{ssslllfffccc```aaabbbdddgggmmmtttyyy~~~zzzwwwsssrrrrrrwwwvvvmmmbbb[[[QQQJJJFFFEEEBBB@@@======???BBBFFFQQQdddvvv}}}yyy|||xxxuuuwwwxxxyyyzzzsssiiigggiiirrr~~~rrrdddUUUIII>>>;;;<<<>>>AAAEEEFFFHHHJJJLLLMMMKKKIIIGGGFFFFFFFFFGGGIIILLLNNNPPPOOONNNMMMJJJFFF???777222...+++(((''''''''''''&&&'''&&&&&&''''''((()))***)))'''$$$%%%(((******)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))***++++++,,,qqqiiieee```[[[YYYQQQOOOMMMKKKKKKKKKIIIHHHJJJHHHEEEAAA>>><<<;;;;;;???>>>===<<<;;;:::999999777666555333222111111000111000///000111222111///............////////////000000000000///...---,,,---,,,+++*********++++++++++++++++++++++++,,,---))))))******+++,,,---------,,,+++*********++++++++++++************++++++---,,,,,,---...---***'''---,,,+++++++++,,,---...111333555777999;;;???AAACCCBBBAAA@@@???@@@AAABBBAAADDDGGGIIIKKKLLLOOOQQQUUUUUUVVVWWWXXXVVVQQQLLLIIIJJJKKKOOOSSSXXX]]]```dddgggkkkoooqqqqqqooonnnnnnmmmmmmlllkkkjjjiiiiiifffhhhkkknnnqqqvvv|||yyysssmmmkkklllnnnpppwww~~~}}}uuunnngggbbb___```bbbeeehhhlllrrrxxx}}}~~~~~~xxxuuuooonnnnnnsss|||zzzqqqggg___TTTLLLHHHFFFCCCAAA@@@??????AAADDDLLL]]]mmm}}}yyy{{{wwwwwwyyyyyy|||}}}zzzsssjjjffffffnnn|||xxxmmm[[[MMM@@@<<<<<<>>>@@@CCCEEEGGGIIIKKKKKKKKKJJJIIIJJJIIIIIIJJJKKKMMMOOOQQQQQQPPPNNNLLLHHHBBB:::555222000,,,+++++++++***)))'''''''''''''''(((((())))))&&&$$$$$$'''(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******++++++pppiiieee___ZZZXXXTTTRRROOOMMMMMMLLLJJJHHHLLLJJJGGGDDDBBB@@@@@@?????????>>><<<;;;999888888666555444333222222222222111000///000111222111///////////////...........................---,,,+++---,,,+++*********++++++,,,+++******************((()))***+++,,,,,,+++***,,,,,,+++************+++++++++************++++++,,,++++++,,,,,,+++)))&&&,,,,,,+++++++++---...///222444777888999;;;>>>AAAAAA@@@???>>>===>>>>>>???BBBEEEHHHJJJKKKMMMPPPRRRYYYYYYYYYZZZYYYUUUPPPLLLKKKLLLOOORRRVVVZZZ\\\^^^ccceeeiiilllnnnoooooonnnmmmlllkkkjjjiiihhhhhhgggeeefffhhhjjjllloootttwww|||zzzvvvqqqlllkkklllnnnssszzz}}}wwwpppiiiccc```]]]```ccciiinnnsssxxx~~~}}}wwwssskkkiiiiiinnnxxxxxxnnneeeYYYOOOJJJHHHEEECCCCCC@@@??????@@@EEERRR```xxxzzzzzzxxxxxxyyy{{{{{{{{{|||~~~zzzsssllleeebbbiiiyyyxxxdddTTTDDD>>>>>>>>>>>>@@@DDDEEEGGGIIIJJJKKKKKKLLLNNNNNNMMMNNNNNNOOOPPPQQQRRRQQQPPPNNNKKKFFF???:::666333///,,,,,,++++++***)))(((''''''&&&'''''''''((('''%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********ppphhhddd___ZZZXXXVVVSSSPPPNNNMMMLLLJJJIIIFFFEEECCCBBBAAABBBBBBCCC??????===<<<:::999777777555444333333222222222222111000///000111222111///222222111111000000//////............------,,,+++......---------,,,,,,,,,++++++***))))))((()))))))))***++++++***'''%%%###,,,++++++***************++++++************++++++((()))***+++,,,,,,,,,+++,,,+++++++++,,,---///000333555888::::::;;;>>>???BBBAAA@@@???>>>???@@@@@@CCCFFFHHHJJJLLLOOORRRUUU\\\\\\\\\[[[YYYTTTOOOLLLNNNOOOSSSVVVYYY[[[]]]]]]bbbdddfffiiikkkmmmnnnnnnkkkkkkjjjiiihhhgggffffffeeefffhhhiiiiiikkknnnpppvvvuuurrrnnnkkkkkkmmmooouuu{{{|||xxxrrrlllfffbbb```___```eeelllsssyyy~~~}}}vvvqqqjjjgggfffjjjuuu~~~{{{zzzyyyxxxyyy|||~~~vvvlll^^^SSSMMMIIIFFFDDDCCC@@@>>>>>>===@@@JJJUUUlll|||~~~}}}yyyxxxxxx}}}}}}~~~~~~~~~~~~~~~}}}~~~yyytttnnnfff```eeettt}}}mmm\\\KKKCCC@@@>>>===>>>DDDEEEFFFHHHJJJLLLNNNOOOPPPPPPPPPOOOOOOPPPPPPPPPRRRQQQPPPOOOLLLHHHBBB>>>777333...+++***)))((('''***)))((('''&&&&&&&&&&&&)))((('''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))ooogggddd^^^YYYWWWSSSQQQMMMKKKKKKIIIGGGFFFAAA@@@???>>>===>>>>>>???>>>>>>===;;;:::999888777555444333333222222222222111000///000111222111///222222111111000000//////....../////////...------.........---------,,,,,,++++++***)))(((((((((((()))***++++++***(((%%%###++++++++++++******))))))++++++************++++++)))***+++,,,,,,,,,------++++++++++++,,,...000111555777:::;;;;;;<<<===>>>BBBAAA@@@??????@@@AAABBBEEEGGGIIIKKKMMMPPPTTTWWW^^^^^^]]]ZZZWWWSSSPPPNNNPPPRRRVVVYYY\\\^^^^^^^^^bbbccceeegggiiikkklllmmmiiiiiihhhgggfffeeeddddddfffggghhhhhhhhhhhhjjjllloooooonnnllljjjkkkmmmpppuuuzzz}}}{{{zzz||||||zzzuuurrrlllfffbbb```___```aaafffooowww}}}~~~uuuooojjjgggfffiiittt|||xxxuuutttrrrqqqqqqtttvvvxxx{{{rrrdddXXXQQQLLLHHHEEECCC@@@>>>======>>>EEENNN```qqq}}}~~~{{{xxxxxx|||~~~}}}~~~yyyuuuooohhhaaadddppp|||rrrcccSSSIIICCC===<<<===DDDEEEGGGIIIKKKNNNPPPQQQOOOOOOOOOOOOOOONNNNNNNNNPPPOOONNNNNNMMMIIIDDDAAA999555///+++)))((('''&&&***)))(((&&&%%%%%%%%%%%%)))******)))(((''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))************)))))))))))))))~~~nnngggccc^^^XXXVVVTTTRRROOOMMMMMMLLLJJJIIIHHHFFFDDDAAA???>>>>>>>>>======<<<;;;:::999888888666555444333222222222222111000///000111222111///////////////............//////000000000//////...++++++,,,,,,,,,+++***)))+++***)))))))))))))))))))))***+++,,,------,,,+++******++++++******)))(((++++++************++++++,,,---...---+++)))***+++++++++++++++---///111333666999;;;===<<<<<<<<<===>>>>>>======>>>???AAABBBFFFHHHJJJLLLNNNQQQVVVYYY]]]]]][[[WWWSSSPPPPPPQQQSSSUUUXXX[[[^^^``````aaabbbccceeeggghhhjjjjjjkkkhhhggggggfffeeedddcccbbbdddfffgggggggggggghhhiiiiiijjjjjjiiiiiikkknnnqqqtttyyyzzzwwwuuuvvvuuusssmmmjjjeee```]]]^^^___aaadddjjjrrryyy}}}ssslllhhhfffeeeiiittt~~~zzzvvvtttpppnnnmmmnnnppprrrzzzwwwjjj___WWWQQQKKKGGGDDD@@@>>>???>>>>>>CCCJJJUUUfff|||{{{zzz{{{zzzxxx||||||xxxvvvpppkkkffffffmmmyyy~~~yyyssshhh[[[PPPFFF===<<>>===<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCGGGIIIKKKLLLOOORRRWWW[[[[[[ZZZXXXSSSOOONNNQQQTTTUUUWWWYYY\\\___aaacccdddcccdddfffhhhiiiiiihhhhhhffffffeeedddcccbbbbbbaaa```bbbddddddddddddeeefffdddeeegggggghhhkkknnnqqquuuxxxyyytttqqqqqqpppmmmiiifffaaa]]]\\\^^^bbbdddiiinnnuuu|||zzzppphhhcccaaabbbhhhttt}}}xxxssspppooopppqqquuuxxx}}}|||pppfff^^^WWWOOOJJJGGGCCCAAAAAA@@@>>>AAAFFFKKK\\\rrr}}}yyy}}}xxx{{{~~~}}}~~~}}}zzzxxxwwwpppooollliiikkkssszzzqqqkkkbbbWWWHHH===<<>>===<<<;;;<<<<<<<<<<<<===???BBBDDDEEEHHHIIIKKKMMMOOOSSSXXX\\\ZZZYYYUUUPPPLLLMMMRRRVVVVVVWWWYYY\\\___bbbdddfffcccdddgggiiiiiiiiigggffffffeeeeeedddcccbbbaaaaaa\\\^^^aaabbbaaaaaacccdddbbbccceeefffhhhkkkooorrruuuxxxxxxsssoooooonnnkkkiiifffbbb^^^^^^aaafffiiimmmrrrxxx~~~xxxmmmeee^^^^^^```gggttt}}}{{{~~~{{{vvvtttttttttrrrtttxxx}}}uuukkkccc[[[SSSMMMJJJEEECCCCCCAAA???@@@DDDDDDUUUkkk|||{{{}}}{{{~~~zzz|||~~~~~~|||yyyxxxxxxpppqqqpppllljjjooo||||||ppplllfff[[[III<<<<<>>@@@DDDHHHJJJJJJJJJIIILLLMMMNNNNNNNNNNNNLLLLLLOOONNNMMMNNNOOONNNKKKIIICCC===555///+++***((('''''''''&&&%%%%%%%%%&&&&&&###&&&******((('''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))'''((((((((())))))******((((((((((((((((((((((((&&&''''''((()))******+++'''(((((()))***++++++,,,}}}nnnfffaaa\\\YYYXXXVVVUUUSSSPPPNNNLLLKKKKKKLLLIIIDDD@@@>>>>>>???AAADDD@@@;;;888888::::::;;;666666444222111000//////......//////000000000111000111222222222000///...////////////...........................---,,,+++,,,++++++***************+++******))))))******++++++***)))***++++++***)))++++++,,,,,,,,,,,,------(((***++++++***+++---///...,,,+++,,,///444666888999<<<>>>===:::999:::;;;999999:::;;;===@@@CCCEEEIIIJJJLLLOOORRRTTTUUUVVVTTTRRRPPPOOOQQQTTTWWWZZZYYYZZZ\\\^^^aaaeeehhhiiigggffffffgggiiihhhfffdddhhhfffccc```^^^]]]\\\\\\\\\ZZZZZZ\\\```aaa___]]]^^^```dddfffiiikkkoooqqqqqqwwwxxxtttrrrqqqllleeedddcccaaaaaacccfffjjjmmmuuuxxx|||wwwllldddccc___^^^gggwwwwwwrrrttt{{{|||yyyyyywwwvvvxxx}}}|||rrriii```WWWPPPIIIGGGCCCBBBBBBAAA@@@???CCCLLLYYYjjjyyywwwyyy||||||}}}zzzyyyzzz{{{zzzxxxuuuqqqooonnnnnnpppyyy|||sssnnndddVVVJJJAAA===<<>>???@@@CCC@@@;;;999999:::::::::777666444333111000000000/////////000000111111111000000000000000///......//////.........---------******++++++***))))))((())))))))))))******+++,,,++++++************+++++++++***)))***++++++***)))++++++,,,,,,,,,,,,------***+++,,,+++******,,,------,,,***,,,000444777888999;;;===<<<:::888999:::999999:::<<<>>>AAACCCEEEHHHJJJLLLOOORRRTTTUUUVVVSSSRRRPPPPPPRRRUUUYYY[[[]]]^^^___```bbbcccdddeeeaaaaaabbbdddggghhhfffeeedddccc```^^^\\\[[[ZZZZZZZZZYYYYYY[[[^^^___^^^]]]\\\___cccfffhhhkkknnnqqqppptttvvvrrrpppooojjjdddbbbaaa```aaadddhhhmmmooowwwzzz~~~vvvllldddaaa^^^___iiiyyyvvvooonnnqqquuu~~~|||{{{|||wwwnnnddd[[[TTTNNNJJJFFFDDDBBBAAA@@@>>>AAAIIITTTdddzzz}}}yyyxxx{{{}}}}}}}}}|||zzzzzz{{{zzzyyyvvvrrrppppppoooooovvv~~~~~~}}}vvvooocccVVVJJJBBB>>><<>>@@@BBBEEEGGGIIIJJJGGGIIIKKKMMMOOOOOONNNMMMMMMMMMNNNOOONNNMMMLLLKKKHHHBBB:::444000---+++)))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&%%%%%%$$$###'''&&&&&&'''((()))******&&&&&&&&&''''''''''''((())))))((('''''''''''''''((((((''''''''''''''''''((((((((((((((()))))))))(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))******))))))))))))******pppgggbbb]]]YYYYYYRRRQQQPPPNNNLLLKKKKKKJJJGGGFFFDDDBBBAAA???>>>>>>BBB???;;;999999999999999777777555444333222222222111111111111111111222222000///...---------///////////////............---,,,,,,------------,,,,,,(((((((((((()))***+++,,,---,,,,,,++++++,,,,,,---+++***)))***++++++***)))+++++++++,,,,,,,,,------+++,,,,,,+++***)))+++---...------000444999;;;<<<999999999888888777888888999:::<<<>>>AAACCCEEEGGGHHHJJJMMMPPPSSSTTTUUUUUUPPPPPPRRRTTTWWW[[[___aaacccdddffffffeeebbb___\\\XXXYYY[[[^^^bbbdddcccbbb\\\[[[ZZZYYYXXXXXXWWWWWWVVVVVVVVVWWWYYYZZZ[[[[[[[[[^^^cccgggiiikkknnnpppnnnoooooommmjjjhhheeebbb\\\]]]___ccchhhooouuuxxx~~~|||tttjjjddd\\\ZZZZZZaaammmyyy~~~rrriiidddcccgggmmmxxxzzzoooddd\\\UUUQQQKKKFFFDDDBBB@@@>>>>>>AAAFFFQQQdddzzzxxxuuuyyy~~~~~~~~~}}}||||||yyywwwvvvsssnnnmmmpppuuuwwwvvvuuuxxxsssbbbUUUMMMGGG@@@;;;<<<>>>@@@BBBEEEHHHJJJKKKIIIJJJMMMOOOPPPOOOOOONNNLLLMMMNNNOOONNNNNNLLLLLLHHHDDD===666000---***)))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%''''''&&&&&&'''((())))))&&&&&&&&&''''''''''''((())))))((('''''''''''''''))))))((((((''''''&&&&&&'''''''''(((((()))))))))))))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((******))))))))))))******ooogggbbb\\\XXXXXXVVVTTTRRROOOMMMKKKIIIIIIFFFEEEDDDBBB@@@???>>>>>>AAA>>>;;;999999999999888777666555444333222222222222222111111111111111111000///.........///000111000000000/////////......))))))************))))))******))))))))))))******---,,,,,,++++++,,,,,,---+++***)))***++++++***)))+++++++++,,,,,,,,,------)))***++++++***+++---///000///000333777<<<>>>>>>:::999888777777888888888999:::===???BBBEEEGGGHHHIIIKKKNNNQQQSSSTTTSSSSSSOOOPPPSSSWWWZZZ^^^aaacccbbbdddggghhhgggddd```^^^[[[[[[\\\^^^aaabbbaaa___ZZZZZZYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVVVVXXXYYY[[[]]]```eeeiiikkkmmmooopppnnnmmmlllkkkhhheeecccbbb\\\^^^aaaffflllsssxxx|||zzzrrrjjjccc\\\XXXUUUXXXcccppp{{{yyynnngggcccdddfffmmmtttxxx|||ssshhh```WWWRRRLLLGGGDDDCCCAAA@@@??????BBBJJJYYYmmm|||wwwxxxzzz~~~{{{yyyyyyvvvppplllmmmqqquuuvvvssstttzzzvvvfffYYYPPPIIIBBB<<<>>>???AAADDDGGGIIIKKKMMMLLLMMMOOOQQQQQQPPPOOONNNLLLLLLNNNNNNOOONNNMMMLLLIIIFFF@@@888111,,,******((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''''')))))))))((((((''''''&&&&&&&&&&&&''''''(((((()))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((******))))))))))))******~~~ooofffaaa[[[WWWWWWWWWVVVSSSPPPLLLJJJHHHHHHFFFEEECCCAAA????????????@@@>>>;;;999999999888777666555444333222222222222111111111111111000000000/////////...//////000000000////////////.........***+++,,,,,,,,,,,,,,,,,,,,,++++++***))))))******,,,,,,++++++++++++,,,,,,+++***)))***++++++***)))++++++,,,,,,,,,,,,------((()))***+++***+++...000111111222555999===>>>>>><<<999777666777888888888999;;;>>>AAADDDFFFHHHHHHJJJLLLOOORRRSSSSSSQQQPPPOOOQQQUUUYYY]]]```cccdddcccdddggghhhhhheeebbb```___^^^^^^___aaa```^^^\\\YYYYYYYYYXXXXXXVVVUUUTTTTTTUUUUUUUUUUUUVVVYYY[[[___bbbgggjjjlllmmmnnnooonnnjjjiiiiiifffbbb```bbb^^^```dddiiiooovvv{{{~~~}}}xxxqqqiiiccc[[[WWWTTTVVV```ooo|||uuulllggg___^^^```fffkkknnnvvv}}}yyymmmeeeZZZVVVOOOIIIFFFDDDCCCBBB@@@>>>???FFFPPPaaavvv|||zzzyyy~~~~~~zzzxxxyyywwwqqqmmmlllnnnuuuxxxtttqqqvvv~~~{{{mmm```UUUMMMEEE@@@???@@@BBBDDDGGGIIIKKKLLLNNNOOOQQQRRRRRRQQQPPPOOOKKKLLLMMMNNNOOONNNMMMMMMJJJGGGBBB:::222,,,******)))))))))***)))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&(((((('''%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((())))))((('''''''''''''''))))))((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))******))))))))))))******~~~nnneee```ZZZVVVUUUUUUSSSQQQNNNLLLJJJHHHHHHGGGEEEBBB???>>>>>>???@@@???===;;;999999999888666555444333222222111222222111111111000000/////////,,,---...////////////.........---------,,,,,,,,,---...///000000000000///,,,+++++++++++++++,,,---++++++************+++++++++***)))***++++++***)))++++++,,,,,,,,,,,,------)))+++++++++******,,,...111111222555888;;;<<<<<<===:::777666888999999888999;;;>>>BBBEEEGGGIIIIIILLLNNNQQQSSSSSSRRROOOMMMOOORRRVVV[[[___bbbcccddddddfffggghhhhhheeecccaaa```______``````___]]]ZZZXXXXXXXXXWWWVVVTTTSSSRRRTTTUUUVVVUUUTTTUUUYYY\\\```ccchhhkkkkkkkkklllllllllgggeeefffccc^^^]]]```aaacccggglllrrrxxx}}}|||vvvpppiiicccZZZXXXWWW\\\gggvvv~~~sssmmmccc^^^]]]bbbgggjjjmmmqqqvvv|||tttlllaaa[[[SSSMMMHHHFFFDDDCCC@@@===>>>CCCIIIUUUjjj}}}|||xxxzzz~~~|||{{{vvvtttwwwvvvqqqmmmllljjjtttzzzvvvqqqttt}}}vvviii\\\QQQIIIEEE???@@@BBBDDDFFFHHHIIIJJJKKKMMMOOOQQQRRRRRRQQQPPPKKKLLLMMMNNNOOONNNNNNMMMJJJIIIDDD<<<333,,,******)))***+++++++++***((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((())))))((('''''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))******}}}mmmddd___YYYUUUTTTRRRQQQOOOMMMKKKIIIIIIHHHHHHEEEAAA>>>===>>>@@@AAA???===;;;999999999888666444444333222111111111111111000000000//////......***+++---...///...------,,,,,,,,,+++++++++******++++++,,,---.........---*********+++,,,---//////+++******************++++++***)))***+++++++++)))++++++,,,,,,,,,---------,,,,,,---+++***)))+++,,,111111111444777:::::::::>>>:::777666888::::::999999;;;???BBBFFFHHHIIIJJJMMMOOORRRSSSSSSQQQNNNLLLPPPSSSWWW\\\```cccddddddfffggghhhhhhgggeeecccaaa```___^^^___```___\\\ZZZWWWWWWWWWWWWUUUSSSQQQOOOTTTUUUVVVUUUSSSUUUYYY]]]```ccchhhjjjjjjjjjjjjjjjkkkeeebbbcccaaa[[[[[[___dddeeeiiinnnsssyyy~~~{{{vvvppphhhcccYYYYYY[[[bbbooozzzsssmmmeeeaaaeeejjjkkkkkkllloootttzzzzzzrrrgggaaaXXXPPPJJJGGGDDDCCC???<<<===AAAEEENNNbbbuuu}}}wwwvvv|||zzzxxxsssqqqtttuuuqqqmmmlllhhhsss{{{xxxrrruuu}}}}}}ooo```TTTLLLIII???@@@AAACCCEEEFFFHHHHHHHHHJJJMMMPPPRRRRRRRRRRRRKKKLLLMMMNNNOOOOOONNNMMMKKKIIIEEE===333,,,*********++++++,,,,,,***)))(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((((((((''''''&&&''''''((()))***&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''(((((())))))******++++++******))))))((((((&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******}}}nnnfffaaa[[[WWWVVVQQQPPPNNNLLLKKKJJJIIIIIIGGGEEECCCAAA???>>>>>>>>>>>>===<<<:::888666555444777444222222444444222///222///,,,---000222///+++............---,,,++++++000000000000000000000000+++++++++************)))************+++,,,---...++++++******)))(((((((((++++++************++++++------,,,+++************......---------...//////111111222444666777999999777777777777888999:::;;;:::<<<@@@BBBDDDFFFIIILLLQQQSSSTTTSSSOOOLLLJJJIIIMMMOOOSSSXXX\\\___aaabbbcccbbbbbbbbbddddddbbb```bbbaaa___\\\ZZZXXXWWWWWWSSSSSSSSSRRRRRRRRRRRRRRRTTTUUUWWWVVVTTTTTTXXX[[[cccfffiiilllmmmllljjjhhhhhhfffccc```___```aaabbbcccggglllppptttyyy}}}zzztttnnnfff```[[[XXXYYYaaannn{{{ooohhhdddeeefffgggjjjnnnnnnooorrruuu{{{yyymmmdddZZZTTTNNNGGGDDDEEE???>>>???@@@AAAGGGWWWfff}}}zzz{{{}}}{{{zzzsssrrrqqqrrrrrrqqqnnnkkkhhhpppxxxzzzxxxwww|||tttiii___SSSIIIHHHCCCAAACCCDDDEEEIIINNNKKKLLLMMMNNNOOOPPPPPPPPPMMMNNNNNNOOOOOONNNNNNMMMKKKJJJGGG@@@777000------******))))))))))))******''''''''''''''''''''''''***))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))*********+++++++++|||mmmeee```ZZZVVVUUURRRQQQOOOMMMKKKJJJJJJIIIGGGEEECCCAAA???>>>>>>>>>>>>===<<<:::888777555555666444222222444444222000222///,,,---000111///+++------.../////////......---,,,,,,++++++,,,,,,---+++++++++************)))(((((((((((()))***+++,,,,,,,,,,,,+++++++++++++++((((((''''''''''''((((((,,,,,,++++++***+++++++++---------------....../////////000222333444555555666666777888888999:::;;;;;;>>>AAACCCEEEGGGKKKMMMQQQRRRSSSQQQNNNJJJHHHHHHKKKNNNSSSXXX\\\___aaaaaaaaa```___```aaabbbaaa```bbbaaa^^^\\\YYYXXXWWWVVVRRRRRRRRRRRRQQQPPPOOONNNQQQSSSUUUUUUUUUWWWZZZ^^^cccfffjjjmmmnnnllliiihhhfffdddaaa___^^^___```bbbgggkkkqqqvvvyyy}}}~~~xxxssslllddd^^^YYYVVVWWW___mmmtttlllfffeeeeeedddfffjjjmmmnnnpppsssxxx}}}sssjjj___XXXPPPHHHDDDDDDAAA@@@?????????DDDRRR```uuu~~~xxxyyyzzzxxxtttsssrrrrrrrrrrrrpppnnnhhhnnntttwwwxxxzzz~~~xxxmmmdddYYYOOOIIICCC@@@AAABBBCCCFFFKKKKKKLLLMMMNNNOOOPPPPPPPPPNNNNNNOOOOOOOOOOOONNNNNNLLLKKKHHHAAA888111------***))))))(((((())))))***((((((((((((((((((((((((******))))))(((''''''&&&((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&((()))))))))(((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))************************++++++{{{lllddd___YYYUUUTTTSSSRRRPPPNNNLLLKKKJJJJJJGGGEEECCCAAA???>>>>>>>>>======;;;:::888777666555555444222222333333111000222///---...000111///,,,,,,---...///000000000000///...,,,++++++,,,...///+++++++++************)))(((((((((((()))***++++++***++++++++++++,,,,,,,,,+++******))))))******++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---...//////000111222333333333333444555777888999:::::::::===???CCCEEEGGGIIILLLOOOQQQRRRQQQOOOKKKHHHFFFFFFIIILLLRRRXXX]]]___``````^^^\\\[[[\\\^^^aaaaaaaaaaaa```]]]ZZZXXXVVVUUUUUUPPPQQQRRRSSSRRRPPPNNNLLLOOOPPPSSSTTTVVVYYY]]]aaacccfffkkknnnnnnllliiifffdddccc```^^^^^^___aaabbbjjjnnnuuuzzz}}}|||vvvqqqjjjbbb\\\WWWSSSTTT\\\jjj}}}|||ssskkkhhheeecccdddhhhlllnnnqqqsssvvvzzz{{{qqqfff]]]TTTJJJDDDDDDCCCAAA@@@???===@@@KKKWWWiiiyyyzzzzzz~~~|||xxxwwwuuusssrrrrrrrrrqqqooogggiiinnnsssxxx}}}uuulllaaaXXXLLLEEEAAAAAABBBBBBEEEHHHJJJKKKLLLNNNOOOPPPPPPPPPNNNNNNOOOOOOOOOOOONNNNNNMMMLLLIIICCC;;;333...,,,))))))(((((((((((())))))))))))))))))))))))))))))******))))))((('''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&'''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))))))))*********''''''((((((((()))))))))++++++******************|||mmmeee```ZZZVVVUUUTTTSSSQQQOOOMMMKKKJJJJJJGGGEEECCCAAA???>>>>>>>>>===<<<;;;:::888777666555444444333222222222111000222000...///000000///------....../////////......000...,,,******,,,...000+++++++++*********))))))++++++******+++,,,,,,---'''(((((()))******++++++,,,,,,++++++++++++,,,,,,************+++,,,------,,,,,,+++,,,,,,---...///333444555666666666555444333444666888999:::::::::===@@@CCCEEEGGGJJJMMMOOOPPPPPPOOOLLLHHHEEEDDDEEEGGGKKKRRRXXX]]]___^^^^^^\\\ZZZYYYZZZ]]]```bbbccc```^^^[[[WWWUUUSSSSSSSSSOOOPPPSSSUUUUUUTTTQQQPPPOOOPPPRRRTTTWWWZZZ^^^aaacccfffkkknnnnnnkkkgggdddcccaaa```______aaadddeeekkkpppvvv{{{~~~{{{uuupppiiiaaa[[[VVVRRRQQQXXXeeewwwzzzpppkkkgggdddeeehhhkkknnnqqqtttwwwyyy|||vvvkkkbbbXXXMMMGGGFFFDDDAAA???>>>======FFFPPP___qqq~~~~~~}}}{{{xxxtttqqqppppppnnnmmmeeeeeegggnnnwww~~~uuujjjaaaRRRJJJCCCCCCDDDDDDFFFIIIJJJJJJLLLMMMOOOPPPPPPPPPNNNOOOOOOOOOOOOOOOOOONNNNNNMMMJJJEEE>>>666000,,,)))(((((((((((((((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((()))************+++++++++''''''''''''((((((((((((+++++++++***************~~~ooogggaaa[[[WWWWWWTTTSSSQQQOOOLLLKKKJJJIIIGGGEEECCCAAA???>>>>>>>>><<<<<<;;;:::888777666666333333333333111111000111111000//////000000///.../////////...---,,,+++***,,,***(((&&&&&&(((***,,,+++++++++*********))))))+++++++++***++++++,,,---''''''((()))***++++++,,,)))))))))(((((()))))))))************+++,,,------,,,,,,,,,,,,---...///000555666777888888777666555333444555777888:::::::::===@@@CCCEEEGGGIIIMMMOOOOOOOOOMMMJJJFFFDDDDDDEEEGGGKKKQQQXXX\\\]]]]]]\\\[[[YYYXXXYYY\\\```bbbccc^^^\\\XXXTTTQQQPPPOOOPPPMMMPPPSSSWWWYYYYYYXXXWWWRRRRRRRRRTTTWWW[[[]]]___ccceeeiiikkkkkkhhhdddbbbaaa```______aaaeeehhhjjjnnnsssyyy}}}{{{uuupppiiiaaa[[[WWWRRRPPPTTT___nnn}}}qqqkkkgggdddeeeiiigggjjjooosssuuuwwwyyy{{{{{{yyyooofff\\\QQQJJJIIICCC@@@??????======CCCKKKXXXiii}}}zzzuuuqqqooommmkkkiiidddbbbcccjjjuuuuuulllZZZOOOEEEBBBCCCCCCEEEIIIIIIJJJKKKMMMNNNOOOPPPPPPOOOOOOOOOPPPPPPOOOOOOOOOOOONNNKKKGGGAAA999222---))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***''''''''''''((((((((((((************************~~~ooogggbbb\\\XXXWWWTTTSSSQQQNNNLLLJJJIIIHHHGGGEEECCCAAA???>>>>>>>>><<<;;;;;;:::999888777666222333444333111///000111111111111000000000//////000//////...---+++***))),,,+++)))(((((()))+++,,,+++++++++************)))***)))))))))))))))******))))))***+++,,,,,,------++++++************+++++++++++++++***++++++,,,,,,,,,,,,,,,---...///000111333555666888888777555444444444444555777999;;;<<<>>>@@@CCCFFFHHHJJJMMMPPPNNNNNNKKKHHHDDDCCCEEEFFFIIILLLQQQVVVYYY[[[[[[ZZZYYYWWWWWWYYY\\\___aaaaaa[[[YYYTTTPPPMMMLLLLLLLLLLLLOOORRRVVVYYYZZZ[[[[[[TTTSSSSSSTTTXXX[[[]]]]]]bbbcccfffgggfffdddaaa___^^^^^^^^^___ccchhhlllooouuuyyy~~~zzztttooohhh```ZZZVVVPPPNNNQQQXXXeeevvv~~~rrrjjjeeebbbcccgggcccfffkkkoooqqqsssuuuwwwxxx}}}}}}ssskkkaaaUUUNNNLLLDDDAAA???@@@???>>>BBBHHHQQQaaavvv~~~zzzvvvrrrooollliiifffeeecccccciiisss~~~{{{fffXXXIIIBBBAAAAAACCCFFFHHHIIIKKKMMMNNNOOOPPPPPPOOOOOOPPPPPPPPPPPPOOOOOONNNMMMKKKIIIDDD===555///******))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((())))))(((''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))*********+++++++++~~~ooogggbbb\\\XXXWWWTTTRRRPPPMMMKKKIIIHHHGGGGGGEEECCCAAA???>>>>>>>>><<<;;;;;;:::999888777777222333444333000///000111111111111111000//////000////////////...---++++++...------,,,,,,------...+++++++++************)))******)))))))))))))))************+++,,,,,,,,,---...------,,,,,,------...,,,,,,++++++***+++++++++---------...///000222222222333666888888777555444555444333333555888;;;>>>???BBBEEEGGGIIIKKKOOOQQQNNNMMMJJJGGGDDDDDDFFFHHHKKKMMMQQQTTTWWWYYYYYYYYYVVVUUUUUUXXX[[[^^^^^^]]]YYYVVVQQQMMMIIIHHHIIIIIIKKKMMMPPPSSSUUUXXXYYYZZZTTTSSSRRRTTTYYY\\\^^^]]]aaabbbbbbbbbbbb```^^^]]]ZZZZZZ[[[^^^ccciiinnnrrrzzz}}}xxxsssmmmggg___YYYRRRMMMKKKNNNTTT^^^mmmzzzuuulllfffbbbcccgggdddgggkkknnnoooqqqsssuuuwww|||xxxpppeeeYYYQQQNNNGGGCCCBBBCCCAAA>>>@@@DDDIIIWWWkkk~~~|||zzzwwwtttrrroookkkhhhhhhggggggkkksss~~~xxxfffQQQFFFBBBAAABBBDDDGGGHHHJJJLLLNNNOOOPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOMMMLLLKKKJJJGGG@@@777000++++++************++++++''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((***)))((('''&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((()))))))))******(((((()))***+++,,,,,,---}}}nnnfffaaa[[[WWWVVVSSSRRRPPPMMMJJJHHHGGGGGGGGGEEECCCAAA???>>>>>>>>>;;;;;;::::::999888777777111333444333000...///111000111222111000//////000...///////////////......************************+++++++++************))),,,,,,+++++++++++++++,,,)))))))))))))))*********+++******))))))******+++------,,,+++************------......000111222333222444777999:::999777666555444222222444888<<>>>>>AAACCCQQQdddwwwzzzyyywwwvvvuuurrrnnnkkkkkkjjjjjjmmmttt~~~rrrZZZKKKEEEBBBCCCEEEGGGHHHJJJLLLNNNOOOPPPPPPOOOPPPPPPQQQQQQPPPPPPOOOMMMLLLKKKKKKIIIBBB999111,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((''''''''''''((((((((()))***)))((('''&&&&&&'''(((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************''''''(((***+++,,,---...{{{kkkccc^^^YYYVVVUUUSSSQQQOOOLLLJJJHHHFFFFFFIIIFFFCCC@@@??????===<<<===<<<;;;:::999777666666333222222222333222///---000000//////.........---000000//////......------...---,,,+++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((******++++++++++++******,,,,,,+++++++++++++++++++++,,,...000222333444444555777999999888666666777666666777888999;;;===>>>AAACCCFFFJJJNNNPPPQQQRRROOOMMMKKKHHHGGGHHHJJJKKKMMMNNNQQQTTTUUUUUUUUUTTTQQQQQQRRRTTTUUUVVVWWWXXXUUUTTTRRRNNNKKKJJJKKKMMMLLLLLLLLLLLLNNNOOOQQQSSSOOOPPPSSSVVVXXXZZZZZZ[[[\\\\\\]]]]]]]]]\\\\\\[[[WWWYYY\\\___dddkkksssyyy~~~~~~~~~uuunnnggg```XXXSSSKKKJJJJJJLLLMMMTTTdddsssuuummmiiigggfffiiijjjlllnnnqqqtttvvvwwwxxx}}}yyyooodddXXXQQQNNNJJJFFFCCCAAA@@@???>>>DDDLLLYYYkkk~~~vvvqqqxxx{{{tttnnnooonnnlllmmmqqqvvv|||{{{bbbOOOFFFEEEDDDBBBFFFHHHJJJMMMOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPMMMLLLJJJJJJHHHBBB999222///---************((('''(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))))))))(((((('''&&&&&&'''))))))((((((((((((((('''''''''(((((('''''''''(((((()))******))))))((((((''''''))))))))))))))))))))))))&&&((()))((('''&&&''')))))))))))))))************(((((()))+++------+++(((+++,,,------,,,+++)))(((zzzkkkccc___YYYVVVVVVQQQPPPNNNLLLJJJIIIHHHHHHGGGDDD@@@>>>======;;;:::<<<<<<;;;999888777666555222111000000111000...,,,000/////////............///////////////.........//////...,,,++++++++++++---,,,++++++******++++++************************------...///......,,,,,,******++++++++++++******++++++++++++++++++++++++***+++---///111222333333555777999999888777777777666666777888:::<<<===>>>AAACCCFFFJJJMMMOOOPPPPPPMMMLLLJJJJJJKKKMMMOOOQQQOOOQQQSSSTTTUUUUUUSSSSSSNNNOOOQQQSSSUUUWWWYYYZZZWWWWWWUUURRRMMMKKKKKKLLLKKKKKKJJJKKKKKKMMMOOOPPPOOOQQQSSSWWWYYY[[[\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[YYY[[[^^^bbbgggnnnvvv{{{~~~~~~uuummmggg```XXXRRRKKKIIIIIIHHHHHHMMM[[[jjj{{{{{{rrrmmmjjjiiijjjkkkmmmooorrrtttvvvwwwwww|||~~~ssshhh]]]VVVOOOKKKGGGCCCBBBAAA@@@>>>BBBHHHSSSdddvvvyyyrrrxxx{{{uuurrrtttsssqqqqqqtttvvv{{{~~~gggSSSHHHDDDCCCBBBFFFGGGJJJLLLNNNOOOPPPPPPRRRRRRRRRRRRRRRRRRQQQPPPLLLJJJJJJJJJIIIEEE===666///---***)))))))))((('''(((((())))))))))))((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''''')))(((''''''&&&'''((((((((((((((((((((((((((('''+++***)))((('''&&&&&&&&&***)))))))))((((((((('''))))))))))))))))))))))))((()))***)))''''''''')))))))))))))))*********************,,,------***(((++++++,,,,,,++++++******yyykkkccc___ZZZWWWVVVPPPOOONNNLLLKKKJJJJJJIIIFFFDDD@@@>>>>>>===<<<:::;;;;;;:::999777666555444444222000000000111000///////////////.....................///////////////.........------------------,,,+++*********+++,,,)))))))))))))))))))))))))))******++++++++++++*********++++++++++++******************************,,,---...000222333444444333555777888777777777888666777777999;;;===>>>???BBBDDDGGGJJJMMMNNNNNNNNNIIIIIIJJJKKKNNNRRRUUUWWWTTTTTTUUUUUUUUUSSSRRRPPPKKKLLLMMMOOOQQQRRRSSSTTTXXXYYYXXXUUUQQQMMMKKKKKKJJJJJJIIIIIIIIIJJJLLLMMMOOOQQQTTTXXXZZZ\\\]]]^^^ZZZZZZZZZ[[[[[[[[[[[[[[[\\\^^^bbbfffkkkqqqxxx}}}~~~}}}tttlllfff___XXXRRRKKKHHHFFFFFFEEEIIIVVVcccssszzzsssnnnlllkkklllnnnppprrrtttuuuvvvvvv{{{zzzoooddd\\\QQQMMMHHHDDDBBBAAA???>>>???CCCLLLYYYkkk}}}}}}tttwwwyyywwwwww{{{zzzwwwvvvwwwvvvyyylllYYYKKKDDDBBBBBBEEEFFFIIIKKKNNNOOOOOOOOOSSSSSSSSSSSSSSSRRRQQQQQQKKKJJJJJJKKKKKKHHHAAA;;;000...+++)))))))))(((&&&(((((())))))))))))((((((((((((((())))))(((((((((%%%&&&&&&'''''''''''''''***)))(((''''''&&&''''''''''''((((((((((((((((((***)))((((((''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))***+++***((('''((()))))))))))))))************+++++++++,,,------***(((+++************+++,,,,,,xxxjjjddd```[[[XXXWWWRRRQQQOOOMMMKKKJJJIIIIIIHHHEEEBBB@@@@@@???>>>===;;;:::999888777555444444777555222111222333333222///////////////.........------......//////000000++++++---...//////000000...---+++***)))***+++,,,************************''''''((()))))))))************++++++++++++******))))))************++++++///000222444555666777777222444666666666666777999777777888:::<<<>>>@@@AAABBBDDDGGGJJJLLLLLLKKKJJJEEEFFFIIILLLPPPTTTWWWYYYWWWWWWVVVUUUSSSQQQOOONNNOOONNNNNNNNNNNNNNNNNNNNNUUUWWWWWWVVVRRRNNNLLLKKKJJJJJJIIIHHHHHHIIIJJJKKKPPPRRRUUUXXX[[[]]]______YYYYYYYYYYYYYYYZZZZZZ[[[^^^```eeeiiinnnsssyyy~~~{{{}}}{{{ssskkkeee___WWWRRRJJJGGGEEEFFFFFFKKKWWWcccooo~~~xxxqqqnnnlllmmmnnnpppqqqssstttuuuuuuyyyttthhhaaaSSSOOOIIIDDDAAA@@@???>>>???AAAFFFPPP```uuuwwwvvvxxxxxx{{{}}}{{{yyyvvvuuu||||||nnn]]]MMMDDDBBBCCCCCCEEEGGGJJJMMMNNNOOOOOORRRRRRSSSRRRRRRQQQPPPOOOMMMKKKKKKLLLLLLIIICCC===222///+++))))))((('''&&&(((((())))))))))))(((((('''(((((())))))((((((''''''(((((()))))))))))))))******)))((('''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''(((***+++,,,))))))))))))((((((((((((((((((((((((((((((((((((***+++,,,***((('''((()))((()))))))))*********************+++---...,,,+++***))))))))))))+++---...vvvjjjdddaaa\\\YYYXXXVVVTTTQQQNNNKKKIIIHHHGGGHHHEEEBBB@@@@@@???>>>===;;;:::999888777555444444777555222111222333333222.........///////////////------......//////000000,,,---.../////////......---,,,+++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,------******++++++++++++******))))))******++++++++++++///000222444666777888888222444555555555555777999777888999;;;===???AAABBBCCCEEEHHHJJJKKKIIIGGGFFFBBBDDDGGGKKKOOORRRTTTUUUXXXWWWVVVTTTQQQOOOMMMLLLPPPPPPPPPPPPPPPOOOOOOOOOOOOQQQTTTSSSQQQNNNLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLPPPRRRUUUYYY\\\]]]^^^___YYYYYYXXXXXXYYYYYY[[[[[[^^^aaafffkkkoootttyyy}}}}}}~~~~~~~~~zzzqqqjjjddd^^^VVVQQQKKKGGGEEEEEEFFFJJJTTT___lll{{{zzzssspppnnnooopppqqqrrrsssttttttuuuyyywwwkkkdddVVVQQQJJJDDDAAA@@@???>>>AAABBBDDDKKKYYYnnn{{{vvvvvvxxx|||~~~{{{uuuqqqvvv|||wwwlll]]]NNNDDDCCCDDDBBBCCCFFFIIILLLMMMNNNNNNQQQQQQQQQQQQPPPOOONNNMMMOOOMMMLLLLLLMMMJJJCCC>>>444111---***))))))((('''(((((())))))))))))(((((('''''''''((((((''''''''''''(((((()))))))))))))))***))))))((('''&&&&&&%%%&&&'''''''''(((((())))))&&&&&&'''''')))***,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((***++++++***)))(((((()))((()))))))))************(((((((((***---......---))))))(((((()))+++---...uuuiiidddbbb]]]ZZZYYYXXXVVVSSSOOOLLLIIIGGGFFFEEECCC???>>>>>>>>>===<<<;;;;;;:::999777666555444444222000000000111000///.........///////////////........./////////////////////000///...,,,***))),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++*********+++,,,,,,******++++++++++++***************+++,,,,,,------...///000222444555666666333444555444333444666888888999:::;;;>>>@@@BBBDDDDDDFFFHHHJJJJJJGGGDDDBBB@@@BBBFFFJJJNNNPPPQQQRRRUUUUUUSSSQQQNNNLLLKKKJJJHHHIIIJJJKKKLLLMMMNNNOOOKKKNNNPPPPPPNNNLLLKKKKKKJJJJJJIIIIIIIIIJJJLLLMMMQQQSSSVVVYYY[[[]]]]]]]]]YYYYYYXXXXXXXXXZZZ[[[\\\^^^bbbhhhmmmqqquuuyyy|||||||||}}}~~~{{{yyyxxxxxx||||||~~~xxxpppiiiccc]]]VVVQQQMMMHHHDDDCCCCCCFFFMMMVVViiiwww{{{uuurrrrrrrrrssssssttttttuuuuuuuuuyyyzzzooohhh[[[UUUMMMGGGCCCBBB@@@@@@BBBBBBDDDHHHSSSfff|||zzzwwwyyy|||~~~}}}uuunnnrrryyyxxxsssjjj\\\NNNEEECCCCCC@@@BBBEEEHHHKKKMMMMMMNNNQQQQQQQQQPPPOOONNNMMMLLLOOOMMMLLLLLLMMMJJJDDD???777444...+++***))))))((((((((())))))))))))((((((&&&''''''((((((''''''&&&%%%&&&&&&'''''''''''''''((()))))))))((('''&&&%%%&&&&&&''''''((()))))))))+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))************((('''''')))+++---------((((((((()))***+++,,,,,,tttiiidddbbb^^^ZZZZZZWWWUUUSSSPPPMMMJJJIIIHHHEEEBBB???>>>>>>>>>===<<<<<<<<<;;;999888777666555222111000000111000...,,,............/////////000///////////////.........,,,---.........---+++******+++,,,------+++***(((************************++++++))))))((()))************++++++++++++*********++++++,,,------......---...000222444555666666444555555444222333555777888999:::<<>>===<<<;;;:::999777666666333222222222333222///------.........//////000000000000//////.........---%%%'''***---/////////...)))+++---......,,,)))'''))))))))))))))))))))))))000///---,,,,,,,,,------******++++++++++++******++++++,,,------.../////////000222444555777777888555555555333222222444666999999:::<<>>;;;???DDDIIINNNPPPQQQQQQPPPOOOMMMKKKJJJIIIIIIIIIMMMMMMMMMNNNNNNNNNOOOOOOMMMNNNOOOMMMJJJHHHHHHHHHGGGGGGGGGGGGHHHJJJLLLMMMSSSTTTVVVXXXZZZZZZZZZZZZZZZZZZYYYXXXYYY[[[]]]___```eeekkkqqquuuxxx{{{~~~~~~~~~}}}|||||||||}}}{{{vvvqqqrrrtttvvvzzz}}}wwwooohhhbbb\\\UUUPPPIIIDDDAAABBBDDDHHHOOOWWW___mmm~~~}}}xxxwwwzzzzzzzzzzzzzzzzzzzzzzzzwwwzzz~~~xxxpppddd^^^UUUNNNIIIGGGFFFFFF>>>???AAACCCIIIXXXlllzzzyyy}}}{{{{{{zzz|||yyyoooooouuuxxx|||uuuiii[[[PPPGGGBBB??????@@@DDDGGGJJJLLLMMMMMMSSSSSSSSSRRRQQQOOONNNMMMKKKIIIHHHJJJMMMLLLIIIEEE<<<777111---+++++++++***(((((())))))))))))(((((())))))************))))))'''(((((()))))))))))))))&&&'''((())))))(((''''''&&&&&&&&&'''((())))))******)))))))))))))))******'''((((((((())))))******))))))))))))))))))))))))$$$&&&'''((('''((()))+++))))))))))))************,,,***((('''(((((('''&&&'''(((***++++++***))))))uuuiiidddaaa]]]YYYYYYTTTTTTSSSQQQOOOLLLJJJIIIGGGEEECCC@@@>>><<<<<<<<<;;;::::::999888777666666333333222111///,,,)))(((000000000000000000000000222000...---,,,---///000111111000///////////////,,,+++***)))((()))***+++,,,,,,,,,+++++++++******...---,,,+++************---+++)))***,,,---+++))),,,++++++***+++,,,...///000000111222333333444444666666555444444444444555555888<<>>;;;>>>???BBBEEEIIILLLOOOPPPQQQQQQQQQQQQPPPOOONNNNNNOOOOOONNNOOONNNLLLHHHEEE@@@;;;555...***((()))***))))))))))))((((((((((((,,,++++++***************'''''''''((((((((((((((('''((()))(((''''''''')))'''((((((((())))))************))))))((((((''''''''''''''''''((()))***+++))))))***++++++++++++******)))(((''''''((()))*********++++++++++++******))))))))))))))))))))))))******))))))))))))******vvvjjjdddaaa\\\YYYXXXTTTTTTSSSQQQNNNLLLJJJHHHGGGEEECCC@@@>>>===<<<<<<;;;::::::999888777666666444444444333111///---+++000000000000000000000000111000...---------///000//////...---------------,,,,,,+++************************)))))))))((((((...---,,,+++************,,,***)))***,,,---,,,***++++++++++++,,,---......---///222555666666444444666555555444444444555555666999<<<>>>???AAACCCEEEGGGHHHIIIHHHEEEBBB@@@@@@EEEGGGJJJMMMPPPQQQQQQPPPRRROOOKKKGGGEEEFFFGGGHHHNNNOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJEEEHHHKKKJJJHHHHHHKKKOOOUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYYYYZZZ]]]aaadddkkkmmmppptttxxx{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{||||||}}}}}}yyytttrrrsssvvvyyyzzz|||wwwoooggg```ZZZTTTPPPKKKFFFCCCCCCCCCCCCFFFKKKZZZdddttt~~~~~~}}}yyynnnfff[[[SSSNNNKKKGGGEEEFFFEEEDDDDDDDDDLLL^^^ooo{{{xxx~~~~~~zzz|||~~~}}}{{{vvvrrrpppxxx}}}ooo___QQQGGGAAA>>>>>>???BBBEEEIIILLLOOOPPPPPPPPPQQQQQQPPPOOONNNNNNOOONNNMMMNNNNNNMMMJJJHHHAAA<<<666///+++)))***+++***)))))))))((((((((((((++++++***)))))))))))))))((((((((((((((('''''''''&&&((()))((('''&&&'''((('''''''''(((((()))))))))))))))))))))((((((((((((++++++)))(((''''''''''''(((((()))*********))))))***)))(((''''''((())))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******xxxjjjddd```[[[XXXWWWUUUTTTSSSQQQNNNLLLIIIHHHFFFEEEBBB@@@>>>===<<<<<<::::::999888777666666555444444444333222111///...000000000000000000000000111000///------......//////...------,,,---------,,,,,,,,,,,,,,,++++++************)))))))))))))))------,,,+++************+++***)))***,,,---,,,+++******,,,------.........,,,///444888999888666444555555444444444555555666888:::<<<===>>>@@@CCCEEEGGGHHHIIIGGGDDDAAA@@@@@@FFFHHHKKKNNNOOOPPPOOOOOOQQQNNNJJJGGGEEEFFFHHHIIINNNNNNNNNNNNMMMLLLKKKJJJHHHHHHIIIIIIJJJKKKLLLLLLGGGJJJKKKJJJIIIIIIMMMQQQTTTTTTTTTUUUUUUUUUVVVVVVYYYYYYYYYZZZ[[[___dddiiillloootttyyy}}}~~~}}}|||~~~}}}}}}|||||||||~~~}}}{{{zzz}}}|||||||||}}}}}}~~~yyyuuutttttttttsss{{{~~~|||wwwoooggg```ZZZTTTQQQMMMHHHDDDCCCBBBAAADDDHHHVVV```ppp~~~rrrjjj___VVVQQQMMMIIIFFFFFFEEEDDDCCCBBBFFFUUUddd}}}zzz}}}yyyzzz{{{|||zzzwwwtttrrrwwwrrrbbbTTTJJJDDDAAA>>>@@@BBBEEEHHHKKKNNNOOOOOOPPPPPPPPPPPPOOOOOONNNOOOMMMLLLMMMNNNNNNMMMKKKBBB>>>888111,,,******+++******)))))))))(((((((((******)))((((((((((((((())))))((((((''''''&&&&&&&&&'''((('''&&&&&&&&&((('''''''''''''''((((((((((((((((((((()))))))))))),,,+++***(((''''''&&&&&&&&&'''(((((())))))(((((())))))(((((((((((())))))+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))******))))))))))))******yyykkkddd```ZZZWWWVVVUUUTTTSSSQQQNNNKKKIIIHHHFFFEEEBBB@@@>>>=========::::::999888777666555555111111111111000000000///000000000000000000000000000000///............///000//////....../////////+++,,,---...---,,,+++***++++++++++++++++++++++++---,,,++++++*********+++*********+++,,,,,,---,,,)))***,,,...//////.........000444888999999888666444444444444444555666777:::;;;<<<<<<===???BBBEEEGGGHHHHHHEEEBBB@@@@@@AAAGGGIIIKKKMMMOOOOOONNNMMMOOOLLLIIIFFFEEEFFFHHHJJJMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKIIIJJJKKKKKKJJJLLLOOOSSSSSSSSSSSSTTTTTTTTTUUUUUUXXXYYYYYYYYY[[[```ggglllooorrrvvv{{{}}}~~~~~~}}}~~~}}}|||||||||}}}~~~~~~|||{{{||||||||||||}}}~~~~~~yyyvvvtttrrrqqqwwwzzz{{{vvvoooggg```ZZZUUUQQQLLLGGGCCCCCCBBBAAACCCHHHRRR]]]lll|||vvvnnncccZZZTTTOOOJJJFFFFFFDDDCCCCCCAAADDDOOO\\\ttt}}}{{{{{{{{{{{{{{{yyyvvvtttvvv~~~wwwfffWWWLLLEEEAAA???@@@BBBEEEHHHKKKMMMNNNNNNOOOOOOPPPPPPPPPOOOOOOQQQOOOMMMMMMMMMNNNMMMLLLEEEAAA:::444///,,,+++,,,*********)))))))))(((((())))))((('''''''''''''''******)))((('''&&&&&&%%%%%%'''((('''&&&%%%&&&'''&&&&&&''''''''''''''''''''''''(((((())))))******))))))(((((((((((())))))''''''((())))))))))))(((((((((((((((((()))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))+++******))))))******+++zzzkkkccc___ZZZWWWVVVVVVUUUSSSQQQNNNKKKIIIGGGFFFDDDBBB@@@>>>=========:::999999888777666555555000000000000000000111111////////////////////////000000///...............//////............//////+++,,,---...---,,,+++***++++++++++++++++++++++++,,,,,,++++++******++++++******++++++++++++,,,---)))***,,,.../////////...222333444666777888999999333333333444555666777888:::;;;=========???CCCFFFHHHHHHFFFDDDAAA???@@@AAAFFFHHHJJJLLLNNNMMMMMMLLLLLLJJJGGGDDDDDDEEEHHHJJJLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKLLLNNNPPPRRRRRRRRRRRRSSSSSSSSSTTTTTTVVVWWWWWWXXX[[[aaahhhmmmssstttwwwyyy{{{}}}}}}~~~{{{{{{zzzzzz{{{}}}}}}|||{{{{{{{{{{{{|||}}}~~~~~~{{{yyyvvvssstttwww|||{{{vvvnnnggg```ZZZUUUQQQKKKEEEBBBBBBAAAAAACCCHHHOOOYYYiiixxxzzzrrrggg^^^WWWQQQKKKGGGFFFDDDDDDDDDCCCDDDMMMWWWkkk{{{}}}{{{{{{{{{yyyvvvsssuuu|||}}}lll\\\NNNEEE@@@@@@AAABBBEEEGGGJJJLLLMMMMMMMMMNNNOOOPPPPPPPPPOOOTTTRRROOONNNNNNMMMLLLKKKGGGCCC===666111...,,,,,,************)))))))))))))))(((((('''''''''''''''******)))((('''&&&&&&%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''&&&&&&''''''(((((())))))******)))(((((((((((())))))***'''((())))))******))))))''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))++++++************++++++zzzkkkccc___ZZZWWWWWWVVVUUUTTTQQQNNNKKKHHHGGGEEEDDDBBB@@@>>>>>>>>>>>>999999888777666555555444222222111111111222222333///////////////////////////////////////.........,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,++++++***)))))))))))))))*********,,,,,,++++++***++++++,,,***+++,,,,,,******+++,,,)))***,,,---///000000000444444555555666777888999222222333333555666888999:::<<<>>>???@@@AAAEEEGGGHHHGGGEEEBBB???>>>@@@BBBEEEFFFIIIKKKLLLLLLKKKKKKIIIGGGDDDBBBBBBDDDGGGIIIKKKJJJIIIHHHHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIKKKLLLNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTUUUWWWYYY]]]cccjjjooouuuvvvwwwyyy{{{|||}}}}}}yyyxxxxxxxxxyyy|||~~~~~~|||{{{yyyyyyyyyzzz{{{|||}}}~~~~~~{{{xxxtttvvvzzz~~~zzzvvvnnnggg```[[[UUURRRJJJEEEAAAAAAAAA@@@CCCHHHLLLVVVeeetttwwwlllccc[[[UUUNNNIIIGGGEEEEEEFFFEEEDDDJJJRRR```rrr}}}{{{zzzxxxtttppprrryyysssbbbSSSGGGAAA@@@AAACCCEEEGGGIIIJJJKKKLLLLLLNNNOOOPPPPPPPPPPPPUUUSSSPPPOOOOOONNNLLLJJJIIIFFF@@@999333///------++++++*********)))))))))))))))((('''''''''''''''))))))((((((''''''&&&&&&'''((()))((('''&&&''')))((((((((('''''''''''''''(((((((((((())))))))))))+++***)))((((((''''''((((((((()))************)))&&&'''((()))*********)))(((((())))))))))))(((((())))))))))))))))))))))))++++++************++++++yyyjjjbbb^^^ZZZXXXXXXVVVUUUTTTQQQNNNKKKHHHFFFEEECCCAAA???>>>>>>>>>>>>999999888777666555444444222222111000000000111222///////////////////////////////////////......---,,,+++++++++,,,,,,---...,,,,,,+++***************(((((()))))))))*********,,,++++++***++++++,,,,,,+++---...,,,***((()))++++++++++++,,,...///111222333444666777888777666555222222222333555777888999999;;;???AAABBBDDDFFFHHHHHHGGGEEEAAA>>>===???BBBBBBDDDGGGIIIKKKKKKJJJJJJFFFDDDBBB@@@AAACCCFFFHHHKKKJJJHHHGGGFFFFFFGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHJJJMMMPPPPPPPPPOOOPPPPPPQQQQQQQQQRRRRRRRRRSSSUUUYYY\\\```ffflllpppuuuwwwzzz}}}~~~}}}|||{{{yyyxxxwwwvvvwwwyyy|||~~~}}}zzzyyyyyyyyyyyyzzz{{{|||~~~~~~|||vvvwwwyyy|||zzzuuunnnggg```[[[VVVRRRLLLFFFBBBAAA@@@>>>@@@EEEHHHRRRaaappp}}}}}}rrrhhh```XXXQQQKKKHHHFFFFFFGGGFFFCCCGGGLLLVVViii}}}}}}zzzuuupppmmmttt~~~zzzjjjZZZMMMEEEAAAAAACCCEEEFFFHHHJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQRRRQQQQQQQQQQQQPPPMMMJJJKKKHHHBBB;;;555111...---+++++++++*********))))))***)))((((((''''''((((((((((((((((((((('''''''''((()))***)))(((((()))***)))))))))(((((('''''''''))))))))))))(((((((((((())))))(((((((((((())))))&&&'''(((((())))))((((((%%%&&&((()))*********)))))))))************)))))))))))))))))))))))))))))),,,++++++******++++++,,,yyyjjjbbb^^^ZZZXXXYYYWWWVVVTTTQQQNNNKKKHHHFFFEEECCCAAA???>>>>>>>>>>>>999999888777666555444444000000...---------...////////////////////////////////////000///......---------------......///000---,,,***)))((()))***+++******++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,...///---)))((()))***+++++++++,,,---///222333222444777999999777444222111222222333555777999:::888;;;@@@CCCDDDFFFGGGIIIIIIGGGDDD@@@======???BBBAAABBBEEEHHHJJJJJJJJJJJJDDDBBB@@@???@@@BBBFFFHHHJJJIIIHHHFFFEEEFFFFFFGGGAAAAAABBBDDDEEEGGGHHHHHHFFFGGGJJJNNNQQQQQQOOOMMMPPPPPPPPPQQQQQQQQQRRRRRRSSSVVVZZZ^^^bbbhhhnnnrrrtttwww|||{{{yyyzzzyyywwwuuuvvvwwwzzz{{{~~~}}}{{{yyywwwyyyyyyzzzzzz{{{}}}~~~}}}wwwwwwxxxzzz~~~zzzuuunnngggaaa[[[VVVRRRNNNHHHCCCAAA???===>>>BBBEEEOOO^^^mmmzzzvvvkkkccc[[[SSSNNNJJJHHHGGGHHHFFFBBBDDDHHHOOOccc{{{{{{|||~~~xxxsssjjjqqq|||~~~ooo___RRRJJJAAABBBCCCEEEFFFHHHIIIJJJJJJKKKMMMNNNOOOPPPQQQQQQPPPPPPPPPRRRSSSQQQNNNLLLLLLIIICCC<<<666111///---+++++++++************)))******)))((((((((((((((('''''''''((((((((((((((((((***+++***)))((()))+++******))))))((((((((('''******))))))((((((''''''%%%%%%&&&''')))+++,,,---%%%&&&''''''((((((''''''%%%&&&((()))*********)))******++++++++++++******)))))))))))))))))))))))),,,++++++******++++++,,,wwwiiibbb^^^ZZZXXXXXXWWWVVVUUURRROOOLLLIIIHHHDDDCCCAAA@@@???>>><<<:::999999888777666555444444888555222...---...000222---------.........//////------............------000...***)))***///555999---------,,,,,,+++++++++''')))+++***''''''***---))))))))))))))))))))))))((()))***+++,,,+++******---......000222444666777555666777777777666444333444333222111333666999;;;<<<<<<>>>AAAEEEHHHIIIHHHIIIFFFBBB???======>>>@@@EEEFFFHHHIIIIIIIIIIIIHHH@@@>>>;;;;;;>>>BBBEEEGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGGGGIIILLLOOOQQQRRRRRRRRRNNNNNNOOOPPPQQQRRRTTTUUUTTTVVVZZZ___ffflllqqqttttttwwwzzz}}}~~~}}}zzzyyyvvvvvvuuuuuuvvvwwwyyyzzzzzz{{{{{{yyywwwwwwxxxyyyyyyyyyzzz{{{|||}}}~~~~~~}}}{{{zzz{{{~~~{{{uuullleee```[[[UUUQQQLLLIIIEEEBBB??????AAABBBGGGMMMWWWeeetttyyynnneee\\\SSSLLLKKKFFFCCCEEEEEEDDDDDDFFFLLLZZZppp}}}}}}vvvqqqpppuuu}}}tttgggYYYOOOGGGCCCBBBEEEHHHGGGHHHKKKKKKLLLMMMNNNNNNOOONNNNNNOOOOOOOOOOOONNNNNNMMMLLLIIIJJJIIIDDD;;;222---++++++***************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************''''''((()))))))))))))))******))))))((((((''''''+++***)))))))))***,,,---wwwiiibbb___[[[YYYYYYWWWVVVTTTRRROOOKKKIIIGGGEEECCC@@@???>>>>>><<<;;;:::999888777666555444333555444111///......000111........./////////000000------............------,,,+++***)))***+++---///++++++,,,,,,,,,,,,,,,,,,,,,------,,,******+++,,,*********++++++,,,,,,,,,((()))***+++,,,++++++***,,,,,,,,,---///111333444555666777777777666444333666555444333444777:::<<<;;;;;;===AAAEEEHHHHHHHHHGGGEEEAAA>>>===>>>@@@AAAFFFGGGIIIJJJJJJIIIHHHGGG@@@===;;;;;;???BBBEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFHHHJJJMMMOOOOOOOOONNNNNNNNNNNNOOOPPPQQQSSSTTTTTTVVV[[[aaahhhnnnsssvvvwwwxxx{{{||||||{{{yyyxxxuuuuuutttssstttvvvxxxyyyyyyzzzzzzyyywwwwwwxxxyyyyyyyyyzzz{{{}}}~~~}}}||||||{{{uuullleee```[[[UUUQQQLLLIIIEEEAAA??????@@@BBBFFFKKKUUUbbbppp~~~~~~tttjjjaaaWWWQQQLLLFFFCCCDDDEEECCCCCCEEEJJJVVVjjj~~~uuusssttt{{{wwwjjj\\\RRRHHHDDDBBBEEEGGGGGGHHHKKKKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMIIIJJJIIIDDD<<<333...,,,*********))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))(((''''''''''''''''''''''''''')))(((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************))))))***+++++++++++++++(((((())))))***+++++++++******))))))******+++,,,wwwiiibbb___[[[YYYYYYVVVUUUSSSQQQNNNJJJHHHFFFGGGCCC@@@>>>=========<<<::::::999777666444333333222111000////////////000/////////000000000000000------............---------......///...,,,+++*********++++++,,,------------,,,++++++------,,,+++))))))******+++++++++,,,))))))***++++++++++++***,,,,,,,,,---...///111222555555666777666555444333666555444333444666888:::::::::<<>>>>>@@@BBBCCCFFFHHHJJJLLLLLLIIIGGGEEE???===;;;<<>>???BBBDDDFFFGGGIIILLLMMMLLLIIIEEEBBB===<<<;;;===@@@CCCDDDDDDEEEDDDCCCBBBAAA@@@???>>>BBBBBBBBBCCCDDDEEEFFFGGGKKKLLLNNNOOOPPPOOOMMMLLLMMMLLLKKKKKKLLLNNNPPPRRRVVVZZZ```hhhooouuuyyy{{{}}}}}}|||zzzyyywwwuuutttsssrrrqqqpppqqqsssuuuvvvvvvwwwyyyyyywwwwwwxxxyyyxxxyyyzzz|||~~~{{{uuullleee```\\\VVVRRRLLLIIIEEEAAA??????@@@AAADDDHHHOOOXXXbbbppp~~~{{{rrrhhh]]]VVVNNNIIIEEEEEEEEEBBBBBBCCCGGGMMMYYYjjj}}}~~~vvvrrruuuyyy}}}vvvhhh\\\MMMGGGCCCDDDFFFEEEGGGKKKJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPPPPQQQQQQPPPOOOOOOJJJJJJIIIEEE???888333///******))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''((((((''''''''''''((((((******))))))((((((''''''************************(((((()))***************((((((((((((((())))))***,,,++++++******)))((((((((()))***,,,,,,+++******uuuggg```]]]YYYVVVWWWUUUTTTSSSPPPMMMJJJGGGFFFGGGDDD???===<<<=========::::::999777666444333333//////000111000000///...........................------............------++++++******************------,,,+++******))))))+++)))((())),,,---***''',,,+++***)))(((&&&%%%%%%***************+++++++++............///000222222444555666666666555333222222222222222333555666777;;;<<>>======>>>@@@CCCFFFHHHHHHJJJLLLMMMKKKGGGBBB???<<<;;;;;;===@@@CCCCCCBBBCCCCCCBBBAAA@@@???>>>===AAAAAABBBBBBCCCEEEFFFGGGKKKLLLNNNOOOOOONNNLLLKKKLLLKKKJJJJJJKKKNNNQQQRRRXXX\\\ccckkkrrrwwwzzz{{{}}}}}}|||zzzxxxvvvuuutttrrrrrrqqqqqqrrrsssuuuuuutttvvvxxxxxxwwwwwwwwwxxxxxxyyyzzz}}}{{{uuullleeeaaa\\\WWWSSSLLLJJJEEEBBB@@@@@@AAABBBDDDIIIOOOUUU\\\hhhwwwvvvlllaaaYYYQQQKKKGGGGGGFFFBBBAAACCCCCCIIITTTdddwwwwwwrrruuu{{{zzzlllaaaPPPIIIDDDDDDEEEDDDGGGKKKJJJJJJKKKLLLMMMMMMMMMMMMOOOOOOPPPQQQQQQPPPPPPPPPKKKJJJHHHFFFAAA;;;555222++++++***)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''************************(((((()))***************((((((''''''(((((()))***+++******)))((((((''''''((()))***,,,,,,+++******uuuggg```]]]YYYVVVWWWVVVUUUSSSQQQNNNJJJHHHFFFGGGCCC@@@>>>=========<<<999999888777666555444444000111111111000000///...............------------------............---------,,,+++***+++,,,---.........---+++***)))((('''------,,,------+++)))&&&//////...,,,+++)))((('''******))))))******+++,,,,,,,,,,,,---...///111222444444555666555444333222444444444555777999:::;;;<<<===@@@DDDGGGHHHFFFDDD<<<<<<===???AAADDDGGGIIIJJJJJJKKKKKKIIIDDD@@@===;;;:::;;;>>>AAACCCBBBAAAAAAAAA@@@@@@??????>>>>>>AAAAAAAAABBBCCCEEEFFFGGGIIIJJJLLLMMMMMMLLLJJJIIIJJJJJJIIIIIIKKKOOORRRUUUZZZ___fffnnnuuuyyyzzz{{{{{{{{{{{{{{{yyywwwuuutttqqqrrrssstttuuuuuuuuuuuurrrtttwwwxxxwwwwwwwwwxxxxxxyyy{{{}}}{{{uuulllfffaaa]]]XXXTTTNNNKKKGGGCCCAAAAAABBBCCCFFFJJJPPPTTTYYYcccpppzzz}}}rrrfff^^^TTTNNNIIIHHHGGGCCCBBBCCC@@@EEEOOO___ssszzztttxxx|||ooodddRRRKKKDDDCCCDDDDDDFFFKKKIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPOOOKKKJJJHHHFFFCCC>>>888333---,,,+++***))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))))))))************************(((((()))***************+++***)))))))))***,,,---'''''''''((())))))******))))))***+++++++++++++++wwwiiibbb^^^ZZZXXXXXXWWWVVVTTTRRROOOKKKIIIGGGEEECCC@@@???>>>>>><<<;;;888777777777666666666555333333222111000/////////////////////.........---------............------000//////////////////000---,,,,,,+++***)))(((((('''))),,,,,,+++***)))***......------,,,++++++++++++***)))))))))***+++,,,,,,,,,,,,---///111333444444444555555555444333222333444555777999;;;<<<===;;;<<>><<<::::::<<>><<<:::777777777777777777666666555444333111000/////////111111000000/////////...---..................------............,,,+++***+++++++++***************!!!'''***)))***,,,...******+++++++++,,,,,,,,,+++***)))))))))***,,,------......000222444666777333444555555555444333222000111333555888:::<<<<<<;;;<<<>>>AAADDDCCC@@@===:::;;;===???BBBEEEGGGIIILLLKKKJJJGGGDDD@@@===;;;999:::<<>>===>>>>>>999999::::::888666444333333222111000////////////////////////////////////........................---------,,,***+++...000///...---,,,+++)))((((((******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++,,,---,,,***)))***+++,,,---///000222333333333666555444333222333333444444444555777888999:::;;;<<<>>>@@@AAAAAA>>>;;;888777:::???BBBDDDFFFIIIKKKLLLMMMLLLGGG@@@<<<:::;;;999;;;???BBBDDDEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAABBBEEEHHHJJJMMMMMMLLLLLLKKKIIIHHHGGGIIIIIIIIIIIIKKKOOOTTTYYYaaahhhnnnpppsssyyy{{{zzz{{{zzzxxxvvvuuutttsssssssssuuuwwwzzz{{{{{{zzzyyyssstttvvvwwwyyyyyyzzzzzzyyyzzz||||||ssskkkhhheee___[[[ZZZSSSQQQMMMGGGCCCBBBDDDGGGHHHOOOVVVYYYXXXZZZ```fffrrr~~~}}}rrrhhh\\\UUULLLGGGGGGHHHHHHHHHFFFDDDFFFPPP]]]mmmrrrdddVVVPPPIIIDDDCCCDDDFFFHHHHHHHHHJJJKKKMMMMMMNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRMMMHHHFFFFFFCCC===777///---+++******+++******))))))))))))))))))))))))++++++++++++++++++++++++''''''''''''''''''''''''******))))))(((((((((''''''((()))******)))((('''******))))))((((((''''''))))))************))))))(((((())))))*********+++******))))))))))))))))))+++++++++*********))))))(((((()))***++++++,,,,,,{{{nnngggaaa\\\ZZZZZZVVVUUUSSSPPPNNNKKKIIIHHHFFFEEEBBB???===<<<<<<<<<999999999888777666444444333222111000////////////////////////////////////------------------------,,,---......---,,,,,,---------,,,+++***))))))(((*********+++++++++,,,,,,++++++***))))))***++++++)))***,,,,,,++++++,,,...---...///111222333444444666555444333222333444444444555666777888999:::;;;;;;===???@@@???===:::888777:::???BBBEEEFFFIIIKKKKKKKKKIIIEEE???:::999::::::;;;>>>AAABBBCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCEEEHHHJJJKKKKKKKKKKKKJJJHHHGGGFFFGGGHHHIIIJJJLLLQQQWWW[[[bbbhhhnnnpppsssxxxzzzyyyzzzyyyxxxvvvtttsssssssssppprrrtttvvvwwwvvvvvvuuussstttuuuwwwxxxyyyyyyyyyzzz|||~~~|||ssskkkiiieee```[[[ZZZSSSQQQMMMGGGCCCBBBEEEGGGNNNTTTZZZ\\\ZZZZZZ^^^cccooo|||wwwlll```YYYPPPJJJHHHHHHHHHGGGCCC@@@BBBJJJVVVfff{{{xxxiiiZZZTTTLLLFFFDDDEEEGGGHHHHHHIIIJJJLLLMMMNNNOOOOOONNNOOOPPPQQQRRRRRRRRRRRRRRRMMMIIIGGGFFFCCC>>>999000---+++)))*********)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''(((((())))))))))))((((((************************))))))************))))))((()))))))))************************************+++++++++*********))))))******++++++,,,,,,------zzzmmmfffaaa\\\ZZZ[[[VVVUUUSSSPPPNNNKKKIIIHHHDDDCCC@@@===;;;:::::::::999888777666555444444444333222111000////////////////////////////////////------------------------+++---000000...,,,******+++++++++*********))))))*********++++++++++++,,,++++++***))))))***++++++((()))+++,,,+++,,,...///...///000222333444555555666555444333222333444444444555666777888:::;;;;;;;;;<<<===>>>===;;;999777888;;;@@@CCCEEEGGGIIIKKKIIIIIIFFFBBB===999999999:::<<<===???@@@@@@@@@???????????????????????????AAAAAAAAABBBCCCFFFHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGHHHJJJMMMRRRYYY^^^bbbiiinnnppprrrwwwyyyxxxyyyxxxvvvuuutttsssrrrrrrpppqqqrrrsssttttttsssrrrrrrsssuuuvvvxxxyyyyyyyyy}}}~~~|||sssllliiifff```[[[ZZZSSSQQQMMMHHHDDDCCCEEEHHHTTTYYY______\\\ZZZ\\\___iiivvv{{{pppfff^^^TTTMMMJJJIIIGGGFFFEEEBBBCCCIIISSScccxxxnnn```YYYPPPIIIEEEEEEGGGGGGHHHIIIKKKMMMNNNOOOPPPPPPOOOOOOPPPQQQRRRRRRRRRRRRQQQMMMIIIHHHGGGDDD???;;;111...+++))))))***))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''***))))))(((((())))))***))))))))))))************))))))************))))))))))))))))))******************+++++++++++++++++++++++++++***************++++++++++++++++++++++++vvvjjjddd```[[[XXXYYYVVVUUUSSSPPPNNNKKKIIIHHHDDDBBB@@@>>><<<::::::999999888666444444444444555333222111000////////////////////////////////////---------------------------...000///---+++******************************************+++++++++++++++******************+++)))***,,,,,,,,,,,,---//////000111333444555666666555555333333333333444555555555666777999:::;;;<<<:::;;;;;;;;;:::999888777999<<<@@@DDDEEEGGGIIIKKKIIIGGGDDD???;;;999999999<<<===>>>?????????>>>>>>>>>>>>>>>???????????????@@@@@@AAABBBDDDGGGIIIJJJJJJJJJJJJJJJIIIGGGFFFEEEFFFGGGHHHJJJLLLRRRYYY]]]cccjjjoooppprrrvvvxxxvvvwwwvvvuuusssrrrrrrqqqqqqrrrsssttttttuuutttssssssssstttvvvxxxyyyzzz{{{{{{~~~|||tttllliiifff```\\\[[[SSSQQQMMMHHHDDDDDDFFFIIIVVV[[[aaabbb___\\\[[[\\\bbbppp|||qqqiiiaaaVVVOOOKKKJJJHHHFFFGGGEEEDDDIIIPPP^^^sss}}}}}}tttggg```TTTKKKFFFEEEEEEFFFIIIJJJKKKMMMOOOPPPQQQQQQOOOPPPPPPQQQRRRRRRQQQQQQPPPMMMJJJIIIHHHEEEAAA>>>333///+++)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&+++***)))(((((()))***+++((((((((('''''''''''''''))))))************)))))))))))))))))))))*********+++++++++++++++,,,,,,,,,************************)))))))))(((((((((((((((~~~tttiiiddd```[[[XXXYYYVVVUUUSSSPPPNNNKKKIIIHHHDDDCCCBBB@@@===<<<;;;:::888777666444444444555666333222111000////////////////////////////////////------------------------///000///---******+++---***************+++++++++))))))*********+++++++++*********++++++*********+++---...---++++++,,,---///000222333555666666666555444333333333333555555555555666888999:::;;;<<<:::::::::999888888777777:::===AAADDDFFFHHHJJJKKKJJJGGGBBB===;;;::::::;;;>>>???????????????>>>>>>????????????@@@@@@AAAAAA@@@@@@AAACCCEEEHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEFFFHHHIIILLLQQQXXX]]]eeekkkpppppprrruuuwwwuuuuuutttsssrrrqqqqqqppppppssstttttttttttttttttttttuuuvvvxxxzzz|||}}}~~~~~~}}}|||||||||}}}}}}}}}tttllljjjfff```\\\[[[TTTRRRNNNIIIEEEEEEGGGJJJTTTZZZ```cccbbb___]]]\\\```mmmuuujjjbbbWWWOOOLLLJJJHHHFFFEEECCCBBBEEEJJJUUUjjj{{{|||ooofffYYYNNNGGGDDDDDDDDDHHHIIIKKKMMMOOOPPPQQQQQQOOOPPPQQQQQQRRRQQQQQQQQQOOOMMMLLLJJJHHHFFFCCCAAA555111---***)))******)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''+++***)))(((((()))***+++***))))))((('''&&&&&&%%%))))))************))))))******))))))))))))))))))******+++++++++,,,,,,,,,************************)))))))))(((((((((((((((~~~tttjjjeeebbb]]][[[[[[VVVUUUSSSPPPNNNKKKIIIHHHEEEDDDCCCAAA???===;;;;;;888777666666555555555666333222111000////////////////////////////////////........................000///...,,,******,,,///++++++++++++++++++,,,,,,)))))))))************+++)))***++++++++++++***)))---......---,,,++++++,,,///000111333444555666666555444333222333444555666555666777888999;;;<<<<<<;;;:::999888777777777777;;;>>>BBBEEEGGGHHHJJJKKKJJJEEE???;;;::::::;;;;;;?????????>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA???@@@BBBDDDFFFHHHJJJKKKKKKKKKKKKKKKJJJHHHGGGFFFDDDFFFGGGIIIMMMSSSZZZ___gggmmmqqqqqqrrruuuvvvuuussssssrrrqqqppppppppppppqqqqqqrrrrrrssssssssstttvvvwwwyyy{{{}}}~~~|||zzzyyyxxxwwwzzz~~~}}}tttmmmjjjgggaaa\\\[[[TTTRRRNNNIIIFFFFFFHHHKKKSSSYYY```eeeeeebbb___\\\```lll}}}{{{mmmeeeYYYQQQMMMKKKIIIGGGEEEDDDEEEFFFIIIQQQddduuuwwwmmm___QQQIIIEEECCCCCCGGGHHHJJJLLLNNNPPPQQQQQQPPPPPPQQQQQQQQQQQQQQQPPPNNNMMMMMMKKKIIIGGGEEEDDD888444///+++***+++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((*********))))))*********,,,,,,,,,+++***)))))))))))))))************))))))************))))))))))))))))))******+++,,,,,,,,,***************+++++++++++++++++++++++++++++++++|||rrriiieeebbb]]][[[[[[VVVUUUSSSPPPNNNKKKIIIHHHEEEDDDCCCAAA???===;;;:::777777888888777777666666333222111000////////////////////////////////////////////////////////////---......---,,,+++---...------,,,,,,,,,,,,,,,,,,))))))))))))************)))***++++++++++++***)))+++---...---,,,,,,---......///111222444555555555444444333222333444555666666666777888:::;;;<<<<<<<<<:::888777666777777888<<>>>>>======>>>>>>???@@@@@@AAA???@@@BBBDDDGGGIIIJJJKKKJJJJJJJJJJJJHHHGGGFFFEEECCCDDDGGGKKKPPPWWW```eeeiiiooosssssssssvvvwwwuuurrrrrrqqqpppoooooooooooopppppppppqqqrrrssstttuuuuuuwwwyyy{{{}}}{{{yyywwwyyy|||}}}uuummmjjjgggaaa]]]\\\TTTRRROOOJJJFFFFFFIIILLLTTTZZZbbbhhhiiieee```]]]\\\fffuuurrrjjj^^^TTTOOOKKKHHHFFFEEEEEEGGGHHHHHHOOO```pppttteeeVVVLLLGGGEEEDDDFFFGGGIIILLLNNNOOOPPPQQQPPPQQQQQQQQQQQQQQQPPPPPPMMMMMMMMMLLLJJJHHHGGGFFF;;;666000,,,+++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((('''''''''(((((())))))))))))******++++++******)))******++++++,,,,,,------))))))************))))))************)))))))))((((((((())))))***++++++,,,))))))*********+++++++++******++++++,,,,,,------yyyooofffccc```\\\YYYYYYVVVUUUSSSPPPNNNKKKIIIHHHDDDCCCCCCAAA???===;;;999777777888999999888666555333222111000////////////////////////////////////000000000000000000000000))),,,//////...---,,,---.........------,,,,,,,,,))))))))))))************)))***+++,,,,,,+++***))))))+++------------///000...///000222333444555555444333333222333444555666666666777888:::;;;<<<===<<<;;;999777666777888999<<>>??????@@@>>>@@@BBBEEEGGGIIIKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDAAACCCGGGLLLSSS[[[eeekkkjjjppptttssstttvvvwwwuuuqqqqqqpppoooooonnnooooooqqqqqqqqqrrrsssuuuvvvwwwuuuvvvxxxzzz}}}~~~}}}|||~~~~~~{{{|||~~~}}}uuummmjjjgggaaa]]]\\\TTTRRROOOJJJGGGGGGJJJLLLVVV\\\dddjjjkkkgggaaa]]]WWW```nnnwwwnnnaaaWWWPPPLLLHHHEEE@@@AAACCCDDDCCCIIIXXXhhhzzz{{{yyyiiiYYYNNNIIIFFFEEEEEEFFFIIIKKKMMMOOOPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPLLLMMMNNNLLLJJJHHHGGGGGG<<<888111---,,,,,,------))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******)))***+++,,,,,,+++***)))&&&'''((()))+++---......))))))************))))))+++*********))))))(((((('''(((((()))******++++++))))))******++++++++++++(((((()))***+++,,,,,,,,,|||qqqfffaaa]]]YYYWWWXXXUUUTTTRRRPPPNNNLLLJJJIIIEEECCCAAA>>><<<;;;;;;:::888666555555666555333000000000000000//////////////////.........---------///////////////......---...---,,,,,,++++++,,,,,,,,,,,,++++++***)))(((((()))))))))))))))***++++++777333---******+++,,,---...------,,,,,,,,,------222333444555555555444333555444222000000222555666999888888999999;;;<<<======;;;888666555666888999@@@AAACCCFFFIIIIIIFFFDDDBBB>>>:::777777888888888>>>===<<<;;;:::999999999;;;;;;<<<<<<<<<<<<<<<<<>><<<;;;;;;:::999888666666777666444222000000000000////////////000000/////////.........///////////////...------...---,,,,,,++++++,,,,,,,,,,,,++++++***))))))(((***)))))))))))))))******111...***))))))+++------...------,,,,,,---------000111333444444444333222444333111000000222444666666777888999:::;;;<<<<<<<<<:::888666555666888999???@@@AAADDDGGGHHHFFFDDDAAA>>>:::888888999:::999>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>???AAACCCEEEFFFGGGGGGEEEEEEFFFEEEEEEDDDDDDCCCCCCFFFJJJOOOVVV___hhhnnnsssuuuwwwwwwuuusssssssssrrrqqqpppooonnnnnnnnnnnnppppppqqqrrrtttvvvxxxyyywwwzzz|||~~~~~~yyyqqqkkkfffbbb\\\WWWQQQOOOMMMJJJGGGHHHLLLOOOZZZccclllpppqqqnnnfff]]]ZZZZZZ]]]eeerrrwwwjjj___WWWPPPIIIEEEHHHDDDBBBCCCEEEHHHQQQZZZnnn~~~xxxnnnnnnsss~~~{{{kkk^^^RRRGGGBBBBBBCCCCCCEEEGGGJJJLLLNNNOOOSSSSSSTTTTTTSSSRRRPPPOOOQQQPPPOOOMMMKKKIIIHHHGGGCCC;;;222,,,,,,,,,+++)))***)))))))))((((((((((((&&&&&&''''''((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++************************+++++++++*********))))))++++++******++++++,,,,,,yyynnnccc^^^[[[WWWUUUVVVUUUTTTRRRPPPMMMKKKIIIIIIEEECCCAAA>>><<<;;;;;;::::::888777777777777444222000000000000////////////000000000000000/////////...////////////...------...---,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))******)))))))))))))))***+++)))'''(((***,,,---,,,---------,,,,,,------...///000111222333222111111333222111000000222444555444555777999;;;<<<<<<<<<;;;999777555555777999:::??????@@@BBBEEEFFFEEEDDD???<<<999999:::;;;<<<<<>>===<<<;;;;;;;;;<<<999:::::::::;;;;;;;;;<<<===???BBBDDDFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEHHHMMMSSSZZZbbbkkkqqqtttvvvwwwwwwuuurrrrrrrrrpppoooooonnnnnnooooooppppppqqqqqqssstttvvvxxxyyyxxxzzz}}}~~~~~~~~~~~~}}}}}}}}}zzzrrrlllhhhccc^^^YYYSSSQQQMMMIIIFFFHHHMMMRRR___hhhpppttttttqqqhhh___[[[WWWTTTUUU]]]hhhrrrxxx|||ooocccZZZRRRJJJEEEHHHDDDCCCDDDEEEGGGMMMUUUfffvvv}}}wwwmmmkkkooovvv}}}wwwiii]]]RRRGGGAAA@@@AAABBBDDDGGGJJJMMMOOOPPPTTTTTTUUUUUUTTTSSSQQQPPPOOOOOOOOOOOOMMMKKKIIIHHHCCC<<<444...,,,,,,+++*********)))))))))(((((((((+++***)))((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++***************((())))))***+++---...///xxxmmmccc^^^[[[WWWUUUVVVTTTSSSRRROOOMMMKKKIIIHHHEEECCCAAA>>><<<;;;::::::999888777777777666444222000000000000////////////////////////////////////......//////......---,,,...---,,,,,,++++++,,,,,,+++++++++*********))))))+++******))))))))))))))))))(((''')))+++,,,,,,+++------,,,,,,,,,---......///000111222222222111111222111000000000222444555333555888;;;=========<<<999888666555555777999;;;>>>>>>???AAACCCDDDDDDBBB;;;999777777999;;;<<<<<<======<<<;;;;;;;;;;;;;;;888999999::::::;;;;;;;;;===???BBBEEEFFFFFFDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCEEEIIIOOOVVV\\\dddlllqqqtttvvvwwwvvvtttqqqppppppnnnnnnnnnnnnnnnoooppppppoooooopppqqqsssuuuwwwxxxwwwyyy|||~~~}}}||||||}}}zzzrrrlllhhhccc^^^YYYVVVSSSOOOJJJHHHJJJPPPTTT```iiirrruuuuuurrriii```\\\VVVPPPMMMPPPVVV\\\```gggllltttzzz}}}rrrfff]]]UUUMMMGGGGGGEEEDDDFFFFFFEEEIIIPPPaaaqqq{{{~~~zzzqqqmmmooosss{{{zzzpppddd\\\SSSHHHCCCBBB???AAACCCFFFJJJMMMPPPQQQTTTUUUUUUVVVUUUTTTSSSRRRNNNNNNPPPPPPOOOMMMJJJIIIDDD>>>666000...,,,+++************)))))))))((((((,,,+++***))))))***+++,,,''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))***************+++++++++************************((())))))***+++---...///xxxmmmccc^^^[[[WWWVVVWWWTTTSSSQQQOOOMMMKKKIIIHHHEEECCCAAA>>><<<;;;::::::888777666555666555333111000000000000////////////.......................................------,,,...---,,,,,,++++++,,,,,,+++++++++*********************)))))))))))))))***+++***)))***,,,,,,+++***,,,,,,,,,,,,,,,---...//////000222333333333222111000000//////000222333444444666999<<<>>>>>>>>>===777666555444555777:::<<>>???AAACCCCCCAAA@@@777666555666888;;;;;;;;;;;;;;;::::::999999::::::888888999999:::;;;<<<<<<>>>@@@CCCEEEFFFEEECCCBBBCCCCCCBBBAAABBBBBBCCCDDDFFFJJJQQQWWW^^^eeekkkpppsssuuuvvvuuurrrpppoooooollllllllllllmmmnnnoooooollllllmmmnnnppprrrtttuuuuuuwww{{{~~~~~~}}}~~~}}}}}}~~~zzzrrrlllgggbbb\\\XXXWWWUUUQQQMMMKKKMMMQQQUUU___hhhqqquuuvvvssskkkbbbYYYTTTNNNKKKJJJLLLMMMNNNTTTYYYbbbiiinnnrrruuuvvv|||}}}~~~~~~~~~}}}|||||||||||||||tttiii```XXXPPPJJJHHHFFFEEEGGGFFFDDDGGGLLL___nnn{{{}}}xxxrrrrrrttt{{{wwwmmmccc[[[RRRHHHBBBAAA>>>@@@BBBFFFJJJMMMPPPQQQTTTUUUUUUVVVVVVUUUSSSSSSMMMNNNOOOPPPOOOMMMKKKIIIEEEAAA999333///---,,,+++************))))))))))))******))))))***+++---...''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++************************+++*********+++,,,,,,---wwwmmmccc^^^[[[WWWVVVWWWTTTSSSQQQOOOLLLJJJHHHHHHEEECCCAAA>>><<<;;;;;;:::888666555555555555222000000000000000////////////------------............---............---,,,,,,...---,,,,,,++++++,,,,,,************************)))))))))))))))******+++---,,,***+++,,,,,,+++))),,,,,,,,,,,,---......//////000111222333222222111......//////000111333333555666888;;;<<<=========666555444444555888;;;===???@@@AAACCCDDDCCC???<<<555444444555888:::;;;:::::::::999999999999999:::888888999:::;;;<<<======???@@@BBBDDDDDDDDDCCCBBBCCCCCCBBBAAAAAACCCDDDEEEGGGLLLSSSYYY___eeejjjnnnppprrrssssssqqqnnnnnnnnnkkkjjjjjjjjjkkklllmmmmmmiiijjjjjjlllmmmoooqqqrrrtttwwwzzz}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~|||ssslllgggbbb[[[VVVUUUUUUSSSQQQOOOOOOQQQTTT]]]fffpppuuuwwwuuunnneeeVVVRRRMMMIIIGGGEEECCCBBBGGGLLLRRRYYY^^^ccchhhkkkuuuwwwyyy|||~~~||||||{{{{{{{{{{{{{{{|||xxxxxxxxxwwwwwwxxxxxxyyy{{{}}}wwwlllccc[[[RRRMMMIIIGGGFFFGGGFFFDDDFFFKKK[[[iii{{{}}}~~~zzzwwwuuu|||~~~zzzpppdddZZZPPPEEE>>>===>>>@@@BBBFFFIIIMMMOOOQQQSSSTTTUUUVVVVVVUUUTTTSSSNNNNNNOOONNNNNNLLLJJJIIIFFFCCC<<<555000---,,,,,,++++++*********)))))))))((((((((()))***+++,,,---))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))***++++++,,,,,,***************+++++++++,,,,,,++++++***+++++++++vvvkkkaaa]]]ZZZVVVUUUVVVSSSSSSQQQOOOLLLJJJHHHGGGEEECCCAAA>>><<<;;;;;;:::888777666666666555333111000000000000////////////---.........////////////------......------,,,+++...---,,,,,,++++++,,,,,,************************(((((((((((()))***,,,,,,---+++)))***+++,,,,,,+++,,,,,,,,,,,,---...//////...///000111111111000000---......///000111222333555666777888999:::;;;;;;444444333333555888<<<>>>@@@AAACCCEEEEEEBBB===999555444444666999:::;;;::::::::::::999999::::::;;;999999:::;;;<<<===>>>>>>AAAAAABBBCCCCCCCCCBBBBBBDDDCCCBBBAAABBBCCCEEEFFFIIINNNUUU\\\aaaeeejjjlllmmmoooqqqqqqooommmmmmmmmjjjiiiiiiiiiiiiiiijjjkkkhhhiiiiiijjjlllnnnpppqqqtttwww{{{~~~|||||||||||||||}}}}}}~~~vvvnnnhhhbbb[[[VVVQQQRRRTTTSSSQQQOOOOOOOOOWWWaaakkkrrruuutttnnnfffXXXTTTNNNHHHEEEBBB@@@>>>???AAAEEEJJJNNNUUU[[[```jjjlllpppuuuxxx{{{||||||xxxxxxwwwvvvuuuuuuuuuvvvrrrrrrrrrrrrsssssstttuuuvvvyyy|||{{{pppggg]]]TTTMMMJJJHHHGGGHHHFFFDDDGGGLLLVVVccctttxxx~~~{{{pppdddZZZOOODDD>>>>>>???@@@CCCFFFIIILLLNNNPPPRRRSSSTTTUUUUUUTTTSSSSSSOOOOOONNNMMMKKKJJJIIIIIIGGGDDD>>>777111---,,,,,,+++++++++*********))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++((())))))***++++++,,,,,,))))))*********+++++++++,,,++++++******++++++,,,tttjjj```[[[YYYUUUTTTUUUSSSRRRQQQNNNLLLJJJHHHGGGEEECCCAAA>>><<<;;;;;;;;;:::888777777777777444222000000000000////////////.../////////000000111111------......------,,,+++...---,,,,,,++++++,,,,,,******************++++++'''''''''((()))+++------+++)))((((((***,,,,,,,,,+++++++++,,,---...///000,,,---///000000000///...------...///000111222222555555555555666777999999444333222333555888<<<>>>AAABBBEEEGGGFFFBBB<<<777666555555777:::;;;;;;:::;;;;;;:::::::::;;;;;;<<<999999:::;;;<<<>>>>>>???BBBBBBBBBBBBBBBBBBBBBBBBEEEDDDBBBBBBBBBDDDFFFGGGKKKPPPWWW]]]bbbfffjjjllllllnnnppppppnnnmmmlllmmmiiiiiihhhhhhhhhhhhhhhiiihhhhhhiiijjjlllnnnpppqqquuuxxx|||~~~{{{{{{{{{{{{{{{|||}}}~~~~~~xxxpppiiiccc[[[VVVMMMPPPSSSTTTRRROOOMMMLLLPPP[[[fffmmmqqqqqqkkkddd]]]WWWOOOIIIDDDBBB@@@???;;;<<<>>>@@@DDDKKKSSSYYY___bbbgggmmmrrrvvvwwwxxxvvvuuutttsssrrrqqqqqqqqqmmmnnnnnnnnnoooqqqrrrsssrrrvvvzzz~~~sssiii^^^TTTMMMKKKHHHGGGGGGFFFDDDHHHMMMQQQ^^^ooo|||yyynnnbbbXXXOOOFFFAAAAAA@@@AAACCCFFFIIIKKKNNNOOORRRRRRTTTUUUUUUTTTSSSRRRPPPOOOMMMKKKJJJIIIIIIIIIHHHEEE@@@888111---,,,,,,+++++++++************)))''''''((())))))(((&&&%%%''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))***++++++,,,((())))))***++++++,,,,,,))))))******+++++++++++++++*********+++,,,,,,---pppfff\\\YYYWWWUUUTTTVVVWWWUUUSSSPPPMMMKKKIIIHHHEEECCCAAA???===<<<<<<<<<999888666555333333222222111111222333333111000///000000000000//////////////////.........---------...+++)))***,,,---+++(((''')))---...,,,***))))))+++***)))(((((()))***+++++++++************++++++'''(((***,,,///000111222444444444333111000...------...///000111222333333333555888;;;;;;999777555222222333444777:::>>>@@@DDDDDDDDDEEEFFFBBB;;;555555666777888888888888888<<<;;;;;;::::::999999888<<<======>>>??????@@@@@@DDDCCCAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@BBBFFFJJJNNNSSSZZZ___cccfffiiijjjkkkkkklllllllllkkkjjjjjjhhhhhhiiijjjjjjjjjjjjjjjiiiiiiiiihhhhhhkkkooosssqqqtttyyy~~~}}}~~~|||{{{{{{||||||}}}}}}~~~zzzppphhh___UUUOOOOOOMMMKKKIIIHHHHHHHHHHHHLLLRRR\\\gggnnnnnnjjjfff[[[VVVOOOIIIEEEAAA===;;;555555777:::???DDDIIILLLSSSXXX^^^dddiiimmmppprrrrrrqqqnnnllliiigggffffffeeefffffffffeeefffiiikkkpppsssxxx|||xxxooodddYYYPPPJJJKKKKKKIIIFFFEEEHHHKKKPPP\\\lll}}}}}}uuuhhh^^^WWWNNNFFFBBBBBBBBBDDDGGGKKKNNNPPPOOORRRSSSUUUVVVVVVUUUTTTSSSNNNNNNMMMLLLKKKJJJIIIIIIIIIGGGCCC<<<444...,,,,,,***)))(((''''''&&&&&&&&&***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++***))))))******''')))***++++++***)))''')))***+++,,,,,,+++***)))))))))************))))))((()))***++++++,,,++++++)))******++++++******))),,,***(((***---...---+++rrrhhh^^^[[[YYYVVVUUUVVVWWWUUUSSSPPPMMMKKKIIIHHHEEECCCAAA???===<<<<<<<<<999888666555333333222222111111111111111000000///000000000000/////////...//////.........---------...,,,***+++,,,---+++)))***+++,,,+++***))))))***+++***)))(((((()))***++++++******))))))******+++)))***,,,...000111222222333333222222222111000000//////000111222222333333444666888::::::999666444222222333444777;;;>>>@@@CCCCCCDDDFFFEEEAAA:::444444444666777777888888888888888999999999999999999;;;<<<<<<===>>>???@@@@@@DDDBBBAAA@@@AAABBBAAA@@@AAAAAAAAA@@@@@@CCCGGGJJJOOOTTTZZZ```dddfffiiijjjkkkkkkkkkkkkkkkjjjiiiiiiggghhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkoooqqqqqqsssxxx}}}~~~~~~}}}||||||}}}~~~~~~zzzpppggg^^^TTTNNNJJJIIIGGGEEECCCCCCCCCCCCFFFLLLVVVbbbjjjllliiifff\\\WWWPPPJJJEEEAAA>>>;;;:::999888999:::===AAACCCGGGKKKRRRWWW[[[___bbbdddhhhgggeeedddcccbbbaaaaaa______```______aaaeeehhhmmmqqqvvv{{{~~~zzzpppfff[[[SSSNNNNNNLLLHHHEEEDDDGGGJJJNNNZZZjjjzzz}}}~~~~~~xxxkkkaaaYYYQQQHHHCCCBBBBBBCCCFFFJJJNNNOOOOOORRRSSSUUUVVVVVVUUUTTTRRROOONNNMMMLLLKKKJJJJJJIIIIIIHHHCCC===555///---,,,+++***)))(((''''''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))(((((())))))((()))***++++++***)))(((((()))************)))((())))))************))))))((()))***++++++,,,+++++++++,,,,,,------,,,,,,+++,,,***)))***,,,...,,,+++sssiii```\\\ZZZVVVUUUVVVVVVUUURRROOOMMMKKKIIIIIIEEECCCAAA>>>===<<<<<<<<<999888666555333333222222111111000///////////////000000000/////////.....................---------...---,,,,,,------,,,***,,,,,,+++***((((((***,,,******))))))))))))******+++******))))))******++++++,,,...000111222333333333333222222222222333333111111222222333333333444555666888::::::888666444222222333555888;;;>>>@@@BBBCCCDDDFFFEEE@@@999333222333444666777888888888666666777777888999999:::;;;;;;<<<===>>>???@@@AAADDDBBB@@@@@@AAABBBAAA@@@@@@@@@@@@@@@AAADDDHHHLLLQQQVVV\\\aaaeeegggiiijjjkkkkkkkkkjjjiiihhhhhhggggggggghhhhhhhhhiiiiiiiiiiiikkkllllllllllllnnnoooppprrrvvv{{{zzzpppfff]]]SSSLLLDDDCCCAAA???============@@@EEEOOO[[[dddhhhhhhfff^^^YYYRRRLLLGGGCCC???<<<<<<:::777555555777:::<<<@@@DDDIIINNNQQQTTTXXXZZZZZZYYYYYYYYYYYYYYYZZZZZZVVVVVVVVVVVVVVVZZZ___ccchhhmmmsssxxx}}}|||rrriii___XXXRRRPPPMMMHHHDDDDDDFFFIIILLLVVVeeevvv}}}}}}}}}}}}qqqeee\\\TTTKKKEEEAAAAAABBBEEEIIIMMMOOOOOORRRSSSUUUVVVVVVUUUSSSRRROOOOOONNNMMMLLLKKKJJJJJJIIIHHHEEE>>>777111------,,,+++***)))((((((((((((***))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((((((((((((((()))***++++++***)))((((((((())))))))))))(((((())))))************))))))((()))***++++++,,,+++++++++,,,,,,------,,,,,,++++++*********,,,---,,,+++sssiii```]]]ZZZVVVTTTUUUUUUTTTRRROOOLLLJJJIIIIIIDDDCCC@@@>>><<<<<<;;;<<<999888666555333222222222111000///------...//////000000/////////.......................................------------,,,,,,)))***+++***))))))+++---***))))))))))))))))))*********))))))))))))******,,,---///000222333333333555444333222222333333444333333333444444444444444666777888999999777555333222333444666999<<<>>>@@@AAABBBDDDEEECCC>>>777333222333555666888999::::::777777777888888888999999;;;;;;===>>>@@@AAABBBCCCCCCAAA??????@@@AAA@@@?????????@@@@@@AAAEEEJJJMMMTTTXXX^^^cccfffgggiiijjjkkkkkkjjjiiihhhggggggfffggggggggggggggghhhhhhiiijjjlllnnnooonnnmmmmmmnnnppprrruuuyyy}}}yyyoooeee[[[QQQJJJAAA@@@>>><<<::::::::::::<<>><<<;;;;;;;;;999888666555333222222222111000...---------...///////////////............---.....................---......------,,,,,,,,,$$$'''***,,,,,,,,,,,,---)))))))))******)))))))))***))))))))))))))))))***,,,---...000222333333444888777666444333333222222444444444444444555555555777777888888888666444222222333444777999<<<>>>@@@@@@BBBDDDDDD@@@;;;666333444555666888:::;;;;;;;;;::::::999999888888888888;;;<<<===???AAACCCDDDEEEBBBAAA??????@@@@@@@@@???>>>???@@@@@@BBBFFFKKKOOOVVV[[[```dddggghhhiiijjjkkkjjjiiihhhgggggggggggggggggggggfffggghhhiiiiiijjjmmmooopppooonnnnnnoooqqqrrruuuxxx{{{~~~yyynnndddZZZOOOHHHAAA@@@>>><<<::::::::::::<<>>999888555444444777999<<<666888<<<>>>@@@BBBEEEGGGJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGGGGGGGIIIMMMTTTYYY^^^cccjjjqqqwww}}}wwwnnnddd]]]UUUQQQKKKGGGFFFGGGIIIKKKFFFOOO[[[jjj}}}|||{{{}}}||||||~~~~~~|||nnnccc\\\SSSJJJDDDBBBBBBDDDGGGKKKMMMMMMPPPRRRTTTUUUUUUTTTSSSRRRQQQQQQPPPOOONNNMMMLLLLLLIIIIIIGGGCCC<<<555000...---,,,+++******))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))******+++))))))************))))))************************))))))************))))))((((((***+++++++++++++++)))******++++++******)))++++++,,,+++++++++++++++ooofff___\\\[[[WWWTTTUUUTTTRRRPPPNNNLLLJJJIIIIIIDDDBBB@@@===<<<;;;;;;;;;999888666555333333222222000000///.............../////////.........---------------...............,,,---...---,,,++++++---"""&&&***---------,,,,,,))))))************))))))***))))))(((((())))))***+++,,,...000333444555555888888888777555444222111333333444444555555555666888888888888777555333222222333555777:::===???@@@AAACCCCCCAAA===888555444555666777999:::;;;;;;;;;;;;::::::999888888777777:::;;;===???AAACCCEEEFFFBBB@@@>>>>>>???@@@???>>>===>>>???@@@CCCGGGMMMQQQYYY]]]bbbfffhhhhhhiiijjjkkkjjjhhhggggggggghhhiiiiiihhhgggfffggghhhiiijjjkkkmmmpppqqqpppppppppqqqssstttvvvyyy|||~~~xxxmmmcccXXXNNNGGGAAA@@@>>><<<;;;::::::;;;;;;===CCCLLLWWW```eeeggggggbbbZZZRRRLLLGGGBBB???===;;;999777666555666777444666888::::::<<<>>>@@@EEEEEEDDDCCCCCCCCCDDDDDDBBBBBBCCCCCCEEEJJJPPPTTTZZZ___gggnnnuuu{{{zzzqqqggg___UUUQQQKKKHHHHHHIIIJJJJJJEEELLLVVVdddwww}}}{{{~~~~~~|||~~~sssgggaaaYYYOOOGGGEEECCCDDDGGGJJJLLLLLLNNNPPPRRRTTTUUUUUUTTTSSSRRRRRRQQQPPPOOONNNMMMMMMIIIJJJIIIEEE>>>777111///---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,***))))))))))))))))))***++++++************++++++))))))************))))))((()))***++++++,,,+++++++++,,,,,,------,,,,,,++++++,,,---,,,*********+++nnnfff___^^^\\\YYYVVVWWWSSSRRRPPPNNNLLLJJJIIIIIICCCBBB@@@===;;;;;;;;;;;;999888666555333333222222///000000000000///......//////.........------------------.........//////+++---...---***)))***,,,&&&)))+++,,,+++***+++,,,((()))***++++++***)))((())))))(((((((((((())))))+++,,,///222444666888999666777888999888666333222222222333444555555666666999999888777666444222111222333555888;;;===??????BBBCCCCCC???:::666555555666666777999999:::::::::888888888888888888777777888999;;;===???BBBDDDEEEAAA???>>>===??????>>>===<<<===???@@@CCCHHHNNNRRR[[[___dddggghhhiiiiiijjjjjjiiihhhggggggiiijjjkkkjjjiiihhhggggggiiijjjkkkkkkmmmoooppppppqqqrrrsssvvvvvvxxxzzz}}}xxxmmmbbbWWWLLLEEEAAA???===;;;:::999999:::888:::???HHHTTT___gggjjjiiiddd[[[TTTMMMHHHCCC@@@===<<<;;;999777555444333555666888888888999<<<>>>???>>>>>>>>>>>>>>>??????>>>???@@@BBBCCCGGGKKKOOOXXX]]]dddlllsssyyy~~~uuuiiiaaaWWWSSSMMMJJJIIIIIIHHHFFFDDDJJJSSS```sss}}}}}}}}}xxxmmmhhh___TTTJJJHHHEEEEEEGGGIIIKKKKKKLLLNNNQQQTTTUUUVVVVVVUUUSSSSSSRRRQQQPPPOOONNNNNNIIIJJJJJJGGG@@@888222///,,,+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******+++***)))(((((()))***+++))))))************))))))((()))***++++++,,,+++++++++,,,,,,------,,,,,,++++++,,,...,,,***)))***,,,nnnfff```___^^^[[[XXXYYYSSSRRRPPPNNNLLLJJJIIIIIICCCBBB???===;;;;;;:::;;;999888666555333333222222///000111111111000...---//////.........------------------.........//////***,,,...,,,***(((***,,,+++,,,+++***((((((***,,,((()))***++++++***)))((())))))(((((((((((())))))+++---000333666999:::;;;333555888::::::888555333111111222333444666666777999999888777555444222111111333666888;;;===??????CCCDDDBBB>>>888555555666555666777888888888888888555555666666777777888888666777999;;;>>>@@@BBBCCCAAA???======>>>???>>>===<<<===???@@@CCCHHHNNNSSS\\\```eeehhhiiiiiiiiijjjjjjiiihhhggghhhjjjlllmmmkkkiiihhhggghhhiiikkklllkkkmmmoooppppppqqqsssuuuwwwxxxyyy{{{}}}xxxlllbbbWWWLLLEEE???>>><<<:::888888888888444666<<>>>>>===;;;:::999888777666444222111111444222000...------...///......------------......222///,,,,,,...///---+++........................,,,+++***)))))))))***++++++++++++*********))))))*********)))******+++,,,111...,,,...444888777555999777555222222333444555333333444444555666666777666666666666555444333222111333777;;;>>>?????????CCCEEEDDD???777333444666555555666666666666555555888888666555555666777777777888999<<<>>>@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>;;;<<<>>>@@@DDDJJJQQQVVV^^^aaadddggghhhiiilllnnnjjjhhhfffgggiiilllnnnnnnmmmllljjjhhhhhhiiijjjkkkiiijjjkkkmmmppprrrssstttuuuwwwyyy|||~~~~~~vvvmmmcccUUUIIIDDD>>><<<:::888666555555555555666:::CCCPPP]]]gggmmmlllhhhaaaYYYQQQJJJEEECCC===;;;888777777666555333555555444444444444555555888888888888888999999::::::;;;<<<===>>>AAAEEEHHHRRRXXX```hhhooovvv|||zzzmmmcccZZZSSSLLLJJJHHHDDDCCCDDDEEEGGGMMMYYYjjj}}}|||~~~xxxkkkggggggZZZMMMCCCCCCGGGIIIJJJLLLLLLOOORRRTTTTTTTTTUUUVVVSSSSSSRRRQQQOOONNNMMMMMMLLLJJJHHHHHHEEE???666///...---+++)))(((((())))))+++++++++++++++***))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,++++++***)))((((((************************(((((()))***+++,,,,,,,,,...---,,,+++*********************)))******+++,,,nnngggaaa___\\\XXXVVVWWWQQQOOOMMMLLLLLLLLLJJJHHHDDDBBB???>>>>>>===;;;:::777777666555444333333333333222111////////////000......------------......444111...---------+++))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++++++++*********))))))***************++++++,,,222///...111666999888666999777555222111222333444333333444555555666666666777666555555444333333333333444777:::<<<>>>??????@@@BBBAAA===777444555777555555666666666666555555777666555555555666888888777888999;;;>>>@@@AAABBBAAA@@@???>>>============<<<>>>@@@BBBFFFLLLSSSXXX^^^```dddfffgggiiikkkmmmkkkiiiggghhhkkkmmmnnnooommmllljjjhhhhhhiiijjjkkkjjjjjjlllnnnpppqqqssstttuuuvvvxxx{{{~~~~~~tttkkkaaaTTTHHHDDD>>>===;;;888777666666666555666:::CCCOOO]]]hhhnnnooojjjcccZZZRRRKKKFFFDDD>>>;;;999777777666555333444444333333333333444444666666666666666777777888888999:::;;;<<>>>>>===;;;:::555555555555555444444444111000000//////...............------------......222000...---...---,,,***,,,,,,,,,,,,++++++++++++,,,---,,,,,,+++***)))(((+++++++++******************************+++,,,,,,333111000333777:::999888888777444222111111222333333333444555666666666666777666444222222222333444666666888999;;;<<<>>>>>>===>>>>>>:::666444555888555555666666666666555555555555555555666777888888777888999;;;===???@@@AAA@@@???>>>===<<<<<<<<<<<<===???AAADDDHHHNNNUUUZZZ]]]```ccceeeggghhhkkkmmmllljjjhhhiiikkknnnooonnnmmmllljjjhhhhhhiiijjjkkkkkklllmmmnnnpppqqqrrrssstttvvvxxx{{{~~~~~~~~~~~~|||qqqiii___RRRHHHDDD???>>>;;;999777777666777444666:::BBBNNN\\\iiipppsssnnnfff]]]TTTMMMIIIGGG???<<<:::888888777555444333333333222222333333333444444444333444555555666444555777888999===AAAEEENNNTTT\\\eeemmmtttzzztttkkk^^^VVVNNNKKKGGGCCCBBBDDDDDDEEEIIISSScccwww}}}~~~vvvrrrkkk]]]OOOIIIGGGGGGGGGJJJMMMPPPSSSUUUUUUVVVWWWXXXTTTTTTSSSQQQPPPOOONNNMMMLLLJJJIIIIIIGGGBBB999222///---,,,***))))))))))))((())))))))))))((((((''')))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******---------,,,++++++************************************************++++++(((((())))))+++,,,...///***************+++,,,,,,nnngggaaa___\\\XXXVVVWWWTTTRRRPPPOOOOOONNNLLLJJJDDDBBB???>>>>>>===;;;:::666666666555444444333333---............---,,,+++......------------......,,,,,,,,,---////////////.........---------------)))***+++++++++***)))(((************************+++************+++,,,,,,333222222444777999999777777666444222111000111222333444555666777777666666888666333000000111444555888888888999:::;;;============;;;888444333444666555555666666666666555555666666555555666666666666777888999;;;===???@@@@@@@@@???>>>==================???BBBEEEIIIOOOVVV[[[\\\___bbbeeefffgggiiikkkjjjiiihhhiiikkkmmmnnnmmmmmmllljjjhhhhhhiiijjjkkklllmmmnnnooopppqqqrrrrrrtttuuuwwwzzz}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~zzzoooggg^^^RRRIIIEEE@@@>>><<<:::888777777777444666:::BBBMMM[[[jjjsssxxxssskkkaaaXXXPPPKKKIII@@@>>>;;;999999888666444444444333333333333444444333333333333333444555555222444555666888;;;@@@DDDKKKQQQZZZccclllssszzz~~~wwwoooaaaYYYPPPLLLHHHCCCBBBDDDEEEEEEHHHPPP___sss~~~~~~|||vvvpppaaaRRRJJJGGGEEEFFFJJJMMMPPPSSSUUUVVVVVVXXXYYYUUUUUUTTTRRRPPPOOONNNMMMLLLJJJIIIJJJIIIDDD;;;555///...,,,***)))))))))*********++++++++++++***)))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,++++++*********************************+++++++++***************((((((((()))***,,,---...+++************+++,,,,,,nnngggaaa___\\\XXXVVVWWWUUUSSSQQQPPPOOONNNLLLJJJDDDBBB???>>>>>>===;;;:::888888777555444333222111....../////////...------......------------......***+++---.../////////000......---------,,,,,,,,,&&&'''(((*********))))))************************+++++++++***+++,,,,,,---111111222444666777777666444333222111000000111111222444555777888777777666777555111//////111444666999999999999999;;;<<<<<<>>>===:::666333222333444555555666666666666555555777666666666555555444444777888999;;;<<<>>>???@@@@@@@@@???>>>>>>>>>??????<<>><<<:::888777777777333666:::AAALLL[[[kkkuuu}}}xxxpppggg]]]TTTNNNKKKBBB???<<<:::999888666555555555444444444444555555444444333333444444555666333444555666888;;;@@@CCCIIIOOOXXXbbbkkkssszzzzzzsssfff]]]SSSNNNIIIDDDCCCEEEEEEFFFHHHNNN[[[ooo~~~wwwnnnaaaRRRJJJFFFDDDFFFKKKMMMOOOSSSUUUVVVWWWXXXZZZWWWVVVUUUSSSQQQOOONNNMMMKKKJJJJJJKKKJJJFFF>>>777///...,,,***))))))******)))******+++++++++******((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************))))))))))))************************+++++++++******************)))))))))******+++,,,+++++++++***+++,,,,,,---nnngggaaa___\\\XXXVVVWWWTTTRRROOONNNMMMLLLJJJHHHDDDBBB???>>>>>>===;;;:::999999777666444222111000000000000000000000000000......------------......---///000000...,,,,,,,,,,,,,,,++++++******))))))''''''((()))***************************++++++++++++++++++++++++,,,------///000222444555555555555111111000000000000111111222444666888999888777666666444111//////111333555888999999::::::;;;;;;<<>>???@@@@@@????????????@@@@@@<<>>;;;999777777666777333555:::@@@JJJZZZlllxxx|||vvvmmmbbbXXXPPPKKKCCCAAA===;;;:::999777555666555555444444555555666444444444444444555555666444555666666777:::>>>BBBGGGMMMWWWaaakkksss{{{~~~wwwkkkaaaWWWPPPKKKEEEDDDFFFEEEFFFHHHLLLXXXkkk~~~~~~uuuiii^^^QQQJJJFFFDDDGGGKKKLLLNNNRRRUUUVVVVVVXXXYYYXXXWWWUUUTTTRRRPPPNNNNNNKKKKKKKKKLLLLLLHHH@@@:::000...---+++************'''(((((())))))))))))(((((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******************************************+++++++++******)))))))))******+++++++++++++++,,,------nnngggaaa___\\\XXXVVVWWWTTTRRRPPPNNNMMMLLLJJJGGGDDDBBB???>>>>>>===;;;:::888777666555444333222222000///.........///000111......------------......---///222111...+++++++++,,,,,,++++++***))))))(((,,,,,,+++***************))))))*********+++++++++,,,++++++++++++,,,------...111333555555555444444......//////000111111222222444666888999888777666444222000//////111333444777888999;;;<<<<<<;;;;;;>>>;;;777444333444555555555555666666666666555555222333444666666777666666888888999:::<<<===>>>>>>??????>>>>>>>>>>>>??????===@@@EEEIIINNNSSSYYY]]]___aaaccccccbbbaaabbbcccccccccdddhhhlllooooooooommmllljjjhhhhhhiiijjjkkkkkklllmmmoooqqqssstttuuuwwwxxxzzz|||~~~}}}zzzoooddd^^^WWWMMMFFFDDD>>>===;;;888777666666666222555:::@@@IIIYYYmmmzzzzzzrrrggg[[[QQQKKKDDDBBB>>><<<;;;:::777666555444444333333444444555444333333333333444555555444555666666666888<<>>>>>===;;;:::666666555555555444444444...---+++******+++---............------.........)))---000111///------.........------,,,+++******111000...+++***))))))***))))))******++++++++++++,,,,,,++++++,,,,,,---...///111444666666555555555------...///000111222222222444777999:::999777666333222000///000111222333555777:::<<<===<<<;;;:::<<<999555333444666777888555555666666666666555555...000222555777888999888888888999:::<<<===>>>>>>>>>>>>============>>>??????BBBGGGKKKPPPUUU[[[___```bbbccccccaaa``````aaabbbccceeeiiimmmpppqqqqqqmmmllljjjhhhhhhiiijjjkkkkkkkkkmmmoooqqqsssuuuvvvxxxyyyzzz|||}}}wwwlllaaa[[[TTTKKKEEECCC>>><<<:::888666555555555222555:::???IIIYYYmmm{{{|||uuujjj]]]RRRKKKEEEBBB???===;;;:::888666444333333222222333333444333333222222333333444555444555555555555777:::===FFFLLLVVVaaakkkuuu}}}~~~qqqggg[[[TTTMMMHHHFFFHHHAAACCCEEEHHHQQQaaavvv~~~}}}|||rrrfff\\\SSSMMMHHHDDDFFFKKKJJJMMMQQQSSSTTTUUUWWWYYYYYYXXXWWWTTTRRRPPPOOONNNKKKKKKKKKMMMNNNJJJCCC===000///---+++*********+++))))))***+++++++++++++++(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************************++++++************************(((((()))***+++,,,,,,---))))))((())))))***++++++,,,,,,++++++,,,,,,---...oooiiibbb]]][[[ZZZWWWTTTVVVTTTQQQOOOMMMKKKIIIFFFGGGDDDAAA===;;;::::::::::::777333222222222222222000///...............///.........------,,,,,,,,,******+++,,,,,,,,,,,,+++/////////...---,,,******,,,+++***))))))***+++,,,------,,,+++************...---+++))))))+++---///000111333444444333222000000///...---...///111333333555888::::::999777666777666333111000111222444888999:::;;;<<<<<<<<<<<<:::777333222222444555555444444555555555555555555555555666666666666666666999:::;;;<<<============<<<<<<===<<<;;;<<<>>>@@@BBBDDDHHHNNNTTTYYYZZZZZZ]]]___aaaaaa```___```aaabbbcccfffkkkoooqqqpppnnnppplllgggfffhhhjjjkkkjjjlllnnnooopppqqqrrruuuxxx}}}}}}~~~~~~~~~~~~ssskkkaaaWWWQQQLLLGGGCCC<<<<<<;;;:::999777777666777666666<<>><<<;;;;;;;;;999777444333333444333222000//////...---------.../////////......---------++++++,,,---------------,,,,,,,,,---,,,,,,++++++++++++***))))))***++++++,,,,,,++++++***+++++++++---,,,***))))))+++---...///111222333444333222111000////////////000222333444666888::::::999888666777555333111000111333444999999:::;;;;;;;;;;;;::::::777444222333555666666444444555555555555555555555555555666666666666666::::::<<<======>>>>>>>>>;;;<<<===<<<;;;<<<>>>AAACCCEEEIIIOOOUUUYYY[[[[[[]]]___``````___^^^^^^___aaacccgggmmmrrrttttttrrrppplllhhhfffhhhjjjkkkjjjlllmmmooopppqqqsssvvvxxx}}}~~~}}}ppphhh^^^UUUPPPKKKEEEAAA===<<<;;;:::999777666555666666777<<>><<<;;;;;;888666555555666666555333111111///...------------///////////////.........,,,,,,---...............)))***++++++,,,,,,,,,+++++++++***))))))***+++++++++++++++***++++++,,,,,,,,,+++)))))))))+++---...///000111222333222222111///000000111222222333333666777999:::::::::888777666444222000000222444555999:::;;;;;;;;;:::888777555333000000111333444444555555444444444444444444444555555555666666777777;;;<<<===>>>>>>???>>>>>>;;;<<<===<<<;;;<<>>>>><<<;;;999777555555666666777===III\\\qqq~~~wwwlll___TTTKKKGGGBBB>>><<<;;;:::999888777666444333222222222333333333333444444444444222333444444555777;;;???GGGMMMXXXbbbllluuu|||yyyooocccXXXRRRMMMJJJGGGFFFDDDDDDGGGKKKTTTfffvvv~~~xxxmmmdddWWWLLLFFFDDDDDDDDDJJJLLLOOOSSSUUUVVVWWWVVVYYYXXXVVVUUUTTTRRRNNNKKKGGGHHHIIIKKKLLLKKKGGGDDD444111---+++******)))(((''''''''''''((((((((((((+++***))))))***+++)))(((''''''((((((((()))))))))***************++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******************************+++++++++***************++++++++++++++++++++++++++++++************++++++jjjddd^^^[[[[[[ZZZXXXVVVWWWVVVSSSRRRQQQNNNJJJGGG@@@@@@@@@@@@???===<<<;;;777666666777888888666444333333111000......------//////..................,,,,,,---............---++++++,,,,,,,,,,,,+++++++++******************+++************+++,,,------++++++******+++,,,...000///000111222222222111111///000111222333444444444777888999::::::999888777555333111000111222555777:::;;;;;;;;;:::888666555333111000000222444555555555555444444444444333333333444444555666777777888======>>>???????????????;;;<<<===<<<<<<===@@@BBBFFFJJJNNNSSSVVVYYY\\\]]]]]]^^^___^^^\\\ZZZYYYZZZ[[[^^^dddllltttxxxyyyxxxooommmjjjhhhhhhiiijjjkkklllmmmoooqqqrrrtttwwwyyy~~~~~~yyypppddd^^^UUUOOOLLLIIIDDDAAA@@@???===;;;999777555444666666888===III\\\qqq{{{pppcccXXXOOOJJJDDD???===;;;:::999888777666444333333222222222222333333333444444444222333444444555777;;;???GGGMMMXXXcccllluuu|||zzzqqqeeeZZZSSSOOOJJJGGGFFFDDDDDDFFFIIIQQQ```ooo~~~{{{vvvmmmeeeXXXMMMGGGDDDDDDDDDIIIKKKOOORRRUUUVVVWWWWWWYYYWWWVVVUUUTTTRRRNNNLLLHHHHHHHHHJJJKKKJJJGGGDDD777333///,,,++++++***)))((((((((((((((((((((((((,,,***)))***++++++***)))'''(((((((((((())))))))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************++++++++++++++++++++++++,,,++++++******++++++,,,hhhccc]]]ZZZZZZZZZXXXVVVVVVTTTSSSRRRPPPMMMIIIFFF???@@@@@@@@@???>>><<<<<<777666666777888888666555555444333111000/////////------------------------++++++,,,---------------............---,,,+++************++++++*********************+++,,,------,,,,,,,,,,,,---///111222111111111222222111111111///000111333444444444444777888999999999888888777333222111000111333666888:::;;;<<<<<<;;;888555333555333222333555777888888555555444444333333333333333333444555666777888999===>>>??????????????????;;;<<<===<<<<<<===@@@CCCGGGKKKPPPTTTVVVXXX[[[^^^\\\]]]^^^\\\ZZZXXXWWWWWWXXXZZZ___gggnnnsssuuutttlllkkkjjjiiihhhhhhjjjkkkkkkmmmpppqqqrrrtttxxxzzz}}}}}}~~~~~~~~~~~~sssjjj^^^YYYRRRMMMKKKIIIEEEAAA@@@???===;;;999777555444666777888===HHH[[[rrryyylllaaaRRRMMMFFFAAA>>><<<;;;:::888777666555444333333333222222222333333333444444222333444444555777;;;???GGGNNNXXXcccmmmuuu||||||sssfff\\\UUUOOOJJJFFFFFFEEEDDDFFFHHHNNN\\\jjj}}}}}}wwwrrrllldddXXXNNNHHHFFFFFFFFFHHHKKKNNNRRRUUUVVVWWWWWWXXXWWWUUUUUUTTTRRROOOLLLJJJIIIIIIIIIJJJHHHEEEBBB:::666111---,,,,,,,,,+++))))))))))))))))))))))))+++***)))***+++,,,+++***(((((((((((()))))))))******************+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,hhhccc]]]ZZZYYYYYYWWWUUUUUUTTTSSSRRRQQQMMMIIIEEEAAA@@@@@@???>>>======<<<999777666666777777666444444444222111000000000000,,,,,,,,,---------------++++++,,,---------------/////////...---,,,******)))***++++++++++++***)))+++++++++***++++++,,,,,,+++,,,,,,...///111222333444444333222222111111111//////000111333444555555777888888888888777666666222111000000111444777999;;;<<<======<<<999555333111000///000222444444333555555444444333333222222222222333555666888999:::>>>>>>????????????>>>>>>;;;<<<=========>>>AAADDDGGGLLLRRRUUUVVVWWW[[[^^^ZZZ[[[\\\[[[XXXVVVVVVVVVVVVWWWZZZ___fffkkkmmmnnnhhhiiiiiihhhggggggjjjlllkkkmmmpppqqqsssuuuxxx{{{{{{|||}}}~~~~~~~~~~~~~~~yyymmmdddXXXSSSNNNKKKJJJHHHEEEBBB??????===;;;:::888666666555777999===GGG[[[sss}}}qqqfffVVVPPPHHHBBB???===<<<;;;888777666555444444444444222222222222333333333333222333444444555777;;;???HHHNNNYYYcccmmmvvv}}}~~~uuuiii^^^WWWPPPJJJFFFFFFEEEEEEFFFGGGLLLYYYfffzzz}}}~~~~~~vvvqqqkkkcccXXXOOOJJJHHHGGGGGGHHHJJJNNNRRRUUUVVVWWWWWWXXXVVVUUUUUUTTTSSSOOOMMMJJJIIIHHHIIIIIIHHHEEEBBB;;;777111---,,,,,,,,,,,,************))))))))))))***)))((()))+++++++++)))((((((((()))))))))******''''''&&&&&&''''''((()))++++++++++++++++++++++++******))))))******+++,,,***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,hhhccc]]]YYYYYYXXXVVVTTTVVVUUUTTTTTTRRROOOJJJFFFCCCAAA@@@>>>===<<<<<<===;;;888666444555555555444222111000000/////////000------------.........///,,,,,,---...............---------------,,,+++***)))***++++++++++++***))),,,,,,++++++***+++++++++***+++,,,---///111333333777666555333222111111000/////////000111333555666777777777777666666555555111000//////111555888:::;;;<<<===>>>===:::666444...------...///111000///555555444444333222222111111222333555777888::::::===>>>>>>???>>>>>>======;;;<<<=========???BBBDDDGGGMMMRRRUUUUUUVVVZZZ]]]XXXYYYZZZYYYWWWUUUUUUVVVVVVVVVVVVYYY^^^cccfffhhhdddfffggggggfffgggjjjlllkkkmmmpppqqqsssuuuyyy|||zzz{{{|||~~~~~~~~~~~~}}}~~~|||rrrfff___RRRNNNJJJHHHHHHGGGDDDAAA???>>>===;;;:::999888777555777:::===GGG[[[sssuuujjjXXXSSSJJJCCC???===<<<;;;888777666555555444444555111222222222222333333333222333444444555777;;;???HHHNNNYYYdddmmmvvv}}}xxxkkkaaaYYYRRRLLLGGGFFFEEEEEEGGGGGGKKKWWWdddvvv~~~|||~~~xxxzzz{{{vvvllldddYYYPPPJJJHHHGGGGGGGGGIIIMMMQQQTTTVVVWWWWWWWWWVVVUUUUUUUUUSSSPPPMMMIIIHHHGGGHHHIIIHHHFFFDDD;;;666000,,,++++++++++++******)))))))))((((((((()))((('''(((***+++***)))(((((()))))))))*********''''''&&&&&&''''''((()))************************))))))((((((((()))***+++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---iiiccc]]]YYYXXXXXXUUUSSSWWWVVVUUUUUUTTTPPPKKKGGGDDDBBB@@@===<<<;;;<<<===<<<999555333333444444444000///...............///---.........//////000000---......///////////////******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))------,,,+++************))))))+++---///111222333999888666444222111000000//////......000222555777777777666666555555555444000000//////111555999;;;:::<<<>>>???>>>;;;777555444222222333444555444333555555444333333222111111111111333555777888:::;;;======>>>>>>>>>======<<<;;;<<<=========???BBBEEEGGGMMMSSSUUUTTTUUUYYY]]]WWWXXXYYYYYYWWWUUUUUUVVVXXXVVVTTTVVVZZZ___bbbdddbbbdddffffffeeefffjjjmmmkkkmmmpppqqqsssvvvyyy|||xxxzzz|||~~~~~~~~~~~~~~~~~~}}}~~~wwwmmmbbb[[[NNNKKKGGGEEEFFFEEEBBB???>>>======;;;:::999888888555777:::===GGGZZZttt|||qqqZZZTTTKKKDDD@@@>>>===<<<888777666555555555555555111111222222222333333333222333444444555777<<>>AAADDDFFFNNNPPPRRRSSSSSSUUUWWWYYYZZZZZZZZZZZZYYYXXXWWWVVVTTTTTTUUUWWWYYY[[[]]]___eeeffffffffffffgggjjjmmmkkkmmmqqqtttuuuwwwyyy{{{{{{|||}}}~~~~~~~~~{{{pppeeeZZZSSSLLLJJJGGGFFFFFFEEEDDDBBBBBB@@@>>>===<<<:::777444666555888===FFFVVVoooyyyeeeZZZMMMGGGBBB>>><<<>>>;;;:::999777666666555555555444333333222222333333666666777666666888<<>>===<<<;;;;;;<<<;;;::::::<<<>>>AAADDDGGGNNNPPPSSSTTTTTTUUUWWWYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVXXXYYY[[[^^^```aaacccdddeeeeeeeeegggiiilllmmmooorrrtttuuuvvvxxxzzz||||||}}}~~~~~~xxxmmmbbbWWWPPPKKKIIIGGGFFFFFFFFFEEEDDDBBBAAA???>>>===;;;888666666666888===FFFVVVooo|||jjj]]]PPPIIIDDD???===???::::::888777666555555555555444333333222222333333333444555666777999===AAAJJJRRR]]]gggooovvv}}}uuulllcccXXXPPPMMMIIIFFFDDDFFFHHHKKKSSS\\\nnn~~~|||~~~}}}sssiiigggjjjttt}}}rrrmmmcccWWWMMMGGGGGGHHHJJJLLLNNNQQQTTTUUUVVVVVVWWWWWWUUUTTTSSSRRRRRRRRRIIIGGGFFFFFFGGGHHHFFFEEE>>>999333...,,,,,,++++++******++++++++++++******)))))))))))))))******+++******))))))))))))************************************++++++++++++************************************************************+++,,,---,,,+++++++++***)))***+++,,,+++***...---,,,,,,,,,---...///jjjfff___ZZZXXXWWWVVVVVVXXXWWWVVVSSSPPPLLLIIIGGGDDDCCCAAA???============:::888555444444444333111///000000000000///.....................---------...............---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,---///111333555666;;;999777444222000///...//////000111222444555555:::999888888888666333111000///...000444777999:::;;;;;;;;;:::999777444333000000111222333333333333333333333333444444444444444444444555777:::<<<>>>??????>>>===<<<<<<<<<<<<;;;;;;;;;<<<>>>BBBEEEGGGOOOQQQTTTUUUUUUVVVXXXYYYYYYXXXXXXXXXWWWVVVVVVUUUVVVWWWXXXZZZ\\\^^^``````bbbcccdddeeeeeefffiiikkkoooqqqtttuuuuuuvvvxxxyyy|||}}}}}}~~~~~~~~~wwwlllaaaVVVOOOIIIGGGFFFEEEGGGGGGFFFEEEDDDBBB@@@??????===:::777666666888===EEEUUUnnnpppcccUUULLLFFF@@@>>>???:::999888666555555555555555444444333333333333333222333444555777:::>>>BBBIIIQQQ]]]gggnnnuuu}}}xxxooofff[[[SSSPPPJJJGGGEEEFFFHHHKKKRRR[[[kkk{{{vvvkkkgggiiirrr|||uuupppfffZZZOOOIIIHHHIIIJJJKKKNNNPPPSSSUUUVVVVVVWWWWWWVVVTTTSSSSSSSSSSSSLLLJJJHHHGGGGGGGGGFFFDDD???:::333...,,,,,,++++++++++++,,,,,,,,,,,,++++++)))))))))))))))******+++******))))))))))))************************************++++++++++++******************************************************,,,,,,,,,,,,,,,+++***)))---,,,++++++,,,---+++***//////...---------------jjjfff___ZZZWWWVVVUUUTTTWWWVVVUUUSSSOOOLLLHHHFFFEEECCCAAA???===<<<<<<<<<999777444333333333111000//////000000//////...---......................../////////...---------,,,*********************+++,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++++++++,,,,,,---///111333555666:::888777444333111000000///000111222333444555555999999999888777555333111000//////111555888999:::::::::::::::888666444333000000111222333333333333222222333333333444444444444444444666777:::<<<===???>>>======<<<<<<<<<===;;;;;;;;;<<>>999888777666555555555555555555444333333333333333222333444555666999===AAAHHHPPP\\\fffnnnuuu}}}zzzrrriii]]]TTTQQQLLLHHHFFFFFFGGGJJJQQQZZZiiiyyy}}}pppjjjiiisss~~~{{{vvvkkk^^^SSSKKKIIIIIIIIIJJJMMMOOORRRTTTVVVWWWWWWWWWVVVUUUUUUTTTUUUUUUPPPMMMJJJHHHHHHGGGFFFDDDAAA<<<555///---,,,++++++***++++++++++++++++++***)))))))))))))))******+++******))))))))))))************************************++++++++++++******************************************************)))))))))***))))))))))))...,,,+++,,,------,,,***------------,,,---------jjjfff___ZZZWWWVVVUUUTTTVVVVVVUUUSSSPPPLLLIIIGGGGGGEEEBBB???===;;;::::::777555333111111111000...///////////////...---------...................../////////...---------,,,,,,,,,++++++***)))((((((+++,,,,,,,,,+++***)))(((,,,,,,++++++++++++++++++,,,,,,---///111333555666777666555444333222222222000111333444555555555555777777888777555333111111/////////222666999:::999999999999999888666444222000000111222333333333333222222222333333333444444444444555666888:::;;;<<<>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<===@@@DDDGGGJJJOOORRRUUUWWWWWWVVVWWWXXXVVVUUUTTTTTTSSSTTTTTTUUUVVVWWWYYY[[[\\\]]]^^^^^^aaacccfffggghhhiiikkkmmmlllooosssvvvwwwzzz|||~~~}}}~~~~~~~~~}}}~~~}}}~~~}}}}}}wwwmmmcccYYYSSSIIIGGGFFFFFFGGGHHHHHHGGGEEEDDDBBBBBBAAA@@@===;;;888777888===DDDTTTlllxxxjjjZZZOOOFFF???<<<===999888777666666555666666666555444444333333444444444555555555555777;;;>>>HHHPPP[[[fffnnnuuu}}}|||tttkkk___VVVRRRMMMIIIFFFGGGGGGIIIPPPXXXgggwwwwwwnnnkkksss}}}rrrdddWWWNNNJJJIIIIIIJJJKKKNNNQQQSSSVVVWWWXXXWWWVVVVVVVVVVVVVVVWWWSSSPPPLLLIIIHHHGGGFFFEEEBBB===666000---,,,+++***))))))************)))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))******++++++++++++******************************************************((((((((())))))***++++++---,,,++++++------,,,+++))))))***+++,,,,,,------jjjfff___ZZZXXXWWWVVVVVVVVVVVVUUUSSSPPPMMMJJJHHHHHHFFFCCC???===;;;:::999777555222111111111///......////////////...---------------..............................---------.........---,,,+++))))))***++++++,,,+++***)))'''*********+++++++++++++++,,,,,,---///111333555666444444333222222222222333111222444555666666555555555666777666444111000000//////000333666999:::999888888999888777555333222000000111222333333333333222222222222333333333333444444555777888999:::;;;<<<<<<;;;;;;:::;;;;;;<<<;;;;;;<<<>>>AAAEEEHHHKKKOOORRRUUUWWWWWWVVVVVVVVVUUUTTTSSSRRRRRRRRRTTTTTTXXXZZZ\\\^^^___``````___aaacccfffhhhiiijjjkkkmmmkkknnnsssvvvxxx{{{~~~}}}~~~~~~}}}~~~}}}}}}~~~~~~}}}~~~}}}~~~~~~~~~~~~|||}}}~~~wwwooofff]]]VVVNNNLLLJJJJJJJJJJJJIIIHHHEEEDDDBBBBBBBBBAAA>>><<<888777999===DDDSSSkkk{{{lll[[[OOOFFF???<<<===999999888777777777777777666555555444444444444444555555555555555777:::===GGGOOO[[[fffnnnuuu}}}~~~wwwnnnbbbXXXTTTOOOJJJGGGGGGGGGHHHOOOWWWdddttt}}}qqqmmmqqqzzzjjj[[[PPPKKKIIIHHHIIIJJJMMMPPPSSSVVVWWWXXXWWWWWWWWWWWWWWWXXXYYYVVVRRRNNNJJJIIIHHHGGGFFFDDD>>>777111...,,,+++***)))))))))******))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))******++++++++++++******************************************************)))))))))***+++---...///,,,******+++,,,------+++'''((()))+++,,,,,,------jjjeee___[[[YYYYYYXXXXXXWWWVVVVVVTTTQQQNNNKKKIIIFFFEEEBBB???===<<<;;;;;;888666444333333222111///......//////......---,,,---------.........//////---------...............,,,------...---,,,+++***((()))+++,,,+++***)))'''((())))))******+++++++++,,,,,,---///111333555666555444333222111000000000000111333555555555444333444666888666333000000000//////000333777999:::999777777888888777555333222000000111222333333333333111222222222222333333333444444666777999999:::::::::::::::999999::::::;;;<<<<<<<<<>>>AAAEEEIIILLLNNNQQQUUUVVVVVVUUUUUUUUUTTTSSSQQQPPPPPPRRRSSSTTTYYYZZZ]]]___`````````______bbbeeehhhhhhiiikkklllmmmppptttwwwyyy{{{~~~}}}~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~|||}}}~~~~~~}}}~~~}}}{{{}}}|||tttlllddd^^^VVVSSSPPPOOONNNMMMLLLJJJEEECCCBBBBBBBBBAAA>>><<<999888999===DDDRRRjjj}}}nnn\\\PPPGGG???===>>>:::999999888888888888888666666555444444444444444333444444444555777;;;>>>FFFOOOZZZeeennnuuu}}}zzzqqqdddZZZVVVPPPKKKHHHGGGGGGHHHNNNVVV___oootttnnnkkk{{{ooo___RRRKKKIIIHHHHHHIIILLLOOORRRVVVXXXXXXWWWWWWWWWXXXYYYYYYZZZWWWSSSNNNKKKJJJIIIHHHGGGEEE@@@888111...,,,+++***)))******++++++******))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))******++++++++++++******************************************************++++++*********+++---...)))((((((***,,,------,,,))))))+++,,,,,,,,,,,,+++jjjeee```\\\ZZZZZZYYYYYYWWWWWWVVVTTTRRROOOLLLJJJDDDCCCAAA???============:::888555444444444222111......//////......---,,,---------.........//////,,,------....../////////((()))***+++,,,+++******'''(((***++++++***)))(((''''''((()))***++++++,,,,,,,,,---///111333555666666555333111000///......///000222444444444333222444777888777333000000111//////000444777::::::999777777777777777555333222000000111222333333333333111111222222222333333333444444666777999999::::::999999999888888999::::::<<<<<<<<<>>>BBBFFFJJJLLLMMMQQQTTTVVVVVVTTTTTTTTTSSSRRRQQQPPPPPPQQQSSSTTTWWWYYY[[[]]]______^^^]]]^^^aaadddggghhhhhhjjjkkkooorrruuuwwwyyyzzz|||~~~}}}~~~~~~}}}{{{{{{{{{{{{|||}}}}}}}}}}}}}}}|||}}}~~~~~~|||}}}~~~}}}}}}~~~|||{{{}}}{{{ssskkkeee[[[XXXUUUSSSRRRPPPNNNLLLDDDCCCBBBAAABBBAAA>>><<<999888999===CCCRRRjjj~~~ooo]]]QQQHHHAAA>>>???::::::999999888999999999666666555444444444444555111222333444555888===@@@FFFNNNZZZeeemmmuuu}}}|||sssggg\\\XXXPPPKKKHHHGGGGGGGGGNNNUUU[[[kkk~~~tttnnnfffwwwrrraaaSSSLLLIIIGGGHHHIIIKKKNNNRRRVVVXXXXXXXXXWWWXXXXXXYYYZZZ[[[XXXTTTOOOKKKJJJJJJIIIHHHFFF@@@888222...,,,+++***+++++++++,,,,,,+++++++++)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))******++++++++++++******************************************************+++***)))((((((((()))***(((''''''))),,,---------+++,,,---...---,,,+++***iiiddd``````^^^XXXVVVVVV\\\[[[YYYVVVRRROOOLLLJJJEEEBBB???<<<;;;:::888666888666333222111000///---000///...------...///000---------...------,,,+++............---,,,++++++************************,,,,,,,,,++++++++++++***,,,,,,+++***))))))))))))***,,,---000333555777888666666555444333333333333333333444444555666666777888777777555444333222222555444333555777999:::999:::888666333222000000000000111333555666666666666222111000000000111222333111222444666888999:::;;;::::::999999::::::;;;<<<<<<<<<===>>>AAAFFFJJJLLLPPPQQQRRRSSSSSSTTTTTTSSSOOOOOOOOOOOOPPPPPPQQQRRRVVVXXXZZZ\\\^^^___```aaadddeeeeeeeeeeeegggjjjlllnnnqqqtttwwwxxxyyy{{{}}}~~~~~~|||{{{{{{zzzyyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}|||}}}}}}}}}}}}}}}}}}~~~~~~|||~~~{{{tttoooeee___YYYVVVUUUTTTQQQNNNJJJFFFBBBAAAAAAAAA>>>;;;999888999;;;???LLLeeezzz|||nnn[[[MMMGGGDDD@@@<<<<<<<<<;;;;;;999888666666777777777666555555444444111222444555666888<<>><<<;;;:::888777:::888555444333222111///000///...------...///000---...//////////////////---------...------,,,,,,++++++++++++++++++++++++*********))))))))))))(((,,,,,,+++***))))))******+++,,,...000222444666777444333222111000000000000222333333444555666777777888777666555444333222111444333333444777999999999888777555333111000000000---...000222333333333333222111111000111222333444111222444666888999::::::999999999999999::::::;;;<<<<<<===???BBBFFFJJJMMMRRRRRRRRRRRRRRRQQQPPPOOOOOONNNNNNOOOOOOPPPQQQRRRVVVWWWYYY[[[^^^___```aaacccdddeeeeeeeeegggjjjmmmnnnqqqtttvvvwwwyyy{{{}}}~~~}}}|||{{{zzzzzzyyyzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{|||||||||}}}}}}~~~~~~zzzuuummmhhhaaa\\\ZZZXXXTTTPPPJJJFFFBBBAAABBBAAA???<<<;;;::::::;;;>>>JJJaaavvv}}}ooo\\\NNNFFFBBB>>>:::;;;;;;;;;;;;:::888777777666666555444444333333222333444555555555777:::===EEELLLXXXcccmmmuuu{{{~~~}}}vvvmmm___UUUSSSMMMHHHGGGFFFFFFIIIOOOZZZjjj|||~~~yyyooonnnxxxooo]]]OOOIIIGGGHHHHHHJJJLLLOOORRRTTTUUUVVVWWWYYYZZZZZZZZZZZZVVVUUURRROOOMMMKKKKKKKKKHHHCCC<<<444///,,,,,,,,,++++++************++++++*********)))))))))))))))((((((((())))))*********++++++************++++++((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,iiiccc``````___[[[YYYZZZWWWVVVTTTRRRNNNKKKHHHFFFEEEBBB>>><<<;;;:::888777:::888555333333333111/////////............/////////////////////...---,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((++++++******)))*********,,,---...///111333444555333222111000////////////222222333444555666777888888777666555444222111111333222222444777888999888777666444222111111111111000111333444555555555444222222111111222222333444111222444666888999999:::888888888888888999999:::<<<<<<>>>@@@DDDHHHLLLNNNTTTTTTSSSRRRPPPNNNMMMLLLNNNNNNNNNNNNOOOPPPQQQRRRTTTVVVXXX[[[]]]___aaaaaabbbccceeeeeefffhhhkkknnnnnnqqqtttvvvwwwxxxzzz|||}}}~~~}}}{{{zzzyyyyyyyyyzzz{{{|||||||||||||||{{{|||}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyyyy{{{{{{{{{{{{|||}}}~~~}}}uuuooohhhccc___[[[UUUQQQIIIEEEBBBAAABBBBBB@@@===<<<;;;;;;;;;===GGG]]]qqqrrr___QQQHHHCCC>>>:::;;;;;;;;;;;;;;;:::999888666666555555444444333333444555666555555666999;;;EEELLLXXXcccmmmuuu{{{~~~yyynnnaaaWWWTTTNNNIIIHHHGGGFFFIIINNNVVVfffyyy~~~~~~|||sssqqq|||rrr___PPPJJJGGGGGGHHHIIILLLOOORRRSSSUUUVVVWWWXXXYYYZZZZZZZZZWWWUUURRROOOMMMKKKKKKJJJHHHDDD<<<555///,,,,,,,,,++++++************++++++++++++******)))(((((((((&&&&&&'''((()))***++++++++++++************++++++))))))))))))************************************************************++++++++++++++++++***)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,iiiccc___```___\\\[[[]]]YYYXXXVVVTTTPPPMMMJJJIIIDDDBBB>>><<<;;;:::999777777555333111111111///.../////////....../////////000//////...,,,***((('''++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***************++++++------...///111222333333444333222111000000000000111111333444666777888999888888666555333222111000111111111444777888888777777666444333222222222333111222444666666666666555222222222222222333333444111222444666777888999999777777777777777888888999<<<===???BBBFFFJJJMMMPPPUUUUUUTTTSSSQQQOOOMMMLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSUUUWWWZZZ]]]___```aaaaaabbbdddeeefffhhhlllooooooqqqtttvvvwwwxxxzzz|||}}}~~~~~~~~~}}}|||{{{zzzyyyxxxyyyzzz{{{{{{|||||||||{{{{{{|||}}}~~~~~~|||zzzyyyxxxwwwwwwzzzzzzzzzzzz{{{|||}}}}}}wwwrrrkkkfffbbb\\\VVVPPPHHHEEEBBBAAACCCCCCAAA>>>;;;::::::;;;<<>>;;;<<<<<<<<<<<<<<<;;;:::999999888777777666666555444555555555555777:::<<>><<<;;;:::999888777555222111111111000......//////////////////.........------,,,***)))(((++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,......///000111222333333333333222111000000000000000111222444666777999:::888888666555333111000///000000111444777999888777888777555444333333333444///000111222333333222222111111222222222333333333222222444555777888888888777777666666777777888999<<<===@@@CCCHHHLLLOOOQQQUUUUUUTTTSSSRRRQQQOOONNNMMMMMMMMMNNNOOOPPPRRRSSSSSSTTTWWWYYY\\\^^^___```___aaacccdddfffiiimmmqqqppprrruuuwwwxxxxxxzzz|||}}}~~~~~~}}}}}}}}}}}}|||{{{yyyxxxyyyzzzzzz{{{{{{{{{{{{{{{|||}}}~~~~~~}}}{{{zzzxxxwwwvvvvvvyyyyyyyyyyyyzzz{{{|||}}}}}}~~~xxxsssnnniiieee```XXXRRRIIIEEEBBBAAACCCCCCAAA???888888999:::;;;DDDWWWjjj{{{qqqcccVVVNNNHHHDDDAAA===>>>>>>>>>>>>>>>======:::999999888777777666666111333444555666888;;;>>>EEELLLXXXcccmmmuuu{{{~~~{{{qqqfff^^^TTTOOOJJJIIIGGGEEEGGGKKKOOO]]]ooo|||wwwqqq]]]OOOHHHGGGGGGGGGIIIKKKNNNQQQSSSTTTUUUVVVXXXYYYYYYYYYZZZYYYWWWTTTPPPMMMKKKJJJJJJIIIEEE>>>777111---++++++++++++************++++++''''''((()))***++++++,,,************************++++++************++++++******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,------------...+++++++++,,,,,,---------iiiccc^^^^^^^^^[[[[[[]]]WWWVVVUUURRRPPPMMMJJJIIICCCAAA===<<<;;;;;;:::888888666444333333333222111......////////////......+++,,,---...............,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((())))))))))))***+++,,,---...///000111222333444444222111000///............///000222444666888::::::888888666444222111///...000000222555888:::999888888777555333222222222222000111333444444444333222000000111222222222222111222333444555666777777777777777777777777888888999;;;===AAAEEEJJJNNNQQQSSSTTTTTTTTTTTTSSSRRRQQQPPPMMMMMMNNNOOOPPPRRRSSSTTTTTTUUUWWWYYY[[[]]]]]]^^^^^^```bbbdddfffjjjooorrrrrrtttwwwxxxyyyyyy{{{}}}|||~~~~~~~~~~~~}}}}}}~~~~~~}}}|||zzzyyyyyyzzzzzz{{{{{{{{{zzzzzz|||}}}~~~}}}|||{{{yyyxxxwwwwwwwwwyyyyyyyyyyyyzzz{{{|||}}}|||}}}~~~zzzvvvqqqnnnjjjddd[[[UUUJJJFFFCCCBBBCCCCCCAAA>>>777777999::::::BBBTTTfffzzzrrrfffZZZQQQKKKFFFDDDAAAAAAAAAAAA@@@@@@???>>>888888777777666666555555111222444555666888<<>>AAAFFFKKKPPPSSSTTTTTTTTTTTTSSSRRRQQQOOONNNNNNNNNOOOPPPQQQSSSTTTUUUUUUVVVWWWYYYZZZ[[[\\\\\\]]]___bbbdddgggkkkooossssssvvvxxxzzzzzz{{{|||~~~|||~~~~~~~~~~~~}}}~~~~~~}}}{{{zzzzzzzzzzzz{{{{{{zzzzzzyyy{{{|||}}}}}}}}}}}}||||||||||||{{{yyyyyyxxxxxxxxxyyyyyyyyyzzzzzz{{{|||}}}||||||}}}~~~~~~|||yyytttpppllleee\\\UUUKKKGGGDDDBBBCCCCCC@@@===888999::::::999???PPPaaazzzyyynnnaaaWWWPPPKKKIIIDDDDDDDDDCCCCCCAAA@@@???999888888777777666555555222333444555555777;;;>>>EEELLLXXXcccmmmuuu{{{~~~}}}rrrhhhaaaUUUPPPLLLKKKHHHDDDEEEHHHMMMWWWeeetttyyy|||nnn^^^RRRNNNFFFFFFGGGHHHKKKNNNPPPRRRTTTUUUVVVWWWXXXYYYYYYYYYZZZXXXUUUQQQNNNLLLJJJJJJIIIEEE???888222---+++***++++++************++++++''''''((()))***++++++,,,))))))))))))************++++++************++++++************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))***++++++,,,,,,))))))******+++******************+++++++++,,,,,,******+++,,,,,,---......jjjccc]]]\\\[[[YYYYYY[[[VVVUUUTTTRRROOOMMMJJJIIICCC@@@===;;;;;;;;;:::999666444222111222222111///---...///000000///...---111000///---***(((%%%$$$............---,,,++++++************************,,,,,,,,,++++++++++++***((((((((()))***,,,---...//////111222444666777888555444333222111111111111...///111333666999:::<<<999888666444222000...---000111333777:::<<<;;;999666555222000...---------000111222333333333222111---...///111111000000///222333444555666666666666888888888888888999999:::;;;>>>BBBGGGLLLPPPSSSUUUTTTTTTSSSRRRQQQOOOMMMLLLOOOOOOOOOPPPRRRTTTUUUVVVUUUVVVWWWYYYZZZZZZ[[[[[[\\\^^^aaadddgggkkkpppttttttwwwyyy{{{{{{{{{}}}~~~|||~~~~~~}}}~~~}}}~~~~~~{{{zzzzzzzzzzzz{{{zzzzzzyyyyyy{{{{{{{{{{{{{{{{{{zzzzzz|||{{{zzzzzzyyyyyyyyyyyyzzzzzzzzzzzz{{{|||}}}}}}{{{|||}}}~~~}}}|||}}}}}}yyyuuuqqqkkkcccYYYRRRLLLHHHDDDCCCCCCCCC@@@===::::::;;;:::888===MMM]]]tttwwwjjj^^^VVVQQQNNNFFFFFFFFFEEEDDDBBBAAA@@@;;;;;;::::::999888888888444555666555555666999<<>>:::777666777888;;;FFFQQQjjj}}}wwwmmmccc^^^UUUQQQMMMKKKKKKJJJFFFBBB@@@>>>:::999888888777666666333333555555555999???HHHOOOYYYdddnnnuuu|||wwwllleee[[[SSSLLLJJJHHHEEEEEEHHHJJJQQQ^^^nnn}}}{{{|||sssfffWWWLLLGGGGGGHHHIIILLLOOORRRTTTUUUWWWYYYYYYYYYYYY[[[]]]^^^\\\XXXTTTPPPMMMKKKKKKJJJGGGBBB:::333///...///,,,++++++***************))))))************))))))+++++++++***************,,,+++***))))))))))))))),,,++++++******++++++,,,...---,,,+++******++++++))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++***+++---///...---hhheee```\\\[[[ZZZYYYYYYXXXUUURRRPPPMMMKKKHHHEEEEEEBBB???===<<<;;;999777666444222222222222111000...//////000000//////...////////////////////////------,,,,,,,,,,,,++++++,,,+++***+++---...---,,,+++++++++***))))))((((((***)))))))))***,,,...///222333444555666666666666111000/////////111222333111111111222444666888888888666333111/////////000111222555888999:::999888444222111///......///////////////000111111111222111111000000111111222333222333555666777666555333333444555666777888999999???BBBFFFJJJMMMNNNNNNMMMQQQQQQPPPPPPOOOOOONNNNNNMMMNNNPPPRRRTTTUUUVVVVVVWWWWWWWWWWWWXXXZZZ[[[\\\^^^```bbbcccdddfffjjjmmmtttvvvwwwxxxxxxyyy{{{}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}|||||||||{{{{{{{{{yyyzzzzzz{{{||||||}}}}}}{{{zzzzzzyyyyyyyyyzzzzzz{{{}}}}}}|||zzzxxxxxxyyy~~~}}}{{{zzzyyyyyyzzz{{{}}}~~~{{{uuuoookkkddd[[[UUULLLHHHDDDBBB@@@???===<<<:::777666777777:::DDDOOOdddwwwwwwlllfff^^^YYYTTTQQQOOOMMMIIIEEE???===999777777777666444666333333555555444888>>>IIIPPP[[[fffooowww}}}yyymmmeee\\\TTTMMMJJJHHHEEEEEEHHHIIIOOO[[[lll|||{{{xxx{{{~~~vvviiiYYYNNNIIIIIIIIIJJJMMMPPPSSSUUUVVVXXXZZZZZZZZZZZZ\\\^^^^^^]]]YYYVVVRRROOOMMMLLLIIIGGGCCC<<<555000...---,,,,,,+++***************))))))))))))))))))))))))***************+++++++++...---,,,+++))))))))))))++++++************++++++---,,,+++)))(((((('''((())))))))))))))))))))))))++++++,,,,,,,,,---------((()))***+++,,,------...---,,,+++,,,...//////...hhheee___\\\[[[ZZZYYYYYYXXXUUURRRPPPNNNKKKHHHFFFDDDAAA>>>===<<<;;;999777555333222111222333222111//////000000000000//////........................------,,,++++++,,,,,,---***)))((()))+++,,,+++***+++++++++******)))))))))))))))((()))***,,,...///222333444666777777777777222222111000000111222333111222222333444555777888666444222///......//////111333555777888888888777222111000///......///000...//////000111222333333111111000000111111222333444555666777777666444333777777777888888999:::;;;<<>><<<:::999777666777777999BBBLLL]]]qqquuummmfffaaaZZZUUURRRNNNIIIEEEAAA>>>;;;999999888777666777444444666555444888>>>HHHPPP[[[gggpppwww}}}{{{ooofff^^^VVVNNNKKKHHHEEEEEEHHHIIINNNZZZjjj{{{yyyuuuwwwvvvlll^^^QQQJJJJJJIIIJJJLLLPPPSSSUUUWWWYYYZZZ[[[ZZZ[[[\\\^^^^^^]]]ZZZWWWTTTQQQOOONNNIIIHHHDDD>>>777111---,,,,,,,,,+++************+++******))))))))))))******)))))))))***+++++++++,,,------,,,+++*********+++++++++************++++++******)))(((((((((''''''************+++++++++++++++++++++,,,,,,,,,,,,---))))))***+++,,,,,,------...---++++++---//////...hhheee___\\\[[[ZZZYYYYYYXXXUUURRRPPPNNNLLLIIIGGGCCCAAA>>><<<;;;;;;999777555333111111222222111000//////000000000000//////---------------------------,,,,,,++++++,,,------***)))((()))+++,,,+++***++++++++++++************))))))))))))+++---///000333444555666777777777777555555444333222222111111222222222333444555666777444333000.........///000222333444666777777777666111000///......///000000000000111111222333444444111111000000111111222333666666777777777666555444777777777777888999;;;;;;<<<@@@FFFKKKPPPQQQQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMLLLMMMOOOQQQSSSTTTUUUUUUTTTTTTTTTUUUXXX[[[___aaabbbdddeeefffgggiiimmmooorrrtttvvvwwwwwwxxxzzz{{{{{{|||||||||{{{{{{zzzyyy{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}~~~~~~}}}}}}|||{{{zzzzzzyyyyyyzzz{{{|||}}}|||{{{zzzzzzyyyyyyyyyyyy{{{}}}~~~~~~{{{xxxwwwwwwyyyzzz|||~~~~~~|||{{{yyyyyyzzz{{{}}}~~~~~~wwwqqqlllfff___YYYMMMIIIEEEAAA???>>>;;;999999666555666666888@@@JJJXXXlllxxxnnnggg___XXXSSSOOOIIIDDDDDDBBB>>>===<<<<<<;;;:::888555555777777666:::@@@GGGOOO[[[gggpppwww|||~~~qqqiii___WWWOOOLLLIIIEEEEEEHHHIIINNNYYYhhhyyyyyytttuuuwwwpppcccVVVKKKJJJIIIIIIKKKOOORRRUUUWWWYYYZZZ[[[ZZZ[[[\\\^^^]]]]]][[[XXXUUURRRPPPOOOJJJIIIFFF@@@888111---,,,---,,,,,,+++***+++++++++******)))(((((()))******)))))))))***+++++++++,,,+++*********+++,,,------+++******))))))******+++***++++++,,,------------+++++++++,,,,,,---------************++++++++++++++++++++++++++++++++++++...,,,******,,,---......hhheee```\\\[[[ZZZYYYYYYXXXUUURRRPPPOOOMMMJJJGGGBBB@@@===<<<;;;;;;999777555333111111111111000///...//////000000//////...------------------------++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,++++++++++++++++++++++++)))))))))***,,,...000222444555666666666666666666666666555444333222111111333333333333333444555666333222000.........000111333333444555555666555555000///.........///000111111111111222333333444444111111000000111111222333777777777777777777666666555555444444666777999;;;AAADDDHHHLLLOOOPPPPPPOOOMMMMMMMMMMMMMMMMMMLLLLLLKKKLLLNNNPPPRRRSSSTTTTTTRRRSSSTTTVVVYYY]]]```bbbcccdddfffggghhhkkknnnqqqrrrtttvvvvvvvvvwwwyyy{{{{{{{{{{{{{{{zzzyyyxxxwwwyyyyyyyyyzzzzzzzzzzzzzzz|||}}}~~~~~~}}}|||{{{{{{zzzzzzyyyzzz|||}}}~~~}}}|||{{{{{{zzzzzzzzzzzzzzz|||~~~~~~|||yyyxxxwwwxxxyyy{{{|||}}}~~~}}}}}}zzzzzz{{{|||~~~~~~~~~wwwqqqlllfff___ZZZLLLIIIDDDAAA???===;;;999888666555666555777>>>HHHSSShhhvvvoooeee\\\VVVPPPIIIEEEAAA>>>;;;999999888777666777555555777888888<<>><<<:::888666555666555666===FFFOOOccc|||wwwlllbbbZZZSSSLLLGGG>>>;;;888666666666555333555333444777888888===CCCHHHPPP]]]iiirrryyy}}}wwwnnnbbbZZZQQQMMMJJJFFFEEEGGGHHHLLLUUUddduuu{{{vvvvvv~~~nnn\\\NNNMMMKKKJJJLLLOOOTTTVVVUUUWWWYYYYYYYYYYYY[[[]]][[[[[[ZZZXXXVVVSSSQQQOOOMMMKKKGGG@@@888111......------,,,++++++++++++,,,+++***)))(((((()))***++++++++++++***************)))))))))))))))***+++,,,******))))))))))))******'''''')))***+++******)))))))))******+++,,,,,,---*********+++++++++,,,,,,++++++++++++++++++,,,,,,111...+++***,,,...//////hhheee```\\\[[[ZZZYYYYYYXXXUUURRRQQQOOOMMMKKKHHHAAA???===;;;;;;:::999777777555222111111000...---------............------////////////////////////)))***,,,.........,,,+++***)))((()))+++,,,+++***++++++++++++++++++++++++******+++,,,---000222444666666666666555444333222111111222333333333222222444444444333333444444555333111000//////000111222444444444444444444444444......------...///111222111111111000000000000000111111111000111222222333444444444555555555666666666555555555777:::===???AAABBBFFFJJJNNNRRRTTTUUUKKKKKKKKKKKKLLLLLLLLLLLLIIIJJJLLLNNNPPPQQQQQQRRRSSSTTTVVVYYYZZZ\\\\\\]]]___aaaccceeegggjjjooorrrqqqsssuuuvvvvvvvvvxxxzzzzzzzzzzzzyyyxxxwwwvvvuuuvvvvvvwwwwwwwwwxxxxxxxxx|||}}}~~~|||{{{}}}|||{{{zzz{{{}}}~~~||||||{{{{{{{{{wwwzzz}}}~~~}}}zzzyyyyyy||||||{{{zzzzzzzzz{{{{{{yyyyyyzzz{{{}}}~~~|||tttmmmiiiccc\\\WWWJJJGGGCCC@@@???>>><<<;;;888555555666555555<<>><<<:::777777777666666888<<>><<<;;;;;;::::::999666666888888777<<>>BBBEEEHHHLLLPPPQQQRRRRRRLLLKKKIIIHHHIIIJJJIIIHHHKKKKKKLLLMMMMMMMMMMMMMMMRRRSSSVVVWWWXXXYYY]]]___ddddddeeegggiiikkkmmmnnnttttttuuuwwwxxxyyyzzz{{{yyyyyyzzzyyyyyyxxxxxxwwwxxxzzz||||||{{{yyyyyyzzz{{{{{{||||||||||||{{{{{{zzzzzzzzzzzz{{{|||}}}~~~}}}|||{{{zzzzzzzzzzzz|||}}}}}}|||zzzzzz{{{yyyzzz|||}}}}}}}}}|||{{{||||||||||||}}}}}}~~~~~~yyypppjjjeee```[[[VVVJJJGGGCCC@@@???>>><<<:::666777666666555888<<>><<<;;;;;;::::::999666666888888777<<>>@@@GGGHHHIIIJJJLLLMMMNNNOOOMMMKKKJJJJJJKKKLLLLLLKKKIIIIIIJJJKKKLLLMMMOOOOOOQQQTTTWWWYYYYYYZZZ[[[\\\^^^```dddhhhkkkmmmnnnnnnssstttvvvxxxyyyzzzzzzzzzxxxxxxxxxwwwwwwwwwxxxxxxzzz{{{{{{zzzyyyyyy{{{|||zzz{{{{{{||||||{{{{{{zzzyyyyyyyyyyyyyyyzzz||||||}}}}}}{{{zzzzzzyyyyyyyyyyyyyyyxxxwwwvvvvvvyyy{{{}}}~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~|||wwwpppjjjfff```YYYSSSJJJFFFBBB@@@>>>===;;;:::555555555555555888<<>><<<;;;:::888777555555555666666444111............///......---,,,***+++---//////...---+++---............/////////---,,,++++++******++++++))))))))))))))))))))))))+++,,,---...000222444555555555555444222111///...000000000000111222333444333444666777777555444333////////////000111222333444444444555444444333333...............//////000000000000000000000000000...//////000000111222222333333444444444444444444333555666777777888;;;===HHHHHHIIIJJJKKKKKKLLLMMMNNNMMMKKKKKKLLLLLLLLLKKKIIIIIIIIIIIIKKKLLLNNNOOOPPPSSSWWWYYYZZZZZZ[[[\\\]]]___cccgggkkkmmmnnnnnnrrrtttvvvxxxyyyzzzzzzyyyxxxwwwvvvvvvvvvwwwwwwxxxyyyzzzzzzyyyxxxxxxyyy{{{zzzzzz{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyzzz||||||}}}|||{{{zzzzzzzzzzzzzzz{{{{{{yyyvvvttttttwwwyyy~~~|||{{{zzz{{{||||||}}}}}}~~~zzzvvvpppkkkfff```XXXRRRIIIFFFBBB???>>>===;;;999444555555444555777<<>><<<;;;999333444444444555777<<<@@@GGGVVVkkkxxxooohhh```VVVOOOIIIEEEAAA>>><<<;;;:::999999666666888888777<<>>AAACCCEEEGGGIIIKKKKKKKKKJJJIIIJJJIIIIIIJJJMMMPPPPPPPPPNNNMMMLLLKKKLLLMMMOOOPPPPPPRRRTTTVVVXXX[[[^^^aaa```aaabbbeeehhhkkkmmmoooqqqsssvvvyyyzzzzzzyyyxxxwwwvvvtttttttttvvvwwwyyywwwyyy{{{|||zzzyyyyyyyyyyyyzzzzzz{{{{{{zzzzzzyyyzzzzzzzzzzzz{{{|||}}}~~~}}}}}}||||||{{{{{{||||||{{{|||{{{zzzxxxxxxyyy{{{}}}zzzxxxwwwwwwxxxyyyzzz|||}}}wwwtttoookkkggg___VVVOOOIIIFFFBBB???===<<<:::999333333444444444777<<<@@@IIIWWWmmmwwwnnnhhhaaaXXXQQQIIIFFFAAA>>><<<;;;:::999999666666888888777<<>>===<<<:::999999666666888888777<<