BM66(@ xxxdddXXXHHH===888666444111000///...------.../////////......///000000///---,,,++++++******++++++,,,+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''(((((())))))******+++++++++***)))***+++***)))'''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))''''''(((((()))*********)))((('''''''''(((***+++$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))'''$$$$$$%%%'''""""""###%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$***)))'''%%%$$$$$$$$$%%%%%%%%%$$$$$$###""""""""" """$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$""" %%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%###"""!!! &&&&&&$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%###"""###$$$&&&%%%%%%$$$%%%%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&'''((('''%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&)))))))))***++++++,,,,,,***))))))+++...000000000000000111111111000000///000000111222222222222222333333222222333333444555444333000///000333666999666777999;;;>>>@@@BBBCCC;;;===:::;;;EEEOOOhhhuuueeeZZZNNNFFF===777555444222///000///.........///000000...---,,,---...///...,,,,,,++++++******++++++,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))(((((((((((())))))))))))************+++***)))***+++***)))'''&&&'''(((((((((((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$"""!!!"""$$$$$$$$$$$$###!!! #########$$$$$$$$$%%%%%%'''&&&%%%#########$$$$$$$$$$$$$$$###############"""###$$$%%%&&&&&&%%%%%%######$$$%%%$$$###"""!!!%%%%%%$$$$$$#########"""######""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$$$$$$$%%%$$$############$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$######"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&$$$""""""###%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''''')))))))))***++++++,,,,,,,,,++++++---///111111000111111222222222111111111///000111111222222111111222222222222222333444444555444222222222444666888777888999:::<<<===??????===???;;;<<>>999444222000000000///---***.........///000111222222111...,,,+++,,,...//////,,,++++++******++++++,,,+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))+++***))))))+++***)))'''(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((()))((('''&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''&&&$$$###$$$&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$%%%$$$$$$###"""!!! """"""""""""######$$$$$$###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###!!! """!!! """$$$%%%&&&((()))(((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&'''))))))((('''$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$###%%%(((***(((((('''&&&&&&%%%&&&&&&#########$$$%%%%%%&&&&&&)))))))))***++++++,,,,,,...---,,,---///000000///111111111111111111222222//////000111111111111000111111000000111111222333555555666666666555555444777777888999:::;;;<<<<<<<<<@@@======DDDMMMgggkkk```QQQDDD===888555222333111///---.........---------...///000111111111---+++((('''(((***++++++,,,++++++******++++++,,,+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,++++++******))))))+++***))))))+++***)))'''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((******)))(((((('''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$""""""#########$$$$$$$$$&&&'''((((((&&&%%%&&&''' !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&"""""""""###$$$$$$%%%&&&$$$$$$$$$###############$$$$$$######"""!!!!!! """#########$$$$$$$$$$$$"""""""""######$$$$$$$$$(((''''''&&&&&&%%%%%%$$$######$$$%%%$$$###"""!!!###""""""!!!"""###$$$%%%!!!###$$$###!!! !!!%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%&&&(((((('''%%%""""""$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%$$$######$$$&&&''''''&&&%%%$$$$$$$$$%%%###$$$$$$%%%&&&''''''''')))))))))***++++++,,,,,,---,,,+++,,,...///...---/////////...///000111222//////000111111111111111111111000000111111222333444444555666555555333333666777888:::;;;===>>>???999>>>===>>>DDDNNNiiipppeeeRRRJJJ???777444222111///...---,,,+++,,,...000111,,,---...///000000/////////---++++++,,,---------,,,++++++******++++++,,,+++++++++************)))************************)))))))))))))))))))))))))))))))))************++++++++++++++++++*********+++***)))***+++***)))''')))((((((''''''(((((()))''''''''''''''''''''''''###$$$$$$%%%&&&&&&'''''''''(((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######""""""!!!######$$$$$$$$$%%%%%%%%%###%%%''''''%%%$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&%%%%%%$$$###""""""######$$$############"""""""""###$$$$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%(((''''''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$###"""""""""""""""$$$&&&&&&$$$"""!!!!!!###%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))&&&%%%&&&)))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''((()))******)))))))))***++++++,,,,,,,,,+++***,,,...//////...///...------...///111222000000111222222222222222222111111111111222333333333444444555555555444444777888999;;;<<<>>>@@@@@@777======>>>DDDNNNjjjyyyooocccUUUKKKBBB===777444333333111...+++,,,---------...000222,,,---...//////...------///...---...///000///---,,,++++++******++++++,,,+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++***++++++++++++++++++,,,+++***)))***+++***)))'''(((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''((())))))%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######""""""%%%%%%&&&&&&&&&'''''''''"""$$$&&&&&&%%%$$$$$$$$$&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&%%%###""""""""""""###$$$$$$$$$%%%%%%$$$#########$$$%%%%%%$$$###"""""""""###$$$%%%#########$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''$$$$$$%%%&&&%%%$$$"""!!!%%%&&&(((((('''&&&'''(((""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""!!!"""""""""$$$&&&&&&$$$!!!!!!!!!###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%$$$'''+++&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''((())))))***)))))))))***++++++,,,,,,+++++++++,,,///111000000//////...---...000222333111111222333333333333333222222222222222333444444444444444555555666777777999999:::;;;<<<===>>>>>>888?????????DDDMMMiii}}}rrrdddYYYRRRJJJ@@@888666333000000222222///------///111111000/////////,,,---.........---,,,+++)))(((((()))++++++)))''',,,++++++++++++++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,---+++***)))***+++***)))'''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))*********)))((((((''''''''''''&&&%%%%%%'''((()))$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$))))))(((''''''&&&%%%%%%""""""#########$$$$$$$$$"""%%%''''''&&&%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&&&&%%%###!!! ###############$$$$$$$$$((('''&&&$$$######$$$$$$"""!!!!!!!!!"""$$$&&&'''#########$$$%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$######$$$&&&((()))###$$$&&&'''&&&###  """$$$$$$######$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%''')))(((&&&$$$!!!""""""############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""'''&&&&&&&&&&&&&&&'''((()))!!!""""""###%%%&&&'''''')))))))))***++++++,,,,,,,,,++++++---000222222222000000......///111333555222222333444444444444333333333222222333333444555555555555555666777999:::::::::;;;;;;;;;;;;<<<<<<:::@@@@@@@@@DDDLLLhhh~~~||||||pppgggSSSNNNGGGAAA>>>;;;777444111111000000//////.........------------,,,,,,,,,+++***)))))),,,000444777,,,,,,,,,,,,,,,,,,,,,,,,************************************************'''''''''''''''((())))))+++***))))))******)))(((,,,,,,,,,++++++*********))))))))))))************,,,,,,,,,+++***)))((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&&&&&&&%%%$$$###############$$$''')))))))))((('''***)))'''$$$###$$$%%%%%%#########$$$$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!""""""###&&&(((((('''%%%###&&&$$$######$$$$$$###!!!$$$######""""""""""""""" ###%%%%%%&&&%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((()))***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$"""###$$$""" !!!%%%(((!!! ###''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&### '''&&&&&&&&&&&&'''(((((((((((()))***++++++,,,,,,,,,***)))+++///111000.../////////...///000111111///000111222222222222222222222333333333333444444333333444444555666777777777777777888999:::;;;<<<888;;;999:::CCCLLLccc}}}~~~vvvlllddd\\\SSSLLLDDD???:::666555333000...//////////////////000000000000000000///////////////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((''''''(((((()))***)))'''''''''))))))((('''******************))))))))))))))))))************+++++++++++++++***)))((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%$$$%%%%%%&&&&&&!!!"""$$$&&&'''&&&%%%$$$(((&&&%%%$$$###$$$&&&'''&&&''''''((((((''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$$$$$$$######"""!!! %%%###""""""######"""!!!"""""""""""""""###$$$$$$$$$###!!!"""###$$$$$$###&&&&&&$$$#########$$$$$$$$$$$$###""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$"""!!!!!!%%%(((%%%###"""###%%%%%%###!!!&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%&&&''''''((())))))***++++++,,,,,,,,,+++***,,,///000///---////////////000000000000000000111222222222222222111111111222222222333333333333444444555666666777888888888888999;;;<<<===:::===:::;;;BBBKKKbbb||||||~~~{{{pppiii```UUULLLFFFBBB>>>:::999666333111111111000///------......///000000111......---------,,,,,,,,,***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))((((((((()))******+++******+++---...---,,,(((((()))))))))))))))))))))))))))*********++++++******+++++++++******)))))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%&&&'''((()))!!!"""###%%%%%%%%%$$$$$$%%%$$$#########$$$&&&'''$$$%%%%%%&&&&&&&&&%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###%%%$$$"""  $$$"""!!!!!!######""" !!!!!!!!!"""###$$$%%%&&&***(((&&&%%%%%%%%%$$$###&&&%%%$$$$$$#########$$$$$$######""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!"""############"""!!!"""$$$&&&'''%%%###"""###$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&)))))))))***++++++,,,,,,,,,++++++,,,...///...,,,...///000111111111000///000000111222222222222111000000111111111222222222333333444444555666666666888888888999:::;;;======;;;>>>;;;;;;AAAIII```{{{uuurrrvvv~~~|||rrrhhh]]]SSSMMMHHHAAA<<<:::999888777444333222111111111222222---------....../////////,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******,,,+++***,,,...//////...((((((((())))))*********))))))*********+++++++++)))******+++++++++******'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&%%%$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%%%%%%%########################&&&'''''''''&&&$$$""" ###""""""""""""###$$$$$$###!!! !!!""""""!!! """"""""""""###$$$%%%&&&%%%$$$######%%%&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! !!!###$$$$$$$$$######"""###$$$%%%$$$#########$$$&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&'''))))))*********+++++++++,,,,,,---.........---,,,---///111222333222000///000111111222222222111111111111111111222222222222444444444555555555666666888888888999:::<<<===>>>===@@@===;;;@@@GGG```zzz}}}yyyssssssqqqnnngggeeeeeejjjsss~~~zzzkkkkkkfff\\\SSSNNNGGG@@@:::999777555555555444333/////////...------..................------,,,,,,/////////............---555333///+++)))(((((()))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******'''&&&%%%''')))******)))((())))))******+++++++++************++++++++++++)))******+++++++++******&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&''''''&&&$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""!!!!!!###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$##############################$$$%%%%%%$$$###"""!!!"""$$$&&&&&&%%%$$$###"""!!! !!!"""###"""!!!$$$$$$###############$$$"""!!! """$$$''''''''' !!!"""$$$%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" !!!"""$$$%%%$$$$$$##################$$$$$$%%%%%%%%%&&&((()))&&&&&&&&&'''''''''(((((()))(((&&&$$$#########$$$&&&&&&&&&&&&&&&''''''(((***************++++++++++++,,,...///...---,,,,,,...///111333333222000///111111222222222111111000222222222333333333333444444444444555555555555555777777888999:::<<<===>>>===AAA>>><<<@@@HHHaaa|||xxxrrrrrroookkkaaa``````bbbhhhrrr}}}pppeee___QQQPPPKKKBBB======;;;777444555555555444222///......///000///---,,,---...///......---,,,,,,++++++......---------,,,,,,,,,333000---***(((***,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************)))((((((((())))))'''&&&&&&''')))***)))((())))))***************************++++++++++++,,,******+++++++++******)))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&'''&&&%%%$$$############$$$#########$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! !!!!!!"""###$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&"""###%%%%%%$$$""""""!!! !!!###$$$###"""%%%%%%$$$###############%%%###"""###%%%&&&&&&&&& """$$$&&&'''''''''!!!!!!###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###"""""""""###%%%%%%%%%$$$"""###$$$$$$###!!!$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%&&&''''''(((((()))(((&&&%%%$$$#########'''&&&&&&&&&&&&'''((((((************************)))+++...///...---------///000111222222222111000111222222222222111000000222222333333333444444444555555555555555555555555666666666888999;;;===>>><<>>;;;555333555555222222333444444222000///......000222222000///000111---------,,,,,,,,,,,,,,,+++++++++************)))))))))))))))+++---000111************************++++++++++++++++++++++++***************************)))((((((''''''((((((+++)))))))))++++++***)))))))))))))))))))))((((((*********+++++++++,,,,,,+++++++++++++++***)))((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%'''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""" """"""#########$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!###$$$&&&&&&"""######"""!!! ###"""!!!"""$$$%%%$$$###$$$$$$#########$$$%%%%%%%%%###""""""$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%% !!!###$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$%%%$$$"""###%%%%%%### """&&&'''&&&$$$$$$%%%$$$$$$$$$%%%&&&'''''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%&&&&&&'''(((************************'''***...000///------...000000111111111222222222222222222222222111000000111222222222333333333333555555555555555555555555444444555666888:::<<<===;;;AAA@@@>>>CCCLLLhhhpppyyy}}}|||zzzuuuvvvyyy{{{rrruuuxxxyyy{{{~~~|||}}}xxxmmmeeeaaaZZZXXXSSSLLLFFFBBB<<<777333555444111000333222000,,,---//////......///000***---000000...---///111***++++++,,,,,,------............---------,,,,,,***++++++++++++***))))))************************************************************************))))))(((''''''''''''''')))(((&&&'''(((((('''&&&))))))(((((('''''''''&&&******+++++++++,,,,,,,,,,,,,,,,,,+++***)))((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''######"""$$$&&&(((''''''%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''''''''"""###$$$%%%%%%$$$###"""!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!!!!"""###"""!!!!!! !!!"""###$$$###"""!!!"""$$$%%%%%%$$$"""""""""###$$$%%%''''''!!! ###%%%%%%%%%$$$$$$%%%&&&%%%$$$###""""""###%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###"""%%%'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""" !!!"""###$$$$$$######&&&$$$"""###%%%%%%""" """&&&&&&%%%&&&'''######$$$%%%%%%&&&''''''"""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''++++++******************%%%***...000///......///111111000000111111222333222222222222222111000///000111111111111222222222555555555555555555555444333444444666888:::<<<===:::AAA@@@???DDDMMMkkk}}}nnnwwwtttuuutttrrrqqqvvvzzz~~~wwwrrrlllvvv|||uuujjjaaaZZZSSSLLLGGGAAA@@@???===;;;999888777000000////////////000000//////...---------------...---,,,---/////////............------,,,,,,,,,222+++""" $$$))),,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++***+++++++++************************((()))+++---.........---+++)))(((((()))******)))))))))))))))((('''&&&%%%&&&&&&'''((()))******+++(((((((((((()))***+++,,,******************++++++&&&&&&%%%$$$$$$$$$$$$%%%#########""""""###$$$$$$'''''''''(((((((((((()))&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***++++++******#########$$$%%%&&&((()))######$$$%%%%%%%%%$$$$$$%%%$$$######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$### !!!"""###############""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$###"""!!! """######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$""" ########################%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''###!!! """$$$&&&&&&%%%$$$###$$$%%%&&&''')))(((%%%###!!! $$$&&&&&&""""""''''''&&&$$$#########$$$$$$'''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))+++,,,---///000000111111555555555555444333222222222111///......000222444444444444555555555666666444555555666555555444444666666888999:::;;;;;;;;;;;;@@@BBBFFFHHHHHH```{{{vvv{{{bbbccccccaaa```dddlllsss}}}{{{wwwsssoookkkhhheeepppyyy|||uuukkkddd[[[VVVOOOJJJGGGDDD@@@===;;;;;;:::999888777666666000000////////////000000222222222111111111111111...---,,,---...//////---......---------,,,,,,,,,000+++&&&%%%))),,,,,,+++,,,++++++******++++++,,,------,,,,,,,,,,,,------************************((()))***,,,,,,,,,,,,+++***(((''''''((())))))((())))))))))))((('''&&&%%%)))))))))***+++++++++,,,''''''''''''((()))***+++************************(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%###!!!$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$######"""""""""######$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$#########$$$%%%%%%$$$"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&!!!!!!"""###%%%&&&((()))###%%%&&&$$$!!!!!!###&&&&&&&&&$$$#########$$$$$$'''&&&&&&%%%%%%&&&&&&&&&************************+++,,,---///000000000000222222333333333222111111111111111111222222333333333333333444444444555555555555555555555555555555666777888999::::::;;;;;;;;;@@@???@@@FFFLLLaaa{{{SSSTTTUUUTTTSSSUUU[[[```jjjsssyyyrrrmmmllllllmmmyyy|||{{{{{{uuuqqqvvv}}}tttnnneee^^^YYYSSSLLLGGGBBB@@@<<<:::::::::999888444444444444444444333333000//////......//////000000000000000000///.........,,,,,,---...///...---------------,,,,,,,,,,,,---+++***+++...///,,,))),,,+++************+++,,,,,,+++++++++++++++,,,,,,************************))))))************)))))))))'''&&&&&&'''(((((('''))))))))))))((('''&&&%%%************************((((((((((((((()))***+++***************************)))((((((''''''((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$''''''&&&%%%$$$######"""((('''&&&$$$"""###""""""###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$###"""########################$$$&&&''''''&&&%%%%%%&&&"""""""""#########$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""###$$$%%%'''(((&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$$$$###############"""$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((())))))(((%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%''')))(((&&&$$$"""######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###"""###%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''+++++++++++++++++++++++++++,,,---...///000000000...///000000111111000000111222333555555444333222444444444444555555555555666555555444444555666666777888888999999:::::::::;;;AAA>>>===IIIVVVfff{{{JJJLLLMMMMMMMMMNNNQQQTTTUUU\\\fffqqqyyy|||{{{{{{}}}uuummmoooxxxxxxjjj```[[[TTTPPPJJJFFFDDDBBB@@@>>><<<:::888666666555444444111111111111000000000000/////////....../////////------.........---,,,+++---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////,,,***++++++************++++++((((((((((((((())))))***************************+++++++++******))))))(((***(((&&&'''((()))(((((((((((()))(((((('''&&&&&&((((((((((((((('''''''''++++++******+++,,,------************))))))))))))***))))))((('''(((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$###"""!!!!!!"""!!!!!!###%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""!!!###$$$$$$###""""""###""""""""""""""""""""""""######$$$$$$$$$$$$#########""""""""""""$$$&&&''''''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$############$$$&&&''''''%%%######$$$$$$$$$$$$$$$############'''((()))(((&&&%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&((((((&&&$$$"""!!!"""$$$%%%&&&%%%$$$###+++******(((%%%!!!###"""###$$$''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''++++++++++++++++++++++++++++++---...///000000000------...///000111111000111222333333444444333333555555555555666666666666666555555444444555666777888888888888888999999:::666@@@AAAEEE\\\rrrDDDEEEFFFGGGGGGHHHIIIJJJKKKOOOVVV]]]ccchhhmmmoooooosssyyy{{{zzz}}}zzzyyy{{{~~~lll[[[PPPHHHEEEBBB???<<<::::::;;;<<<<<<777666555333111000//////111111000000//////......//////............/////////////////////...---------,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---,,,+++************************((('''''''''(((((()))***************************---,,,++++++******))))))+++)))(((((()))******)))(((((((((((((((((('''&&&((((((((('''''''''''''''++++++++++++++++++,,,---*********)))))))))(((((()))(((''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%######$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$"""!!!!!!###%%%''''''&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%% !!!######!!!!!!!!!"""$$$$$$######"""!!!!!! """######$$$$$$#########((((((&&&%%%%%%&&&'''((('''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$###$$$$$$$$$$$$######"""""""""###%%%&&&&&&%%%%%%&&&(((#########$$$$$$$$$%%%%%%#########$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""###"""!!!!!!$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((++++++++++++++++++++++++***+++,,,.../////////000------...000111111111111333222000///000111333444333333444444444555555555555555555555555666777777888777777777777999::::::111>>>CCCOOOmmmCCCDDDEEEFFFGGGHHHIIIIIIJJJLLLOOORRRUUUXXXYYYYYYZZZ^^^ccciiinnnqqqrrrrrrtttyyy~~~}}}zzzyyy|||vvvgggWWWJJJAAA===<<<999888666555444555555666111333333333111000000111111111111000000//////...///......------......///...---,,,+++++++++,,,,,,---++++++,,,---...---,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,))))))***++++++***))))))))))))))))))***+++,,,---************************---,,,+++***************+++***((((((*********)))'''(((((((((((((((''''''))))))))))))))))))))))))))))))((((((((())))))************))))))(((((('''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))***+++$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&%%%###!!! %%%%%%%%%%%%%%%$$$#########""""""###%%%'''&&&%%%""""""######$$$%%%%%%%%%$$$######""""""""""""###$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###&&&%%%$$$###"""!!! !!!"""######$$$#########'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$###""""""!!!!!!!!!"""$$$%%%$$$%%%&&&(((############$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%!!!!!!"""###$$$$$$$$$$$$###""""""""""""$$$&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((++++++++++++++++++++++++***+++,,,---.../////////---...///000111222222111222111...------///222444000111111111222222222222444444666777777777777777666666666666777999;;;<<<777???BBBLLLdddyyyDDDDDDEEEFFFHHHJJJKKKKKKIIIJJJKKKNNNOOOPPPOOONNNOOOQQQUUUYYY\\\]]]^^^^^^```ccceeehhhoooyyy|||{{{}}}{{{{{{}}}{{{tttnnnjjjhhhhhhccc]]]TTTIIIAAA;;;888777444555555444333222222222000222444444333222444555//////000000000000111111///......------......///---,,,***(((((()))***,,,,,,+++***+++---...---,,,******+++++++++,,,,,,,,,***+++,,,,,,++++++++++++((()))***++++++***)))(((************+++,,,------************************++++++))))))((()))*********)))'''''')))***)))(((''''''(((((((((((('''''''''((((((((()))*********)))((((((''''''(((((((((+++******)))((((((''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%###""" %%%%%%%%%%%%$$$###!!!!!!$$$###"""###%%%&&&%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$###"""######%%%%%%""""""######$$$#########!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%###"""###$$$%%%%%%$$$$$$#########"""!!!!!!"""###############!!!!!!""""""###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&)))$$$$$$$$$###"""!!!!!!!!!"""###%%%%%%$$$$$$%%%'''############$$$$$$$$$$$$######"""""""""###$$$%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$############!!!$$$&&&&&&$$$###%%%'''$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((***************************+++,,,---.../////////......///000000111000000000000/////////000111222111111111222222222333333222444666888999888777666555555444555777999<<<===>>>???;;;@@@NNN[[[tttBBBAAAAAACCCEEEHHHIIIIIIFFFGGGHHHKKKMMMMMMKKKJJJJJJLLLNNNOOOQQQQQQQQQQQQRRRSSSSSSSSSYYYcccggggggjjjmmmqqqtttwwwyyy|||~~~~~~|||uuuqqqppppppqqqllleee]]]WWWTTTSSSSSSOOOLLLGGGBBB<<<888555444222444555555444444444444...111444333111000222444------...///111222333333.........------.........222000---+++***,,,///111,,,+++***+++---...---,,,*********++++++,,,,,,,,,)))+++...///...,,,+++***((()))***++++++***)))((((((((((((((()))***+++,,,***************************)))(((''''''((()))***)))(((&&&&&&((()))((('''''''''((((((((((((((('''$$$%%%%%%&&&'''((())))))******)))))))))))))))***+++******)))(((''''''&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''!!!!!!!!!!!!###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""" """%%%&&&&&&%%%$$$""""""#########""""""!!!%%%$$$######%%%&&&%%%$$$!!!""""""###$$$$$$%%%%%%'''&&&&&&%%%&&&''')))*** !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""######$$$$$$$$$$$$%%%%%%%%%!!!!!!"""############### !!!###%%%&&&&&&&&&%%%"""###$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&$$$#######################################""""""""""""""""""######$$$$$$$$$$$$&&&&&&%%%$$$###%%%(((***$$$$$$$$$###"""!!!!!! $$$&&&&&&&&&$$$###$$$&&&"""############$$$$$$$$$######$$$$$$%%%%%%%%%%%%''''''&&&%%%&&&'''((()))$$$$$$######$$$&&&''')))%%%++++++'''$$$$$$&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))******,,,---.../////////---...//////000/////////...///000111222111111000444444444555555555666666111333777::::::999777555444444444444666999===???<<<:::444999FFFRRRrrrEEEGGGIIIIIIHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJKKKMMMJJJLLLNNNOOOPPPRRRUUUWWWYYY___dddddd___\\\^^^aaaggghhhiiijjjkkkmmmnnnnnnjjjkkklllmmmnnnoooppppppuuuuuuvvvzzzrrriiieeeaaa\\\XXXUUURRRMMMHHHDDDBBBBBBBBBAAA???<<<999666444333222222222222111111111111111222111000111222222111000000000111111111111000000//////............//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++***)))***++++++***)))---,,,,,,+++***))))))(((''''''((()))***++++++,,,'''((((((((((((((('''&&&))))))))))))(((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***)))(((&&&%%%######$$$$$$$$$%%%%%%%%%+++(((%%%"""!!!"""%%%&&&%%%$$$"""""""""$$$&&&'''"""%%%((('''$$$###$$$&&&###$$$%%%&&&&&&%%%###!!!"""###$$$%%%%%%$$$###"""''''''&&&%%%$$$$$$$$$$$$$$$$$$###"""!!! %%%$$$$$$######$$$$$$%%%###"""""""""$$$$$$""" ######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$ ######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&((('''&&&$$$######$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&""""""&&&&&&!!! $$$###$$$$$$%%%%%%$$$$$$###$$$'''(((%%%!!!&&&$$$"""!!!"""$$$%%%$$$###!!!###&&&'''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%'''(((&&&$$$"""###%%%&&&'''&&&&&&%%%'''''''''''''''((())))))******+++++++++******)))***+++,,,,,,------,,,,,,...............///000000,,,---///111111111000000000//////...///111333555666777777777777555444333444444555666777999;;;<<<666;;;:::<<>>;;;999;;;;;;:::999888888777777000111222222222111000///000000000111222222333333222111000111222222111000///000000111111000000/////////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))+++***))))))++++++***))))))((((((''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&''')))************((((((((((((((((((((((((************************)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''' ###%%%%%%$$$###########################)))'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%###!!!######$$$$$$$$$$$$######"""""""""######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###$$$&&&&&&$$$###%%%%%%%%%&&&&&&%%%%%%%%%"""""""""######"""""""""###%%%$$$""""""$$$%%%"""######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$'''&&&%%%$$$$$$###$$$$$$!!!"""###$$$%%%&&&''''''######""""""""""""######!!!"""######$$$$$$$$$$$$&&&######%%%%%%!!! """###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%!!!"""######""""""###$$$%%%&&&&&&%%%######$$$&&&"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######''''''&&&&&&''''''((())))))******+++++++++******,,,---......//////.............../////////000000222111111222222333444555111222333333444333333222444555777999999888666555888777888888999:::;;;<<<999===;;;<<>>>>>??????>>>===<<<;;;::::::>>>======???AAABBBBBBAAABBBCCCCCCCCCCCCEEEHHHJJJNNNLLLJJJGGGEEECCCCCCCCCDDDBBBAAAAAABBBCCCAAA@@@AAAAAAAAA@@@@@@@@@??????======>>>?????????>>>==================>>>>>>???<<<:::777666555555555555333444555555555333111000///000222333333222000//////000000111222333444444222111000111222222111000//////000000000000//////......------------..............................************************************************++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))***)))((()))******)))((())))))))))))(((((((((((()))))))))((((((((((((((()))))))))))))))((('''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%))))))((('''&&&%%%$$$######$$$%%%%%%&&&%%%%%%$$$!!! $$$%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""###""""""######$$$%%%%%%%%%$$$######""""""######$$$###"""!!!###$$$$$$###!!!######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###!!!"""&&&)))***'''%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$############$$$$$$"""###$$$%%%&&&''''''''' !!!"""###$$$%%%$$$###$$$$$$%%%%%%$$$$$$######"""!!!"""$$$$$$###"""'''''''''&&&$$$""""""###&&&&&&%%%###!!!!!!###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))***+++++++++++++++++++++,,,------------,,,...///000000111111000000111111000000000222444555444333222111222555888999888999999::::::999888777666666666666666777888888888;;;999999BBBOOOmmmjjjdddlllGGGHHHHHHGGGFFFGGGIIIKKKOOONNNMMMLLLJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFDDDCCCDDDFFFBBBDDDFFFGGGEEECCCBBBBBB?????????>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999<<<<<<<<<===??????>>>===>>>=========>>>@@@AAACCCEEEDDDCCCBBBAAAAAA@@@@@@???>>>======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<999999999999888888777777555555555444444444444444333333444444333222000//////000111111111000///............///000000000111222111000111222222111000...//////000000//////.........------------......++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))***)))((((((******)))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((&&&%%%$$$&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&%%%###"""!!!"""###$$$'''&&&&&&%%%$$$###""""""!!!  ###&&&''''''"""###$$$%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%######"""""""""!!!"""""""""######$$$$$$######""""""""""""######!!!%%%''''''&&&"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$ """''''''$$$"""#########$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$######$$$$$$$$$!!!"""######$$$$$$$$$$$$ !!! !!!%%%%%%######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""'''&&&$$$$$$%%%%%%$$$"""$$$%%%%%%$$$""""""###%%%%%%%%%$$$###############$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&''')))))))))((('''''''''((((((&&&&&&%%%%%%&&&&&&'''(((((()))***+++++++++++++++***+++,,,,,,------,,,,,,...///000111222111000///000//////000000111222333333333333444666:::===???>>>===;;;:::888777777777444444444555666777888999999<<<999888AAAMMMlllxxxaaa^^^fffHHHIIIIIIHHHHHHIIILLLOOORRRQQQPPPNNNMMMKKKJJJIIIHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGEEEBBBAAAAAACCC@@@BBBCCCCCCBBB@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;<<<;;;;;;===>>>>>>===;;;:::999999:::<<<>>>@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<======<<<;;;999999::::::;;;;;;;;;<<<888999999999::::::::::::888888777777666555444333444555666666555555555555444444444444444444333333/////////000000111111111000000000000000000000000222111000111222222111000......////////////.........------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))***((('''((()))***)))(((((((((((((((((((((((((((&&&'''''''''((()))))))))''''''(((''''''&&&%%%$$$%%%%%%&&&''''''((())))))((((((((((((((((((((((((+++***)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!  !!!!!!######"""!!!!!!"""###$$$"""$$$%%%%%%%%%%%%&&&(((#########$$$%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%"""""""""#####################""""""""""""###### """%%%'''&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###### ######!!!######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$######""""""""""""######"""######$$$$$$$$$######!!!%%%&&&###$$$''''''######$$$$$$%%%%%%$$$$$$######&&&)))(((%%%"""###$$$$$$  &&&)))&&&"""!!!###%%%%%%#########$$$""""""!!!!!!!!!"""######$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&&&&(((***(((((('''&&&''''''((()))&&&&&&%%%%%%&&&&&&'''((((((((()))++++++,,,,,,++++++,,,,,,---------------...///000222222111000///...///000111222222222222111333777;;;???BBBCCCDDDDDDAAA===999666555666777444444444555666888999:::<<>>>>>???AAABBBCCCCCCAAA???===;;;>>>>>>>>>?????????@@@@@@>>>>>>======<<<;;;;;;:::888888888:::;;;;;;999777:::999999:::<<<>>>??????>>>>>>??????>>>>>>===<<>>======>>>>>>===;;;999999999:::;;;;;;<<<<<<777777888888888888888888999999999888777555444333222333555555444333333444111111111111222222333333//////000000111333555555444444333333333333333333222111000111222222222000......////////////.........------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))***((('''((()))***)))(((************++++++++++++%%%&&&&&&'''((()))******%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((---,,,+++)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$$$$###"""""" $$$''')))###&&&(((((($$$"""$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%&&&''''''##############################""""""""""""######&&&%%%$$$$$$%%%%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""&&&!!!!!!%%%%%%!!!!!!%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''""""""!!!!!!!!!!!!""""""%%%%%%&&&&&&&&&%%%$$$$$$$$$(((((($$$###&&&%%% $$$$$$$$$%%%%%%$$$$$$$$$%%%))),,,+++&&&"""$$$&&& &&&+++(((###"""$$$%%%$$$###$$$$$$######$$$$$$%%%&&&((((((###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))''''''))),,,'''&&&%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''(((((()))++++++,,,,,,,,,,,,---......//////.........///111222333222000///...///111222333333222111444888???GGGKKKMMMLLLKKKHHHDDD>>>888555444555666444444555666888999;;;<<<@@@AAA<<<888>>>HHHeeeppp```aaaiiiJJJIIIHHHGGGFFFIIIMMMQQQSSSRRRQQQPPPNNNMMMLLLKKKLLLKKKJJJJJJJJJJJJHHHFFFDDDCCCAAA@@@???@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>======>>>@@@BBBAAA@@@======<<<;;;:::999999888888999;;;<<<===<<<<<<;;;777888:::<<<===>>>??????@@@??????>>>===<<<<<<;;;===<<<;;;:::::::::::::::777888888999999999888888888777777666666666666666999777555333222111222222333333333222222111111111333333555555555555333333333222111000////////////222222222111000//////...//////000000000000//////000000///...------,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++,,,,,,---......,,,)))***,,,---+++((()))))))))))))))))))))))),,,+++++++++***)))))))))******))))))((((((''''''))))))************))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''&&&&&&&&&'''%%%&&&((()))+++,,,,,,,,,+++)))((('''((((((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###%%%&&&%%%###"""###&&& """%%%&&&%%%%%%%%%&&&%%%$$$$$$$$$###"""""""""""""""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$###"""!!! &&&$$$###$$$&&&&&&%%%$$$%%%$$$"""###$$$&&&%%%%%%!!!!!!""""""#########$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$#########""""""(((((('''&&&%%%###"""!!! !!!""""""""""""$$$&&&%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%% """%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$###  ###$$$###$$$$$$&&&$$$######%%%&&&%%%$$$!!!!!!!!!!!!"""###$$$%%%$$$!!!"""'''&&& !!!###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!! !!!"""######"""!!! %%%$$$###"""!!!!!!!!!!!!&&&'''(((((('''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***))))))))))))))))))******(((+++...222333222000///...///000111111000/////////000222444555666666555===???AAACCCCCCBBB???>>>::::::999888777666555555777555111///000444999===;;;<<<888999???EEEaaa|||qqqsssyyyGGGFFFEEEDDDDDDFFFJJJNNNOOOOOOOOONNNNNNMMMMMMMMMNNNMMMKKKKKKKKKJJJHHHFFFBBBAAA@@@??????@@@@@@AAAAAAAAA@@@????????????@@@AAA@@@???@@@AAABBBAAA@@@<<<<<<<<<;;;;;;::::::999999:::;;;;;;;;;:::999888999:::;;;<<<===>>>>>>>>>???>>>>>>======<<<<<<<<<<<<;;;;;;;;;::::::::::::888888999999888888777666888888777666555555555666777666555444333222222222333333333222222222111111111222333333333333222111111111000000000111111222222222111111000//////...//////000000000000//////000//////...------,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,++++++*********+++,,,,,,,,,+++)))*********)))((())))))))))))))))))))))))++++++*********************)))))))))(((((((((''')))))))))******)))))))))(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((('''&&&&&&&&&((()))***))))))))))))((('''&&&%%%***)))''''''((((((&&&%%%''''''''''''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###$$$&&& !!!""""""!!!!!!###%%%$$$$$$$$$###############$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""''''''&&&###!!!!!!%%%(((%%%$$$""""""$$$%%%%%%$$$"""""""""######$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$#########"""""" !!!"""###$$$$$$%%%$$$$$$%%%&&&$$$""" %%%$$$"""!!!!!!"""$$$%%%%%%$$$############$$$%%%$$$"""###&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$#########""""""$$$###$$$%%%&&&%%%""" ###&&&&&&%%%###"""!!!###""""""###$$$### %%%%%%$$$###""""""""""""""" !!!&&&&&&"""!!!###################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%&&&&&&&&&&&&&&&***++++++,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((******+++++++++******)))***,,,...000000///...---+++,,,...///111111111111111111000222555:::>>>AAAAAAAAAAAA@@@>>>;;;888666:::999888777666555444444666555444444555777999;;;<<<<<<999:::@@@GGGcccBBBCCCBBBAAA@@@BBBFFFJJJKKKKKKKKKLLLMMMMMMNNNNNNPPPNNNMMMLLLLLLJJJHHHEEE?????????>>>??????@@@AAA@@@@@@@@@@@@@@@AAAAAABBBEEECCCAAAAAABBBAAA@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777777;;;<<<<<<========================<<<<<<<<<<<<<<<::::::;;;<<<;;;:::999888888888999888888777666555888888777666555444444444444444444444444333222222333333333222222222222111000000111111111111000000000000000000111222333444222111111000000//////......//////000000//////...//////......---,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++******)))))))))******)))*********((('''((()))))))))))))))))))))))))))))))))******************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''&&&&&&''''''((('''''''''***)))(((''''''((()))***))))))((('''&&&$$$""""""***(((''''''((((((&&&%%%'''''''''&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((###$$$$$$$$$$$$%%%%%%%%%!!!"""######"""!!!"""$$$%%%%%%%%%$$$"""###%%%'''###############$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&&&&&&&%%%$$$######"""%%%###""""""###$$$$$$###""""""############$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$###############!!!###$$$%%%&&&&&& ###%%%$$$#########(((&&&$$$""""""$$$&&&(((######""""""""""""######(((%%% !!!'''+++'''&&&%%%%%%$$$###""""""$$$$$$$$$###############$$$$$$$$$%%%&&&%%%### """%%%''''''%%%"""!!!!!!""""""###$$$%%%"""&&&%%%$$$######""""""###""" !!!%%%&&&$$$###%%%%%%%%%$$$######$$$%%%%%%########################"""###%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((()))*********(((((()))***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%&&&)))+++,,,,,,+++***+++,,,---------,,,,,,++++++,,,---///000111222222000222444777<<<@@@DDDFFF???>>>===;;;888666444333888888777666555444444333444555777999:::::::::999;;;<<<999<<>>??????@@@AAA@@@@@@@@@@@@AAABBBCCCDDDFFFDDDBBBAAA@@@???===;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::999999======>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<888999:::<<<<<<:::888777666666777777888777777666888777666555444333333333111222444555555444333222222222222222222222222222000000000000000000000000000000000111111222333444111111000000////////////...//////////////////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***)))))))))))))))'''***,,,***'''&&&(((+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))(((((((((((()))))))))(((((()))))))))((((((''''''(((((()))***''''''''''''''''''''''''''''''(((((('''&&&&&&%%%))))))))))))((('''%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%)))(((&&&&&&'''(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$((('''%%%######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###############$$$&&&'''''''''%%%$$$%%%'''"""""""""###$$$$$$$$$%%%"""!!!!!!!!!!!!""""""""""""############""""""!!!$$$$$$"""###)))%%%###""""""###$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$######"""########################$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&!!!!!! !!!!!!######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$####################################"""""""""$$$###!!!!!!###"""""""""###$$$######$$$%%%$$$"""############$$$%%%&&&'''###""""""$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%########################"""$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%% """%%%'''((((((''''''%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&))),,,,,,,,,+++++++++*********+++,,,,,,...///111222333444444555222666<<>>???@@@@@@@@@?????????@@@AAABBBCCCDDDDDDBBB@@@>>>>>>===;;;999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>===<<<;;;::::::::::::::::::;;;;;;;;;666888:::;;;;;;:::888777333444555666777888888888777666555444333333333333111222333444444444333222222222222222222222222222111111111000000111111111222111111111111111111222000000000///////////////......////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++***************'''***,,,+++((('''***,,,))))))))))))))))))))))))((((((((())))))******+++(((((((((((())))))))))))))))))(((''''''((())))))''''''&&&&&&''''''((()))'''''''''''''''''''''''')))))))))((('''%%%$$$###"""$$$'''******(((%%%######$$$%%%&&&'''(((((((((((('''&&&&&&''''''&&&%%%$$$$$$$$$############"""((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&& """%%%%%%###"""!!!!!!"""""""""###$$$$$$$$$%%%!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""#########""""""$$$###""""""###%%%'''((($$$###!!!"""$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$###""""""########################&&&&&&&&&%%%$$$###!!!!!!!!!###&&&&&&$$$!!!!!!!!!"""""""""""""""""""""""""""$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$%%%%%%########################$$$###""""""######""" !!!!!!"""###%%%%%%###!!!!!!###%%%%%%%%%############$$$%%%&&&'''%%%%%%$$$"""!!!"""######"""!!!!!!"""###########################%%%&&&'''&&&%%%###!!!%%%%%%%%%$$$$$$%%%%%%%%%!!!###%%%&&&'''&&&$$$###'''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''((("""%%%(((+++,,,,,,+++***))))))))))))***,,,...//////111444777:::;;;<<<<<<;;;>>>BBBCCCBBB===888444555555444444555666999:::666666555555444444333333444555555666777888999:::777999777:::AAAHHHccczzzqqqnnn~~~>>>???@@@@@@???@@@CCCEEEHHHGGGGGGFFFEEEDDDDDDCCCFFFDDDCCCBBBBBB@@@>>><<<;;;<<<===???@@@@@@@@@@@@????????????@@@AAACCCCCCAAA???===<<<<<<;;;:::888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???============<<<;;;:::999:::::::::999999999999999666777888999:::999888888222333444666777777777777555555444333333333333444222222333333333333333222111222222222222333333333222222111111111111222222111111000000000000000111////////////////////////---......//////......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,+++*********++++++(((***+++***))))))***+++))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))''''''''''''))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###$$$(((+++***(((&&&&&&&&&''''''(((''''''&&&'''&&&%%%&&&''''''&&&%%%$$$$$$$$$#########""""""&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!! !!!###$$$$$$### """$$$%%%$$$""""""##################$$$$$$$$$######$$$$$$$$$###"""!!!""""""###$$$%%%%%%%%%$$$!!!###""" ###"""!!!"""%%%''''''&&&""""""!!!!!!!!!!!! """"""###############"""###############$$$$$$$$$!!!"""""""""""""""!!!!!! ###%%%%%%###!!!!!!!!!""""""!!! !!!""""""%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$'''%%%$$$$$$%%%%%%$$$###!!!############$$$%%%$$$!!!!!!$$$&&&'''&&&%%%$$$######""""""###%%%&&&$$$!!!###!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! %%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''"""###%%%&&&'''(((((((((+++,,,---...---+++)))((())))))***+++,,,...///000---111777===BBBDDDDDDDDDFFFCCC>>>:::666444444444666666555444444555777888666666555555555444444444555444444444555777999:::666888666999@@@FFF```~~~kkkcccbbbsss===>>>@@@??????@@@BBBEEEFFFEEEEEEDDDCCCCCCBBBBBBBBB@@@?????????>>><<<:::<<<===???@@@@@@@@@@@@??????????????????@@@AAABBB>>>===;;;;;;<<<<<<:::999::::::;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;<<<======;;;<<<<<<<<<;;;:::999888::::::999999888888777777777777777777888888888999555555555666666555555444333333333222333333444555333333222222222222222222111111222222222333333333222222111000000111222222............///000111111////////////////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,******)))))))))******+++)))((('''(((*********))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((((()))))))))******)))'''&&&&&&''')))***'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%% """$$$'''((())))))(((''''''(((((('''&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######!!!###""" $$$$$$$$$""""""###&&&((($$$$$$$$$#####################$$$$$$$$$###!!! !!!"""###$$$%%%%%%%%%%%%&&&'''((((((''''''''''''###"""!!!###&&&)))))))))$$$#########"""""""""""" !!!"""######$$$######""""""#########$$$$$$$$$ !!!""""""###"""""" ############$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$'''%%%###"""###&&&***,,,''''''&&&%%%$$$""""""!!!""""""#########$$$$$$$$$'''&&&$$$$$$%%%%%%%%%$$$###$$$%%%%%%$$$###$$$&&&%%%###!!!!!!###%%%%%%%%%%%%%%%$$$###""""""""""""###%%%""""""$$$"""''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&+++++++++++++++***))))))+++,,,------...//////000000555<<>>888222000000333555666555555444444555555555666666666555555555555555444444444555666777888999666888666999???EEE___uuu___ZZZ\\\lll===>>>?????????@@@BBBDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@???>>>>>>>>>>>><<<:::===>>>@@@AAAAAA@@@????????????>>>>>>??????@@@AAA===<<<;;;;;;<<<===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::999999:::;;;:::;;;;;;;;;::::::999888;;;::::::999888777666666777777666666777888999999777777777666555333222111222222222222333444555555555444222111000111222333111111111222222333333333222111000//////000111222,,,,,,,,,---///000222333.........///////////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,(((((('''(((((()))***+++)))&&&$$$&&&)))+++)))'''))))))))))))))))))))))))******))))))(((((('''''''''((((((((())))))*********((('''&&&&&&'''(((***((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))((('''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''%%%%%%%%%''''''&&&%%%'''''''''&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$#########$$$"""!!!###&&&((('''%%%"""!!!$$$)))%%%$$$$$$$$$######"""""" !!!"""""""""  """############$$$'''(((%%% $$$"""!!!!!!$$$'''***++++++%%%%%%%%%%%%$$$$$$###### !!!######$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######&&&'''&&&$$$!!! !!!"""######"""!!! """###$$$%%%%%%$$$###"""!!!!!!!!!"""###%%%&&&&&&***)))(((%%%###!!!""""""######$$$$$$$$$$$$&&&$$$""""""###$$$###"""!!!###$$$$$$$$$$$$%%%''''''&&&%%%&&&''''''&&&$$$!!!!!!!!!!!!"""###$$$%%% ### """%%%###!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&$$$############$$$%%%&&&&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%'''(((***++++++......///000000//////...666;;;BBBGGGIIIFFFBBB>>>666555444222222222333333222333333444555555555666666666666666666555555555333444555777888888888888777999777:::@@@EEE^^^oooXXXSSSWWWggg???????????????@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@===>>>???>>><<<::::::;;;>>>???@@@AAAAAA???>>><<<======<<<======>>>??????;;;::::::999999999::::::;;;;;;;;;<<<<<<<<<===============<<<<<<;;;;;;:::===<<<<<<;;;:::999888888:::888555444444555555444555555444555555666777888:::888666333222222333444444333333222222333333444222222222111111111000000111111111222222333333333000000000000000///............////////////......000000000///......---------,,,,,,---......---+++''')))+++---------,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********(((((((((((('''''''''''''''''''''(((((()))***+++,,,***'''%%%%%%'''***,,,(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%&&&)))+++---'''((()))))))))(((&&&%%%$$$%%%&&&((())))))))))))''''''''''''((((((((((((%%%(((++++++(((&&&&&&'''###$$$%%%%%%%%%%%%$$$###&&&###+++:::===111'''%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%$$$$$$###"""!!!!!!""""""$$$"""""""""$$$%%%$$$###$$$###""" !!!"""$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!!!!""""""######"""  ###$$$###!!!$$$$$$$$$#####################""""""###$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$###"""!!!!!!"""###$$$###""""""######"""!!!%%%%%%###"""""""""""""""$$$&&&&&&$$$"""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$############&&&""" $$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!######"""!!!!!!"""############"""!!!!!! !!!"""######$$$((('''&&&%%%###"""!!!!!!"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''((((((++++++,,,,,,+++***)))))),,,+++)))((())),,,...000FFFGGGHHHGGGDDD@@@;;;888222111111111000000//////111000000000111333555777666666666666555555555555888666444333555888999999999===;;;:::???FFF___sssZZZRRRSSSjjj?????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAA???@@@AAA@@@===<<<===>>>???@@@AAABBBAAA@@@>>>===>>>=========>>>>>>???@@@>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::777777777777666666666666999777555555555666555333555555555555555666777777777666444111000000111222444444333333222222222222333333333222222222111111111111111222222333333333111111111111111000//////......////////////..................///////////////...---...000000...---***+++,,,------,,,***)))++++++++++++++++++++++++,,,++++++++++++++++++***'''''''''((((((((())))))((((((((((((((())))))***+++)))'''&&&&&&''')))+++'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&'''''''''((('''''''''%%%&&&'''(((((()))))))))&&&''''''((((((((((((''''''''''''((((((((())))))$$$'''))))))&&&$$$%%%&&&%%%%%%$$$######$$$%%%%%%'''$$$***666888...&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$""""""###$$$%%%$$$$$$######""""""""""""&&&$$$######$$$$$$"""!!!$$$###"""!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""""""""""""""""""""###############"""""""""!!!!!!!!!###""""""""""""###$$$%%%%%%%%%$$$$$$######""""""$$$###!!!  !!!"""!!!!!!"""""""""""""""### !!!"""!!!"""############$$$$$$$$$######""""""###$$$$$$%%%%%%$$$############$$$%%%%%%$$$###""""""###$$$%%%(((&&&%%%$$$%%%%%%###""" $$$&&&%%%###"""!!!$$$###"""###%%%%%%###!!!"""###$$$&&&'''(((((((((%%%%%%%%%$$$$$$$$$#########((()))%%%###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((()))'''(((***,,,+++***'''&&&***)))***,,,///444999<<>>FFF^^^qqqYYYQQQSSSiii?????????@@@@@@@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCAAA???>>>@@@BBB@@@AAABBBBBBBBBAAA???>>>???>>>>>>>>>>>>???@@@@@@>>>>>>===;;;::::::::::::999999999999::::::::::::999999999:::::::::::::::444444444444555555555666888666666666777666444222666666666666666666666777666555333222111111111111444444333333222222222222444444333333333222222222111111111222222222222222111222222222222111000000......////////////......,,,------...//////000000000//////000111111000...,,,,,,------,,,+++)))(((++++++++++++++++++++++++*********+++++++++++++++%%%&&&&&&''')))******+++***))))))((((((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&'''((()))(((&&&###!!!$$$$$$%%%&&&''')))+++,,,(((((('''''''''&&&&&&&&&(((((((((((())))))))))))%%%'''((((((&&&%%%%%%%%%'''%%%###!!!!!!###%%%''''''###&&&...///(((###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$""""""###$$$$$$###$$$$$$$$$$$$###""""""'''%%%$$$#########!!!$$$$$$###"""""""""#########$$$$$$$$$$$$###""""""############""""""""""""###############"""""""""$$$############$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!%%%###  """$$$###############"""""""""###"""!!!"""###$$$###""""""""""""###$$$$$$%%%%%%#########"""######$$$%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%+++(((%%%$$$$$$&&&&&&&&&$$$%%%''''''%%%###""""""%%%$$$""""""###$$$######!!!"""$$$&&&((()))******%%%%%%%%%$$$$$$$$$$$$######''''''###!!!""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&(((***++++++((($$$"""******,,,///333888===@@@:::888555222111111333444333333333222222222222222444333444444555666888888666666555555555444444444777666666777999::::::999888===:::999>>>FFF^^^mmmVVVPPPSSSggg===>>>>>>??????@@@@@@@@@???@@@BBBCCCEEEFFFFFFFFFDDDDDDCCCAAA??????BBBDDDAAAAAABBBBBBBBBAAA@@@???@@@???????????????@@@@@@===<<<;;;999888777777777999999999:::::::::::::::777777888888999999::::::666666666666666666666666666666666777888777444222666666777777777666666666777666555444333333333333111111222222333333333333333333222222222222111111111111111111111222222222000111111111111000//////---......//////......------------....../////////000/////////111111///...+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))******++++++,,,,,,&&&''''''((())))))******+++***)))((('''''''''''''''((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''&&&'''''''''&&&$$$"""!!!%%%%%%$$$%%%&&&(((+++,,,''''''&&&&&&&&&&&&&&&&&&((((((((()))))))))******''''''(((''''''&&&&&&&&&&&&%%%###""""""###%%%&&&&&&""""""%%%%%%!!! """%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###############$$$%%%%%%$$$###"""&&&%%%######$$$###""" $$$$$$########################$$$$$$$$$######"""$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""!!!!!! $$$###"""!!!!!!"""###$$$%%%%%%$$$$$$######""""""%%%%%%$$$%%%%%%%%%%%%%%%##################$$$$$$$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###$$$$$$$$$&&&''''''&&&$$$""""""###$$$""" !!!###%%%&&&%%%!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""!!!!!!!!! """""""""""""""""""""""""""!!! !!!###$$$&&&&&&&&&'''&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******+++,,,***(((&&&$$$.........///111333666888333111///---,,,...000111222222222222222222222222555555666666777888999999555555555444444444333333555555555777999:::999888888<<<:::999>>>EEE^^^iiiSSSOOOSSSddd<<<<<<======>>>??????@@@>>>@@@BBBEEEGGGGGGGGGGGGDDDDDDCCCAAA??????BBBDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???????????????@@@===<<<:::999888777666666;;;;;;;;;:::::::::::::::666777777888888999999999999999888777777666555555666555555777888777555222777777888888777666555444666555444444333333333333---///000222444444555555111111111111000000000000111111111111111111111111/////////000///......---------............------///.........---------,,,...------...//////...,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++))))))))))))))))))((((((,,,+++***(((''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%&&&((()))$$$$$$$$$$$$%%%&&&(((((((((((((((((())))))))))))'''&&&%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&$$$"""###""" !!!$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########""""""###"""######$$$$$$$$$######$$$###"""###$$$%%%$$$"""#########$$$$$$$$$######"""######$$$$$$$$$######$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$ !!!!!!"""""""""###"""###%%%&&&&&&%%%$$$###%%%%%%$$$$$$######"""""""""""""""""""""!!!""""""%%%$$$$$$$$$###"""""""""$$$$$$###############$$$#########$$$$$$#########"""##################""""""!!!!!!###%%%$$$###!!!$$$%%%%%%$$$###"""###%%%!!!  ###&&&(((((("""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%&&&%%%%%%&&&""""""""""""""""""""""""&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%$$$######!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((++++++,,,,,,---......///222111000///.../////////.............../////////000000111111111111111111111111222333333444444444444444444444333333333333333333333555888999888777888<<<999999>>>EEE^^^dddPPPNNNSSSbbb~~~;;;<<<<<<===>>>???@@@@@@>>>@@@CCCFFFHHHIIIHHHHHHBBBCCCCCCAAA@@@@@@BBBDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???======<<<:::999999999999;;;;;;;;;;;;::::::::::::777777777888888888888888888888777666555444333333666555555666777777555444888888999999888666555333222222222222111111111000,,,...000222444555444444111000000000000/////////111111111111111000000000......//////......---,,,------............------//////......---,,,,,,+++---,,,,,,---......---+++)))******++++++,,,------++++++++++++++++++++++++)))))))))************************))))))(((((((((++++++)))(((''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%###"""###%%%''')))(((((('''&&&%%%%%%&&&&&&$$$#########$$$&&&((()))''''''''''''((((((((((((&&&$$$""""""#########"""######%%%&&&&&&%%%######''''''&&&%%%######%%%((($$$$$$############$$$$$$$$$############""""""""""""""""""!!!""""""###$$$###"""!!!"""$$$%%%$$$###!!!"""######$$$#########""""""###$$$$$$$$$$$$###############"""""""""""""""""""""###############$$$$$$$$$%%%$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&!!!"""%%%''''''&&&$$$"""###############"""""""""###$$$%%%$$$"""!!!"""###$$$$$$$$$#########""""""%%%$$$######"""############$$$%%%%%%%%%%%%$$$###!!!"""############"""!!!!!!!!!"""$$$&&&&&&$$$!!!!!!###$$$$$$""""""###%%% !!!$$$'''(((((("""############"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%"""###&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###""""""""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((***,,,...111333666777888000000///............///---...000111111111000///000000000000000111111111222222333444444444444444444444333333333222222222333222222444666888888777777<<<999888===EEE]]]aaaNNNNNNTTTeee======>>>???@@@AAABBBBBB???AAAEEEGGGIIIIIIHHHGGGAAACCCDDDCCCBBBAAABBBDDDAAAAAA@@@???????????????@@@???>>>>>>=========>>><<<<<<;;;:::999999::::::::::::::::::999999999888999999888888888888888888777666666666555555444444777666444444666777666555888999::::::888666444333111222222222222111000000...///111333444333222111111111111000000000000///222111111111000000000//////////////////......---,,,------......------,,,---------------------------,,,+++,,,......,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))***************)))(((((('''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&'''''''''&&&&&&%%%$$$%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&''''''''''''(((%%%###"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((&&&$$$%%%''')))$$$$$$############$$$$$$###############""""""!!!###!!! !!!###%%%%%%###"""###$$$$$$###""" !!!"""#########""""""""""""###$$$$$$$$$$$$$$$"""""""""""""""#########!!!!!!!!!"""""""""############$$$$$$$$$###"""!!!""""""######$$$$$$%%%%%% !!!###$$$%%%$$$###"""!!!!!!"""""""""""""""###$$$&&&'''&&&###"""###%%%!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$###""""""######$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%###"""###%%%%%%###"""###$$$!!!!!!!!!###%%%&&&%%%$$$!!!"""############""""""######$$$$$$$$$%%%%%%%%%!!!!!!$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############"""$$$$$$$$$$$$$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******...111555888:::888666444+++,,,,,,,,,------.........///000111111111000///000000000111111222222222444555666777777777666555333333333333222222222222444333222333666888999999777;;;999888===DDD]]]___MMMNNNVVVkkk>>>??????AAABBBCCCDDDDDD@@@BBBEEEHHHJJJIIIHHHGGGAAACCCEEEEEEDDDCCCCCCDDDAAA@@@??????>>>>>>????????????>>>======<<<======999999888888777888888888999999999999888888777777::::::999999888888777777666666666777777777777888888666444333555666777666999999::::::999666444222333333444444444333222222000111333333333222000...222222222111111111111000222111111111000000//////000000000000000//////...,,,------......------,,,+++,,,,,,------......///---,,,,,,---......---+++...---,,,+++************++++++++++++++++++++++++++++++******))))))((((((''''''((()))***+++,,,,,,***))))))(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%'''(((((('''%%%$$$$$$%%%'''''''''&&&%%%$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&'''''',,,)))&&&%%%((()))(((''''''%%%###""""""###%%%''' $$$'''%%%###$$$&&&'''$$$$$$############$$$$$$###############"""!!!!!!###!!! ###%%%'''%%%############!!!  !!!#########"""!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""######$$$$$$$$$%%%"""###$$$$$$###"""!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!""""""######!!!###$$$###  """ """$$$&&&((((((%%%%%%$$$###""""""######%%%%%%''''''''''''%%%%%%###$$$%%%&&&&&&%%%$$$###""" !!!###$$$%%%###%%%'''&&&%%%###""""""###"""###$$$%%%%%%###!!! !!!"""$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&$$$'''%%%###&&&###########################$$$%%%''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$######"""""""""!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++,,,555888===???===777///***((())))))******+++++++++//////////////////000000111111111222222333333333222333444555555444333333333333333222222222111111666444222333666999;;;;;;777;;;999888===DDD]]]^^^MMMNNNVVVppp=========???AAACCCCCCCCCDDDEEEGGGHHHHHHGGGFFFEEEHHHFFFDDDCCCBBBBBBBBBCCCAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>><<<:::666333111777777777777777777777777666666777888888888888888555444444333444555666777666666555555555444444444:::999666444333333444555111111111111111111111111000000111111111222222222333222222111000000000111000000000000000000000000---------...............---------------------------...000000///...///000......------------,,,,,,+++******************+++&&&$$$"""###(((,,,------***)))(((''''''((()))***+++******))))))))))))))))))(((((('''&&&%%%%%%%%%'''''''''(((((((((((((((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%&&&&&&(((''''''&&&&&&''''''(((&&&''''''%%%######$$$%%%&&&%%%%%%%%%%%%&&&'''''')))'''$$$"""#########"""&&&%%%$$$$$$######$$$$$$$$$&&&(((&&&$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############!!!!!! !!!!!!"""###$$$######$$$$$$$$$$$$#########%%%&&&''''''&&&$$$###!!!!!! !!!"""###$$$(((&&&$$$""""""###$$$%%%#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!###$$$$$$"""!!!"""""" !!!""""""""""""""""""###$$$###"""!!!"""###$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""############$$$$$$###""""""###$$$%%%"""!!! """###$$$ !!!"""$$$$$$###"""""""""###$$$%%%%%%$$$###"""%%%$$$$$$###"""!!! """!!! !!!###%%%&&&%%%&&&&&&%%%$$$$$$%%%'''&&&'''(((((('''&&&###"""###$$$%%%&&&%%%$$$###""""""###%%%'''''''''%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&''')))000999@@@CCC???999333///,,,,,,,,,******+++,,,------------000//////222555555222......///000111111000///...333444555555666666555555666666444222000000222444111222444555666777777777======:::;;;@@@FFFaaa___PPPWWWddd|||@@@@@@@@@BBBDDDEEEFFFEEEGGGHHHIIIJJJJJJIIIGGGFFFHHHGGGFFFEEEDDDCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>888999:::;;;;;;:::888777777777777777777777777777555555666777777777777777666555444333444444666666666666555555555444444444888888777666555444333222333333333333333333333333000000111111111222222222333333222111111111111111000000000000000000000000..................------------------------------)))***+++---...---+++***,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++***+++(((&&&&&&(((************)))(((''''''((()))***+++***))))))(((((())))))+++******)))(((((('''''')))((('''&&&%%%$$$######''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%######$$$&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%'''&&&&&&""""""""""""###%%%&&&'''$$$&&&'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""!!!!!!!!!!!!""""""###"""######$$$$$$######"""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""###&&&%%%$$$"""""""""###$$$!!!!!!"""###$$$%%%&&&&&&""""""""""""!!!!!!!!!!!! """"""!!! !!!"""######$$$$$$$$$$$$###!!!"""######!!!!!!"""#########$$$$$$######""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%"""""""""#########$$$$$$&&&%%%$$$#########$$$%%%$$$###""""""###$$$%%%&&&!!!!!!"""####################################"""%%%%%%$$$$$$######""""""###$$$$$$%%%%%%%%%%%%$$$"""###$$$$$$""""""###$$$%%%&&&&&&'''&&&$$$"""!!!######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$$$$$$$&&&&&&'''((((((***///666;;;444222///,,,++++++,,,,,,******+++,,,------------000///000222333444333111000000111111111111000000222333333444444444444444000222333333222111222333222333333444555666777888888999777:::AAAIIIeeebbbVVV]]]hhhBBBCCCDDDFFFGGGHHHIIIIIIJJJKKKKKKLLLKKKJJJHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCAAAAAAAAA@@@??????>>>>>>========================777888999;;;;;;;;;:::999666666666666666666666666666777777888888888888777666666444444333444555666666666666555555555444444666777888888777555222000444444444444444444444444111111111111111222222222333333222111111111111222000000000000000000000000/////////...---------,,,------------------------,,,,,,...222444333///***,,,,,,++++++++++++*********+++,,,------,,,+++***---+++(((((()))******)))***)))(((''''''((()))***+++***))))))(((((())))))*********)))((((((''''''(((((('''&&&%%%$$$$$$###(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((((('''%%%!!!!!!!!!!!!"""$$$%%%&&&###$$$%%%%%%$$$###$$$&&&""""""""""""""""""""""""$$$$$$###"""!!! ######"""!!!!!!!!!"""""""""######$$$$$$######"""!!!!!!!!!!!!"""""""""""" !!!"""#########"""!!!############""""""""""""""""""######$$$%%%&&&&&&""""""""""""!!!!!!!!!!!!!!!"""!!! !!!"""###$$$$$$$$$$$$######"""!!!""""""!!!!!!"""$$$""""""##################!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%#########$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%"""""""""""""""######$$$&&&&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$!!!###$$$$$$###""""""###$$$$$$%%%%%%%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%'''%%%###"""!!!"""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((()))))))))***,,,000333)))(((((((((((()))***+++***+++,,,------......------...////////////111333222222222111111222222222111222333333444444333333111444777999888777777777444333333333444666888999777888666999BBBKKKhhhkkkaaagggpppCCCEEEHHHIIIJJJJJJKKKKKKMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHIIIIIIGGGFFFDDDBBBBBBAAAAAA@@@@@@???>>>>>>========================<<<<<<<<<;;;:::999777666666666666666666666666666888888999::::::999999999777666555444333444555555666666666666555555555555666777777777666444222111222222222222222222222222111111111111111111111111333222222111111111222222000000000000000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...000555:::888111+++......---------,,,,,,,,,++++++++++++++++++++++++)))((('''((()))***++++++***)))(((''''''((()))*********)))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%&&&&&&%%%$$$###%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&''''''&&&### ######"""!!!!!!!!!!!!!!!""""""###############$$$""""""""""""""""""""""""############""""""""""""$$$$$$###"""!!!!!!!!!!!!""""""############""""""###""""""""""""######$$$ !!!###$$$$$$###""" !!!!!!""""""""""""!!! %%%$$$$$$######"""""""""""""""""""""!!!!!!!!!!!!!!!############$$$%%%"""""""""""""""!!!  !!!!!!!!!!!!###$$$"""""""""""""""###$$$$$$################################################ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############"""""""""""""""""""""######"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!###%%%'''######$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%%%%"""$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""###$$$%%%%%%&&&&&&&&&%%%###"""""""""######$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$###%%%&&&&&&%%%%%%'''((()))))))))((((((((()))***))))))))))))))))))((((((***+++,,,---............***,,,---,,,***+++///333333222111000000111222333222222333444444444444333444777999:::999888888999555444333333444666999:::::::::777:::AAAJJJgggxxxpppssszzzCCCFFFJJJKKKKKKKKKLLLMMMNNNMMMMMMMMMLLLKKKJJJIIIGGGHHHHHHHHHGGGEEECCCBBBBBBBBBAAAAAA@@@?????????========================>>>>>>===;;;:::888666555777777777777777777777777777888888888888888777777666555444333333444555666777777666666666555555555888777666444333333333333222222222222222222222222111111111111111111111111111111111000000111111222////////////////////////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++000444333---&&&......---------,,,,,,,,,,,,+++(((''''''(((+++,,,''''''(((((('''((()))******)))(((''''''((()))******))))))((('''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&%%%"""###"""!!!!!! !!!!!!!!!!!! !!!"""######"""########################"""######$$$$$$%%%%%%&&&%%%$$$###""""""!!!"""""""""""""""######"""""""""""""""!!!!!!""""""###$$$!!!"""$$$%%%%%%###!!! !!!!!!"""""""""!!!!!!$$$######"""!!! """"""""""""!!!!!!!!!!!!!!!############$$$%%%"""""""""""""""!!!  """"""!!!"""###%%%"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$######""""""######################## !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!"""############"""""""""###"""!!!!!!!!!"""$$$%%%!!!!!!###"""""""""###############""""""!!!!!!!!!"""$$$%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""######$$$%%%&&&'''###$$$$$$%%%$$$###!!!!!!%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%$$$******+++++++++)))((('''++++++,,,---............+++---...,,,+++,,,111555222111000//////000111222333333444555555555555555555555555333222111333555555444333333444666999;;;999:::777:::BBBLLLiii|||~~~CCCGGGLLLNNNLLLKKKLLLNNNNNNNNNNNNMMMMMMLLLLLLLLLHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@??????========================<<<<<<;;;;;;::::::999999777777777777777777777777555666666666666555444444555444444333444555666777777777777666666666555555999777555333111222333444444444444444444444444444222222222111111111111111000000/////////000111111/////////////////////////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,//////+++(((,,,,,,++++++++++++******,,,***(((&&&&&&(((***,,,((()))***)))&&&%%%%%%&&&***)))(((''''''((()))******)))((((((''''''(((((())))))))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%&&&''''''$$$######$$$%%%&&&%%%### !!!###$$$%%%"""!!! !!!###$$$$$$#################################$$$$$$%%%&&&&&&&&&$$$$$$###"""""""""######!!!""""""######""""""!!! !!!!!!"""""""""###$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""!!! !!!"""###$$$$$$$$$$$$######""" !!!######""""""###%%%###"""!!! !!!"""###$$$%%%%%%$$$$$$$$$#################################!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$#########!!!!!!""""""###""""""!!!%%%%%%%%%&&&%%%%%%$$$###"""""""""""""""######$$$$$$"""  """%%%'''###"""""""""""""""""""""***(((%%%###!!!!!!"""###""""""###""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&"""###%%%&&&&&&$$$"""!!!%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%'''((('''%%%$$$$$$%%%%%%$$$###'''((()))***************+++,,,---......//////...///////////////111444777111111000000000000111111333444555555666666555555777777666333111111333666555444444444555777999:::666777555999CCCNNNnnnDDDIIIOOOPPPNNNLLLNNNPPPPPPOOOOOONNNNNNOOOOOOOOOKKKJJJIIIGGGFFFFFFFFFFFFCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::::::::;;;;;;<<<999999999999999999999999777777777777777666555444444333333333444666777999777777777777666666666555777666555444333222222222555555555555555555555555222222222111111111000000...............///000000////////////////////////..................------++++++++++++++++++++++++------,,,------.........,,,,,,++++++++++++******))))))))))))))))))))))))(((***+++***'''&&&'''(((***)))(((''''''((()))***))))))(((''''''''''''(((((()))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%%%%%%%&&&''''''&&&$$$######%%%&&&&&&%%% !!!"""###%%%%%%$$$###"""###&&&((('''%%%########################%%%%%%%%%$$$$$$$$$###############"""######$$$$$$!!!!!!""""""""""""!!!!!! """######""""""$$$$$$$$$#########""""""""""""!!!!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! """"""!!! !!!"""######$$$$$$$$$$$$###"""###%%%$$$###"""$$$%%%$$$###!!! !!!"""###""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$#########""""""""" """###$$$$$$######%%%%%%&&&&&&&&&%%%$$$###!!!!!!"""###############&&&&&&%%%$$$%%%''')))***$$$$$$$$$######"""""""""'''&&&%%%$$$#########"""######""" """%%%$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&'''''''''&&&'''((('''&&&%%%&&&''''''$$$""""""%%%''''''&&&'''((((((((()))*********+++,,,---...///////////////...---...000333444444111222222222222222222111333333444555555555555444777888888777666555666888444444555666777888999999777888666999CCCNNNnnn|||EEEKKKQQQRRROOONNNOOORRRQQQQQQPPPPPPPPPQQQQQQRRRMMMLLLJJJHHHGGGGGGGGGHHHCCCBBBBBBAAAAAA@@@@@@???????????????????????????<<<<<<;;;:::::::::;;;;;;999999999999999999999999:::::::::::::::999888777333222222333444666888:::777777777777666666666666555555666666555333111///333333333333333333333333222222222222111111000000---------------...///000////////////////////////---------...............++++++++++++++++++++++++---------+++***+++...111.........---------,,,,,,'''))),,,......,,,)))'''$$$'''***+++))))))+++---***)))(((''''''((()))***))))))((('''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))***+++$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########""""""""""""!!!###$$$&&&''''''&&&$$$######%%%%%%%%%$$$$$$&&&(((&&&%%%%%%%%%%%%&&&''''''+++(((&&&$$$%%%%%%%%%$$$$$$$$$###"""""""""""""""'''%%%$$$%%%)))***)))'''########################''''''%%%$$$"""!!! ###"""""""""###$$$%%%%%%!!!!!!""""""""""""!!!!!!!!!###%%%&&&&&&$$$###%%%%%%$$$###""""""#########"""!!! !!!"""$$$&&&%%%%%%$$$###"""!!! """"""""""""!!!!!!!!!!!!!!!###$$$$$$"""!!!"""""" !!!"""""""""""""""$$$%%%&&&%%%######$$$%%%%%%$$$!!!  !!!""" !!!###%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########""""""!!!!!!!!!"""$$$%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!! !!!###$$$$$$$$$###"""""""""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$###""""""!!!$$$%%%%%%$$$###&&&%%%###!!!!!!%%%(((###"""""""""""""""######&&&%%%$$$#########$$$%%%&&&%%%$$$######%%%'''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''''''''''''''((()))(((&&&%%%%%%&&&'''$$$!!!"""&&&)))***))),,,+++***))))))))))))***+++,,,---...////////////---***)))+++///222222000222222444555555444222222222222333444444444333333000333666777666555555555333444555777888888888888<<<<<<888:::BBBMMMkkkyyywwwJJJMMMPPPOOOKKKJJJMMMPPPOOOPPPPPPQQQPPPOOOMMMLLLKKKKKKJJJHHHHHHHHHHHHHHHBBBBBBAAAAAA@@@???>>>>>>???@@@@@@@@@>>><<<:::999<<<;;;;;;;;;;;;:::::::::;;;;;;:::999999999999:::===<<<;;;999888777777777555666888999999888777777888888888777777777777777555555444333222222222222222222222333333444444444222444888;;;:::666111---////////////////////////,,,,,,,,,---------......///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***000000...---+++***((((((************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''$$$###&&&***'''&&&%%%%%%''''''&&&%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''))))))(((%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%% !!!"""###############"""###$$$######$$$&&&)))+++)))'''$$$"""!!! !!!!!!"""###############!!!"""""""""############""""""""""""""""""""""""!!!""""""""""""!!! %%%'''(((&&&""" """$$$######"""!!!!!!"""###$$$!!!!!!!!!###$$$###!!! """###$$$$$$$$$###!!!  !!!!!!!!!"""""""""###"""""""""""""""""""""###$$$$$$######"""######$$$!!!###%%%%%%###!!!!!!"""###$$$$$$%%%%%%&&&$$$""" """%%%&&&$$$$$$############$$$$$$###############$$$$$$$$$!!!"""""""""""""""!!!!!! !!!"""######"""!!! """!!!!!!!!!"""###$$$$$$&&&&&&&&&$$$"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$'''...///''' !!!###"""&&&###!!!"""###""""""#########""""""!!!###$$$&&&(((************%%%%%%&&&''''''&&&%%%%%%(((%%%%%%((((((&&&&&&(((************))))))))))))+++++++++,,,---...000000////////////000111222333222222222222222222222222333333333444444444555555222333333444444555555555666555444333333444666777;;;>>>CCCEEEBBBLLLnnnyyyuuuNNNQQQSSSQQQMMMKKKMMMPPPOOOPPPPPPPPPOOONNNLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGCCCCCCBBBAAAAAA@@@??????@@@@@@??????>>>===;;;;;;============<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;:::999888777777666666444555666777777777666666666666666666666666666666666555444333222222222222333333333333333444444444111222333444333111///---////////////////////////........./////////000000////////////............++++++,,,---------------------.........---,,,,,,//////...---+++***))))))************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''''''''((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$  ###$$$$$$###$$$###""""""###$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$######%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$!!!""""""############"""###$$$###""" """$$$%%%%%%######"""######$$$!!!!!!"""###############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$"""######"""  !!!!!!!!!!!!"""###%%%&&&!!!!!!!!!###$$$###!!!!!!!!!######$$$###""""""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""&&&&&&%%%%%%$$$$$$######$$$$$$###############$$$$$$""" """$$$###!!!!!!""""""###$$$$$$%%%%%%!!!"""%%%&&&&&&$$$""" #########""""""#########$$$$$$$$$######""""""!!!"""###############"""""""""######$$$$$$######"""######"""""""""###$$$$$$$$$%%%%%%%%%######%%%&&&########################&&&%%%$$$$$$######$$$$$$$$$&&&""" $$$'''''''''%%%######$$$%%%%%%$$$ !!!""""""""""""((()))))))))(((&&&$$$###&&&&&&'''(((((('''&&&&&&(((%%%%%%''''''$$$###&&&(((((())))))*********++++++++++++,,,---...///000////////////000111222333222111111111111111111111333333333444444444444555444444444444444555555555666555444333333555666777===>>>AAABBB@@@LLLooo|||wwwPPPRRRSSSQQQMMMKKKMMMOOOPPPPPPOOOOOONNNLLLKKKJJJJJJJJJIIIHHHHHHGGGGGGFFFCCCCCCCCCBBBAAAAAA@@@@@@@@@??????>>>======>>>>>>?????????>>>>>>>>>======>>>>>>===<<<<<<<<<<<<===888888888777777777666666333333444555666666555555555555555555555555555555777666555444333333333333444444444444333333333333222111000.........//////////////////////////////...////////////000000000........................)))+++,,,...////////////------......//////......---------,,,++++++******************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))((((((''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%(((******(((&&&'''&&&%%%%%%''''''&&&%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###$$$###"""""""""$$$&&&'''&&&&&&%%%%%%$$$$$$$$$######"""!!!"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###!!!!!!"""""""""##################$$$######""""""%%%&&&%%%### !!!"""""""""""""""######$$$!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!""""""######!!!  !!!!!!  !!!"""$$$&&&'''!!!!!!!!!"""$$$###!!! !!!"""######$$$$$$###"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!$$$$$$###"""!!! #####################$$$'''%%%###"""""""""!!! """""""""###$$$$$$%%%%%%!!!###%%%&&&%%%###!!!###""""""!!!!!!""""""###%%%$$$###"""!!! ######$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############"""$$$%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""%%%$$$!!!!!!###$$$"""%%%%%%%%%&&&''''''&&&$$$"""###$$$%%%&&&'''''''''******)))(((&&&$$$!!! ''''''(((((((((((('''''''''$$$$$$&&&&&&""""""$$$''''''((()))***+++,,,,,,++++++++++++,,,...///000////////////000111222222111111111000000000//////333333333333444444444444666666555555555555555555555555444444444555777888<<<;;;======<<>>======>>>@@@AAA?????????>>>>>>>>>======>>>>>>===<<<<<<<<<<<<<<<888888888888888888777777333333444444555555666666555555555555555666666666777777666555444444444444555555444444333333222222444333111/////////111222////////////////////////---------------.........------...............///+++,,,...///000///...---+++,,,---......///......,,,,,,,,,+++++++++++++++************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((()))(((''''''&&&''''''''''''''''''''''''&&&$$$###%%%)))***'''$$$'''&&&%%%%%%''''''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&%%%%%%$$$"""!!!$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%"""!!!!!!###&&&)))))))))%%%%%%&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$######"""!!!'''''''''%%%###!!!!!!"""######""""""!!!!!! !!!!!!"""###############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! $$$!!! !!!$$$&&&$$$""" !!!!!!"""######$$$%%%!!! """######"""  """###%%%&&&&&& !!!"""###$$$""""""""""""!!!!!!!!!!!!###"""""""""!!!!!! """#########$$$$$$$$$###'''&&&$$$###"""""""""!!!""""""#########$$$$$$$$$'''%%%"""  """$$$""""""!!!!!!!!!!!!""""""######""""""!!!!!! """###$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$###""""""$$$&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%)))'''%%%######$$$""" ###""""""###$$$%%%%%%$$$&&&'''((()))))))))))))))%%%%%%&&&'''&&&%%%$$$###&&&''''''''''''''''''&&&&&&######&&&&&&######&&&'''(((((()))******++++++++++++++++++,,,---...//////......//////000111222222222222111000000//////222222333333333444444444777777666666555555555444555555444444555666777888777777999::::::HHHlllzzzxxxJJJKKKLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDD@@@@@@@@@???????????????@@@@@@???>>>>>>???AAABBB>>>>>>============<<<<<<===<<<;;;;;;::::::;;;;;;888999999::::::999888888333333444444555666777777555555555666666777777777777777666555444444444444444444444333222222222111222222222222222111111111000000000000000000000000........................,,,---------......//////....../////////...,,,+++***+++,,,---------------++++++++++++++++++++++++************)))))))))((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))(((''''''&&&''''''''''''''''''''''''+++'''###"""%%%'''&&&$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""!!! """%%%''''''$$$!!! !!!"""###%%%&&&''''''$$$###"""###&&&'''((('''%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&%%%$$$"""###$$$""""""""""""!!!!!! !!!!!!"""#######################################""""""""""""""""""""""""$$$###"""!!! $$$"""!!!"""&&&'''&&&##################"""""""""!!! !!!#########!!!!!!!!!"""""""""###$$$$$$ !!!!!!###$$$%%%""""""""""""!!!!!!!!!!!!$$$$$$%%%%%%&&&&&&''''''!!!"""###$$$$$$$$$$$$###$$$$$$$$$###""""""###$$$###############$$$$$$$$$&&&$$$"""  """$$$""""""!!!!!!!!!!!!"""""" !!!!!!""""""######!!!""""""###$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""###%%%''''''%%%$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$###$$$$$$%%%%%%%%%"""!!!###%%%&&&&&&&&&$$$"""!!!$$$&&&&&&&&&'''''''''&&&%%%$$$$$$"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###&&&'''%%%&&&)))******))))))))))))))))))+++++++++++++++,,,---...............///000111222333333222222222111111111222222222333333333444444777777666666555555555444444444444555666777888888555555999<<>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA======<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999:::999:::;;;;;;:::999888777333333333444555666777888555555555666666777777888777666555444333333333333222222222222111111111111///000111222222111000///000000000000000000000000111111111000000000000///,,,,,,,,,---......//////000000///...---,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++++++++*********************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''---)))$$$""""""###%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&&&&###&&&(((&&&$$$""" !!!###$$$&&&'''((('''%%%############"""!!!%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$###### """$$$$$$"""""""""###!!!"""############!!!!!!"""########################$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""!!!"""###%%%&&&((("""!!!!!!"""###$$$$$$######$$$$$$######"""!!! !!!  """$$$###"""'''&&&$$$"""!!! """"""""""""###$$$%%%&&&!!!!!!!!!!!!""""""""""""!!!""""""###$$$%%%&&&&&& !!!###$$$%%%%%%$$$###!!!"""######""""""$$$&&&########################!!!###%%%%%%###!!!###""""""!!!!!!""""""### !!!!!!"""###$$$%%% !!!"""###$$$$$$$$$$$$######""""""""""""#########$$$%%%%%%%%%$$$###""""""$$$&&&&&&%%%#################################$$$$$$######$$$$$$%%%%%%&&&###"""$$$### !!!###&&&### """&&&)))***(((((((((((('''%%%$$$######$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$"""###&&&'''&&&&&&)))************))))))((((((+++++++++++++++,,,------............///000111111222222222222222222222222222222222222333333333333666666555555555555555555444444555666777888888888666777;;;@@@DDDQQQqqqJJJIIIIIIJJJKKKLLLLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJFFFFFFGGGHHHGGGEEECCCBBB????????????????????????@@@AAAAAAAAAAAAAAA@@@@@@=========<<<<<<<<<;;;;;;;;;;;;:::999999999999999999::::::;;;:::888666444222222111222333555666777333333444555555666777777666555444333222222222222000000000000000111111111///000000111111000000000000000000000000000000000111111111111000000000///++++++,,,------...//////000...---+++***+++,,,---------------------,,,+++,,,+++++++++******))))))************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$""""""%%%''''''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$'''(((((((((!!!###%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%&&&%%%######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$ """$$$$$$###""""""""" """############"""!!!!!!"""###############!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""" """$$$'''))) !!!""""""!!!!!!"""###""""""###$$$######!!!!!!!!!  """$$$$$$###&&&%%%###"""!!!!!!!!!!!!"""""""""""""""###$$$%%% !!!"""###$$$$$$ !!!!!! !!!###%%%%%%%%%$$$### """###""" ###%%%########################"""$$$%%%$$$""" #########""""""#########!!!""""""######$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%""""""############"""""" """###%%%%%%$$$###"""!!!$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((&&&&&&'''###$$$%%%###""""""%%%(((******(((((()))(((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&######&&&&&&######&&&)))))))))))))))*********+++++++++***++++++,,,---...............///111111000000111111222222333333111222222222222333333333444444444444444555555555333444555666777888888999888777:::>>>CCCRRRsssIIIHHHGGGGGGHHHIIIHHHGGGIIIHHHGGGGGGGGGHHHIIIJJJEEEFFFGGGHHHGGGEEECCCBBB@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCBBBAAA@@@>>>============<<<<<<<<<<<<;;;;;;:::999999999999:::888999::::::999666444222111000000000111333555666222222333333444555666666555555444333222222222222......//////000000111111222222111000000111222333000000000000000000000000000000//////.........---++++++,,,,,,---...//////...---***))))))+++---///////////////...---,,,,,,,,,,,,++++++***))))))(((************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%((('''&&&%%%%%%''''''&&&%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######!!! ######"""!!!!!!"""###$$$$$$$$$$$$############"""$$$######%%%(((+++,,,,,,%%%%%%&&&&&&&&&%%%$$$$$$""""""""""""############"""###$$$%%%%%%%%%%%%%%%###%%%''''''%%%#########$$$$$$%%%$$$###""" !!!!!!"""############### """###$$$%%%&&&""""""""""""""""""""""""  """###!!!###%%%$$$!!! """$$$ !!!"""$$$$$$$$$###"""!!!  """$$$$$$###!!! """$$$&&&''' !!!!!!""" !!!"""###$$$%%%!!!!!!!!!!!!!!!!!! !!!###%%%&&&%%%$$$###!!!"""###"""!!!$$$$$$$$$##################"""!!!"""%%%'''$$$$$$############$$$$$$$$$$$$$$$###############"""###$$$%%%&&&&&&'''&&&"""###$$$%%%%%%$$$###""" """$$$%%%$$$###""""""$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$#########$$$%%%%%%&&&""""""%%%)))&&&"""'''000!!!!!!"""$$$''')))((('''######$$$$$$$$$$$$$$$###"""###%%%'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%$$$ """''''''((()))***+++,,,,,,+++++++++***++++++,,,,,,...------......///000111......///000111222333333111111222222222333333333222333333444444555555555333444555777888888999999888555666999???PPPsssJJJJJJIIIIIIHHHHHHIIIIIIKKKKKKJJJIIIHHHHHHGGGGGGHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@???@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>;;;;;;;;;<<<<<<<<<======:::;;;<<<;;;999777666777777777777777666555333333333444444555555444444333444444444444444444444444333333333222222222111111111111000///////////////000000000000000000000000222222222111000//////...111111111111000000000000.........---,,,,,,++++++/////////...---------,,,++++++++++++++++++++++++...,,,***(((''''''((()))))))))))))))((((((((((((++++++******))))))((((((***(((&&&'''))))))(((%%%((((((''''''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&***$$$"""$$$%%%###$$$$$$%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''%%%###!!!!!!"""%%%%%%&&&'''''''''&&&&&&%%%$$$"""!!!!!!###%%%'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%!!!"""$$$$$$$$$"""!!!%%%!!!"""%%%$$$!!!###############"""!!!!!!%%%%%%$$$###"""!!! !!!"""!!!"""###$$$$$$###"""!!!""""""############"""""""""###%%%$$$"""!!!!!!"""$$$###!!! !!!"""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###"""""""""%%%###!!!  !!!"""$$$$$$######"""!!! !!!"""###$$$%%%%%%#########"""""""""""""""&&&%%%%%%%%%$$$$$$######&&&%%%$$$"""""""""###$$$!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$%%%''')))***######"""""""""""""""######$$$%%%&&&%%%###!!! """###$$$%%%&&&&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$(((%%%"""###&&&((('''&&&'''&&&%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&%%%######$$$%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%***)))((('''&&&&&&'''((()))))))))***+++---//////.........///......------666444111////////////...222111111111111111111111222222222111222222333333777777666777777777555444444444555555555555444444<<<:::999;;;>>>NNNqqqHHHHHHGGGGGGGGGHHHIIIJJJLLLKKKJJJIIIGGGFFFDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@??????::::::;;;;;;;;;<<<<<<<<<:::;;;<<<;;;888777666777555555555555555444333222333333444444444444333333444444444444444444444444333333333222222222111111111111000///////////////000000000000000000000000111111000000///......---............------------------------------..................------------++++++++++++++++++++++++,,,+++)))((('''(((***+++******)))))))))(((((((((((((((((((((''''''&&&&&&&&&%%%$$$&&&)))+++***)))((((((''''''''''''(((((("""###$$$%%%&&&&&&'''''')))&&&######%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$######"""!!! !!!!!!!!!!!!""""""######%%%%%%%%%&&&&&&&&&&&&'''$$$###"""!!!""""""###$$$$$$$$$###""""""###$$$$$$#########"""######$$$$$$###!!!###"""!!!"""""""""!!!!!! ############""""""""""""###"""!!! !!!"""$$$%%% !!!"""######"""!!! """"""############"""""""""###$$$$$$"""!!!!!!"""$$$###"""!!! !!!!!!""" !!!!!!!!!!!!"""!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""$$$###!!! !!!"""%%%$$$$$$###""""""!!!!!!!!!!!!!!!"""######$$$$$$###"""""""""""""""""""""""""""""""""!!!!!! $$$###"""!!!!!!!!!""""""$$$$$$$$$###"""""""""!!!$$$$$$$$$###$$$$$$%%%%%%$$$######"""""""""######"""###$$$%%%%%%$$$"""!!!!!!""""""###$$$$$$######%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$$$$######%%%$$$"""###%%%%%%""" $$$$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%#########""""""!!! $$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&%%%&&&&&&***)))(((&&&&&&&&&'''((())))))(((((((((((())))))++++++,,,,,,,,,,,,,,,,,,,,,***)))***,,,---------333333333333222222222222222222111111222333444444666444222444666777555222666555444444444555777888999666666888;;;KKKnnnGGGFFFDDDDDDDDDFFFHHHJJJKKKJJJIIIGGGEEECCCBBBAAADDDCCCBBBAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>999999:::::::::;;;;;;;;;:::;;;<<<;;;888666666777333333444444444333333222333333444444444444333333444444444444444444444444333333333222222222111111111111000////////////000000000000000000000000000000//////......---------------------,,,,,,,,,,,,,,,,,,------...//////000,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,************))))))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&)))******)))((((((''''''''''''(((((( !!!###$$$&&&'''''''''$$$$$$$$$%%%'''&&&$$$"""%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''!!!!!!""""""############!!!!!!!!!!!!  !!!###$$$$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$%%%###!!! !!!###$$$%%%""" !!!$$$&&&$$$""""""""""""###""""""!!! !!!!!!""""""#########$$$$$$###"""""""""###%%%&&&""""""############""""""""""""############""""""!!!###$$$$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""######"""!!!  !!!!!!"""######$$$###!!! !!!""""""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##################"""!!!!!!!!!""""""&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%$$$######$$$$$$############$$$$$$!!!"""###%%%%%%$$$######!!!!!!!!!!!!!!!!!!"""###%%%%%%%%%%%%$$$###""""""!!!"""###%%%%%%%%%%%%$$$!!!!!!"""%%%((()))'''&&&$$$%%%''')))******)))((($$$$$$######"""#########%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((++++++************++++++******++++++,,,,,,------,,,++++++---///000000...111111111111111222222222111111111111222444555555666444333444666666444111777666444333444777:::<<<:::888888:::===MMMpppFFFEEECCCBBBBBBCCCFFFGGGHHHHHHFFFEEECCCBBBAAA@@@AAAAAA@@@?????????@@@@@@CCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>888888999999999:::::::::999;;;;;;:::888666666666222333333444444444444333333333333444444333333333333333333333333333333333333333333222222222111111222111000000//////000000000000000000000000000000/////////.........------000000000/////////......---------....../////////++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))***++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&(((''''''&&&&&&''''''((("""###$$$%%%&&&'''''''''"""###$$$&&&&&&&&&$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%$$$#########"""!!! !!!!!!"""###%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''''''''''''''$$$##################$$$"""!!!  !!!%%%###!!!"""%%%&&&%%%###$$$$$$%%%%%%%%%$$$$$$###""""""""""""############""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!###$$$$$$"""!!!"""######""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######################## !!!!!!"""""""""###"""!!!!!!!!!!!!""""""%%%$$$$$$$$$#########"""############""""""!!!!!!"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################%%%%%%$$$$$$#########"""&&&'''((((((((('''%%%$$$$$$$$$$$$###$$$$$$%%%&&& !!!"""$$$%%%%%%%%%$$$###"""!!! !!!"""### !!!"""$$$%%%%%%%%%%%%###$$$%%%'''''''''%%%$$$""""""###%%%((()))******,,,,,,++++++***)))((('''$$$######"""""""""#########$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&'''((())))))***+++,,,...///000++++++,,,,,,---...///000222222111222222111...,,,............////////////000000111222333444666777;;;<<<<<<:::666333222222555555555555666999;;;===:::999999<<>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<888888888999999999::::::999:::;;;:::888666555666333444444555555555444444222333333333333333333222333333333333333333333333333333333222222222111111222222111000000000000000000000000000000000000000000000////////////......111111111000000000////////////......------------***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((((((*********))))))))))))(((((((((((((((((())))))))))))))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&%%%&&&''''''((((((((())))))$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&''''''((()))'''%%%%%%&&&&&&%%%############$$$%%%'''((()))&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$######### !!!"""""""""!!!  !!! ###$$$$$$%%%%%%%%%$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!#########""""""#########""""""############"""""" """$$$$$$"""""""""###"""""""""""""""!!!!!! !!!!!!!!!"""""""""######$$$###!!! !!!###$$$#########""""""!!!!!!!!!"""!!!!!!!!!!!!!!!""""""$$$$$$$$$###############$$$$$$######"""!!!!!!!!!!!!!!!""""""############!!!!!!!!!"""""""""""""""!!!!!!""""""""""""""""""!!!""""""######$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$######$$$%%%%%%&&& !!!"""###$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$ """###$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&''')))---///666333///***'''%%%%%%&&&$$$$$$############$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''')))***,,,---,,,+++++++++,,,...///000000/////////...---)))&&&------........./////////111111111222333555666777AAAFFFHHHBBB777000111555222333666888:::;;;;;;:::777555666999<<>>???@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::888888999999999:::::::::999:::;;;:::777555555666444444555555555555444333222222333333333333222222333333333333333333333333333333333222222222111111222222111000000000000111000000000000000000000000////////////////////////000/////////............///......---,,,,,,++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++***)))((('''&&&))))))))))))((((((((((((%%%&&&&&&&&&&&&'''''''''&&&'''((((((''''''(((***''''''&&&&&&&&&&&&''''''((())))))(((((('''&&&%%%%%%&&&&&&%%%$$$%%%(((***###$$$$$$%%%'''(((((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!""""""#########"""  $$$&&&%%%###'''&&&$$$#########$$$%%%%%%###!!! """%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""###$$$$$$$$$$$$###""" !!!###%%%&&&%%%###""" !!!!!!!!! !!!""""""###"""""""""$$$#########""""""!!!!!!$$$$$$$$$$$$############!!!!!! !!!!!!""""""############"""""" """###$$$"""""""""###"""""""""""""""!!!  """!!!  !!!"""$$$$$$###""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!"""######$$$$$$"""""""""############$$$ !!!!!!!!! !!!!!!"""###$$$%%%%%%!!!!!!"""######$$$#####################$$$%%%&&&!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$"""###############""""""############$$$$$$$$$$$$$$$'''***...111777===AAA888444...'''$$$###$$$%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((+++******))))))******++++++***)))))))))+++,,,---,,,++++++,,,------,,,***//////000000111111222222222222222222333555666666AAAGGGJJJCCC777000111666111333777:::;;;;;;999888999888999;;;===KKKlll???@@@AAACCCCCCDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA<<<<<<<<<======>>>@@@@@@>>>??????@@@???>>>===<<<<<<<<<<<<<<<;;;:::999999999999999999:::::::::;;;888::::::999777555555555444444444444444333222111222222333333333333222222222222222222222222222222333333333222222222111111333222111111000000111111000000000000000000000000........................//////.........---------,,,,,,,,,,,,,,,,,,++++++++++++++++++***************************************************)))(((((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''&&&(((***'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&!!!"""$$$$$$""""""%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""""""""""""""""""""$$$### '''%%%###!!! !!!!!!"""""""""!!!!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%'''((((((((('''&&&$$$###"""###$$$$$$$$$$$$###""" !!!"""###$$$$$$$$$!!!"""$$$%%%$$$$$$###### !!!!!!"""""""""!!!""""""""""""############%%%%%%%%%%%%%%%$$$$$$###""""""!!! !!!""""""""""""############"""""" !!!###$$$###"""###$$$!!!""""""###"""!!!  !!!!!!!!! !!!###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""" !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!#########"""!!!"""######$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""############""""""############%%%'''***++++++000555999:::<<<>>>@@@///,,,(((%%%###"""###$$$$$$#########$$$$$$%%%&&&(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((---,,,,,,,,,,,,,,,,,,---,,,+++)))((()))***+++,,,---++++++,,,///111111000//////000111111222333333333333333333333444555666;;;>>>???<<<777333333555222444666888999999999888===;;;<<<===???LLLlll;;;===@@@CCCEEEFFFEEEEEEEEEEEEDDDCCCAAA@@@??????<<<<<<<<<======???@@@AAA===>>>>>>??????>>><<<;;;;;;;;;;;;;;;:::999888888999999:::::::::;;;;;;;;;888::::::999777555555555444444444333222111000///222222222333333222222222222222222222222222222222333333333222222222111111333222111111000111111111000000000000000000000000------------------------000000/////////.........)))******++++++,,,,,,---,,,+++++++++******))))))))))))))))))))))))))))))(((((()))************)))((('''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))++++++)))&&&$$$%%%''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''''''''!!!$$$'''(((&&&%%%''')))%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$((($$$!!!###&&&(((%%%!!!$$$###!!! !!!"""$$$%%%!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$"""!!! """###$$$%%%%%%$$$###""" """$$$ """###"""!!!!!!"""!!!!!!"""############### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$######$$$%%%&&&""""""############"""""" !!!###$$$###"""###$$$!!!"""#########""" ############$$$$$$$$$$$$!!!$$$(((,,,,,,((($$$!!! !!!!!!!!! !!!""""""###"""""" !!!!!!!!!!!!""""""""""""""""""###### !!!!!!"""###$$$$$$$$$!!!!!!"""""""""############$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""" !!!!!!!!!!!!!!!!!!"""###$$$%%%#########"""######$$$%%%$$$%%%&&&&&&&&&$$$###"""!!!"""$$$%%%%%%&&&%%%%%%$$$%%%(((,,,111444;;;>>>AAA>>>666---'''$$$%%%$$$$$$#########$$$$$$######""""""###$$$%%%%%%""""""###$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((&&&''''''((()))+++,,,---///---,,,******+++---...---+++******,,,///000000---......///000111111222444444333333333444444555555333333444666777555333555555555555666888999999;;;999999;;;<<>>>>>>>>>>>>>>===<<<<<<<<<===============<<>>===<<<::::::;;;<<<<<<;;;::::::777888:::<<<<<<;;;:::999999999999888777666666555333333111111111111333333222333333444444333333222444333333222222333333444333333333222222222111111000000000000000000000000,,,...111333444222000///,,,------....../////////000111222111...,,,,,,,,,+++++++++*********))))))++++++,,,---,,,+++***)))************))))))))))))******))))))(((((('''''',,,+++))))))******)))'''(((((((((((())))))))))))(((''''''&&&&&&((()))***)))'''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$ """$$$%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$%%%&&&&&&&&&'''##############################$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%$$$######"""%%%((('''$$$"""###%%%######!!! ########################!!!!!!!!!!!!""""""""""""%%%""" ###''')))&&&""""""######""""""!!! """"""############""""""######$$$$$$###""" ###)))...---'''!!! !!!"""""""""!!!""""""!!!!!!!!! !!!!!!""""""######%%%%%%$$$###"""!!! ###""""""###$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###"""""""""###$$$%%%%%%!!!!!!""""""############$$$!!!"""%%%$$$###&&&%%%$$$$$$######$$$$$$"""######$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$!!!"""%%%''''''$$$!!!$$$$$$###!!!!!!######%%%'''&&&$$$###%%%(((***+++,,,000555;;;AAAEEEPPPFFF999000,,,***&&&###!!!"""$$$%%%&&&&&&%%%$$$#########$$$%%%&&&'''(((&&&++++++'''%%%'''%%% ######"""""""""""""""###(((((((((''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))************************+++,,,------......---------------...............///000000111222222333333000111111222222333444444555555555555555666666777777666666666777888999999:::===999888@@@LLLiii??????@@@BBBBBBCCCCCCCCC@@@@@@@@@???>>>===<<<;;;======>>>>>>???>>>>>>>>>AAAAAAAAA@@@???>>>===<<<::::::<<<<<<<<<<<<::::::888999:::;;;<<<;;;::::::999999999888777666666666444444333222222333444444222333333444444333333222444333333222222333333444333333333333222222222222000000000000000000000000---...000111222111000///---------------.........///000111000...,,,,,,,,,+++++++++*********))))))++++++,,,,,,,,,+++***)))************))))))))))))))))))))))))((((((((((((%%%$$$###$$$&&&&&&%%%$$$)))))))))((((((((((((((('''&&&&&&%%%&&&'''((())))))'''%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$!!!!!!!!!"""""""""""""""####################################$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$######"""###$$$$$$$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!########################""""""""""""############&&&$$$"""###%%%&&&### !!!!!!"""""""""""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""############"""""""""&&&%%%""" !!!$$$!!!!!!"""""""""!!! !!! !!!!!!!!!"""""""""###$$$$$$######"""!!!!!!!!!"""!!!!!!"""###$$$"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""###$$$%%%%%%############$$$$$$%%%%%%'''$$$""""""$$$%%%$$$"""&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%"""""""""#########$$$$$$######$$$%%%&&&&&&&&&'''"""###$$$$$$###"""$$$%%%!!!$$$%%%%%%'''+++///---333<<>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>><<<;;;:::===>>>??????@@@@@@@@@@@@AAAAAAAAA@@@???>>><<<<<<:::;;;<<<======<<<;;;:::999:::::::::;;;;;;;;;;;;999999999888777777666666444333333222222333333444222333333444444333333222444333333222222333333444444444444333333333222222000000000000000000000000.........///////////////------------,,,,,,,,,,,,,,,...//////---++++++,,,+++++++++***************++++++,,,,,,++++++***)))************))))))))))))(((((((((((())))))))))))&&&&&&%%%&&&(((***)))((()))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%***)))(((&&&%%%%%%%%%%%%""""""""""""###$$$%%%&&&!!!!!!!!! ########################"""""""""#########$$$$$$!!!"""###%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$######"""!!! !!!###%%%&&&&&&&&&%%%$$$#######################################!!!!!!!!!"""""""""###########################""" !!!"""############$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!"""###$$$%%% !!! ###(((!!!!!!"""""""""!!!  !!!"""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!! !!!###$$$###"""########################!!!""""""######""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$#########$$$&&&&&&((('''&&&&&&'''&&&$$$"""&&&%%%%%%$$$$$$$$$$$$$$$!!!"""$$$%%%%%%###!!! !!!"""""""""############ """&&&((("""$$$&&&&&&%%%$$$$$$%%%"""$$$''')))+++---111444???CCCJJJMMMJJJAAA777000***&&&""""""$$$'''&&&%%%#########$$$$$$%%%&&&''')))(((''''''&&&&&&'''''''''))))))&&&&&&))))))'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))+++,,,------......------------........./////////111111111111111222222222111111222222333333444444444666777999999888777666666666666666777888999:::888<<<::::::@@@FFF[[[{{{>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>======;;;::::::<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;:::;;;<<<======<<<;;;:::;;;::::::::::::;;;<<<<<<999999999888888777777777222222222222222222222222222333333444444333333222444333333222222333333444444444444333333333333222///////////////////////////...------------//////---------,,,,,,++++++++++++,,,...---,,,++++++,,,************************+++++++++++++++******)))************)))))))))((('''''''''((()))*********+++***)))***,,,---,,,+++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%+++)))'''&&&%%%%%%%%%&&&######""""""###$$$$$$%%%$$$$$$######""""""!!!!!!########################!!!""""""""""""#########!!!###%%%'''''''''&&&&&&&&&&&&%%%$$$######### !!!$$$$$$###&&&%%%$$$$$$#################################### !!!!!!!!!!!! !!!###"""!!!"""###%%% !!!"""###############!!!!!!!!!""""""!!!!!!!!!""""""!!!!!!!!!###$$$&&&$$$$$$### """%%%!!!!!!"""""""""!!!!!!!!!#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############  """$$$######"""""""""""""""""""""""""""""""""######""""""""" !!!"""###$$$%%%&&&%%%###""""""###%%%&&&%%%%%%&&&''''''&&&%%%###%%%$$$######""""""######!!!"""$$$%%%$$$""" !!!!!!"""""""""######### $$$&&&%%%&&&&&&%%%$$$###%%%&&&$$$(((---333777:::;;;<<>>@@@PPPlll>>>>>>??????@@@@@@??????::::::;;;;;;<<<;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<======<<<;;;;;;;;;;;;:::::::::;;;<<<===999999999999888888888888444444444444444444444444222333333444444333333222444333333222222333333444444444333333333222222222///////////////////////////...---,,,,,,---...///---------,,,,,,+++++++++***,,,------,,,++++++,,,************************++++++*********)))))))))************)))))))))(((&&&&&&'''((()))***++++++***)))'''(((((()))'''&&&)))((((((((('''''''''&&&&&&&&&''''''(((((((((((('''&&&$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$###""""""######%%%%%%%%%$$$$$$#################################!!!""""""""""""######### """$$$%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$######$$$ !!!!!!$$$$$$###""""""""""""###""""""""""""""""""""""""!!!!!!"""""""""###############$$$""" """$$$###############"""!!!!!! $$$###"""!!!!!!"""###$$$#########"""  """"""!!!!!!!!!""""""""" """"""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!! """$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!"""$$$%%%&&&''''''&&&%%%%%%%%%&&&''' """$$$&&&&&&&&&&&&&&&######"""!!!!!!!!!!!!!!!&&&'''(((((((((&&&$$$###""""""""""""############!!!!!!"""###$$$%%%&&&&&&%%%&&&%%%%%%%%%'''+++///+++///666===AAACCCAAA???555111,,,'''$$$%%%'''(((%%%$$$$$$######""" %%%$$$$$$###$$$&&&'''(((++++++***)))((((((((((((***(((%%%$$$###""""""###$$$$$$&&&&&&''''''&&&&&&(((''''''&&&%%%$$$######$$$############%%%&&&'''))))))))))))))))))))))))+++,,,------......------------......///000000111111111111111111222222222111222222333444444555555111333555777777666444333444444444555666888999:::999<<<:::999;;;:::GGG```}}}>>>??????@@@@@@@@@??????888999:::;;;<<<<<<<<<<<<999:::<<<>>>???@@@AAAAAA@@@@@@@@@???>>>===;;;;;;;;;<<<===>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<999999999999999999999999666777777888888777777666222333333444444333333222444333333222222333333444333333333222222222111111000000000000000000000000000///...---,,,---......------------,,,,,,,,,,,,+++---......,,,******+++***************+++++++++++++++***))))))))))))***************))))))))))))&&&''''''((()))******++++++)))''''''((((((&&&%%%''''''''''''''''''''''''&&&'''(((((())))))(((((('''%%%$$$$$$&&&''''''&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$#########$$$%%%&&&&&&&&&%%%$$$###""""""""""""$$$$$$$$$#######################################"""""""""#########$$$$$$&&&&&&&&&&&&%%%###!!! &&&&&&&&&&&&%%%$$$#########!!! ###""""""!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&)))'''$$$"""!!! $$$$$$$$$$$$###"""!!! !!!!!!""""""""""""!!!!!!######"""""""""""""""### """"""!!!!!!!!!"""###### !!!"""######""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$###""" """$$$%%%$$$ """######$$$$$$######"""!!!!!!!!!"""###%%%&&&'''))))))))))))((((((((((((!!!###$$$$$$$$$&&&'''###""""""!!! !!!!!!!!!&&&&&&&&&&&&&&&%%%%%%%%%"""#########$$$$$$$$$$$$ """$$$&&&'''''''''&&&%%%''')))+++---111777;;;????????????>>>999222...&&&%%%#########%%%''')))###$$$$$$$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&'''((()))))))))(((((()))******(((%%%$$$&&&&&&$$$%%%(((###$$$&&&'''(((((('''&&&'''&&&%%%$$$###!!! $$$############%%%&&&'''************************+++,,,------......------------...///000000111222///000000111222222333333222222333333444444555555333555666888888777666555333444444555666888999::::::<<<888777::::::FFF^^^???@@@@@@@@@@@@@@@??????;;;;;;<<<=========<<<<<<:::;;;===???@@@BBBCCCCCC@@@@@@??????>>><<<;;;:::;;;<<<===>>>>>>===<<<;;;999:::<<<=========<<<;;;999999999999999999999999555666777888888777666555222333333444444333333222444333333222222333333444222222111111111000000000000000000000000000000000000//////...............---------------.........---...///...,,,******+++))))))*********+++++++++,,,+++***)))((())))))***************))))))))))))''''''(((((())))))******,,,***)))***++++++***)))%%%&&&&&&''''''(((((((((%%%&&&'''((((((((('''''''''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%%%%$$$$$$###############$$$############$$$$$$$$$$$$####################################$$$$$$$$$%%%'''((((((((('''%%%###"""&&&&&&&&&&&&%%%$$$######!!!"""######"""!!!"""$$$""""""!!!!!!!!!""""""###""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%)))%%%"""!!!###$$$$$$"""######$$$$$$$$$######""""""##################""" !!!"""############### """""""""""""""!!!!!!!!!"""$$$$$$!!!!!!"""###$$$%%%%%%&&&###"""""""""!!!!!!!!! """""""""""""""#########&&&$$$!!!!!!"""$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!""""""###$$$&&&((()))'''''')))))))))'''&&&$$$ """$$$###"""###%%%((($$$$$$###"""""""""""""""###""""""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!###&&&((()))******+++///333777:::<<<>>>@@@FFFBBB;;;666111+++%%%!!!%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&'''''')))***,,,,,,'''###$$$(((((($$$###'''$$$&&&((()))******)))(((''''''&&&&&&%%%$$$######&&&%%%%%%$$$%%%'''((()))+++++++++++++++++++++++++++,,,------......------------...///000111222222......///111222333444555222222333333444555555555444555666666777777666666333333333444666888999::::::;;;666777<<<>>>KKKddd@@@@@@AAAAAAAAA@@@@@@???>>>>>>??????>>>===<<<<<<:::<<<>>>@@@BBBCCCDDDEEE????????????>>><<<;;;:::;;;<<<===>>>>>>===<<<;;;999:::<<<>>>>>>===<<<:::999999999999999999999999222333444555555444333222222333333444444333333222444333333222222333333444111111111000000000000///000000000000000000000000000000000//////......------------....../////////...000000///,,,*********))))))******++++++++++++,,,+++)))((((((((()))***************))))))))))))(((((((((((()))))))))))))))((('''(((***++++++***$$$%%%%%%&&&'''((())))))$$$%%%&&&'''''''''&&&%%%&&&%%%$$$$$$&&&(((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###""""""""""""###$$$%%%&&&$$$$$$$$$%%%&&&&&&&&&'''###########################$$$$$$$$$$$$%%%%%%%%%$$$%%%'''((()))(((((('''&&&&&&&&&&&&%%%$$$######"""&&&&&&$$$$$$&&&(((###"""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%% %%%******(((!!!"""###$$$$$$$$$$$$$$$""""""############""""""!!!###%%%%%%%%%%%%""" !!!###%%%%%%###"""!!!!!!!!!###$$$%%%!!!!!!!!!!!! ######""""""!!!!!!!!! ######""""""""""""""""""(((%%%""""""###$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$%%%''')))***"""$$$&&&''''''$$$""" ###%%%%%%$$$!!!"""%%%(((&&&%%%$$$$$$###$$$$$$$$$%%%$$$###""""""$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&))),,,///111333333888>>>BBBCCCBBB@@@???888222+++(((((()))***)))$$$$$$######$$$$$$%%%%%%$$$%%%%%%$$$###"""###$$$###$$$&&&'''(((''''''&&&$$$%%%%%%''')))+++---...'''###$$$'''&&&  %%%''')))+++,,,+++***)))))))))))))))))))))((((((''''''&&&&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------...///000111222222---...///000222444555666222222333444444555555666333333333333444444555555333333333444666888999:::999:::555666>>>BBBQQQkkkDDDCCCBBBAAA@@@?????????????????????>>>===;;;;;;@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAA???>>>============>>>?????????>>><<<;;;<<<============;;;:::999888;;;===<<<888666777999666555333111111222333444000111222333444333222222333333333222222222111111444444444333222111000///000000000000000000000000000000000000///////////////...---,,,+++,,,------//////...---,,,,,,++++++++++++************++++++((((((((()))******+++++++++*********))))))((((((+++)))'''''')))+++,,,,,,******)))(((((((((((()))000...+++(((&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$&&&"""!!!""" ######""""""######$$$%%%!!!!!!!!!###%%%&&&%%%$$$&&&&&&&&&$$$"""###%%%'''###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###"""!!!"""###$$$%%%%%%%%%%%%%%%############""""""""""""&&&%%%$$$""""""$$$%%%&&&""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%%%%$$$%%%&&&(((&&&$$$  !!!!!! !!!"""""""""""""""#########"""!!!!!!!!! !!!!!!!!!!!!!!!%%%### !!!###$$$###!!!!!!!!! """###$$$%%%###"""$$$'''(((&&&$$$&&&%%%$$$$$$%%%%%%###!!!''''''&&&%%%%%%$$$###### !!!"""###$$$###$$$$$$%%%%%%%%%$$$$$$)))$$$"""%%%$$$!!!"""'''***(((&&&%%%&&&&&&%%%%%%%%%'''***...111555999<<>>===<<<;;;>>>>>>???@@@@@@AAABBBBBBBBBBBB@@@???>>>=========<<<===>>>>>>>>>===;;;;;;<<<<<<======<<<;;;999888777888999888777555555666555444333222111222333333000111222333444333333222444444444333333333222222222333333333222111000000000000000000000000000000000000000000////////////000///...---,,,------...000000///......---,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))************************)))))))))(((***)))((()))******)))'''$$$$$$%%%%%%&&&&&&''''''))))))(((''''''''''''(((&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""""""""###%%%&&&((()))***$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$&&&###"""$$$### """###############$$$$$$%%%######$$$%%%'''''''''&&&***(((&&&%%%%%%%%%$$$############"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$$$$"""!!!!!!"""""""""!!! ######"""""""""!!!!!!!!!###!!!  !!!###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!"""""""""###%%%''')))&&&###"""###$$$$$$###!!!!!!!!!""""""""""""!!! !!!""""""$$$$$$###"""!!! $$$""" !!!###$$$###"""$$$############$$$%%%&&&%%%######$$$'''(((&&&$$$$$$$$$###$$$&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$!!!"""######$$$$$$$$$$$$'''$$$###'''&&&""""""&&&)))'''$$$###%%%&&&''''''$$$)))111888===>>>??????:::888666333///,,,)))'''&&&%%%$$$###""""""############"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&############$$$$$$$$$$$$"""###%%%'''(((((('''&&&%%%&&&&&&'''&&&%%%$$$###%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((())))))***++++++++++++***,,,---...//////000000000000000111111111000000///111111222222222222333333444444444444444444444444555555555555555666777777666666666666777888999:::<<<:::999:::999CCC___{{{CCCBBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>=========<<<===>>>???@@@AAABBBCCCAAA@@@???>>>===<<<<<<<<<<<<<<<=========<<<;;;:::<<<<<<======<<<;;;999888777555444444555444333222333333333333222222222222111222333333444444333333555555555444444444333333000111111222111111000000////////////////////////000000000000////////////000000///...............000000000///......---------,,,,,,,,,,,,,,,,,,---************))))))))))))************)))))))))))))))))))))***+++)))&&&###!!!"""$$$%%%'''''''''&&&%%%&&&''''''((((((''''''(((((((((''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!"""######%%%&&&'''(((((($$$$$$######$$$$$$%%%%%%%%%%%%$$$############$$$$$$!!!!!!$$$%%%"""###&&&"""############$$$$$$$$$###$$$%%%&&&&&&''''''&&&)))&&&%%%%%%''''''$$$!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$""""""###$$$%%%$$$###!!!!!!!!!!!! """""""""!!!!!!!!!  !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!"""$$$&&&&&&$$$!!! !!!"""!!!!!!"""""""""""""""!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%$$$###"""!!!!!! ###""" !!!###%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$###$$$&&&&&&%%%$$$!!! !!!$$$%%%$$$###!!!""""""###$$$%%%%%%%%%""""""""""""###$$$%%%&&&"""######$$$$$$$$$%%%%%%!!! """&&&(((''''''***,,,)))&&&$$$%%%&&&&&&&&&+++111:::BBBDDDAAA<<<777000---)))%%%###"""############"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%###############""""""""""""###%%%'''))))))((((((&&&&&&'''''''''&&&%%%$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))***++++++++++++***,,,---...//////000//////111111111111000000///...000000111111222222222222222333444555555444444333555555555555555666777777777777777777888999::::::;;;:::;;;:::999CCCcccBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>><<<===>>>???AAABBBDDDDDD??????>>>===<<<<<<=====================<<<<<<<<<======>>>>>>===<<<:::999777444222222444555222000333333333444333222111111222333333444444444444444444444444444333333333333///000000111111111000000////////////////////////000000000000////////////111000000///////////////////////////......------,,,,,,++++++++++++,,,,,,+++++++++***)))(((((('''*********)))))))))))))))(((((('''((())))))&&&$$$###%%%''')))***)))((('''%%%&&&'''((('''&&&%%%$$$'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###############""" ###$$$""""""%%%""""""######$$$$$$$$$$$$!!!###$$$%%%$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$###"""""""""""""""""""""###""""""""""""""""""""""""###"""!!!"""$$$%%%$$$###############""""""!!! !!!!!!!!!!!! """!!!!!! !!!!!!"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""""""""$$$&&&$$$"""  !!! ###""""""!!!!!!!!!!!!!!!'''&&&&&&%%%$$$###""""""!!!!!!!!!""""""######$$$"""!!!!!!"""###%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$ !!!"""!!! !!!!!!!!!"""######$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''((()))+++******+++---...---,,,777999<<<===<<<666...(((***(((%%%"""!!!!!!"""$$$###""""""""""""""""""###$$$$$$#########$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((())))))***++++++++++++***,,,,,,---...////////////111111111111000///...---.........//////000000111111222444666666555444222555555555555555666777777666666666666777888999:::999999;;;:::888EEEhhhAAAAAA@@@@@@@@@AAABBBBBBAAA@@@@@@????????????@@@>>>>>>@@@AAACCCDDDEEEFFF>>>>>>===============>>>?????????>>>>>>>>>>>>>>>>>>>>>??????>>>===;;;:::999555222222444555333111333444444444444333222222444444444444444555555555333333333333222222222222///000000111111111000000000000000000000000000000000000000000////////////000000000000000/////////......------------------++++++************++++++,,,++++++***)))(((''''''))))))))))))))))))******)))'''%%%%%%''')))))))))&&&((()))+++***)))'''&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''((((((((('''&&&''''''((((((''''''&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######"""%%%%%%$$$$$$###$$$$$$%%%%%%$$$######""""""######$$$!!!!!!$$$$$$!!!!!!$$$!!!"""###$$$$$$$$$$$$###!!!$$$&&&&&&$$$###$$$&&&"""%%%(((((($$$""""""$$$ !!!!!!!!!!!!!!!!!!########################"""!!! !!!#########"""!!!"""######$$$$$$$$$###!!!!!!!!!!!! """""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$"""!!! """###&&&$$$######$$$%%%$$$######"""!!!!!!!!!!!!""""""######"""!!!  !!!!!!"""######!!!""""""######$$$%%%'''%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$######$$$"""  !!!!!! """"""""""""""""""""""""############$$$%%%&&&'''''''''%%%$$$$$$###$$$$$$+++***(((%%%%%%(((******...///222666888999666444555222///---+++((($$$!!!&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!###$$$%%%&&&&&&%%%$$$######"""######&&&%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%'''(((((())))))***++++++++++++***+++,,,---...////////////000000000000000///......---......///000111111111111222444666666555444333555555555555555666777777555555444555555666777888777777:::::::::HHHlll@@@@@@@@@@@@AAABBBBBBCCCBBBAAA@@@??????@@@AAAAAA???@@@AAABBBCCCDDDEEEFFF>>>>>>=========>>>??????AAA@@@???>>>>>>>>>??????>>>>>>??????>>>===;;;:::999777555444444555555444555555555555444444444444555444444444444555666777333333222222222111111111000111111222111111000000000000000000000000000000000000000000////////////000000000000000///......------------------------+++******))))))******++++++++++++***)))(((((('''))))))))))))************)))'''%%%%%%''')))++++++''''''((((((((('''%%%$$$"""###$$$&&&'''((())))))%%%%%%&&&(((((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$### !!!"""###$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$###""""""""""""###'''$$$$$$&&&%%%""""""$$$!!!"""###%%%%%%$$$######$$$''')))(((&&&$$$&&&(((((()))***((($$$"""!!!"""!!!!!!!!!!!! ########################!!! """###"""!!! !!!"""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""!!! !!!$$$###""""""$$$$$$###!!!"""!!! !!!###$$$!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! """###$$$$$$######%%%''''''(((((('''&&&%%%$$$######$$$&&&%%%###"""######(((%%%###""""""######"""#########"""""""""""""""############$$$%%%&&&'''%%%$$$###""""""###$$$%%%&&&)))******///666;;;;;;??????>>>===;;;555///***(((###!!!$$$%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$###"""!!!  !!!"""$$$&&&'''$$$$$$######""""""#####################"""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((((((&&&$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((((())))))***++++++++++++***+++,,,---......///.........//////000000//////...000000111222333444444555111222444555555555555444555555555555555666777777444444444444555666777777777666999;;;>>>NNNrrr@@@@@@@@@@@@AAABBBCCCDDDBBBAAA@@@??????@@@BBBCCC@@@@@@AAABBBBBBCCCDDDDDD>>>>>>>>>>>>>>>???@@@AAA@@@@@@>>>=========>>>???<<<<<<=========;;;:::999999888777555333333555777888777666555444555666666666555444444444555777777444444333333333222222222222333333333222111000000222222222222222222222222000000000000//////////////////000000000///...------------...............,,,++++++******++++++,,,+++*********))))))((((((((()))))))))***************)))'''((()))******)))%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***&&&'''((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######### """###%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$###"""""""""""""""&&&######%%%%%%""""""$$$!!!"""$$$%%%%%%$$$###"""$$$'''***)))&&&$$$&&&)))((($$$!!!!!!%%%&&&### ######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$###""" !!!!!! ######"""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!$$$#########"""""""""""""""""""""""""""""""""""" !!!!!! !!!###%%%!!!  """"""!!!!!!  """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!!!!!!!!!!###$$$%%%$$$""""""$$$'''''''''((('''&&&$$$###!!!"""$$$&&&%%%###!!!"""###&&&$$$"""!!!"""###$$$$$$!!!""""""######$$$$$$$$$"""""""""######$$$%%%&&&######"""###%%%'''***,,,)))000555777<<>>DDDUUUwww?????????@@@AAABBBCCCDDDCCCBBB@@@??????@@@BBBCCC@@@@@@@@@AAAAAABBBBBBBBB>>>>>>>>>>>>???@@@AAABBB@@@???===<<<<<<<<<===>>>:::;;;;;;<<<;;;999888777777999999666222222555888:::888666555444555777888666555555444444666777888555555444444444333333333444444444333222111000///222222222222222222222222000000000000////////////...///000000000///---,,,.........///////////////---,,,,,,++++++,,,,,,---************))))))))))))(((((())))))*********+++*********+++,,,+++(((%%%%%%%%%%%%&&&'''((()))***)))((('''&&&%%%&&&'''((())))))))))))((('''&&&%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%!!!!!!""""""######$$$$$$&&&%%%%%%$$$#########$$$$$$######"""""""""""""""""" ###### ### """$$$%%%%%%%%%###""""""&&&)))((($$$"""$$$'''###$$$***&&&%%%$$$$$$###"""!!!!!! ###"""""""""$$$%%%$$$###""""""""""""!!! ############""""""""""""""""""############""""""$$$$$$$$$$$$#########""""""""""""""""""""""""""" """######%%%(((***######"""###%%%%%%$$$"""  ###%%%''''''&&&%%%$$$"""!!!  !!!"""###$$$%%%%%%###%%%&&&%%%"""!!!$$$&&&%%%%%%%%%%%%$$$""" """$$$&&&%%%"""!!!"""###"""  """###### !!!###$$$%%%''''''""""""""""""###$$$%%%&&&######$$$&&&)))...222444<<>>======???@@@CCCBBBAAAAAABBBCCCDDDEEECCCBBBAAA@@@???@@@AAAAAAAAA@@@???>>>============>>>===<<<:::999888777777666666555555555555666666555555666666777777888888777777666555444444333333111222222333333222222111222222111111000111111111000000000000000000000000333222000/////////000111222111111000//////000000------------------------......------,,,+++************))))))))))))******,,,+++***)))))))))***+++''''''(((((((((&&&%%%###&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&)))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''''''''&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$###"""!!!!!!"""###############$$$$$$%%%&&&&&&$$$!!!!!!"""!!!###"""!!! !!!"""###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! """###$$$$$$$$$###"""!!! """###$$$$$$$$$$$$#########""""""######################## !!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!###$$$%%%"""!!!!!!!!!!!!!!!"""###############""""""""""""$$$$$$############$$$$$$ """###$$$$$$###!!! !!!"""###$$$%%%%%%&&&&&&'''%%%############"""!!! !!!"""""""""$$$$$$$$$$$$############ !!!"""###############%%%$$$###"""###$$$%%%&&&###$$$%%%&&&'''((())))))(((,,,111888>>>BBBDDDEEEKKKEEE>>>999666222---***)))'''$$$"""!!!"""$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%###"""!!!!!!###%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&'''''''''((('''%%%###""""""######"""!!!!!!!!!!!!###%%%&&&'''&&&&&&&&&&&&'''((((((&&&$$$""""""$$$'''(((((($$$$$$%%%'''(((((())))))###%%%&&&&&&&&&''')))+++,,,,,,,,,---------............////////////......444333222111000///...---111222333444333222111000111222555777888888888777222444777777666444444444555555555666666888999999999;;;>>>@@@FFF[[[@@@@@@?????????@@@AAABBBDDDBBB@@@>>>>>>???AAACCCBBBBBBAAAAAAAAABBBDDDEEECCCBBBAAA@@@???@@@@@@AAA@@@@@@???>>>===============<<<;;;:::999888888888666555555555666666777888666666666666666777777777666666555555444333333222222222333333333333222222666555444222000/////////000000000000000000000000222111000/////////000111222222111111000///......------------------------,,,,,,++++++***))))))(((******))))))))))))******,,,+++***)))((())))))*********************)))(((''''''&&&&&&''''''((((((&&&'''((())))))((('''&&&((('''&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$##############################$$$###""""""""""""###$$$########################"""!!! !!!$$$%%%$$$"""###"""!!!!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$###### """###$$$$$$$$$######""""""!!!"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$######"""!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""$$$&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&!!! !!!######"""!!!!!!!!!!!!!!!!!!!!!!!!##################"""""""""#########""""""!!!  !!!###$$$+++)))'''&&&'''***...000999;;;???CCCDDDDDDBBB@@@===888333///---+++(((%%%""""""""""""$$$'''***,,,%%%%%%&&&&&&%%%%%%$$$###$$$###"""""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############"""!!!!!!!!!"""###%%%&&&&&&&&&%%%%%%&&&&&&'''(((***(((%%%$$$$$$$$$###"""''''''&&&&&&&&&((()))***&&&((()))))))))***,,,...------------........./////////000000000000///////////////////////////...111222333333333222111111///000222444555555444333222444777888666444444444555555555555666777888888888;;;>>>@@@FFFZZZ@@@@@@??????@@@@@@AAABBBBBBAAA?????????AAACCCDDDBBBAAAAAAAAAAAABBBBBBCCCAAAAAA@@@????????????@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999999666666666666666777888999777777666666666666666666555555444444333333222222222333333444444333333222666666444333111000000000000000000000000000000000222111000/////////000000000111111111000///---,,,------------------------,,,++++++******)))))))))******))))))))))))******++++++***))))))))))))***'''''''''''''''((()))))))))((((((''''''''''''(((&&&'''(((((((((((('''&&&'''&&&%%%%%%$$$$$$%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%$$$$$$######"""!!!!!! !!!!!!"""$$$&&&'''&&&$$$###""""""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!! !!!"""######$$$######$$$###############$$$%%%$$$$$$$$$$$$############!!!!!!"""$$$%%%&&&'''(((######""""""!!! ######""""""!!!!!! ###""""""!!!!!!!!!!!!!!!###""""""!!!!!!"""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!"""$$$&&&'''''''''&&&%%%&&&((())))))(((&&&%%%###"""!!!"""$$$%%%&&&%%%######""""""!!! !!!!!!!!!!!!!!!"""""""""########################&&&%%%$$$$$$$$$%%%&&&'''%%%''')))---333888<<>>>>>>>>???AAABBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<999:::::::::::::::::::::999999888777777777777777777777777666666555555444444444444333333222222222333333444444444444333333333333222222333333444444000000000000000000000000111111000000////////////---...000111111000...------------------------------------,,,,,,++++++++++++******))))))******+++,,,+++++++++************&&&&&&%%%%%%&&&''')))******)))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$%%%''''''''''''%%%$$$######$$$%%%&&&&&&''''''(((((('''(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""!!!"""$$$&&&'''&&&$$$###""""""""""""""""""""""""&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! !!!!!!""""""####################################!!!!!!!!!!!!!!!  !!!"""###$$$%%%""""""""""""!!!!!!!!!!!!######""""""!!!!!!  !!!"""#########""""""!!!"""""""""!!!!!!"""""""""""""""#########""""""""""""######"""###$$$%%%&&&&&&%%%%%%%%%&&&((())))))'''%%%$$$&&&%%%###"""###$$$###"""#########""""""!!!!!!!!! !!!!!!!!!!!!!!!"""!!!!!!"""###$$$%%%''''''******(((''''''((()))***+++111999AAAFFFGGGEEECCC===<<<;;;888444///+++)))(((&&&$$$#########$$$$$$''''''&&&### $$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%''''''%%%$$$&&&###!!!$$$$$$&&&'''&&&&&&&&&(((***,,,,,,,,,---------............////////////......******+++,,,...///000000111111111222222222222222555666777777777777666666222555777888777555444555666555555444444444444555888:::===???EEEYYY}}}??????@@@@@@AAAAAAAAAAAA???>>>===<<<<<<<<<======@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::;;;;;;;;;888999:::;;;;;;;;;::::::<<<;;;999888666555555555777777666666555555444444444333333333333333222222222333333444444333333222333222222222333333444555000000000000000000000000000000000000//////......)))+++...000111111000///------------------------------,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,+++++++++))))))(((((()))+++---...***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&(((((('''&&&%%%$$$$$$###$$$%%%''''''''''''%%%$$$######$$$$$$%%%&&&''''''&&&&&&'''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""###%%%%%%$$$"""!!! """"""############""""""&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%"""""""""""""""#########""""""""""""""""""!!!!!! !!!!!!!!!!!!"""""" !!!"""######$$$###"""""""""!!!!!!!!!  !!!"""$$$$$$$$$$$$###"""""""""""""""!!!"""""""""######$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&$$$###!!!  """"""""""""######$$$$$$!!!!!!!!!!!!""""""######!!!!!!!!!"""###%%%'''((($$$%%%&&&(((+++///222444GGGIIILLLMMMIIIBBB;;;666///...+++(((&&&%%%%%%%%%''''''&&&$$$######$$$%%%!!!""""""!!! ######$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$##################""""""!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""""""""%%%'''((('''&&&***'''### """$$$'''###$$$%%%%%%$$$$$$&&&(((******+++++++++,,,,,,,,,,,,------------------,,,---------.../////////000000000000111111222222222222333333333444333333333333555888888777555555555666555555444444444444555888:::<<<>>>DDDXXX|||>>>???@@@AAAAAAAAAAAA@@@>>>===<<<<<<;;;;;;;;;;;;?????????@@@??????>>>=========>>>>>>======<<<;;;;;;;;;:::::::::::::::;;;888999:::;;;<<<;;;:::999<<<;;;999777555444444444666666555555555555555555444444444444333333333333111222222333333222222111555444333222222111111111000000000000000000000000//////000000000///...---)))***,,,...000000000000------------------------************************++++++************++++++,,,,,,------,,,,,,+++***(((((((((((()))***+++,,,(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&"""###$$$$$$""""""###$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&"""$$$%%%$$$""" """######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$######""""""""""""######!!!""""""""""""!!! """"""""""""#####################""""""""""""""" !!!"""###$$$%%%!!!!!!!!!"""""""""""""""%%%%%%$$$###############%%%$$$######"""""""""""""""######$$$$$$%%%%%%%%%((((((''''''''''''((((((***)))((('''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$!!!###$$$###!!!""""""###$$$$$$%%%%%%""""""######$$$$$$%%%%%%%%%$$$$$$$$$&&&''')))+++,,,...111555;;;AAAFFFIIIJJJGGGBBB;;;555///,,,***'''&&&$$$""""""$$$&&&'''&&&&&&&&&$$$"""!!!###%%% """$$$%%%&&&%%%%%%"""###$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%'''&&&$$$###"""###$$$%%%$$$%%%&&&&&&%%%%%%'''((()))))))))*********++++++++++++,,,,,,,,,,,,++++++////////////////////////000000000000000111222333333333444444444555555666333666888999777666555555666555555555555555666666888:::<<<>>>CCCWWW{{{>>>???@@@AAAAAAAAA@@@@@@;;;;;;<<<<<<<<<<<<======>>>>>>?????????>>>===<<<<<<<<<=========<<<;;;:::::::::999999999999::::::999:::;;;<<<<<<;;;999888888888777666555555555555444444555555555555555555444444444444444444444444000111111222222111111000444333222111111111111111000000000000000000000000...///000000000///...---,,,,,,---------.........------------------------************************,,,++++++******++++++,,,******+++++++++***)))(((%%%&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((()))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!###$$$$$$"""!!!"""$$$######$$$$$$$$$%%%%%%%%%######################## !!!"""$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$###  """"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""$$$###"""!!!!!!"""######"""######$$$###"""!!! """""""""######$$$$$$$$$!!!!!!!!!""""""######### !!!"""######$$$ !!!!!!""""""######$$$$$$###"""""""""""""""&&&%%%$$$###""""""""""""###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$######""""""###$$$%%%&&&###!!!!!!"""%%%'''((((((###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''))))))***,,,///333777:::AAAAAAAAAAAACCCEEEGGGHHH222///+++'''$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###!!!!!!###&&&''''''&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&(((&&&######$$$%%%%%%%%%""""""###$$$######"""!!!%%%&&&'''&&&%%%%%%'''((()))*********+++++++++++++++,,,,,,------,,,,,,+++....../////////000000000000/////////000111333444555555555666777888999999333666888999888666555555555555555555666777888888888999<<<===BBBVVVzzz>>>???@@@AAABBBAAA@@@@@@::::::;;;<<<===>>>??????===>>>?????????===<<<;;;;;;<<<=========<<<:::::::::999999888999999::::::999:::;;;<<<<<<:::888777555555555555555666777777333444444555555666666666555555555555555555555555000000111111111111000000000000000000111222333444000000000000000000000000...///000000000///---,,,000///...,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((())))))******((('''&&&((()))+++,,,,,,+++******$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%############%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###&&&'''&&&$$$###%%%'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$######$$$$$$######"""!!!!!!!!!!!!###$$$### ###%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""#########$$$%%%%%%$$$###"""!!! !!!!!!""""""###### """######!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$ !!!"""###&&&%%%$$$###""""""""""""$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&!!! !!!!!!$$$###"""!!!"""$$$'''(((%%%###!!!"""###$$$$$$###&&&&&&%%%$$$$$$#########%%%%%%&&&''''''((())))))***,,,///444:::AAAHHHKKKKKKHHHCCC===777222///...$$$$$$%%%%%%%%%%%%%%%%%%###%%%'''((('''$$$!!!###$$$%%%$$$""""""%%%(((%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$$$$$$$######""""""!!!!!!&&&%%%$$$#########%%%%%%###$$$%%%&&&%%%%%%###"""%%%%%%$$$$$$%%%%%%&&&''''''%%%""""""$$$&&&''''''"""$$$'''((()))'''$$$###$$$%%%&&&%%%$$$$$$%%%'''******+++++++++,,,,,,,,,,,,------......------,,,,,,------...///000111111000////////////111333444111111222222444555777777444666999999888666555666555555555666666888999:::888999<<<===BBBVVVzzz??????>>>>>>???AAACCCDDD>>>===<<<;;;;;;<<<===>>>??????>>>>>>======<<<<<<<<<<<<;;;:::999999888777<<<;;;:::888777888888999999999999999999999999999777666555444444555666777555444444444444333333333555555555555444333222222222111000000000111222333444333111000000000111222000000000000000000000000000000///...------,,,,,,+++,,,,,,------,,,,,,++++++++++++***************,,,,,,,,,++++++*********((()))***++++++++++++++++++***((('''''''''((()))))))))))))))))))))))))))((((((''''''''''''((((((***)))'''%%%%%%%%%'''(((%%%%%%&&&'''((((((((('''(((((('''&&&%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''' """#########!!! $$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""###"""!!! !!!"""######$$$%%%&&&%%%###!!!$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######"""""""""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$$$$###"""$$$###############$$$%%%""""""###$$$&&&((()))***"""%%%&&&$$$"""!!! """""""""""""""""""""""" !!!"""###$$$$$$$$$%%%'''))))))((('''(((((($$$###!!! """###%%% !!!!!!"""""""""""""""###!!! !!!!!!!!! %%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$######%%%'''&&&(((***---///000111111AAADDDIIILLLLLLJJJFFFCCC888666222---)))'''&&&&&&&&&'''''''''&&&%%%$$$$$$&&&%%%###!!! !!!"""!!!""""""#########""""""%%%$$$$$$######"""""""""!!!%%%&&&%%%$$$######"""###$$$%%%%%%$$$###"""###############"""!!!!!!!!!'''---...)))###!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%### !!!########################"""!!! !!!!!!!!!"""$$$&&&&&&%%%111---(((###!!!###&&&)))$$$###"""!!!"""###%%%'''%%%%%%&&&&&&'''((((((((()))(((''''''(((***,,,...,,,,,,---------------,,,........./////////000000////////////000111222333111333444333222222444555888888888888777666444444333333333444555777:::;;;777:::>>>???BBBUUUyyy=========>>>>>>???AAAAAA>>>===<<<<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<>>>======<<<;;;;;;::::::;;;:::888777666666777777888888888888888888888777777666555444444555666777555555444444333333333222444444444444444444333222444333222000000000111111333222111111000000111111////////////////////////000//////...------,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++***))))))))),,,,,,,,,++++++*********))))))***++++++++++++++++++***)))((('''(((((()))))))))))))))))))))))))))(((''''''''''''''''''((()))(((&&&%%%%%%%%%'''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""###""""""!!!!!!""""""### !!!###$$$%%%%%%$$$$$$############"""""""""!!!!!!!!!""""""############$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$###"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """"""!!!!!!!!!!!!!!!"""  !!!######""""""###$$$"""""""""""""""""""""###"""###$$$%%%%%%%%%%%%%%%((())))))(((&&&%%%&&&((($$$###"""!!!!!!!!!"""### !!!!!!"""""""""""""""!!! !!!"""""""""!!!###$$$$$$$$$###"""!!! '''''''''%%%$$$###$$$$$$$$$)))000888???BBBCCCCCCFFFDDDBBB???:::555000...,,,***(((&&&%%%%%%&&&'''"""###%%%''')))***++++++&&&&&&&&&%%%%%%$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$######### """%%%%%%$$$######$$$######$$$%%%%%%$$$#####################"""!!!!!!!!!%%%((('''### """############$$$$$$$$$$$$$$$"""  """###"""######$$$$$$######"""!!!#########$$$%%%%%%$$$###***(((&&&%%%$$$%%%&&&'''%%%$$$"""!!!"""###%%%&&&&&&&&&''''''((()))))))))***)))((('''(((***+++---,,,,,,------------,,,,,,,,,,,,,,,---------......////////////000111222333333333333222111222444777888888888888777666555444333333333444555777999:::777888;;;<<>>???@@@@@@@@@@@@@@@>>>>>>============>>>>>>===============<<<<<<<<<======<<<<<<;;;;;;:::::::::999777666555555666666888888888777777666666666777666555555555555666666666555555444333222222111222222333444444444333333555444222111000/////////111111222222111111000///......................../////////...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***)))((((((+++++++++++++++*********))))))***++++++++++++***+++***)))(((((((((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''((()))((('''&&&%%%&&&''''''%%%%%%%%%%%%&&&'''((((((############$$$%%%&&&'''######""""""""""""######&&&$$$###""""""$$$&&&'''#########"""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""#########$$$$$$#########!!!""""""###$$$$$$%%%%%%############"""""""""""""""###$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&%%%$$$$$$###"""""""""""""""""""""""" !!!!!!"""""""""!!!!!! !!!######"""!!! !!!""""""!!! """###"""!!! """$$$!!!!!!""""""######$$$$$$&&&&&&''''''''''''&&&&&&(((((('''$$$"""!!!###%%%#########""""""!!!!!!!!! !!!""""""######""""""!!!!!!""""""###$$$$$$%%% !!!###$$$%%%&&&&&&&&&$$$$$$%%%&&&(((***,,,...888===CCCIIIKKKIIIEEECCC999666222---)))'''&&&&&&######"""!!!"""###%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&$$$##################"""!!! $$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$""""""###$$$######$$$%%%%%%$$$#####################"""!!!!!!"""###$$$"""###&&&!!!!!!!!!"""""""""######$$$""" """""""""$$$$$$$$$$$$$$$$$$###"""$$$%%%%%%&&&%%%$$$###""""""###%%%&&&''''''&&&&&&&&&%%%###""""""###$$$$$$'''''''''((())))))******+++***)))(((((()))++++++,,,---------------,,,,,,,,,,,,---------.........////////////000111222333444444444222111222555888777888888777777666555444444444444444555666777888999999:::<<>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999999999:::999777666555555666777999888888777777666666555777666666555555555555555666555555444333222111111000111222333333444333333333222222111111000000000000111222222222111///...........................//////.........---------+++,,,,,,------,,,,,,+++---,,,,,,+++***)))((((((+++++++++***************)))******+++++++++***************)))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((***)))'''%%%$$$%%%&&&(((%%%%%%%%%%%%%%%&&&'''((($$$#########$$$$$$%%%&&&######""""""""""""############"""!!!"""###$$$%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""######%%%&&&&&&%%%######&&&%%%$$$###""""""""""""#########""""""""""""""""""###%%%'''((()))))))))$$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""""""""""" !!!""""""######%%%$$$"""!!!!!!!!!"""###&&&&&&$$$###"""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$"""  !!!#########$$$$$$%%%&&&&&&'''((((((((('''&&&&&&%%%"""###$$$"""  !!!"""#########"""!!! !!!!!!"""############"""###$$$%%%%%%$$$$$$%%%&&&$$$$$$###$$$%%%&&&'''(((&&&'''***000777===AAACCCFFFGGGHHHGGGCCC<<<444///***(((&&&$$$$$$%%%'''(((%%%%%%$$$###"""######$$$$$$$$$$$$$$$###!!! """"""$$$%%%%%%$$$######""""""""""""!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%###!!!!!!"""$$$""""""###$$$$$$###""""""###############"""!!!!!!"""######"""!!!"""%%%(((!!!!!!!!!!!!"""""""""###$$$"""!!!!!!"""######"""$$$$$$%%%%%%%%%$$$$$$######%%%&&&'''&&&$$$###"""!!!###%%%'''(((''''''&&&&&&%%%$$$############$$$&&&&&&''''''(((((())))))++++++***)))))))))***+++......//////......------////////////000000000000////////////000111222333333444555444333333555777777777777777777666555555444444444555555666666777<<<;;;;;;===DDDTTTppp@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<888888999999999999999999;;;:::888777666666777777999999888888888777777777666666666666666555555444555555444333222222111111000000111222333333333222000000111111222222222222000000111222222000///...////////////////////////...............---------+++,,,,,,------,,,,,,+++,,,,,,++++++***))))))(((******************************+++++++++******)))***************))))))(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((***)))'''%%%$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""#########$$$%%%&&&&&&%%%$$$###&&&%%%$$$###""""""""""""""""""""""""""""""###### """$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$###"""!!!!!!"""###$$$&&&&&&$$$###"""""""""""" !!!"""$$$%%%$$$"""""""""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$### ###$$$"""!!! !!!"""""""""""""""!!! !!!""""""###############"""$$$%%%%%%###"""###%%%)))(((&&&&&&&&&)))+++---:::999:::>>>CCCGGGIIIIII666666555222...***&&&$$$&&&%%%$$$$$$############'''&&&%%%$$$$$$######### """###$$$%%%%%%$$$###"""""""""###$$$%%%"""#########""""""!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%###!!!!!!"""$$$ !!!"""######"""!!! ###############"""!!!!!! !!!"""######$$$%%%&&&"""""""""#########$$$$$$&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$!!!###&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$#########$$$$$$%%%&&&&&&''''''(((+++++++++***************000000000000000///....../////////000000000111111////////////000111222333111444777888777555555555666777777777777666666555444555555666666777777777<<<;;;;;;===CCCTTTppp???????????????>>>===<<<===>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<;;;:::888777666666777777888888888888888888888888666777777777666555444333333333333333222222222222000000111222222222111111...///000222333333333333000000111111000000///...////////////////////////........................+++,,,,,,------,,,,,,++++++++++++***************)))))))))******************++++++++++++***))))))******++++++******)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''')))((('''&&&%%%&&&''''''(((((('''&&&%%%%%%%%%%%%***)))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%######"""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""############!!!"""%%%'''((('''&&&%%%$$$%%%%%%%%%%%%$$$#####################""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######"""!!! !!!!!!!!! ###&&&'''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###### ###%%%$$$!!!!!!###%%%(((***---222888>>>BBBEEEIIIEEE@@@===<<<:::666222+++)))'''%%%$$$######### !!!"""#########"""""""""""""""###$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%'''%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$""""""###$$$ !!!"""######"""!!! ###############"""!!!!!! """###$$$###############$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&'''%%%$$$"""###$$$$$$$$$$$$$$$$$$ ###%%%$$$"""!!!$$$''')))(((&&&%%%%%%%%%''''''%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''******++++++++++++++++++111111111111000///...---------........./////////////////////000111222333222444777999777666555555666666777777777777666666444555666777888999999888999999:::;;;@@@QQQooo@@@???>>>===<<<<<<<<<<<<<<<=========<<<;;;999888999999:::::::::;;;;;;;;;888999999:::;;;;;;<<<<<<:::999777666555555666666555555666777777888888888666777777777666555444333222222222222222333333333111111111111111111000//////000111222333333222222111111000///////////////................................................+++,,,,,,------,,,,,,+++***************+++++++++((()))))))))*********++++++++++++++++++***))))))******+++++++++***)))((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((''''''&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###############""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$ !!!###$$$%%%%%%$$$$$$!!!"""""""""############$$$&&&(((******)))(((&&&$$$%%%%%%%%%%%%$$$#####################""""""!!!""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""$$$$$$###############$$$"""%%%&&&&&&'''((()))''''''&&&&&&%%%%%%$$$$$$""""""#########""""""!!!#########!!! """$$$  !!!###$$$""""""###$$$$$$$$$$$$### ###''''''%%%%%%)))---...333;;;DDDJJJMMMNNNNNNAAA;;;444000...+++%%% )))(((&&&$$$############ !!!"""$$$$$$%%% !!!"""###$$$%%%%%%&&&&&&&&&%%%$$$###!!! %%%$$$$$$###""""""""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######### """%%%%%%$$$######$$$"""###$$$%%%%%%$$$###"""###############"""!!!!!! """###$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###!!!"""######$$$$$$######"""$$$%%%""""""&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))******+++,,,,,,,,,,,,000000000//////---,,,,,,---.........////////////////////////000111222333555666777666555555777999666666777777777777666666444555777999:::;;;;;;:::777999;;;;;;???PPPqqqBBBAAA???===<<<<<<===>>><<<<<<======<<<:::888777999999999::::::;;;;;;;;;666666777888999::::::;;;999888666555444444555555333333444555666777888888666777777777777555333222000111111222222333444444111111111111111000///...000111222333333222000000222111///.........///000---------------------------.....................+++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,(((((())))))*********++++++++++++++++++***)))(((******+++,,,+++***)))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))******)))(((''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''((())))))%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%''')))***$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######### !!!###$$$%%%%%%$$$###""""""###$$$%%%###$$$%%%&&&%%%###!!!!!!!!!""""""#########$$$"""###&&&'''(((&&&$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%%%%$$$###"""!!! !!!###%%%%%%%%%$$$$$$###############$$$%%% !!!"""$$$%%%'''((((((((('''&&&$$$$$$%%%''''''&&&%%%%%%$$$###"""!!!!!!""""""#########""""""&&&$$$### !!!$$$%%%""""""###$$$$$$$$$$$$###!!!&&&+++,,,+++,,,111555<<>>============<<<;;;;;;;;;888777999<<<777777777888999999::::::444555666777888999:::;;;<<<:::888666444444444444333444555666666666666666777888888777777666555444222222222222222222222222------...///000111222333333222111111111222444555111111111111111000//////111///...,,,+++++++++,,,////////////////////////,,,------......------,,,++++++++++++*********)))''''''(((((()))+++,,,---+++***)))(((((()))***+++))))))(((((((((((())))))+++***(((&&&%%%&&&'''(((((((((((((((((((((((((((((()))***)))''''''(((***&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%$$$$$$%%%%%%&&&'''""""""!!!!!!"""###$$$$$$######"""$$$&&&&&&%%%$$$%%%%%%$$$$$$###"""""""""###%%%%%%$$$"""!!!"""###&&&'''%%% """&&&$$$""""""$$$%%%### %%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!#########!!!###$$$$$$###""""""###%%%######"""!!! !!!!!!$$$$$$""" """###$$$$$$###"""###%%%"""$$$&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""!!!"""$$$%%%### $$$$$$$$$#########""""""$$$$$$###############$$$!!!""""""!!!!!!###)))((('''%%%$$$$$$$$$$$$(((---000///555???DDDCCCFFFBBB;;;444...***''''''######$$$$$$%%%%%%%%%&&&&&&%%%###!!! !!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$######""""""###############$$$%%%&&&(((((("""!!!!!!!!! !!! !!!###%%%$$$###""""""""""""###$$$%%%&&&###!!! """&&&((('''%%%########################$$$$$$##################%%%%%%$$$$$$$$$%%%'''((('''$$$!!!!!!###$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$"""  !!!$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''')))******+++---...///...,,,***(((***,,,......---,,,---...,,,---...000111222222222111111222222222333333333333444444444333444777999888999999777444333333333555666777888999::::::::::::;;;<<<<<<@@@RRRuuuAAA@@@???>>>============>>>===<<<;;;:::999999;;;888888888888999999999999555555666777888999::::::888777666555444444555555888888999:::::::::999999888888888777777555444444222222222222222222222222111111111111111111111111222222222222222333444444111222222222222111111000111000///------------...........................,,,------......------,,,,,,,,,+++++++++*********(((((((((((()))***+++,,,+++***)))(((((()))***+++,,,++++++******++++++,,,***)))'''&&&&&&'''((()))(((((((((((((((((((((((()))'''%%%&&&((()))(((&&&(((''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$%%%%%%&&&%%%$$$$$$%%%''''''&&&%%%#####################$$$"""###$$$###!!! !!!"""!!!###"""!!!%%%$$$"""!!!!!!###$$$""" ###$$$%%%%%%%%%$$$###""" ###$$$%%%%%%%%%$$$###$$$%%%&&&$$$###"""###$$$###!!!!!!###$$$$$$$$$######""""""######%%%$$$""""""%%%$$$%%%&&&%%%#########$$$!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!! """$$$$$$""" #########"""""""""!!!!!!""""""!!!!!!!!!!!!!!!"""!!!###$$$$$$######$$$%%%&&&&&&&&&''')))+++...000:::@@@DDDCCCBBBBBB===777222000---***((('''((())) !!!!!!!!!"""""""""'''&&&%%%$$$###$$$$$$%%%###############$$$$$$%%%$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""$$$###"""###%%%&&&&&&%%%""""""""""""###$$$%%%%%%&&&$$$"""###$$$%%%###!!!""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$""" !!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&'''((()))***+++,,,------,,,+++***)))***,,,......---,,,---...------...///000111111222111111111222222222333333333444444444333444666999777888888777444333333444555666777888999:::::::::999;;;<<<===@@@SSSvvv@@@???>>>===============@@@>>><<<;;;;;;<<<;;;:::999999999999888888888888666666666777888999::::::555555444444444555666666;;;;;;;;;;;;;;;;;;:::999888888888777666555333222222222222222222222222222444444333222111000000///111111222333333333333333111222222333333333222222111000////////////000000........................,,,------......------,,,,,,,,,+++++++++***************))))))))))))************))))))))))))******++++++************++++++)))((('''&&&'''((()))***((((((((((((((((((((((((+++&&&"""###(((***'''###))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$############$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$######$$$&&&&&&%%%###!!!!!!"""######$$$%%%%%%!!!"""###"""!!! !!!""""""###"""!!!"""%%%"""!!! !!!######"""!!!""""""###$$$$$$$$$######!!!"""$$$$$$###"""!!!$$$######%%%&&&&&&$$$!!!""""""###"""!!! """$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$"""###&&&$$$%%%&&&%%%###""""""###&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$#########"""!!!!!! !!!"""###!!!"""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!$$$&&&&&&%%%############$$$''',,,222888===@@@DDDGGGHHHCCC===888///(((###"""!!!!!!"""$$$'''(((###############$$$$$$$$$""""""!!!!!!!!!!!!""""""###############$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$############$$$%%%$$$######""""""######%%%$$$$$$###############&&&%%%$$$###"""###$$$%%%%%%$$$###$$$%%%&&&%%%$$$##################$$$$$$%%%###""""""######""" !!!!!!"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$!!! !!!###%%%&&&&&&$$$"""""""""######$$$$$$%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((((((+++++++++******************,,,......---,,,---...///////////////000111111111111111222222222222333333444444444333444666888666777888666444333333444555666777888999:::::::::999:::<<<===BBBUUUxxx>>>>>>===<<<<<<<<<======>>>>>><<<:::<<>>CCCWWWzzz<<<<<<<<<<<<<<<<<<======;;;>>>===:::<<<@@@???;;;<<<;;;;;;:::999888777777888888888888888999999999999999888888777666666555888999999999888777666666888888777777666444333222111111111222222333333333111111111111111111111111---...000111111111000///000000111111111111111000,,,,,,---...////////////........................,,,------......------,,,***)))))))))((((((((((((,,,+++***)))(((((((((((()))))))))******)))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))******(((((((((((((((((((((((('''(((''''''&&&&&&'''((()))(((((('''&&&&&&%%%%%%######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$##################""""""######$$$%%%######"""""""""""""""###"""!!! !!!""""""!!!#########"""""""""!!!!!!"""###$$$$$$""""""###$$$%%%$$$###"""  !!!"""###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&!!!###%%%%%%%%%$$$!!! """######!!!!!!""""""!!! !!!##################$$$%%%&&&"""$$$###"""!!!!!!!!!###$$$$$$######%%%&&&%%%%%%$$$#########$$$$$$#########"""""""""!!!!!! !!!!!!!!! #######################################$$$%%%%%%!!!"""###$$$%%%''',,,///111444999===???>>><<<:::666111***%%%""""""%%%(((%%%$$$######"""######$$$!!!!!!!!!!!!!!! %%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$%%%$$$######""""""######%%%$$$######""""""###### !!!"""###%%%%%%$$$###"""!!!""""""###$$$$$$"""!!!"""######"""!!!######$$$$$$$$$###"""""" !!!!!!!!!""""""###"""""""""######$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###"""""""""######$$$%%%&&&''''''######$$$$$$%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&)))((((((((())))))++++++***,,,......---,,,---...000///////////////000000000000111111111222222222222333555555333333444555444555666555444333444555444555666888:::;;;;;;;;;888:::===>>>CCCWWW{{{;;;;;;;;;;;;;;;<<<===>>>:::AAACCC===;;;??????;;;<<<;;;;;;:::999888888888999999999999999888888888999::::::999888777666555999999999999999999888777666666666666555555444333111111111222222333333444///000000000111111222222......///000000000000000111111111111111000//////++++++,,,---......------------------------------,,,------......------,,,******)))))))))(((((((((++++++***)))(((((())))))))))))************))))))((((((''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((&&&((()))(((&&&%%%'''***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$############$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$#########%%%$$$###!!!$$$$$$###""""""!!! """###$$$$$$######$$$%%%###"""!!! !!!"""###$$$###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%%%%$$$###""""""###$$$###"""""""""###"""!!! """$$$###""""""""""""######$$$"""""" !!!%%%)))%%%&&&''''''&&&&&&''')))"""############$$$$$$$$$############"""""""""!!!!!!###"""!!! !!!!!!############$$$$$$$$$$$$"""""""""""""""###$$$%%%"""%%%(((+++...222888<<<;;;;;;<<<;;;777222,,,)))***&&&%%%&&&%%%""""""%%%######""""""######$$$$$$""""""""""""!!!!!!!!!!!!###############"""!!! ###############$$$$$$%%%$$$$$$############$$$$$$$$$$$$###""""""""""""###%%%$$$######""""""######$$$######"""""""""""""""!!!!!!!!!"""""""""""""""%%%$$$###$$$%%%&&&%%%$$$""""""$$$%%%%%%$$$###"""###$$$$$$###  $$$$$$$$$###############"""""""""######$$$$$$%%%"""""""""###""""""!!! ###$$$%%%%%%###""""""###$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))***++++++,,,***,,,......---,,,---.........///000111111000000000000000111111111111222111333555555444333333444333444555555444333444666333444666888:::;;;;;;<<<999:::===>>>CCCWWW{{{::::::::::::;;;<<<===>>>>>>IIIKKKBBB;;;===>>>:::;;;;;;;;;::::::999999999:::::::::999999888888888777777888999999888777666777888999999999999999999444555555666666555444444000111111222333333444444111111111222222222333333000000000000000111222222333333333222111000///...+++,,,------...---,,,,,,------------------------,,,------......------,,,++++++++++++******************)))))))))))))))***((()))***++++++***)))(((***))))))(((((())))))***))))))*********))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%###!!!"""""""""""""""!!!!!!!!!!!!"""######""""""###%%% !!!"""$$$$$$$$$######%%%&&&%%%###"""###%%%&&&%%%$$$######$$$$$$%%%+++***(((&&&$$$#########%%%###!!! """###$$$###"""###$$$###!!!!!!###$$$$$$######""""""""""""###$$$###"""!!! ###(((+++'''(((((('''%%%$$$$$$%%%!!!"""############"""!!!$$$$$$#########""""""""" """$$$$$$""" !!!###""""""""""""#########$$$############$$$%%%&&&''')))---222666888999;;;<<<777555111---)))%%%###"""!!!!!!&&&&&&""" ###!!!!!!!!!!!!"""######$$$%%%$$$$$$$$$############ """"""###""""""###############$$$$$$%%%$$$$$$############$$$$$$$$$$$$###"""""""""""""""%%%$$$######""""""######$$$$$$###""""""""""""### """###$$$###"""!!!$$$###"""###%%%&&&&&&%%% !!!###%%%%%%%%%$$$######%%%%%%$$$ !!!$$$$$$######""""""!!!!!!""""""###$$$$$$%%%&&&&&&!!!"""######"""!!! """###%%%$$$"""!!!$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))+++,,,,,,,,,,,,***,,,......---,,,---...+++---///111222222000///000000000000111111111111111333555555444222222333222333555444444333555666333444666888:::;;;<<<<<<999:::<<<>>>BBBVVVyyy999999999:::;;;<<<===>>>BBBOOORRRFFF<<<<<<===:::;;;;;;::::::::::::999999;;;::::::999999888888888333444666777888888888777555666777888888888888888333444555555666666555555000000111222333333444444333333333333333333333333333222111111111222444555555555444333222000///...,,,,,,---......---,,,+++------------------------,,,------......------,,,---------,,,,,,,,,++++++******))))))))))))******((()))***++++++***)))((())))))(((((((((((())))))***************)))((('''(((((((((((((((((((((((()))%%%!!!"""''')))&&&""""""######$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###"""!!!!!!""""""$$$###"""#########!!! !!!!!!""""""######!!!""""""!!!!!!"""$$$ """%%%&&&%%%"""###%%%&&&%%%""" """$$$&&&%%%###"""""""""#########""" """%%%&&&$$$!!!!!!""""""###$$$$$$###""""""###%%%%%%%%%$$$###"""""""""""" ###&&&((((((((((((((('''((('''%%%!!!!!!"""###$$$###!!!$$$$$$$$$$$$############ ###%%%$$$"""!!!"""$$$ !!!!!!!!!""""""######&&&&&&&&&&&&'''((()))***000555;;;>>><<<999666444---)))$$$  ###%%%"""$$$%%%###%%%***""""""""""""""""""######"""!!!!!!!!! """%%%'''(((((((((!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$$$$######"""""""""""""""%%%$$$$$$###"""#########!!!!!!""""""###%%%&&&''' ###%%%%%%$$$"""!!!!!! !!!###%%%$$$###!!!###%%%&&&%%%$$$### """$$$$$$!!!!!!###%%%$$$$$$###"""!!! ######$$$%%%%%%&&&''''''###$$$%%%%%%%%%###"""!!! """######!!!"""&&&)))$$$$$$$$$###############%%%$$$"""""""""$$$&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%'''))),,,------,,,,,,***,,,......---,,,---...)))+++///222444333111///000000000000111111111111111333555555444222222222111333444444444444555666333444666888:::;;;<<<<<<999:::<<<===BBBUUUxxx>>><<<:::888888:::<<<===BBBAAA???>>><<<;;;;;;;;;??????>>>;;;777777:::>>>@@@>>><<<:::999:::;;;<<<;;;888666777::::::999666777666666777:::999555222222333666888888888666555222222222222222222222222222222333444444444333333333222111222333444222000555444222000///000000111------,,,,,,,,,------...,,,++++++***+++,,,...///......---------......///......---,,,,,,+++******'''(((((()))***++++++++++++++++++++++++***)))(((***************)))(((((($$$$$$%%%%%%&&&'''((((((***)))(((''''''(((*********)))(((''''''''''''''''''&&&$$$######$$$&&&'''&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$&&&'''&&&""" $$$$$$%%%%%%%%%&&&&&&&&&""""""!!!!!!!!!"""$$$%%%$$$$$$$$$######"""""""""###"""!!!###%%%''''''&&&############""""""!!!!!!""""""""""""""""""""""""########################"""""""""!!!!!!!!!!!!!!!'''%%%######$$$$$$$$$"""#########$$$$$$%%%%%%%%%######"""""""""$$$%%%&&&'''%%%""" """%%%'''""""""""""""###$$$%%%&&&&&&%%%###!!! """$$$%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""  !!!!!!""""""!!! !!!""""""!!!###'''***$$$$$$%%%'''+++///444777@@@===888444///***%%%!!!'''&&&%%%$$$############!!! !!!&&&!!!"""###%%%%%%$$$######%%%%%%$$$$$$###"""""""""###"""!!! !!!"""###$$$$$$$$$############""""""""""""""""""!!! +++)))'''%%%###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#####################""""""######$$$%%%""""""%%%$$$"""!!!"""$$$%%%%%%$$$###""""""######$$$$$$######"""$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""%%%''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###### %%%((())))))******,,,---......//////......////////////000000000000////////////000000000000111111111111222333444555444555555666666555555444444555888;;;<<<<<<<<<;;;:::999;;;@@@DDDTTTwww???===;;;:::999;;;===>>>@@@???>>>===<<<;;;;;;;;;=========:::888888<<>><<<:::888888888999:::888666444555666666555333777666555777999999666333444555666666666555444333222222222222222222222222222222333444444444333333333222111222333444222000444333222111000000000111......------------......---,,,+++++++++,,,---...000///...---------------...------,,,++++++******'''(((((()))******+++++++++++++++++++++***))))))***************)))((((((%%%%%%&&&''''''((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$((((((((())))))((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&'''&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%######"""""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$###""""""###%%%&&&&&&%%%$$$$$$#########"""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""###!!!!!!"""$$$&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!  !!!"""$$$###""""""""""""###$$$"""""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!!!!"""#########"""!!! """%%%'''%%%$$$$$$%%%***+++...000333666999:::666333...)))'''$$$""" !!!"""######$$$###!!! $$$(((!!!"""######$$$$$$###########################$$$$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$%%%%%%&&&"""#########""""""!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!######""""""######$$$%%%###!!! ###$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""$$$$$$###'''''''''''''''''''''''''''((((((((('''&&&&&&%%% ###''')))))))))***+++,,,---......//////........./////////000000000000////////////000000000111111111111222222333444555444444555555555555444444111333555777999999999888555444777<<>>???======<<<;;;;;;;;;;;;<<<;;;;;;;;;999888999<<>>DDDTTTxxx===<<<;;;;;;;;;<<<>>>???;;;;;;;;;::::::;;;;;;<<<;;;;;;:::999999999;;;===999888777666666666666777<<<;;;:::999888777666555444555555666777777666555444444333222111111222222000000000000000000000000111111222333444444444444222222111222333444222000333333222222111111111111111000000///////////////......------,,,,,,,,,,,,............---,,,,,,+++,,,,,,,,,,,,++++++******(((((())))))******************+++++++++******)))***************)))(((((('''''''''(((((()))))))))******)))))))))))))))))))))(((((('''''''''((((((%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&%%%%%%(((&&&$$$$$$%%%&&&&&&%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""!!!!!! !!!!!!"""###$$$%%%%%%&&&&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$ !!!""""""""""""!!! $$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%######""""""!!!""""""""""""%%%'''&&&%%%(((...444;;;:::888555111...+++)))(((%%%"""!!!"""######"""############""""""!!!!!!###!!!!!!$$$%%%###!!!"""!!! !!!###$$$!!!"""""""""#########$$$###""""""""""""""""""###############""""""""""""######$$$$$$$$$######"""###$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%&&&%%%$$$###$$$$$$$$$$$$###"""!!! !!!"""""""""############"""""""""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&((()))))))))***+++---,,,---......///................../////////000000//////000000000111111111444333333333444444555666333333444444444444333333666777999:::;;;<<<<<<<<<999888;;;???DDDTTTxxx;;;;;;:::::::::;;;<<<===;;;::::::::::::;;;;;;<<<===<<<:::999888999888888999888888777777777777777777777777666444333222222444555666666666555555666111111111111111222333444////////////////////////000111222333444444444444222222111222333444222000333333333333222222222111222111000///////////////............---,,,,,,+++***+++,,,---......------,,,+++++++++++++++******)))))))))))))))*********)))******+++++++++*********************)))(((((('''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((((((((&&&$$$######$$$%%%%%%$$$""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$############""" $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######"""""""""!!!!!!"""###$$$%%%%%%&&&'''&&&$$$$$$&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  !!!""""""!!! !!!""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%###!!! !!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######"""!!!!!!!!!"""###$$$$$$(((---222222///...111666999666111,,,'''$$$###"""  !!! ######$$$$$$$$$###"""!!!!!!!!!$$$$$$""""""!!! !!!###$$$#########"""""""""!!!!!! !!!!!!!!!!!!!!!!!! #########"""""""""!!!!!!"""######$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%%%%&&&######""""""######$$$%%%%%%%%%%%%$$$######$$$%%%$$$###!!! !!!"""!!!""""""######""""""!!!""""""###$$$$$$$$$###""""""""""""######$$$$$$$$$!!!""""""######$$$$$$%%%#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$&&&((())))))***---///,,,---......///.....................////////////000000000000111111111111444444333333333444555555333444444555555444444333444444555777777888888999888777999<<<@@@OOOqqq:::::::::::::::;;;<<<===;;;;;;:::::::::;;;;;;<<<===;;;999888999888777666888888888888888888888888777888888777444333333444555666777666444333444555000000111111222333333444////////////////////////000111222333444555555555333222111222333444222000222222333333333333222222222111000//////......///---............------,,,(((***,,,---............++++++++++++++++++******))))))))))))))))))******))))))***++++++++++++******************)))((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&(((&&&$$$######$$$&&&(((%%%%%%'''(((((())))))((($$$###"""###%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""############$$$$$$%%%$$$""""""######""" #########$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$!!!"""""""""###$$$$$$$$$###""""""###&&&)))***)))%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!!!!!!!!"""#########!!! !!!#########$$$%%%&&&&&&%%%$$$######!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!!!!!!!!!!!!!!"""$$$&&&'''(((...888AAABBB;;;222------///---((($$$"""!!!"""### !!!"""###$$$""" """###$$$###### !!!###$$$$$$""" """!!!!!!!!!""""""######$$$$$$###""""""!!!  !!!!!!  !!!"""###$$$$$$!!!"""######$$$######### """"""######""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$######""""""######$$$%%%###$$$%%%$$$######$$$&&&&&&%%%$$$$$$##################$$$$$$$$$$$$######!!!"""###$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$"""""""""#########$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((###&&&)))***+++,,,---///,,,---......//////......------........./////////000000000111111111222222444444333333333333444444444555555555555555555444666666777777888999::::::;;;:::;;;>>>@@@OOOqqq:::::::::;;;<<<======>>><<<<<<;;;;;;;;;;;;;;;<<<;;;999777888999:::888666777777888888888888777777777999:::999666555666888666888888666333111333444000111222333333333222111000000000000000000000000000000222333444555555555333222111222333444222000222222333444444333333222111111000///............,,,---...//////......---)))***,,,.........---,,,******************++++++***)))))))))))))))))))))))))))***+++++++++++++++***************)))((((((((((((((((((((((((((((((***+++++++++***)))'''''''''&&&&&&&&&''''''((()))%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%$$$###$$$%%%''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###""""""""""""#########$$$$$$$$$###""""""######"""!!!"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!! """%%%'''((((((%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&""""""############"""""""""###%%%&&&%%%$$$###"""  !!!""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""!!! !!!!!!"""$$$'''***,,,---444<<>>>>>???>>>===<<<;;;;;;;;;;;;<<<999777666777:::;;;999777666666777777777777777666333555777666333222444666777888999666222000222444222333444555444222000///111111111111111111111111///000222333444555555555333222111222333444222000111222333444444444333222111111///...------------+++,,,.../////////......***,,,---......---+++*********************++++++*********)))))))))))))))((()))***+++++++++++++++***************)))((((((*********)))))))))))))))'''((((((((((((&&&$$$###############$$$$$$%%%&&&!!!"""$$$%%%%%%$$$"""!!!$$$%%%&&&&&&%%%$$$"""!!!$$$$$$%%%'''))))))&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!""""""#########$$$$$$$$$###"""!!!"""###$$$###"""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""###$$$$$$""""""""""""!!!!!!!!!!!!###!!! !!!###$$$$$$###%%%%%%%%%$$$$$$#########!!!!!! """###$$$ """%%%''''''%%%""" !!!###$$$%%%%%%$$$"""!!! !!!"""######""""""######""""""""""""""""""########################""""""###$$$$$$###!!!!!!!!!"""$$$&&&***---000111666;;;===666,,,%%%'''+++!!!!!!!!!!!! """  !!!""""""!!! !!!######"""  ###"""  ###!!!"""$$$%%%%%%$$$$$$### !!!!!!""""""###### !!!"""######"""!!! """"""""""""!!!!!!!!!!!! !!!""""""""""""""")))(((&&&$$$###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%&&&&&&''''''#########"""###$$$$$$%%% """$$$###""""""%%%((($$$$$$%%%%%%$$$###!!! !!!!!!""""""""""""!!!!!! !!!"""###$$$$$$###""" !!!!!!"""###$$$$$$$$$#########"""""""""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&''''''((((((+++///000///---,,,,,,,,,---......//////......---------.........//////000111111111111222222222333333222111111222222222666666777777777777666666666666666666777888999999888666888<<<@@@OOOrrr======<<<<<<;;;;;;;;;::::::;;;<<<<<<;;;:::888777888888888888888999999999777777777666666666666666888666444444777999888666555555666666555444333333000111333333333222000...//////000111111111111111222222222333333444444444333222111000////////////111111111222222333333333222111111000///......---,,,,,,,,,---...///000111++++++,,,---------,,,,,,------,,,,,,+++*********+++*********))))))(((((())))))*********+++++++++((()))***+++,,,---......+++)))'''%%%&&&(((+++---&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!((($$$###$$$!!!######""""""###$$$%%%%%%######""""""!!!!!! ###"""""""""!!!!!! %%%&&&'''%%%"""!!!###%%%$$$###"""!!!!!!###%%%&&&$$$###""""""###$$$%%%&&& !!!""""""!!!!!!"""###%%%$$$###!!!!!!!!!""""""$$$###"""""""""###%%%&&&""""""""""""!!!$$$(((,,,!!!!!!!!!!!!!!!"""#########&&&'''$$$""""""$$$"""''',,,111555888999555222---((($$$"""""""""""""""############"""""" !!!$$$'''&&&"""!!!!!!"""###############&&&###!!!!!!$$$$$$"""!!!!!!"""$$$$$$%%%%%%%%%###############"""!!!!!!###############"""""""""###"""!!!!!!!!!!!!!!!""""""###$$$%%%$$$""" !!!!!!!!!!!!""""""""""""$$$"""!!! !!!"""$$$%%%%%%%%%$$$###""""""######""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&& !!!!!!!!!!!!!!!%%%$$$###!!!!!!!!!!!!"""%%%$$$"""!!!!!!!!!#########$$$$$$%%%%%%%%%!!!  """$$$&&&$$$###############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$***)))((('''&&&$$$######)))'''%%%%%%&&&'''&&&%%%******+++,,,,,,,,,++++++------------------------000000000000////////////111111111111222333444555333222222111111222222333555444333222222333555666444555777999;;;<<<======888888999:::???PPPqqq=========<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777777777777888888888888999888888888888888888888888888666444444777888777555555555555555555444333333000111222333333111000//////000000111111111111111222222222333333333444444222111000///............111111111111111111111111111111000000///......---,,,,,,+++,,,,,,---...///+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++*********))))))))))))))))))*********+++++++++)))))))))))))))*********))))))((('''%%%$$$$$$###''''''''''''''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&&&&"""!!!"""$$$$$$###"""""""""#########"""""""""!!!!!!!!! #########""""""!!!!!!!!!$$$%%%&&&%%%""""""###&&&$$$$$$$$$$$$######"""""" ###$$$%%%$$$"""!!!!!!"""######""""""""""""############""""""######$$$%%%%%%"""!!!$$$%%%%%%!!!!!!!!!!!!!!!"""######!!!""""""!!!!!!!!!###%%%###)))111999;;;999444111,,,***&&&###!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###&&&&&&""" !!!""""""""""""""" !!!  """###############""""""###############"""!!!!!! """"""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###""""""""""""##################"""!!! !!!"""$$$%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%%%%###""""""######$$$$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%%%%%%%$$$#########$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$!!!!!!""""""###$$$%%%%%%"""!!!!!!###''')))+++*********+++,,,,,,,,,++++++------------------------/////////...............111000000111111222333444333333222222222222333333777666666555555555666666333444666888999;;;;;;<<<888999:::;;;???QQQqqq;;;;;;;;;;;;::::::::::::;;;:::999888888777777777666666777777777888888888888888888888888888888888888666555666777777666555555555444444444444333333111111222333222111000//////000111111222222111111222222222222333333333333444333222111000000000000000000000000////////////111000000//////.........,,,,,,+++++++++,,,,,,---+++,,,,,,,,,+++***))))))(((((())))))***++++++,,,***************)))))))))***************+++++++++******)))((('''&&&%%%%%%&&&'''))))))'''$$$!!!'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&''''''((((((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%####################################""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""" """'''(((&&&&&&((($$$$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###############"""""""""###$$$%%%$$$######%%%'''$$$%%%&&&&&&%%%### """"""!!! !!!!!!%%%&&&&&&%%%"""!!!!!!"""!!!""""""############"""!!!"""######$$$$$$######'''!!!!!!$$$""""""!!!!!!!!!!!!"""######"""  ###&&&'''+++000666;;;;;;666///***$$$"""!!! !!!"""$$$###"""!!!!!!"""###$$$########################!!!!!!!!!"""$$$$$$###!!! !!!!!!!!!!!! """%%%$$$ """%%%############"""!!! """############""""""!!!"""""""""""""""""""""""""""""""""!!!!!!""""""###""""""###$$$%%%%%%&&&&&&$$$$$$$$$##################"""!!!!!!!!!"""$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&!!!!!!"""$$$%%%'''((((((((('''%%%&&&((())))))((()))***+++,,,,,,,,,,,,,,,---------------------------------...............000000000000111222333333333333222222222222333333666666666666666555444333222333555777888999::::::888999:::;;;???PPPppp888888888888888888888888:::999888666555666666777555555555666666777777888555555555666666666666666999888888888888777666666444444333333333333333333111222222222222111000///000000111222222222222111222222222222222222222333222111111000//////000000....../////////000000000000000/////////............------,,,++++++,,,,,,,,,,,,,,,+++***)))((('''(((((()))))))))************************************************************)))(((((('''&&&%%%%%%%%%&&&(((***)))(((%%%###&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""########################""" """%%%&&&###"""$$$###"""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!$$$$$$##################"""#########$$$%%%&&&'''$$$$$$%%%%%%$$$###!!! &&&%%%%%%$$$$$$############$$$%%%$$$"""!!!"""###!!!"""###$$$$$$###!!! !!!###$$$$$$$$$###"""$$$  """!!!""""""!!!!!!""""""###$$$""" %%%***++++++222111///---+++***))))))"""!!!  !!!###$$$%%%###!!! !!!###%%%########################"""!!!!!!!!!""""""###### !!!!!!"""!!!!!! """$$$$$$""""""$$$&&&"""######""""""!!! """"""############"""!!!#########$$$$$$$$$$$$$$$"""""""""!!!""""""#####################$$$&&&&&&$$$###############""""""""""""!!!!!!""""""###$$$######$$$$$$$$$#########""""""""""""""""""""""""###############$$$$$$%%%$$$$$$$$$$$$############""""""######$$$%%%&&&&&&&&&%%%######$$$###""" #########$$$$$$%%%%%%%%%%%%$$$######"""######$$$&&&%%%$$$######""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$)))***++++++,,,,,,,,,,,,------------------------------............//////////////////000111222333333333333222222333333333444444555555444222111///333444555777888999::::::777888999:::>>>NNNmmm888888888888888888888888999888666555444444555666333333444555555666777777444444555555666666666666:::;;;;;;;;;999888777666333333222222222222333444222222222222111111000000000000111222222222222222222222222222222222222222...------,,,,,,,,,,,,---,,,---...///000222333333////////////............000///...---,,,,,,,,,,,,,,,,,,,,,+++***)))((('''*********)))))))))((((((***************+++++++++************************((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######################## !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""### !!!%%%$$$!!!!!! !!!"""$$$$$$!!!!!!!!!!!!""""""""""""##################$$$$$$###""""""###$$$&&&''''''$$$$$$###""""""###$$$%%%"""""""""!!!!!! !!!""""""!!!!!!###$$$###$$$$$$$$$###"""  !!!"""$$$$$$###"""""" !!!###$$$"""""""""""""""###$$$$$$"""!!!###(((...111///---...+++'''###!!!"""$$$&&&"""!!!!!! !!!!!!"""###%%%###!!! !!!###%%%""""""""""""""""""""""""!!!!!!!!! !!!"""$$$"""""""""######""""""!!! !!!"""!!! !!!!!!""""""""""""!!!!!!!!!""""""#########"""""" !!!!!!""""""""""""""""""""""""###$$$$$$######""""""""""""###$$$######"""""""""!!!!!!!!!"""""""""""""""######$$$"""######$$$$$$$$$######""""""""""""""""""""""""######""""""######$$$%%%"""""""""!!!!!!!!! !!!"""###$$$%%%%%%&&&$$$######$$$$$$"""!!!!!!!!!"""###%%%&&&''''''$$$$$$##################$$$$$$###"""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""!!! """%%%&&&&&&((()))***+++,,,,,,---,,,------------------------....../////////000000000////////////000111222333444333333333333333333444333444555555444222000///444555666888999:::::::::666666888999<<>>KKKiii333222222222111111111111000//////////////////000111000000000000000000000000000111111222333333333000000111111111222222222111111222222222333333333555444333222111//////...222111111000000/////////////////////////////////......------------......------------------,,,+++------------------------++++++,,,,,,++++++***)))******++++++++++++******+++++++++***************''''''''''''((((((((((((+++))))))+++***&&&%%%'''))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((###$$$%%%%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###!!! """###$$$######""""""###$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""##########################################!!!!!!!!!!!!"""""""""""" !!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$###$$$$$$$$$'''&&&$$$""""""""""""###%%%$$$###"""""""""###$$$!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!$$$$$$###"""!!!!!!!!!!!! !!!!!!!!!!!!"""###### """"""!!!###""""""!!! !!!"""######!!!!!!"""###########################!!!""""""#########"""""" """######"""""""""$$$!!!$$$&&&&&&%%%###""""""$$$&&&&&&$$$"""""""""$$$""" !!!"""!!! """###"""!!!!!!"""###"""######$$$$$$######"""############$$$$$$$$$%%%$$$$$$$$$######""""""""" !!!$$$'''((((((!!!!!!!!!"""###$$$&&&&&&%%%$$$"""###$$$%%%%%%$$$########################$$$###""""""###%%%''')))&&&%%%$$$""""""!!!!!!!!!!!!"""$$$%%%&&&%%%$$$$$$!!!!!!"""""""""#########!!!!!!!!!$$$'''&&&!!!##################$$$$$$!!!"""######""""""$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''******,,,---.../////////,,,---------------,,,,,,......///000000000000000111000000000000000111111333444444555444333111111333333222222222222333333111222333444666777888999:::777888;;;===IIIggg222222222222111111111111000000////////////000000///////////////000000000//////000000111222222222///000111222222222222222111111222222222333333333444444333111000///...---000000000000000000//////////////////////////////---------,,,------...///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++******++++++++++++******************************(((((((((((())))))))))))+++((((((***)))%%%###%%%))))))))))))(((((((((((((((''''''''''''''''''(((%%%%%%&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%$$$$$$###""""""###%%%&&&!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""#################################!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%$$$###""""""""""""%%%$$$$$$######$$$$$$$$$!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$###""""""""""""""""""""""""###!!! !!!###!!!"""###"""!!! !!!"""###$$$###"""!!!"""$$$""""""""""""""""""""""""######$$$######"""!!!!!!!!!#########"""!!!"""$$$!!!"""$$$%%%%%%$$$###""""""$$$%%%$$$###!!!""""""&&&$$$############!!! !!!"""$$$###""""""###$$$######$$$$$$$$$$$$######'''&&&%%%$$$###########################$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$$$$$$$###""""""""""""###&&&$$$######$$$%%%%%%$$$$$$$$$$$$###############""""""!!!!!!"""$$$%%%'''%%%%%%###"""!!!!!!  !!!"""""""""!!!$$$&&&'''%%%$$$!!!!!!!!! !!!!!!"""### !!!######""""""$$$%%%%%%&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''''')))***+++---............---------------,,,++++++---......///////////////000000///000000111222222222333555666666444222111333222222222222333444444222222333555777888999:::999777888;;;===JJJhhh333333222222222111111111111000000//////000000111---......//////000000000......///000000111111222000111222333333333222111111111222222222333333333111111000000000000///////////////000000000000000........................---,,,,,,,,,------...///+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++++++++******))))))))))))))))))))))))************++++++++++++)))''''''))))))%%%$$$'''(((((((((((())))))))))))'''(((((())))))((((((''')))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))&&&%%%$$$######%%%'''((("""""""""""""""###$$$$$$$$$###"""""""""""""""######$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!""""""###$$$$$$$$$%%%$$$$$$########################$$$$$$!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""###########################$$$&&&''''''&&&$$$#########"""""""""###$$$$$$"""###$$$""" """$$$ """###"""!!! !!!"""###!!!"""###"""!!! !!!###""""""""""""""""""""""""""""""######"""!!!!!! """#########!!!!!!"""$$$######$$$$$$$$$###"""""""""######""" !!!###$$$""""""###$$$$$$"""!!!!!!"""######""""""###%%%""""""############""""""%%%$$$###""""""###$$$$$$!!!!!!""""""######$$$$$$%%%%%%$$$"""!!! $$$$$$###"""""""""""""""&&&$$$######$$$%%%%%%$$$$$$$$$$$$#########""""""""""""""""""######$$$%%%$$$######""""""######$$$)))(((((('''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$'''"""!!! !!!###$$$&&&'''((('''$$$"""""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''((((((((()))***,,,------......++++++,,,---------,,,,,,,,,,,,---...............////////////000111333333333333444444444444444444111111111111111222333333111222333555666888999::::::888999<<>>AAANNNlll111111111111111222222222666555555444444333222222111111000000000000000111//////000000000000/////////000111222333222222111222222222111111111111000000000000000111111111111......------------......,,,,,,---...///000111111---------,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,...//////...,,,+++************************************************))))))((((((''''''&&&&&&((()))*********)))'''&&&******))))))((((((''''''((((((((((((''''''''''''******))))))((((((((('''((('''&&&%%%%%%&&&'''(((&&&$$$######$$$%%%$$$###""""""###$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$#########$$$$$$######""""""######$$$ $$$&&&'''&&&%%%$$$$$$######"""#########!!!"""$$$%%%%%%%%%$$$"""###$$$$$$"""!!!!!!"""""""""#########!!! """&&&)))***&&&$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! """######""""""###%%%%%%$$$###""""""$$$&&&'''%%%$$$"""  !!!""" $$$%%%$$$###$$$&&&---333888444+++###"""$$$########################"""$$$''''''%%%#########%%%""" """######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""#########"""""""""""""""""""""!!!!!!!!!!!!!!!"""!!!!!! """###$$$%%%######((()))&&&######&&&%%%$$$$$$###$$$$$$$$$&&&%%%"""!!!$$$"""!!!  !!!###%%%"""###$$$%%%%%%$$$""" !!!"""############""""""########################$$$$$$###############$$$ ###&&&'''%%%###"""!!!%%%$$$$$$###"""!!! !!!"""$$$$$$#########$$$&&&%%%%%%$$$$$$%%%%%%%%%""" !!!$$$&&&%%%### !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$############$$$%%%&&&&&&"""###%%%''')))******)))***++++++,,,,,,,,,++++++***+++,,,---...//////.........////////////......------...000111333444444222222222222222222222222444333333222111111111222333333444555777888:::;;;888888;;;>>>@@@LLLkkk111111111111111222222222555555555444333333222222111111000000000000111111111111111222222111111111///000222333333333222111222222222111111111111000000000000000111111111111000//////......//////000------......///000000000---------,,,,,,+++++++++,,,,,,,,,---,,,,,,+++***+++,,,---......---+++***************************************************++++++******))))))))))))))))))*********)))((('''((((((((((((''''''''''''((((((((((((''''''''''''))))))((((((((('''''''''((('''&&&&&&&&&&&&'''((('''%%%######%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&'''!!!$$$%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&""""""###$$$%%%$$$######"""###$$$$$$"""!!!!!!"""######$$$$$$$$$###!!! !!!###%%%''')))***$$$###"""!!! !!!""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$### """######""""""###$$$'''&&&$$$$$$$$$%%%'''(((###"""  !!!"""######!!!!!!&&&...555===888111)))###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###$$$$$$"""$$$""" !!!""""""!!!########################$$$$$$############$$$$$$###"""""""""""""""""""""$$$$$$###############$$$###"""!!! !!!""""""'''######''''''$$$""""""%%%%%%$$$##################$$$$$$$$$###%%%(((+++%%%$$$###""""""###$$$%%%"""###%%%&&&&&&%%%%%%$$$###############"""!!!!!!""""""""""""""""""""""""######""""""!!!""""""###!!!""""""""" !!!###%%%%%%%%%$$$$$$######""" """$$$$$$###"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&###!!! """$$$&&&%%%###"""!!!  !!!"""""""""###$$$$$$%%%&&&&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$###$$$&&&'''((((((((('''******++++++,,,,,,+++++++++++++++,,,,,,------.........////////////......,,,---...///111222333444444444444444444444444444444333222222111111222222333333333444555777888999888777:::===???KKKjjj000000111111111222222222555555444333333222222111111111000000000111111222222333333444444333333222111111333444444333333222222222222111111111111000000000000000111111111111111000000//////000000111////////////////////////------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++*********,,,------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))************)))((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$ !!!"""###$$$%%%%%%######"""""""""######$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$"""!!!!!!"""$$$$$$$$$%%%$$$$$$######!!!!!!"""""""""###############"""!!!"""###$$$%%%((('''&&&&&&$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%!!!"""######""""""###$$$&&&%%%$$$$$$$$$%%%'''((($$$###!!! !!!"""###'''%%%!!! $$$...;;;CCCAAA666)))""""""$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%% ###'''&&&###$$$"""!!!!!!""""""!!!########################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""######!!!  !!!!!!$$$###"""!!! &&&"""!!!$$$%%%###"""$$$%%%$$$$$$###"""!!!!!! $$$&&&'''&&&$$$"""""""""%%%$$$###""""""###$$$$$$""""""######$$$$$$%%%%%%###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""$$$###!!!###&&&$$$$$$$$$############### """$$$$$$###"""###$$$$$$#########$$$%%%&&&&&&%%%###"""###$$$%%%$$$#########"""!!!!!!!!!!!!""" !!!"""###$$$&&&''''''$$$$$$###############$$$###########################$$$%%%&&&'''&&&%%%$$$'''&&&%%%$$$############$$$$$$%%%&&&&&&&&&&&&&&&))))))***+++++++++++++++,,,+++***)))******+++,,,......////////////......,,,,,,---...000111222222444444444444444444444444333333222222111111222222333333333444444555777777888888:::===>>>IIIhhh000000000111222222333333444444333333222111111111111111000000111111222222333333444444444444333333222222444444444444333222222222222111111111000000///000000000111111111111111000000//////000000111000000//////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))))))))***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%"""""""""!!!!!!""""""""" """$$$&&&'''!!!!!!!!!!!!!!!!!!"""############$$$############"""###$$$$$$"""!!!!!!"""######$$$$$$$$$$$$$$$$$$"""!!!!!! $$$$$$######$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###$$$$$$$$$$$$!!!"""######"""!!!"""$$$###""""""!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&((($$$###(((222<<>>IIIggg///000000111222222333333333333333222111111000000111111111111111222333333222222333333333333222222222333444444444333222222222222222111111111000000///000000000111111111111000//////......//////000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,***************))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((())))))***((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((&&&%%%%%%''')))((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!! !!!"""$$$%%%$$$$$$$$$$$$$$$%%%&&&'''"""""""""######$$$%%%%%%"""###$$$$$$"""!!!!!!"""""""""""""""######$$$$$$############""""""""""""###"""""""""###%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###!!!!!!!!!!!!""""""######%%%%%%%%%%%%%%%&&&''''''&&&%%%)))444AAAEEE>>>555%%%%%%&&&'''((('''%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$###""""""###"""!!!"""###"""  ###""""""""""""""""""###!!!!!!""""""###########################$$$%%%%%% !!!"""""""""""""""%%% """###""""""$$$""""""######"""  !!!!!!!!!!!! """###$$$%%%""""""!!!  !!!"""$$$%%%%%%%%%%%%########################""""""""""""######$$$%%%"""###$$$###""""""$$$&&&!!!!!!!!!!!!"""""""""""""""$$$&&&&&&%%%$$$%%%&&&"""""""""""""""###$$$%%%%%%&&&&&&%%%$$$###############$$$%%%&&&&&&''''''$$$#####################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%&&& !!!"""$$$&&&''')))***))))))+++,,,,,,------------,,,***(((((()))+++,,,......////////////......,,,------...///000111111111111111222222333333333333222222111222222333333666555555555666777888888<<<;;;===??????JJJhhh//////000111222333333444333333222111111000000///111111111111111222333444111222222333333222222111222333333444444333111111222222222111111111111000000000000000111111111111000//////......//////000000000//////.........---++++++,,,,,,,,,,,,------***************))))))((()))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,)))((('''&&&&&&&&&''''''((((((((()))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&'''%%%$$$%%%'''))))))(((%%%$$$#########$$$&&&'''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$######""""""######$$$(((&&&$$$""" $$$$$$###$$$$$$%%%&&&'''!!!!!!!!!"""###%%%&&&'''"""###$$$$$$"""!!!!!!"""!!!!!!!!!!!!"""$$$%%%&&&!!!!!!""""""""""""""""""!!! !!!"""$$$%%%"""###$$$$$$&&&''''''((($$$%%%&&&&&&&&&&&&&&&&&&"""###$$$###"""!!!"""###""""""######$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&'''***222>>>FFFBBB444(((%%%&&&&&&$$$!!! ###&&& !!!$$$$$$""""""!!! !!!"""###"""!!!""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""###$$$%%%%%% !!!"""############((($$$"""$$$$$$ !!!"""#########""" !!!$$$$$$$$$$$$$$$ """###$$$%%%&&&'''############"""""""""!!!!!!!!!###$$$%%%%%%&&&&&&###########################"""""""""###$$$%%%&&& """###"""!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&######"""""""""""""""###$$$%%%&&&%%%###""""""###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$###""""""!!!!!!######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&''' !!!"""###&&&)))+++,,,******+++---............---,,,+++******+++,,,---......////////////......------...//////000111111222333333444444555555666222222111111222222333333555555555666666888999999<<<;;;===??????JJJhhh...///000111222333444444222222222111000000//////111111111111222333444555222222333333333333222222111222333333333222000///222222222111111111111000000000000000111111111111111000000//////000000111///////////////.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++******))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***)))((('''(((((()))((((((((((((((((((''''''((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&%%%$$$$$$'''(((((((((%%%$$$######$$$&&&(((***$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&!!!!!! !!!!!!%%%$$$###"""!!!!!!!!!!!!""""""""""""###$$$%%%&&&######"""""""""###%%%&&&"""###$$$$$$"""!!!!!!"""""""""""""""###%%%'''(((!!!!!!!!!!!!!!!"""""""""###"""!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%"""###$$$###!!!!!!!!!"""!!!"""################## !!!"""###$$$%%%&&&&&&,,,333===AAA===444***$$$%%%%%%$$$"""!!!$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! """ !!!###$$$###""""""""""""""""""""""""######""""""""""""###### !!!!!!"""######$$$$$$ !!!"""""" !!!"""######"""!!!!!!&&&###"""%%%&&&""" !!!"""$$$$$$###"""!!!$$$%%%&&&%%%###!!!!!!""""""######$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!""""""###$$$%%% """"""!!!!!!###$$$''''''&&&&&&%%%%%%$$$$$$ """$$$$$$#########$$$$$$###"""!!!!!!!!!!!!!!!"""$$$%%%$$$"""!!!"""$$$######$$$$$$###"""!!! ############""""""""""""!!!!!!""""""###$$$&&&&&&########################%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%#########$$$&&&)))+++,,,***+++---...///000000000,,,,,,------......//////......////////////.........//////000000111111111222222333444444555666666222222111111222222333444333333444555666777999::::::999<<<>>>???JJJhhh...///000111222333444444222222111111000/////////111111111111222333444555222333333444444333333222111222222333222111000///222222222111111111111000000000000000111111111111222222111111111111222222////////////////////////+++++++++,,,,,,---------------......------,,,+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************---,,,***)))))))))***+++(((((((((''''''&&&&&&%%%)))(((((((((''''''''''''&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%%%%$$$###$$$&&&(((((('''%%%%%%$$$$$$%%%(((+++,,,###$$$%%%&&&'''&&&%%%$$$$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$ """###%%%&&&&&&&&&&&&&&&&&&'''((()))***%%%$$$###"""""""""###$$$"""###$$$$$$"""!!!!!!"""############$$$&&&(((***'''''''''&&&&&&&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$###!!!!!!!!!""" !!!!!!!!!!!!!!!!!!"""###%%%&&&'''((((((111;;;CCC@@@222'''%%%''' !!!###$$$$$$""" """"""""""""""""""""""""%%% ###'''&&&$$$""" !!!###%%%%%%  !!!!!!"""###$$$$$$$$$ !!!!!!###$$$$$$""""""#########!!!   &&&(((&&&$$$%%% """$$$%%%$$$###""" !!!"""!!! !!!###%%%############"""  ###%%%%%%%%%$$$&&&&&&&&&%%%$$$###!!!!!!"""""""""""""""""""""""" !!!"""$$$$$$!!!"""######"""###%%%(((&&&&&&%%%%%%$$$###""""""!!!"""###"""!!!"""###%%%$$$###!!! ###$$$$$$!!! """$$$############!!!!!!!!!""""""######$$$$$$!!!!!!!!!"""###%%%&&&'''""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$############%%%%%%%%%%%%&&&(((***++++++,,,---///000111111111,,,---...///000000000000......////////////......//////000000111111222222000000111222222333444444222111111111222333333444111222222333555777888999999888:::===>>>IIIhhh111111111111111000//////444333111///...---......//////......000111333444333222222111111222222333333333222222222222111111333333222222111000//////,,,...000222333222111000111000///...............000000000000000000000000......---------,,,,,,,,,---,,,+++*********++++++---,,,+++***++++++---...---,,,,,,+++++++++,,,,,,------...///...---+++******++++++,,,,,,++++++***))))))***))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&(((***+++'''&&&%%%$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""%%%((((((&&&%%%''')))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$###"""!!! $$$$$$&&&''''''&&&$$$$$$%%%%%%&&&'''&&&%%%###"""#########$$$%%%%%%&&&&&&###$$$&&&''''''%%%""" """###%%%$$$"""!!!!!!!!!###$$$$$$"""!!!$$$+++111CCC===444,,,'''%%%%%%&&&######""""""!!!!!! ###"""!!!  !!!%%%$$$###"""!!! ###"""!!! %%%$$$###!!! """"""""""""""""""""""""$$$###!!! !!!"""### !!!!!!""""""######$$$###""""""%%%''''''&&&######$$$$$$$$$$$$######$$$###"""""""""###%%%&&& """###$$$###!!! !!!!!!!!!!!!!!!""""""###%%%%%%%%%%%%%%%$$$###"""&&&%%%###""""""###%%%&&&######""""""""""""######!!!!!!"""""""""#########""""""###$$$$$$$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%% !!!###$$$%%%%%%$$$$$$!!!"""""""""""""""!!! !!!"""######"""!!! %%%%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$!!!###%%%''''''&&&###!!!######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&(((***+++***++++++,,,,,,------...////////////............---------------...///000...///000111111111111111333333333222222111111111111222333333111111222333111111333555666777777777999888:::===>>>KKKjjj000111111111000000///...000///.........///000111//////...///000111333444333333222222222222333333444444333333222222111111333333222111111000//////...///111222333333222222222222000///------,,,,,,////////////////////////............------------------,,,+++++++++++++++---,,,,,,+++++++++,,,,,,//////...............///---------------,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))+++,,,$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%""" !!!$$$((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###!!!!!!!!!!!!!!!""""""""" !!!"""$$$&&&'''((("""###$$$$$$"""!!!!!!""" """###"""$$$***444;;;???666***$$$###$$$###!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!"""$$$%%% !!!"""######$$$%%%$$$###""""""###%%%%%%!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""%%%$$$$$$###!!!  !!!!!!!!!"""""""""###!!!  """######""""""######$$$$$$######"""""""""!!!!!!!!!"""$$$%%% !!!###$$$$$$$$$###"""&&&%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!%%%$$$###""""""###$$$%%%######""""""""""""######%%%%%%%%%$$$###""""""!!!"""######$$$$$$$$$$$$$$$################################################"""############!!! !!!""""""#########""""""!!!!!!"""######"""!!!!!!$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$#########""""""!!!!!!!!!+++***((('''%%%%%%%%%%%%******+++,,,,,,------...000000000000000000000000//////.........///000000...///000111111222111111444333333333222222222222111333333333222111222333333444555777888999999:::999888:::===>>>KKKjjj///000000000000///.....................///000111.........///000111333333333333222222222222333333555555444333333222111111222222222111111000000///000111111222222333333333444333111///---,,,++++++////////////////////////............---------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******,,,+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++(((((())))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&'''''')))***,,,,,,''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''%%%$$$%%%&&&#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""" !!!"""######$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$############!!!  $$$(((+++"""###$$$###"""!!!"""###!!!"""###%%%)))111:::@@@999..."""!!!$$$"""!!!!!!!!!!!!"""""""""""""""""""""""""""###%%%%%%!!!"""$$$%%%%%%  """$$$!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""###$$$$$$###!!!!!!!!!!!!!!!""""""""""""$$$###"""###$$$%%%$$$###"""######$$$$$$######"""######"""""""""###$$$$$$############$$$$$$$$$$$$((('''%%%$$$"""!!! """"""!!! !!!######$$$###"""!!!!!!"""###$$$######""""""""""""############""""""!!!!!! !!!""""""######""""""########################$$$#########"""!!!!!!!!!$$$$$$$$$$$$###"""!!! !!!"""######$$$######""""""###$$$$$$###""""""######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&'''((())))))******++++++,,,---------++++++++++++,,,,,,,,,,,,000000000000////////////......000111111222222222444444444444333333333333111333444333222111222444333444555777888999::::::888888:::===>>>KKKjjj....../////////......---000000///...---------,,,---......///000111222333333333222222222222333333666555555444333222111111222111111111000000000///111111000000111111222333222111000///------,,,,,,////////////////////////------------,,,,,,,,,,,,---.........------,,,,,,+++,,,------,,,+++)))((()))))))))))))))******+++---,,,+++***)))***+++,,,+++,,,,,,,,,,,,,,,,,,+++'''((()))***************************************************************((()))************)))((())))))))))))))))))))))))''''''''''''((()))++++++'''((()))++++++***))))))&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$'''***+++)))&&&""""""""""""###########################"""""""""""" !!!"""""""""""""""%%%$$$$$$###"""!!!!!!!!!$$$###"""!!!!!!"""###$$$&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$$$$######%%%###  ###%%%"""###$$$###!!!!!!"""$$$%%%######)))111888:::999///)))###!!!###$$$""" !!!!!!""""""######%%%%%%$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! """######"""!!!!!!!!!!!!!!!!!!""""""""""""&&&%%%$$$%%%&&&&&&%%%###""""""############""""""$$$$$$$$$$$$$$$$$$$$$%%%######"""""""""###$$$%%%&&&%%%###!!! %%%$$$###"""###%%%'''(((######"""!!!!!!"""############""""""""""""###### !!!!!!"""######$$$$$$ !!!!!! ###############$$$$$$$$$%%%%%%$$$###"""!!!!!! ###$$$$$$%%%&&&&&&'''''' !!!"""#####################$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$######""""""######$$$"""""""""""""""""""""###!!!"""######$$$$$$#########$$$''')))******)))(((""""""###%%%&&&((()))************+++,,,,,,------))))))******************000000000000//////...------...///111111222222222444444444444444444444444222333444333222222333444111222444555777888888888888777999<<<>>>KKKkkk,,,------.........------//////......------,,,,,,,,,---...///000111111222333222222111111222222333555555444333333222111111111111111000000000000000000////////////000000111000//////.........//////........................,,,,,,,,,++++++++++++***------.........---,,,+++++++++,,,---,,,+++)))(((,,,,,,,,,,,,,,,---......,,,+++***)))***+++,,,---,,,,,,,,,------,,,,,,,,,(((((()))******+++******++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""""""""""""""""" """""""""""""""""""""""" !!!"""######$$$$$$"""""""""""""""!!! $$$######""""""!!!!!!!!!$$$###!!!!!!!!!!!!###$$$%%%$$$###"""######%%%&&&$$$$$$###"""!!! $$$###"""!!! """######"""!!!!!!###%%%%%%"""$$$---999<<<666---"""$$$&&&&&&$$$"""!!!!!! !!!!!!""""""######%%%$$$$$$###""" $$$$$$###"""!!! %%%### !!!###$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """###$$$""""""""""""!!!!!!!!!!!!"""!!!!!!"""######!!!"""""""""######"""""""""##################"""""""""!!!!!!!!!!!!"""#########""""""!!!!!!!!!!!!!!!'''&&&$$$###$$$&&&((()))###""""""""""""""""""#########""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&& !!!!!!""""""!!!!!!""""""#########$$$$$$$$$&&&&&&%%%$$$######""""""$$$$$$$$$%%%%%%&&&'''''' !!!""""""######$$$##################$$$"""###$$$$$$%%%%%%%%%%%%""""""!!!!!!!!!!!!"""""""""$$$%%%%%%###"""""""""###$$$$$$$$$$$$$$$ !!!###%%%%%%$$$"""!!!&&&&&&&&&%%%$$$###"""!!!))))))***++++++,,,,,,------------....../////////...////////////...,,,,,,---...///000222222222333444444444444444444444444222333444444222222333444222222444666777888888888777777999<<>>QQQuuulllnnn&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))************'''((((((((())))))******))))))******++++++++++++++++++*********************+++,,,------,,,+++***''''''((()))***+++,,,,,,'''***---///000...,,,***'''))),,,......---+++***(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,+++***(((&&&''''''&&&&&&'''***,,,...000...+++)))((((((((()))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((+++******)))(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$$$$$$$%%%'''***%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%&&&&&&"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&###%%%%%%$$$###""""""$$$$$$$$$######""""""!!!!!!######################## ### """""""""""""""""""""""" !!!"""$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%% 000555'''"""!!!!!!!!!!!!"""""""""### !!!""""""!!! !!!!!!!!!"""""""""######"""$$$$$$"""%%%$$$###"""###$$$&&&'''!!!!!!""""""""""""!!! """###""" """&&& !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!""""""""""""!!!!!!!!!###$$$!!!###$$$$$$######"""###$$$&&&&&&%%%%%%$$$!!!!!!""""""""""""!!!!!! """$$$$$$"""""""""###$$$###"""!!!!!!"""###$$$"""######"""!!!!!!###%%%"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""###"""########################### """$$$ """$$$%%%&&&&&&%%%%%%###!!! !!!!!! """"""######$$$$$$$$$%%%###"""!!!!!!"""$$$&&&(((%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''(((((()))***+++,,,---......)))***+++,,,---......///***,,,......---------...,,,,,,------...//////000000000000111222222333333111444666444111000555999444444444555555666777888777:::===>>>@@@QQQsssxxxbbbhhh'''&&&%%%%%%%%%%%%&&&''')))'''&&&(((+++---,,,***%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))''''''(((***,,,...+++*********))))))(((((())))))***+++++++++++++++'''((((((((((((((('''&&&************************,,,+++++++++***)))))))))(((((('''(((((()))***+++(((((((((((((((''''''&&&&&&'''''''''''''''&&&%%%'''(((((()))))))))(((((())))))(((((())),,,000222222000,,,)))&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''%%%######$$$%%%&&&&&&&&&&&&''''''((((((((())))))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###############!!!  """### ###&&&### !!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!%%%###""" !!!  """###$$$+++$$$!!!$$$$$$!!!!!!%%%***,,,+++'''"""!!! !!!!!! """######"""!!! """"""""""""""""""""""""  """!!!  !!!"""!!!!!! !!!"""""""""""""""!!!!!!""" $$$""""""!!! !!!""""""!!!!!! !!!!!!""""""""""""!!!!!!######"""!!! """""""""""""""""""""""" !!!"""###$$$%%%%%%%%% !!!!!!""""""######""""""""""""!!! !!!!!!###$$$&&&&&&''''''###!!! """%%%'''&&&$$$!!!"""###$$$$$$$$$$$$$$$ !!!"""###############$$$$$$###"""!!! ######""""""""""""#########"""!!!  !!!###$$$$$$###"""!!!!!!!!!""""""######$$$$$$"""#########$$$$$$$$$$$$ !!!!!!!!!!!! $$$###!!!"""###%%%$$$$$$!!! """$$$%%%$$$"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((())))))***++++++,,,,,,+++******)))***,,,---...//////.........---------,,,---......//////......,,,---...000222444666666999777555333333333444555444555666888999999999999777888;;;<<>>::::::;;;===IIIggg{{{wwwmmmttt%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&$$$$$$%%%&&&'''((()))***,,,++++++***))))))******)))***+++,,,,,,+++))))))***))))))(((((())))))***))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%$$$###""""""""""""###$$$#########"""""""""""""""$$$###"""!!!!!!"""###$$$!!!""""""######""""""!!!"""""""""###############!!!############!!!!!!"""############### """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$%%%%%%)))###"""'''***'''$$$%%%"""""""""!!!!!!!!! !!! !!!!!!"""""""""!!! !!!!!!!!!!!! !!!!!!!!!  !!!!!!!!!!!! $$$$$$######"""!!!!!!!!!"""""""""!!!!!!!!! #########"""""""""""""""(((%%%###"""###$$$$$$$$$"""""""""############$$$ !!!!!!"""#########""""""""""""""""""""""""$$$$$$"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!! #########"""""""""!!!!!!"""!!! """$$$"""!!! !!!"""$$$&&&%%%$$$$$$######$$$$$$$$$!!!!!!!!!""""""""""""### ######""""""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!"""###############$$$$$$$$$$$$%%%### """$$$$$$###%%%$$$###""""""""""""#########""""""""""""#########$$$%%%%%%$$$"""############$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%############$$$%%%&&&''''''''')))***+++,,,,,,,,,+++++++++,,,,,,,,,---------------...//////000000---.........------///000222000...///222444555555333333222111222333555555777555444444666888999999:::888999;;;===IIIfffooowwwoooiiiuuu$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&$$$%%%%%%&&&'''((())))))++++++***)))))))))******)))***+++,,,,,,,,,+++***))))))(((((((((((())))))))))))))))))************''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((''''''%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$#########$$$###"""!!!!!!"""###$$$"""##################"""!!!""""""###$$$%%%%%%%%%!!!###$$$$$$### !!!"""$$$%%%&&&"""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$***$$$"""'''+++)))### ######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! """"""!!!!!! !!!!!! !!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""""""""""""""###'''%%%""""""###$$$$$$$$$############$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""%%%%%%$$$#########$$$$$$!!!!!!!!! ######""""""""""""!!!!!!$$$!!!###&&&!!!!!! """###$$$%%%%%%%%%%%%$$$###""""""!!!""""""""""""#########&&&$$$"""!!!###%%%&&&&&&"""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%"""""""""###%%%&&&$$$#########"""!!!!!!!!!"""""""""!!!!!! !!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%####################################$$$%%%&&&''')))******++++++******)))+++,,,,,,---...//////000---...000111222222111111///---,,,---.../////////111///------000222444555222222111111222444555777555444555666888999888666777666888<<<===HHHcccyyycccqqqyyyeeeeeevvv$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((())))))(((((('''''''''((((((((()))***+++,,,+++******((((((''''''''''''(((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))(((''''''&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%######"""!!!!!!"""############$$$$$$$$$$$$######"""""""""######$$$$$$$$$!!!######"""!!!!!!!!! !!!###%%%'''&&&%%%$$$!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!#########"""""""""""""""(((&&&&&&(((***'''"""############"""""""""""" !!!"""""""""  !!!!!!!!!!!!!!! !!!!!!!!!!!! ######"""!!! $$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######$$$""" !!!""""""!!! !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """"""""""""""""""!!!!!!&&&$$$ !!!%%%(((!!!!!! !!!!!!######$$$%%%%%%%%%$$$###!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%!!!###'''((((((""""""###$$$$$$$$$######"""""""""######$$$$$$$$$!!!"""###%%%%%%%%%$$$############""""""#########&&&&&&&&&%%%$$$######""""""""""""###$$$%%%%%%$$$###""""""!!!!!!"""""""""!!!!!!!!! !!!!!!!!!"""######$$$%%%&&&'''(((%%%%%%'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!!!!!!!"""###$$$%%%))))))************))))))***+++,,,---...///000111,,,...000222333222111000000---+++,,,///111000.../////////000111333333444111111111111222444666777555555444666888999888777666666999<<<===FFF___yyynnn]]]qqqnnn^^^cccyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''(((((('''((()))******)))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))(((''''''&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&& !!!!!!"""###$$$$$$%%%######""""""""""""############$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!"""$$$$$$$$$"""!!!$$$###"""!!!!!!"""###$$$ !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""""""""""""""$$$(((,,,***&&&###"""!!!############"""""""""""" !!!"""""""""  !!!!!!"""!!! !!!!!!!!!!!! ###""""""!!! $$$###"""!!!!!!"""###$$$######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""###"""!!! """""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""#####################"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""%%%$$$#########$$$%%%&&&!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%!!!###%%%%%%###!!!"""###$$$$$$$$$$$$$$$ !!!!!!!!!""""""######!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############""""""!!!###%%%&&&######"""""""""######$$$###""""""!!!!!!""""""###$$$######"""###$$$%%%&&&$$$$$$%%%&&&&&&%%%#########$$$&&&''''''&&&$$$###!!!!!!!!!!!!"""###$$$%%%&&&'''((()))***+++++++++)))***+++,,,---...//////+++---///111111111000///111...,,,---000222000...---///111444444444333333111111111111222444666777777555444444666888999999777777:::======CCC[[[tttgggYYYpppwwwiii___hhh~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))(((((())))))******(((((()))))))))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))******(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%% !!!"""###$$$&&&''''''"""""""""######""""""""""""##################"""######""""""!!! !!!""""""###$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""***...***$$$"""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!! !!!!!!!!!!!! """""""""!!!!!!!!! !!!!!! !!!!!!######"""!!!!!!  !!!!!!!!!!!!!!!!!!"""###"""!!!"""$$$%%%$$$"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""""" !!!!!!!!!!!!""""""!!!"""###$$$$$$$$$######"""""""""###############$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!"""""""""!!! !!!!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""""""""###############"""###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$###!!! ###%%%######"""""""""###$$$$$$$$$######""""""######$$$%%%$$$######""""""############$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""############$$$%%%&&&'''$$$%%%''')))***+++,,,,,,))))))***+++,,,------...+++,,,...///000000///...000...---...///000000000,,,///222444444333333333222222111111222444555777888666333333555888999999888777:::===<<>>JJJggg!!!"""###$$$%%%%%%%%%%%%###############"""!!!!!!$$$$$$%%%%%%%%%$$$###"""""""""""""""###$$$%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&'''((())))))(((''''''%%%&&&((()))******))))))***)))(((''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''(((((((((&&&%%%%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! """"""######$$$%%%%%%&&&########################"""######$$$$$$######"""!!!"""############""""""###$$$&&&%%%### !!!!!!!!!!!!"""""""""""" !!!"""######"""!!!"""!!!!!!!!! !!!###$$$###"""!!!""""""###$$$&&&(((***+++"""######!!!!!!$$$&&&$$$"""!!! !!!"""###!!!!!!###$$$###"""!!! """!!! !!!""""""!!!!!!###&&&'''%%%###"""""" !!!!!!!!!!!!!!!!!!###"""""""""""""""##############################"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###"""  !!!###%%%######################## !!!"""######""""""!!!!!!!!!!!!""" !!!"""%%%'''&&&$$$!!!  """###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""!!! !!!""""""!!! """######""""""$$$%%%###"""""""""!!! !!!"""############### !!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!""""""!!!!!!""""""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$#########$$$%%%&&&'''(((((()))******++++++...---------,,,,,,+++++++++,,,,,,---...///000000///............///000000//////000000111222444555333333222111222333444555555555444444555777999;;;888666888;;;>>>KKKiiizzz!!!!!!"""$$$$$$%%%%%%%%%###############"""!!! $$$%%%%%%&&&%%%$$$"""!!!$$$###############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))'''(((((())))))((('''&&&%%%&&&(((************)))))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$$$$&&&(((+++,,,(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''###""""""$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&%%%%%%&&&)))+++***'''%%%&&&((((((((((((''''''&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$$$$###### """$$$$$$$$$$$$"""""""""###$$$$$$""" """"""""""""!!!!!!!!!!!! !!!#########"""!!!######""""""!!!!!!!!!  %%%### !!!""" !!!"""$$$&&&((()))"""$$$$$$""" """%%%'''%%%###!!! !!!""" !!!!!!"""###$$$ ###$$$$$$""" !!!!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!#########"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###############$$$$$$$$$"""""""""""""""""""""""" """######$$$###"""!!!!!! !!!!!!!!!%%%((((((%%%""" !!!###$$$###"""""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%#########$$$%%%$$$!!!!!!!!!""""""$$$&&&!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$ !!!!!!!!!""" ###%%%%%%###  !!!!!!"""###$$$$$$%%%"""""""""###$$$$$$%%%%%% !!!!!!""""""###### !!!"""$$$%%%%%%%%%%%%""""""###$$$&&&'''((()))$$$$$$#########$$$&&&&&&'''(((((()))***+++++++++************************((())))))***+++,,,---...222222111//////.........//////000000111222444555444444333222333444555666222111000000111444666888888666777;;;>>>LLLkkknnnuuu!!!""""""###$$$%%%%%%%%%&&&%%%###"""""""""######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((('''&&&%%%$$$###$$$%%%'''((()))))))))((('''&&&'''((())))))'''%%%&&&'''''''''&&&$$$###'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&***))))))(((''''''&&&&&&$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&###""""""###$$$$$$$$$$$$$$$###$$$$$$###"""!!!!!!"""$$$###"""!!!"""###&&&'''$$$######"""!!! """#########!!!!!!###$$$ !!!"""#####################"""!!!!!! !!!"""!!!  !!!!!!$$$(((,,,...---)))&&&$$$$$$$$$############"""&&&""""""###""" !!!###$$$!!!"""(((!!!!!! !!!!!!###############"""!!!!!!""""""!!!!!!  """ """###!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!  !!!!!!  !!!%%%$$$###""""""######$$$!!! !!!"""###---***%%%"""!!!!!!!!! %%%$$$!!! !!!$$$%%%!!! !!!$$$%%%%%%$$$"""!!! !!!###$$$((((((&&&$$$"""  !!!!!!"""#####################""""""""""""$$$###"""!!!!!!"""###$$$######""""""!!!!!! %%%$$$$$$$$$######""""""---(((!!!!!!%%%'''((( !!!!!!""""""######"""""""""!!!!!!!!!!!!!!!!!!"""$$$%%%%%%%%%###"""((('''&&&%%%$$$$$$$$$$$$$$$######"""###%%%&&&'''%%%$$$$$$######$$$$$$%%%"""######$$$&&&''''''((()))((((((((((((***,,,---//////.........------------------............///---------......///000111/////////000111333444555444333222111111111222333555555666777888999::::::999888999>>>CCCSSStttssswww !!!""""""#########$$$$$$###!!!!!!"""###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''((((((((('''&&&%%%%%%"""###$$$&&&'''(((((((((((('''&&&'''((()))((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''############$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$###$$$$$$%%%&&&'''))))))((('''%%%$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%&&& !!!""""""""""""""""""######!!!%%%$$$"""!!!!!!"""###$$$######""""""!!!!!! !!!"""  !!!"""""""""""""""######""""""!!! !!!!!!!!! !!!"""$$$'''+++,,,+++'''$$$$$$$$$$$$############"""#########!!! """### """""""""""""""!!!!!! !!!!!!"""############"""!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!  """!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!"""""""""############""""""""""""""""""""""""""""""!!! !!!!!!"""$$$"""!!!!!!""""""!!! ########################$$$"""!!!!!!"""###!!! ###""""""!!!"""###$$$%%%$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!$$$###""""""""""""###$$$!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!! ((($$$!!! """$$$$$$###!!!!!!!!!!!!""""""###### !!!"""######$$$$$$###!!!"""$$$%%%&&&%%%$$$###"""""""""!!!!!!""""""###$$$############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((())))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////000111222111111111111222333444444444333222111111222333444222222333444555666777777999777888===CCCTTTvvv~~~qqqvvv !!!""""""###### ###%%%$$$!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%"""###$$$%%%&&&&&&'''''''''&&&&&&&&&((()))((('''******)))(((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$#########!!!###$$$$$$$$$%%%&&& !!!!!!""""""""""""!!!$$$$$$###!!!%%%$$$"""!!! !!!!!!""""""""""""!!!!!!!!!!!! ###'''(((&&&### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!  !!!!!!  """###%%%(((******(((%%%"""$$$$$$$$$############"""!!!###%%%###!!!$$$!!! !!!###$$$"""!!!!!! !!!!!!""""""######""""""!!! !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""""""""!!! """"""""""""""""""""""""!!! !!!!!!"""###"""###$$$$$$$$$$$$###"""!!!"""###""""""!!!!!!!!!!!!!!!!!!!!!  !!!######!!!!!!"""$$$%%%%%%$$$"""!!!###""" !!!""""""!!!#########"""###$$$$$$%%%"""""""""############$$$""""""!!!!!!  !!!!!!$$$$$$############$$$$$$ !!!"""#########""""""""""""!!!!!!!!!!!!"""!!!!!!"""###### !!!!!!!!!""""""""""""### ###%%%'''''''''&&& !!!###$$$%%%%%%%%%$$$ !!!"""###$$$############$$$%%%&&&'''######$$$$$$$$$$$$############$$$%%%%%%&&&''''''***)))))))))))))))******))))))******++++++,,,,,,---------............///111000000000000111111222222222111111222333333444555444333222222333444555111222222333444555666777888666777;;;BBBTTTwwwssshhhqqq""""""######$$$$$$$$$$$$###'''&&&### """$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&######$$$&&&&&&''''''''''''&&&%%%&&&((()))((('''+++***((('''''''''((()))&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$####################################"""###%%%%%%###!!!!!!!!!"""###$$$$$$$$$$$$######%%%&&&&&&### ######"""!!! !!!!!!!!!!!!!!!!!!""""""""""""%%%'''******(((&&&$$$###""""""!!!!!! !!!!!!!!!!!! !!!###"""!!!!!!"""###&&&''')))***(((%%%###"""$$$$$$$$$#########"""""" """###!!!!!!&&&$$$""" !!!"""###!!!!!! !!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!! !!!!!!!!!###$$$###"""!!! !!!""""""""" ###"""!!!"""######!!! !!!###$$$$$$###!!! """######""""""""""""#########$$$$$$$$$$$$######""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""$$$$$$############$$$$$$ !!!!!!!!!"""""""""###$$$$$$$$$############### !!!"""######""" """"""""""""""""""""""""!!!$$$''')))((('''&&& !!!###$$$$$$$$$$$$""""""""""""###$$$%%%%%%############$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&''''''*********)))))))))))))))(((((()))***+++,,,---------------............///111000000//////000000111000000000000111333444444555444333333333444555666444555555666777888999999999555555999???QQQuuullldddqqq###############$$$$$$$$$ ###&&&&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((('''''''''&&&%%%&&&'''((((((&&&)))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######""""""!!!!!!$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$########################&&&'''))))))&&&$$$############$$$$$$$$$######"""$$$%%%%%%$$$"""!!!"""###!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!"""""""""""""""###$$$###!!! !!!""""""""""""!!!  !!!!!!!!!!!! !!!###$$$$$$######$$$%%%(((***,,,***'''$$$######$$$$$$$$$#########""""""!!!  ###### !!!$$$!!!!!! !!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""" !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""  """"""$$$$$$$$$###""" !!!""""""""" $$$""" """""""""!!!!!!!!! !!!!!!!!!"""######"""!!!!!!!!!"""""""""""""""#########"""""""""!!!!!! !!!!!!######""""""!!!!!!!!! ###########################"""""""""!!!!!!!!! ##################$$$$$$"""######"""!!!!!!!!!!!!############""""""""""""!!!###&&&(((((('''%%%### !!!!!!"""""""""$$$$$$#########$$$$$$$$$"""######$$$%%%%%%%%%&&&"""######$$$$$$######"""###$$$$$$%%%%%%&&&&&&&&&***************)))))))))((()))***+++,,,---...///---------............/////////.........///000000---......///111333444555444444333222333444555666666666777888999::::::;;;:::666555888===NNNqqqllldddvvv!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''((((((((('''&&&%%%%%%%%%'''((('''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""""""""######$$$%%%&&&%%%%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$ """%%%'''&&&$$$$$$$$$!!!""""""""""""!!!!!! !!!######"""!!!###$$$ !!!""""""###$$$$$$""""""""""""!!!!!!!!!!!! !!!!!! !!!"""""""""!!!!!!  !!!"""""""""!!!!!!!!!"""$$$$$$######%%%&&&)))+++,,,***%%%######%%%$$$$$$$$$############"""!!!!!!""" """&&&$$$ !!!!!!!!! !!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!! !!!"""###"""  """""""""""""""""""""""" !!!!!!!!!!!!  !!!""""""######"""""""""""""""""""""""" !!!!!!""""""!!!!!! $$$""""""$$$ """###$$$######"""!!!!!!!!!!!!!!!!!!  """$$$%%%"""!!!!!! !!!!!!"""###""" !!!""""""!!! !!!""""""""""""!!! !!!!!!"""###$$$$$$ !!!!!!"""""""""!!!!!!!!! """"""############""""""#########"""!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$""" """$$$$$$############"""""""""###$$$&&&&&&&&&$$$"""!!! !!!!!!!!!######"""!!!!!!!!!""""""""""""###%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&((()))************))))))******+++,,,---...///000---------............///------------...///000111......///000111333444555333333222222222444555666444555666777888999999:::999666666888===MMMooonnnaaawww"""!!!!!!!!!!!!!!!!!!!!!### ###%%%###!!!########################!!!"""""""""""""""""""""$$$$$$############$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&'''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$%%%&&&%%%$$$$$$###""""""!!!!!!###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&!!!###############"""""""""""""""!!! !!!""""""!!!!!!"""$$$""""""########################""""""!!!!!! !!!###$$$#########$$$!!!!!!!!!!!!!!! !!!""""""######""""""!!!""""""""""""###%%%(((+++,,,(((###!!!"""%%%$$$$$$$$$############""" !!!!!!!!! ######!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!""" !!!"""###!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!""""""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""" ###$$$###!!!"""###$$$$$$###"""!!!$$$"""!!!!!!"""###!!! !!!"""#########"""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$ !!!""""""""""""!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""""""""$$$$$$### !!!$$$$$$$$$$$$#########""""""###############"""!!!!!!######"""!!!!!!!!!!!!""" !!!"""###!!!"""$$$%%%&&&&&&%%%%%%%%%$$$!!! !!!$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))***++++++*********++++++,,,---......///---------............///---------...///111222333333333222222333333444444222222111111222333555666444444555666777888999999888666777:::???OOOqqquuuiiiaaazzz$$$$$$$$$###############$$$!!!$$$"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""""""""######$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&'''''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$######""""""((('''&&&%%%$$$$$$$$$$$$"""###$$$%%%'''((()))***######%%%%%%%%%%%%######!!!!!!"""###%%%&&&'''((("""""""""###$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""######""""""###$$$$$$$$$%%%$$$$$$###"""!!!$$$######"""!!! ###&&&%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!! """$$$''')))***'''"""!!!%%%$$$$$$$$$############""""""%%%%%%!!! """'''###!!!###$$$!!!!!! !!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""""""""""""""""""""""""""" !!!""""""""""""""""""""""""""" !!!!!! !!! """"""""""""""""""""""""!!!!!!""""""!!!!!!""""""!!!!!!!!!  !!! !!!"""$$$###""""""###$$$$$$""" ###&&&((((((&&&### !!! !!!$$$%%%%%%$$$!!!"""###$$$%%%$$$######$$$$$$###"""!!! #########"""!!!!!!  """###%%%''')))))) !!!""""""!!!  !!!!!!""""""######""""""######$$$$$$$$$%%% """%%%$$$!!! !!!$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$###"""""""""""" """###%%%&&&!!!"""$$$%%%&&&&&&%%%%%%&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***+++++++++***+++++++++,,,,,,------...---------.........//////------...///111333444555888777666555444333333333111111000000111333444555555555666777888999::::::777555777<<>>MMMnnnnnnccc```ooo""""""""""""!!!!!!!!!!!! !!!"""""""""###$$$$$$$$$$$$###"""######"""""""""""""""###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&(((((('''%%%"""###$$$$$$""""""###$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######""""""############""""""(((&&&$$$$$$&&&'''&&&%%%&&&%%%%%%$$$$$$###$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$""""""######$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&$$$######$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###!!!!!!"""###$$$%%%""" """"""!!!""""""!!!!!!!!!"""""""""###  ###&&&''''''"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!! !!!"""###!!! """###""" !!!"""###"""!!!"""%%%)))---+++'''###!!!!!!"""###"""""""""""""""!!!!!!!!! !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""#########%%%### ###""""""!!! !!!!!! $$$!!! """!!! !!!!!!!!!!!!!!!  !!!""""""  """"""!!!   !!!""""""### !!!  """%%%!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!######!!! """"""!!!!!! !!!!!!!!!"""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!"""!!!  ###"""  !!!!!!###$$$$$$###### """%%%&&&$$$"""!!!!!! ###%%%###"""######!!! ###$$$###""" !!!!!!"""""""""$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&&&&%%%&&&))),,,***(((((()))***+++***)))***++++++,,,---...//////////////////////////////222111/////////111444666444333333222222333333333666444222111111222444555444444444555666777888999999777999;;;>>>LLLmmmsssccc^^^```vvv!!!!!!!!!!!!"""""""""""" !!!"""""""""###$$$$$$######"""%%%$$$###"""!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''%%%$$$######$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''((('''&&&'''((((((&&&%%%"""###$$$$$$""""""###$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######'''&&&$$$$$$&&&&&&&&&%%%%%%$$$""" !!!###$$$&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&''''''%%%###"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$""" !!!"""!!! """"""!!!!!!!!!!!!!!!!!!"""  ###&&&''''''""""""""""""""""""""""""$$$###"""!!! ###"""""""""""""""!!!!!!!!!  !!!"""""" ######"""!!! """&&&)))+++(((%%%###!!!"""###$$$ """#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""!!!!!!(((%%% !!!"""###!!!  ######!!!###"""  !!! !!!!!!!!!!!!!!!  """"""!!! !!!"""###"""!!! """###### !!!"""!!! !!!###  !!!###"""!!!!!!  !!!!!!  !!!!!!""""""############!!! """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!"""$$$$$$"""!!!!!!!!! ###"""!!!!!!!!!!!!!!!""" """$$$%%%%%%%%%&&&((())))))&&&###!!!!!!###"""!!!######"""!!!"""$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&(((***(((((()))***+++***)))******+++,,,---...//////////////////////////////222111000///000222444666444333222222222333444555777666444333333444666777555555555555666888999::::::888:::<<<>>>LLLmmm~~~cccXXX\\\ddd!!!!!!!!!!!!""""""""""""#########""""""###$$$$$$"""""""""###############$$$$$$###"""!!!!!!"""""" !!!"""###$$$%%%&&&########################&&&&&&$$$###""""""""""""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&''''''''')))(((''''''((((((&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%%%%&&&%%%&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%%%%%%%%%%###""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########"""!!!!!!!!!"""###%%%$$$############$$$###""""""######""""""!!!!!!  """######!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$#####################$$$$$$###"""!!! !!!"""!!!!!!######"""!!!###&&&***---(((&&&$$$""""""###$$$%%%"""$$$%%%''''''&&&$$$### !!!!!!"""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!"""""""""!!!)))$$$ """$$$$$$"""!!!  """""""""  !!!""""""### !!!!!!!!!!!!!!! !!!"""!!! !!!""""""!!!!!!  !!!"""""""""######"""!!! !!!### !!!!!!!!! !!!###%%%$$$###"""!!!!!!"""###$$$ !!!!!! #########""""""!!!!!!!!!###!!!!!!"""######""""""""""""""""""""""""%%%%%%###"""!!!!!!!!!!!!  !!!"""######"""!!! !!!!!!""""""!!! ######"""""""""""""""""" !!!""""""""""""!!!!!!!!!###%%%&&&$$$#########!!! """ !!!""""""######$$$$$$$$$###""""""""""""""""""!!!!!! """"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&###!!! !!!###***(((((((((***+++***)))******+++,,,---......///........................111000//////000111333444444333222111111333444555444444222222222333555666555555555666777888999:::999888:::===@@@OOOpppvvv]]]VVV```lll !!!!!!!!!"""""""""###%%%$$$$$$#########$$$$$$!!!!!!!!!""""""######$$$""""""!!!!!!"""###$$$$$$!!!!!!"""###$$$&&&&&&'''#################################"""#########$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((('''&&&'''((('''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%!!!!!!"""!!!!!!"""%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$###############"""""""""############$$$############$$$%%%######$$$$$$$$$###"""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$$$$%%%######$$$$$$###"""!!!  !!!!!!!!!!!!!!!"""###"""!!!###&&&***...000%%%$$$###""""""###%%%&&&&&&'''(((((((((&&&###"""""""""#########!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!"""#########""""""&&&###"""$$$###!!!"""!!!!!!!!!!!!!!!"""""" !!!""""""!!!  !!!!!!!!!"""""" !!!!!!!!!!!!!!! !!!"""!!! !!!"""!!! !!!"""######""""""!!!!!!!!!!!!!!!!!!"""$$$%%%$$$###""""""###!!!!!!"""!!! !!!"""$$$$$$###"""!!!!!!"""###$$$ !!!!!!""""""!!!!!! $$$$$$######""""""!!!!!!###!!!!!!#################################%%%%%%###"""!!!!!!!!!!!! ###"""!!! !!!"""###!!!""""""#########""""""""""""###########################"""!!!!!! """###""""""###$$$(((###"""$$$%%%"""!!!"""!!!"""$$$$$$$$$$$$$$$$$$$$$#######################################""""""###$$$$$$%%%&&&%%%%%%%%%"""""""""######%%%&&&&&&******)))'''$$$###$$$&&&***(((((((((***+++***))))))******+++,,,---......------------------------//////......///000111222333333222222222333444555222222111111222333444555444444555555666888999:::777777:::>>>CCCSSSuuurrr\\\YYYfffsss !!!!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""###$$$%%%&&&&&&'''##############################$$$$$$%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%&&&''''''%%%$$$"""###$$$$$$""""""###$$$"""######$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''######$$$$$$$$$$$$######$$$%%%%%%%%%######%%%&&&"""###%%%''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############!!!!!!!!!"""%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############""""""################## !!!"""!!! """$$$######$$$$$$$$$"""!!!"""###$$$###!!! !!!!!!"""""""""""""""""""""""" !!!"""######"""""""""""""""!!!!!! !!!!!! !!!###"""!!!!!!$$$(((,,,//////$$$######"""###$$$%%%&&&%%%&&&&&&&&&$$$###!!! !!!"""############ !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""############"""""""""!!! !!!"""!!! """!!!!!!!!!!!!"""######""""""!!! !!!!!!###$$$###  !!!!!!!!!!!!!!!!!! """"""!!! !!!""" """###$$$%%%#########"""!!!!!! !!!###$$$$$$###"""###$$$!!!!!!!!! !!!!!!"""!!!""""""######""""""!!!!!!""""""######$$$$$$$$$"""  """#########""""""""""""""""""""""""$$$###""""""!!!!!!!!!!!!"""""""""""""""!!!!!! $$$"""!!!!!!"""$$$!!!"""""""""""""""######!!!""""""############"""!!!!!!!!!!!!"""""""""""" """######"""!!!"""###%%% !!!###!!! """"""$$$%%%$$$#################################""""""""""""""""""""""""%%%&&&&&&'''''''''''''''!!!!!!""""""###%%%&&&'''$$$%%%%%%%%%$$$$$$''')))***(((((()))***+++***)))))))))***+++,,,---......------------------------............///000111111111222222333333444444444333333333333444444555666444444444444555777888999666666999???DDDTTTxxxjjjZZZ[[[jjjwww !!!"""#########!!!!!! !!!!!! !!!"""$$$%%%###"""""""""""""""######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###%%%&&&'''%%%$$$"""###$$$$$$""""""###$$$###$$$$$$$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&""""""############""""""###%%%&&&%%%###"""$$$&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$###"""""" """#########$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$############ !!!!!!"""#########"""!!!"""""" """%%%!!!!!!"""###""" !!!######!!!!!!"""$$$""""""""""""""""""""""""  """!!! !!!"""### """!!! !!!###"""!!!"""%%%)))++++++)))#########"""######$$$%%%#########""""""!!!!!!!!! !!!!!!"""###$$$ !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!! !!! !!!""""""!!!""""""!!!!!!###%%%###  !!!!!!!!!!!!!!! !!!""""""  !!!"""###!!!!!!!!!!!!!!!!!!  """###"""!!!"""### """###"""  !!!!!!!!!!!!!!!!!!""""""######""""""!!!######################## !!!###$$$###"""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!"""""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!  """### """#########"""""" !!!!!!###$$$$$$"""###%%%$$$###"""###$$$$$$  !!! """!!!$$$%%%###!!!"""### !!!""""""###### !!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''!!!""""""""""""###%%%(((***(((((()))***+++***)))))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111///111333444555555444333222333333444444555666666333333333333444666777888555555888===CCCSSSvvvzzz```VVV]]]mmmzzz !!!"""######$$$"""!!! !!! !!!"""$$$%%%%%%$$$###"""!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%$$$$$$###"""!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&%%%""""""$$$''''''&&&%%%$$$$$$&&&((()))#########$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''##############################$$$%%%%%%###"""!!! ###%%%%%%$$$#########$$$##################$$$$$$$$$$$$############""" !!!""""""!!!!!!!!!###%%%$$$""""""$$$''' !!!!!!  !!! """$$$""""""""""""""""""""""""###"""!!!  !!!  ###$$$ """""" !!!######""""""%%%((()))'''$$$##################$$$$$$"""""""""!!!""""""###$$$$$$###!!! !!!!!!!!!""" !!!""""""!!!!!! !!!!!!!!!!!!!!!  ######  """ !!!"""(((###!!!$$$###  ######!!! """ !!!""""""!!!!!! """###"""  !!!   !!!!!!!!! !!!!!! !!!""""""$$$&&&%%%""" !!!"""$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!''''''&&&$$$"""!!!  """$$$%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""  !!!"""######"""!!! !!!""" !!!#########"""!!!!!!!!!!!!!!!!!!""""""### !!!############%%%&&&---(((%%%&&&&&&$$$###%%% $$$$$$"""!!!!!!""" !!!""""""!!!""""""###$$$%%%%%%&&& !!!"""""""""""""""''''''&&&%%%%%%%%%&&&&&&'''''''''&&&$$$$$$&&&(((***(((((()))***+++***)))))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,/////////000111111222222...000333555666555444222111111222222333444555555222222222333444555666777555555888<<>>BBBRRRvvvwwwwww!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!"""""""""""""""""""""######$$$$$$###!!!"""#########""""""#########$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###"""!!!!!! !!!!!!$$$$$$######"""!!! """"""""""""!!!!!!!!!!!! !!!""""""###$$$!!!""""""######""""""!!!"""!!!!!!!!!"""###$$$$$$"""!!!!!!!!!"""""""""""""""###%%%$$$######$$$%%%%%%$$$###""""""###$$$%%%$$$$$$###############"""######"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&######""""""""""""######""""""!!!!!!"""######$$$"""###%%%&&&&&&%%%###""" !!!!!!"""""" !!!!!!"""""""""!!!""""""######""""""!!!###"""""""""$$$&&&''')))''''''###%%%***+++999///$$$ """$$$###""""""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%###""""""!!!!!!"""###### $$$###""""""!!!!!!"""""""""!!! !!!!!! !!!###"""  !!!!!!""""""!!!"""""""""""""""""""""""" !!!!!!""""""  !!!!!!!!!!!!!!!  !!!!!!"""""""""!!!!!!"""#########""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""""""""######$$$### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!  ###$$$ !!!!!!!!!""" !!!"""######### !!!"""###$$$###"""!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$###""""""###$$$&&&'''(((((((((((())))))))))))((((((((()))***+++,,,---------------...............///000111111222222111222333444444222222333444333222222222222444555666444333222333666888888888777666999>>>BBBRRRuuu!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!"""###""""""!!!!!!""""""###$$$$$$""" !!!"""######""""""#########$$$$$$$$$$$$############$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!""""""""""""###"""!!!!!!!!!!!!"""""""""##################""""""!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%!!!###$$$###""""""###$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$###""""""###$$$$$$###"""###$$$%%%&&&""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!###%%%&&&######""""""""""""######"""!!!!!!""""""###$$$%%%!!!"""$$$%%%%%%$$$"""!!! !!!!!!"""""" !!!!!!""""""######$$$"""######$$$$$$######"""###"""""""""$$$&&&''')))(((***)))&&&'''---000///111***"""!!!%%%'''$$$""""""!!!!!!!!!!!!""""""$$$$$$######""""""""""""$$$$$$###""""""""""""### !!! !!!!!! !!!!!! !!!###"""  !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  ########################!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!"""######$$$$$$ """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%!!!!!!"""############$$$""""""!!!!!! !!!!!!  !!!!!!""""""""""""!!!!!!!!!!!! !!!  ###$$$ !!!!!!!!!!!! !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """###$$$%%%$$$######""""""############""""""""""""!!!!!!""""""###$$$$$$######""""""######$$$###############%%%&&&'''(((((((((((())))))))))))'''''''''((()))***,,,,,,---------.........//////...///000111111222222111000222333222111000111222222222111111222333555666333222111222555777777666666666999===BBBQQQsss!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""$$$"""""""""""""""######$$$$$$""" !!!#########"""""""""#########$$$$$$############$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!""""""""""""$$$###""" !!!""""""######$$$$$$######"""""""""""""""""""""###$$$$$$&&&'''&&&###!!!!!!""""""###$$$###"""!!!"""###$$$$$$############$$$$$$###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$""""""!!!!!!"""###%%%&&&######""""""""""""######"""""""""""""""###$$$%%% !!!""""""!!! !!!!!!!!!!!!!!!!!!""""""!!!"""""""""######$$$$$$"""######$$$$$$######"""""""""!!!!!!"""$$$&&&'''&&&)))+++)))+++000111///)))%%%"""###&&&'''$$$ """!!!!!! !!!!!!"""$$$$$$######"""!!!!!! %%%%%%$$$###"""!!! """"""!!! !!!!!! !!!!!!""" !!!###"""   !!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!! !!! !!!"""""""""""""""""""""""" !!!!!!!!! !!!"""###$$$%%% !!!!!!""""""""" !!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######### !!! !!!$$$###"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""$$$######"""!!!  !!!!!!  """""" !!!!!!!!!!!!!!! !!!"""######$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$"""######$$$$$$######""""""!!!!!!!!!!!!"""############""""""""""""##################$$$%%%&&&&&&(((((((((((())))))))))))'''''''''((()))+++,,,---------........./////////...///000111111222222111000111222111000///000222222222111111222333555666333222111222444666666666666666999===@@@OOOppp!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  """$$$###""""""""""""###$$$$$$###!!!!!!#########!!!!!!!!!"""""""""######"""""""""###$$$&&&'''(((######"""!!!!!!!!!!!!!!!######################## !!!!!!!!!"""""""""######""" !!!###$$$!!!""""""""""""""""""!!!$$$###"""""""""""""""""" """$$$$$$!!! !!!"""###$$$###!!! !!!######$$$$$$$$$$$$#########$$$&&&$$$"""!!!"""$$$""""""###$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!!!!!!!"""###$$$$$$$$$######""""""""""""###############"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!"""!!! """###$$$"""%%%'''&&&(((---///---&&&$$$""""""###$$$###!!!!!!!!! !!!!!!########################$$$$$$$$$###!!! !!!!!!"""%%%$$$$$$###"""######### !!!"""""" !!!###"""  !!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!! """!!!!!! !!!!!!""" !!! !!!"""###$$$%%% !!!!!!!!!!!!""""""###""""""!!!  !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!######"""!!!"""###$$$$$$ !!!!!!!!!!!!!!!!!! !!!!!!"""############"""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""############""""""""""""###############$$$$$$%%%&&&&&&(((((((((((())))))))))))(((((()))***+++---//////............////////////...///000111111222222111000111222222000000111222222111111111111333444555444222222333555777777777666666888<<>>KKKjjj!!!"""$$$%%%'''%%%"""  !!!!!!""""""######"""""""""!!! ######"""!!! """"""""""""###$$$%%%&&&"""""""""""""""$$$&&&'''""""""!!!!!!"""###$$$%%%!!!"""""""""###############"""!!!!!!!!!"""$$$%%%##################$$$$$$!!!"""$$$$$$$$$###!!!### !!!###!!!!!!"""###%%%%%%###"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""#########"""""""""""""""%%%$$$"""!!!!!!"""$$$%%%###"""""""""!!!!!! !!!###%%%&&&%%%###"""######$$$%%%$$$###"""!!!!!!"""############"""!!!&&&%%%%%%%%%$$$$$$######"""######$$$$$$######""""""""""""""""""""""""""" !!!!!!!!!"""!!!%%%$$$!!! """ !!!###((((((!!!---///%%%$$$$$$######"""!!!!!!!!! !!!!!!!!!"""#########"""!!!"""###&&&'''&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$""""""!!!&&&)))'''$$$"""!!!!!!!!!"""$$$!!!!!!$$$######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###%%%$$$###!!!!!!""""""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""!!! """  ###$$$""""""!!!!!! ###$$$%%%%%%$$$""" """"""""""""""""""""""""###$$$%%%###!!! !!! """$$$$$$$$$$$$######""""""!!!!!! """!!! !!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """!!!!!!""""""""""""!!!!!!!!!"""$$$$$$"""!!!"""###$$$"""!!!###'''(((###)))%%%"""###'''(((%%%!!!%%%$$$#########$$$%%%&&&)))************+++++++++)))))))))+++---------,,,...,,,***+++///111000...///000000111111111000000333333222222333333444555666444222000//////000111//////111222333444444444555999777999BBBMMMfffyyyppp !!!"""###$$$###!!! !!!"""### !!!!!!"""""""""""""""""""""!!! !!!!!!!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%""""""""""""###########################$$$%%%%%%"""""""""""""""######$$$########################$$$$$$###"""""""""""""""###!!!!!!"""!!!  """""" """""""""""""""""""""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$#########!!!""""""""""""""""""###$$$$$$%%%&&&%%%%%%#########$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!  """""""""""""""""""""""" !!!!!!!!!""""""!!!######"""!!!!!!!!!'''''''''%%%!!! %%%$$$ ###,,,,,,&&&"""""""""!!!!!!!!!!!!!!!%%%$$$""""""###$$$%%%%%%!!!!!!"""###############!!!###$$$"""$$$((('''%%%###!!! !!!!!!"""!!!  !!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """""""""""" !!!!!! !!!!!!!!!  !!!!!!"""""""""""""""""""""""""""""""""  !!!!!!"""""""""""""""!!! !!!  !!!"""###"""!!!!!!!!!   ###$$$$$$###!!! !!!  """###!!!!!!!!!!!!!!!  !!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!###!!!!!!""""""""""""!!!!!!!!!"""$$$$$$"""!!!"""###""" ###'''(((%%%!!!'''"""###'''&&&%%%%%%$$$#########$$$%%%&&&(((((()))))))))******************,,,---...------000...,,,---000222222111///000111111222222111111333222222222222333444444555333111000///000111222000111222333444555555555333777666888AAAKKKeeerrrhhh{{{"""!!!!!! !!!!!!%%%$$$"""!!!!!!!!!"""### !!!!!!!!!!!!""""""""" !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""!!!!!!!!!"""######"""###$$$$$$$$$###"""!!!######"""!!!"""###$$$%%%!!!!!!"""#######################################&&&%%%###!!!!!!"""###%%%###!!! !!!""""""!!!!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""######$$$$$$######"""################################################!!!"""$$$&&&&&&$$$"""!!!!!!!!!""""""###$$$$$$%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$"""!!! %%%$$$############$$$%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!"""######!!!!!!!!!!!!"""###$$$""" ###)))+++(((%%% !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!'''%%%###!!!!!!"""###$$$ !!!""""""###"""""""""!!!!!! ###$$$###""" !!!"""!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!  """!!!  !!!!!!""""""""""""##############################""""""!!! !!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """###$$$###!!! !!!###!!! ### !!!!!!!!!!!! !!!!!!!!!"""!!!!!!""""""""""""!!!!!!######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! """$$$!!!!!!""""""""""""!!!!!!!!!"""$$$$$$"""!!!"""### ###'''(((&&&###$$$ %%%''''''%%%$$$#########$$$%%%&&&'''((((((((())))))))))))((((((((()))******++++++...,,,++++++---///000///000000111222333333222222222222222222222333444444333222111000000111222333111222333444555666666666222666444777@@@JJJdddoooeeeuuu!!!!!! !!!!!!)))'''%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$ !!!!!!"""""" !!!""""""#########"""""""""!!!!!!!!!!!!!!!"""###%%%%%%%%%###!!! !!!  """### !!!"""$$$$$$###""""""############""""""""""""&&&%%%###"""""""""###$$$""""""!!! !!!!!!""""""######$$$%%%%%%$$$######""""""""""""""""""""""""""""""############"""""" """###############$$$$$$"""###$$$%%%%%%$$$###"""###############$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!$$$%%%!!! """$$$&&&&&&***111,,,%%%### !!!"""######$$$$$$$$$######"""""""""$$$$$$$$$"""!!!!!!"""###""""""############""""""###""""""""" !!!!!! !!!""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!   !!!"""######"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""!!! !!!!!!!!!!!!!!! """"""!!!!!!!!!""""""### !!!"""###"""  !!!###  ### !!!!!!""""""############"""!!!  !!!!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!"""$$$!!!!!!""""""""""""!!!!!!!!!"""$$$$$$"""!!!"""###!!! ###&&&'''&&&$$$"""!!!$$$&&&&&&%%%$$$#########$$$%%%&&&((((((((()))))))))******((()))******))))))+++,,,...---++++++,,,...///000000111222333333333333333222222222111222333333444222222111111111222333333111222333444555555555555222666444666@@@JJJdddwwwlllxxx  !!!"""###'''&&&%%%###!!! !!!!!!!!! !!!!!!!!!  !!!""""""""" !!!"""$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!###$$$%%%&&&%%%$$$!!! !!!  """""" !!!"""$$$$$$###""""""#########"""""""""!!!!!!######$$$%%%$$$###"""!!!"""""""""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""" """"""######$$$$$$$$$%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$###"""!!!!!!""""""""""""###$$$&&&'''%%%%%%$$$######"""""""""###"""  """### !!!!!!!!!!!!!!!"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""" !!!$$$%%%!!!"""######"""!!!"""&&&"""000666---### !!!"""######$$$%%%!!!!!!!!! !!!$$$$$$"""!!!"""###$$$$$$$$$%%%%%%$$$$$$###&&&&&&%%%###""""""!!! !!!!!!!!!!!!""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&''' !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!! !!!"""###!!!!!!!!!""""""##################"""!!!!!!!!! !!!""""""""""""""" !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!"""$$$!!!!!!""""""""""""!!!!!!!!!"""$$$$$$"""!!!"""######""""""###$$$%%%$$$###"""""""""###$$$%%%###"""%%%$$$#########$$$%%%&&&)))))))))*********++++++,,,---...---++++++---000000///...,,,,,,...000222000000111222333444444444222111111111111222333333222222222222222222333333000111222333333444333333222666555777@@@JJJdddzzz """######!!!!!!!!!"""""""""!!!!!!!!!!!!!!! ###""""""!!!  !!!!!!"""""" !!!###$$$%%%%%%$$$$$$!!!!!!"""######"""""""""###$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$!!!!!!"""########################""""""!!!!!! !!!"""$$$%%%$$$###!!!"""######"""!!!!!!"""$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!########################""""""######$$$%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&&&&&&&%%%###"""!!!  !!!"""$$$%%%&&&'''%%%$$$######"""#########$$$###""""""""""""###$$$!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!"""######!!!"""$$$&&&%%%###"""!!!!!!$$$ %%%000444,,,""" !!!!!!"""###$$$$$$%%%"""""""""""""""!!!!!!!!!!!!######!!! """$$$%%%%%%%%%&&&%%%%%%$$$###!!!  """ !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  """""""""""""""""""""""" !!!###&&&''')))!!!""""""""""""!!! """"""!!!!!!!!!!!! """"""!!! !!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!  !!!###$$$$$$###"""!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$ !!!""""""######""" !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! """$$$!!!!!!""""""""""""!!!!!!!!!"""$$$$$$"""!!!"""###$$$########################$$$&&&'''&&&$$$""" %%%$$$#########$$$%%%&&&************++++++++++++(((***+++)))&&&&&&)))---,,,+++***((('''(((+++...//////111222333333333333111111111111111222333333333333333333333333222222000111222222333333333222222666555777@@@JJJddd!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!! ###""""""""""""""""""""" !!!!!!!!!!!!!!! """$$$%%%$$$###### !!!"""$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%!!!"""$$$%%%&&&%%%$$$###"""""""""""""""######$$$$$$######"""!!!!!! """"""""""""!!!!!! !!!###$$$###!!! """$$$&&&%%%%%%%%%%%%%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$##################$$$$$$$$$###""""""!!! !!!###%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%####################################$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!"""""""""#########!!!######"""!!!!!!!!!!!!!!!!!!!!!###$$$######&&&***,,,(((### !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%"""###### !!!%%%%%%%%%%%%%%%%%%$$$######!!! !!!!!!"""""""""!!!!!!  !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""" """""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&"""###$$$$$$$$$###"""!!!#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!"""""""""""""""###"""!!!  !!! !!!!!!!!!"""######$$$$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###$$$###"""!!!  """######$$$ !!!"""############ !!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!###!!!!!!""""""""""""!!!!!!!!!"""$$$$$$"""!!!"""###""""""############$$$&&&###%%%%%%%%%$$$###""""""%%%$$$#########$$$%%%&&&))))))))))))************&&&((()))'''######'''+++******)))&&&$$$%%%)))------...000111222333333333111111111111111222222333444444444444333222111111111222333333444333333333111555333555???IIIccc######"""  !!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!! !!!###$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&& ###%%%%%%$$$""" ###"""!!!!!!!!!"""$$$%%%$$$######"""!!! ###""" !!!"""!!!###$$$###!!! """%%%###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&!!!"""$$$%%%%%%$$$"""!!!""""""""""""!!!!!!!!!!!!"""$$$&&&''''''&&&%%%######""""""""""""$$$%%%&&& !!!!!!!!!!!!  !!!!!!!!!"""%%%$$$###!!!!!!###$$$%%%""""""""""""""""""""""""""""""""""""############!!!%%%$$$!!! """!!!""""""!!! """$$$###%%%&&&$$$$$$%%%$$$!!! !!!!!!!!!!!!!!! !!!!!!"""""""""###'''&&&### '''$$$$$$$$$$$$$$$###"""!!!%%%'''###!!!$$$"""""""""######"""!!! !!!  !!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!###$$$$$$###!!! """"""!!!!!!!!!!!!"""""" $$$$$$$$$$$$######"""""""""""""""""""""""""""""" !!!""" !!!"""""""""""""""$$$### !!!""" !!!!!!"""""" !!!!!!    #########""""""!!! !!!!!!!!!!!!  !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!  """!!!!!!""""""""""""!!!!!!!!!"""$$$$$$"""!!!"""### !!!""""""###$$$&&&((($$$$$$$$$###""""""$$$%%%%%%$$$#########$$$%%%&&&(((((((((((())))))))))))+++---...+++''''''+++000000000///,,,******///333---...///000222222333333111111111000111222222333555555555444333222111000333333444444555444444444///333222444===HHHaaa   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """!!!!!!!!!!!!""""""###%%%$$$###""""""###$$$%%%!!!""""""!!!!!!"""$$$ !!!"""$$$%%%%%%%%%$$$###"""  !!!"""$$$%%%%%%###""""""###""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############"""!!! !!!###$$$&&&%%%$$$"""!!! %%%$$$###!!!!!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!! !!!!!!######$$$%%%&&&&&&''''''%%%&&&### ###$$$!!!!!!"""###$$$$$$###"""!!!######""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!""""""###""""""$$$"""!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!""""""***///((( !!!%%%(((###""""""######"""  ###%%%%%%$$$"""!!!!!!!!!"""""""""!!!!!! %%%$$$"""!!!!!!!!!"""###!!!!!!!!! !!!!!! !!!  """$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%% !!!######!!!  !!!!!!"""!!!!!!"""%%%&&&$$$!!!  !!!!!! !!!!!!!!!!!!"""""""""""""""""" !!!"""######$$$###$$$$$$###!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!"""$$$%%%&&&###!!! !!!"""######"""!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""######""""""!!!!!! !!!!!! !!!!!!""""""""""""############ ###!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###!!!  !!!######$$$$$$$$$$$$$$$#########""" """###$$$###""""""$$$%%%((((((((((((((()))******++++++******++++++,,,---///+++((()))---000...+++---...000111222222111111///000000000000111111111555555555555555555444444555444444555666777555444222444777888:::EEE___www !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""  """###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$######""" !!!!!!"""###$$$$$$$$$###""""""###$$$$$$!!!"""$$$###""""""###$$$"""###$$$%%%&&&%%%%%%$$$###"""!!!!!! !!!!!!"""$$$%%%%%%###""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%#########$$$&&&'''$$$######"""""""""""""""%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$"""$$$###!!!"""%%%%%%"""!!!!!!!!!!!!"""######$$$""""""##################$$$$$$######"""""""""!!! !!!""""""""""""""""""$$$###############"""!!!"""""""""""""""""""""""" """"""!!! !!!""""""---333---$$$!!!"""""""""!!!!!!###%%%&&&%%%###!!!"""""""""##################$$$$$$$$$$$$######$$$$$$###""""""""""""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! """%%%&&&&&&$$$"""  !!!!!!!!!!!!!!!!!!!!!"""""""""###  !!!"""#########!!!!!!"""!!!!!!##############################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!  !!!!!!!!! !!!###$$$$$$###!!! !!!!!!!!! """"""""""""""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!  !!!!!!!!!!!!""""""""" ###$$$!!! $$$########################!!!"""###$$$$$$###!!! !!!!!!"""###$$$$$$$$$$$$&&&)))***)))%%%"""###%%%"""###$$$###""""""$$$&&&(((((('''''''''((()))***++++++******++++++,,,,,,***'''&&&)))...222222///---...000111222222111111000000000111111111222222444444444444444333333333444444333555666777555444444666999999:::EEE^^^vvv!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!"""$$$%%%%%%%%%$$$ !!!"""###$$$%%%$$$######""""""######$$$###$$$%%%$$$###"""###$$$$$$$$$%%%&&&&&&%%%%%%$$$###############"""!!!!!!"""$$$%%%$$$###!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$######"""!!! '''&&&%%%$$$%%%&&&'''(((!!!!!!""""""#########$$$######!!!!!!!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########"""!!! !!!!!!""""""######!!!$$$$$$""""""%%%%%%"""###"""!!! !!!"""###""""""######$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!"""""""""###""""""!!!!!!!!!""""""######!!! ######################## !!!######"""!!!###$$$%%%...444000(((###!!!###"""!!!!!!###%%%%%%$$$$$$###""" !!!"""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$######""" !!!!!!"""######$$$""""""!!!!!!!!!!!! !!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""  """###""""""#########"""!!!!!!!!!!!!""""""!!!  !!!"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!  !!!!!!""""""###### !!!!!!  ########################""""""!!!!!!!!!!!!!!! !!!!!! !!!!!!!!! !!!!!!!!!!!!""" !!!!!!""""""######!!!"""###$$$$$$###"""!!!###"""!!! """"""""""""""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!###&&&%%%""" !!!###$$$$$$""""""""""""$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$$$$$$$###(((***((("""!!!%%%"""###$$$###"""###%%%&&&)))(((&&&%%%&&&''')))+++******+++++++++,,,,,,,,,)))''''''***///222222000---...000111222222111000111111111111222222222333222222222222222333333333444333333444666777666444666888:::::::::EEE^^^uuu!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!###%%%&&&&&&&&&&&&"""""""""!!!""""""############""""""""""""#########$$$%%%$$$"""!!!"""###"""######$$$%%%%%%%%%%%%######$$$%%%$$$###"""!!!"""###%%%$$$"""!!!!!!""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""#########""" $$$######""""""###$$$$$$!!!!!!"""###############""""""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###!!! !!!"""""""""######$$$$$$###%%%$$$ !!!###!!!$$$$$$###""" ############$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!###############"""!!! !!!###%%%&&&$$$"""!!! """""""""""""""""""""""""""###$$$$$$######%%%'''&&&+++000...((($$$""""""%%%###  $$$###"""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!$$$$$$%%%&&&&&&$$$###""" !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!#########%%%&&&%%%""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!  !!!""" !!!"""""""""""""""  """$$$$$$###!!!  #########"""!!!!!! !!!!!!!!!"""""""""###!!!"""######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!  !!!"""###### !!!"""###$$$$$$%%%""""""###$$$$$$###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""######""""""!!!!!! !!!!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!"""""" """###"""  !!!###"""  """###!!!!!!"""############"""%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%###!!! """$$$"""###$$$$$$######%%%''')))(((&&&%%%%%%''')))+++******++++++,,,,,,,,,,,,...,,,+++,,,......---+++---...///111111111111000111111222222222333333333222222222222333333333333444333333444666777666555666888:::;;;;;;FFF___www !!!!!!   !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!###%%%&&&'''&&&&&&%%%$$$###""""""!!!!!!"""""""""""""""""""""""""""!!!"""######!!! !!!### !!!"""###$$$%%%&&&###$$$%%%%%%%%%$$$"""!!!!!!###$$$$$$"""!!!!!!"""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!!!!""""""############"""!!!!!!""""""!!!!!!!!!!!!""""""######################## !!!###%%%%%%$$$"""!!!"""""""""""""""#########!!!$$$"""$$$&&& !!!###$$$###""" $$$$$$#########"""""""""""""""""""""""""""""""""######$$$######"""!!!!!!###&&&))))))'''%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""""""""%%%'''+++******((($$$!!!!!!###%%%""" !!!"""###$$$###!!! !!!"""""""""""""""$$$$$$%%%&&&&&&$$$###"""!!!!!!!!! !!!!!!!!!"""""""""""""""#########%%%&&&%%%""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!!  !!!""""""##################$$$%%%%%% """$$$$$$###!!! ######""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!"""$$$###""" !!! !!!!!!!!!!!!"""!!! """""""""######$$$$$$$$$ !!!!!!"""###$$$%%%%%%"""""""""######""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!  !!!!!!!!!"""""""""#########""""""!!! """"""!!!!!!"""!!!!!!"""###############&&&%%%$$$######$$$$$$%%%$$$""" !!!%%%((('''&&&"""###$$$$$$###$$$&&&((()))(((&&&&&&&&&''')))***)))***+++,,,,,,,,,++++++//////.........---+++))),,,---///000111111000000111111222222222333333333222222333333444444444555333333333444666777666555333555999:::<<>>MMMooo""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!"""$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$###"""""""""""" !!!"""#########""""""$$$$$$######"""!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""!!!!!! !!!###""""""!!!!!!!!!!!!"""!!!""""""""""""!!!!!! !!!######"""!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""!!!!!!###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$###############"""""""""""""""####################################&&&%%%%%%%%%"""######""""""!!! """"""""""""############&&&$$$!!!!!!"""$$$%%%%%%######""""""!!!!!!"""""")))###&&&&&&%%%777<<<&&&""""""!!! !!!!!! !!!!!!!!!  !!!"""###$$$$$$### !!!###$$$%%%$$$$$$###""""""######$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""$$$&&&&&&$$$"""  !!! !!!  !!!!!! """###!!!!!!###"""""""""""""""!!! !!!!!! !!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""" !!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!!!!$$$$$$######""""""!!!!!! !!!"""###$$$ !!!"""###$$$ !!!!!!###$$$$$$!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$###""""""$$$$$$###""" !!!""""""!!!!!!  !!!"""###&&&%%%$$$###"""!!! !!!!!!"""""""""#########!!!!!!!!! !!!!!!!!!"""######$$$$$$############""""""!!!!!! !!!""""""###""""""#########""""""##################$$$%%%'''((()))''''''((()))***+++,,,,,,&&&))),,,---,,,,,,,,,---,,,,,,,,,,,,------------000///---,,,---000333555000111222333444444444444333222222333555555444222222222111222333555777999999888999<<<@@@QQQttt###"""!!! !!!"""###!!!!!!""""""""""""!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!"""$$$!!!!!!###$$$%%%&&&&&&&&&&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!!!!! """!!!!!!!!!!!!""""""### !!!!!!""""""""""""!!! """###"""!!! !!!""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!""""""""""""""""""%%%''''''%%%$$$$$$%%% !!!###%%%&&&'''!!!!!!""""""#########$$$%%%%%%$$$$$$$$$$$$%%%%%% $$$&&&$$$###$$$"""$$$$$$######"""!!!!!! """"""""""""############(((&&&### !!!%%%(((!!!!!! !!!"""""""""$$$'''(((***...---'''!!!!!!""""""!!!!!!"""### !!!!!!!!! """###$$$######""" !!!###%%%&&&%%%$$$$$$"""###$$$%%%&&&&&&%%%$$$######"""!!!!!!!!!!!!!!!!!!%%%&&&$$$!!! !!!!!!!!!!!!!!!!!! """!!!!!! !!!!!!""""""!!! !!!!!!!!!!!!!!!!!!"""""""""!!!!!! ###"""!!!  """""""""""""""!!! !!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! """"""""""""############"""!!!!!!!!!!!!!!!"""###%%%$$$###"""!!!!!!"""###"""""""""""""""###$$$%%%"""!!!  !!!!!!!!!"""#########""""""###""" """%%%&&&%%%### !!!""""""!!!!!!  """"""""""""!!!!!!######$$$$$$######"""""""""""""""#########$$$$$$""""""!!!!!!  !!!!!!"""######$$$$$$"""""""""""""""#########"""###$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$ !!!"""###%%%&&&'''(((((())))))******++++++'''***,,,---,,,++++++,,,........./////////000000---...///000111222333333///000222333444444333333333222222333555555444222222222111111333555888999777666999???EEEVVV{{{###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!"""$$$ !!!###$$$%%%&&&''''''$$$###"""!!! """"""""""""""""""""""""!!!"""###%%%%%%$$$$$$###$$$$$$######"""!!!!!!!!!""""""!!!!!! !!!######"""!!! !!!!!! !!!!!!"""###$$$ !!!""""""###""""""!!!""""""!!! """### !!!!!!########################""""""""""""############ !!!!!!""""""###### ###&&&&&&###""""""$$$$$$$$$"""!!! !!!!!!""""""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&"""!!!$$$%%%###"""""""""###$$$$$$%%%%%%""""""""""""############!!!!!!### !!!"""&&&(((***...)))###(((!!!"""######""""""###$$$!!!!!!"""############### """#########"""!!! """$$$&&&'''&&&%%%$$$###$$$&&&''''''&&&$$$######"""!!! ###"""!!!  !!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$###!!! ###!!!###!!!!!!!!!""""""""""""!!!!!!$$$###"""!!!"""""""""""""""!!! !!!!!!!!!""""""###### !!!!!!!!!""""""############""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!  !!!"""######$$$###"""!!!!!! !!!***(((&&&$$$"""!!!!!!!!!###############$$$$$$%%%###"""  !!!!!!!!!!!! !!! ###%%%$$$""" !!!""""""############"""""""""""""""###$$$%%%$$$"""  !!!"""$$$$$$%%%%%%%%%$$$$$$###"""!!!  !!!!!!"""######### !!!!!!"""###$$$$$$$$$ !!!"""###$$$%%%%%% !!!"""###$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&(((***+++************))))))))))))(((***---...---+++***++++++++++++,,,,,,,,,------))),,,///222333222000///...///111222333333222222333222222333555555444222222222111111333555888:::444555999@@@HHH[[[  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!!!!"""""""""#########!!!  !!!%%%%%%$$$###"""!!! """""""""###$$$$$$$$$%%%###############$$$$$$$$$ !!!"""######"""!!! ######""""""!!!!!! """"""!!! !!!######""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!"""$$$%%%&&&"""""""""""""""############$$$%%%&&&%%%$$$!!! ######""""""!!!!!! """"""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!'''&&&%%%###"""!!!!!!!!!###""""""!!!!!!!!!!!!!!!""""""""""""############$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!! #########"""""""""""""""###!!!&&&...///)))######!!!!!!!!!!!!!!! """###$$$###  !!!"""$$$$$$######"""""""""""""""############"""###%%%&&&%%%$$$"""!!!""""""!!!!!!!!! ###"""!!!  !!!""""""!!!!!! !!!!!!!!!  !!!!!!   """ ###!!!"""!!!!!! !!!!!!$$$###"""!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!!!!""""""######&&&###!!!$$$  ########################!!!""""""!!!!!!"""$$$(((&&&$$$"""!!!!!!"""###$$$"""!!!!!!!!!"""!!!  !!!"""""""""!!!!!!!!!!!!""""""!!!$$$&&&%%%###!!!"""$$$""""""!!!  !!!######!!! &&&%%%###!!!!!!!!!!!!"""### !!!###!!! ######"""!!! ######$$$$$$###"""!!! !!!!!!""""""######$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&((()))!!!$$$$$$!!!$$$'''%%%###!!!!!!"""###$$$(((&&&### !!!###%%%))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---...000111333333444444//////000111222222333333222222333444555555555444222222222222333444555555666777:::>>>GGG^^^  !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!#########$$$$$$$$$%%%%%%"""!!! !!!"""###""""""""""""""""""""""""##################$$$$$$###############"""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""###!!!!!!!!!""""""!!!!!!!!! """###$$$%%%&&&###"""""""""!!!!!!  ############""""""""""""######""""""""""""############"""!!!!!!!!!!!!!!!###""""""!!!!!!!!!""""""######"""!!!!!!!!!"""""" !!!!!!!!!""""""#########""""""#########!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""'''...///)))$$$### !!!"""######"""$$$%%%$$$!!!  !!!"""###""""""!!!""""""""""""############!!!"""###$$$###""" ###"""!!!  !!!"""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!%%% """%%%$$$"""!!!!!! !!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!!!!""""""""""""$$$###!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!"""###&&&%%%###!!! !!!""""""!!! !!!###$$$###!!!""""""!!! !!!""""""###"""!!!!!!!!!!!!!!!"""!!!###"""  """###"""!!!!!! !!!!!! """######""" ###"""!!! ###!!!!!!"""!!! """$$$$$$$$$######!!!!!!!!!"""######$$$$$$""""""""""""############!!!""""""######""""""!!! !!!"""###$$$!!!###$$$"""!!!$$$&&&%%%###"""""""""###$$$'''%%%###!!!!!!"""$$$%%%))))))))))))************,,,,,,,,,------.........------,,,,,,,,,---...///000000111111111000000///111111111222333444444444444444444555555555555555333333333333444555666666777999;;;@@@III```  !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!"""######$$$###### !!!!!!!!!!!!"""!!!!!!!!!""""""###$$$""""""""""""!!!!!!!!!!!!##################""""""######""""""!!!!!! !!!"""######"""!!! """"""###""""""!!!   """######!!!  !!!!!!""""""######$$$$$$%%%######"""!!!  !!!!!! ############$$$$$$$$$$$$$$$######""""""######$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&$$$$$$###""""""""""""###!!!!!!!!!"""""""""#########""""""!!!!!!""""""###!!!"""""""""######$$$$$$ !!!!!!!!!!!!%%%%%%)))......((($$$### !!!!!!"""""""""###%%%$$$"""!!!!!!""" !!!!!!!!!!!!!!!""""""""""""############"""###$$$$$$###!!!!!!!!!!!!!!! """"""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""!!! """%%%''''''%%%""" !!!###%%%%%%"""  !!! !!!!!!!!!!!!"""###"""!!! """"""""""""!!!  !!!!!!!!!!!!"""""""""!!!"""#########""" """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""!!! !!!###$$$###""" !!!"""!!!$$$&&&&&&$$$"""###""""""!!!!!!""""""#########"""!!!!!!!!!!!!!!! !!!!!!  !!!######"""!!!!!!!!!!!!""" !!!"""######"""!!! !!!""""""!!!!!! """!!! """"""!!! """%%%$$$"""######"""!!!!!!!!!!!!###$$$%%%$$$$$$###############""" !!!!!!!!!!!!!!!!!! ###""""""!!!!!!!!!!!!!!! """$$$###!!! """%%%$$$$$$$$$$$$############$$$############$$$%%%%%%))))))))))))************+++,,,,,,---...///000000---,,,,,,,,,,,,---...///...///000000000000//////222222333333444444555555777666555444444555555666444444444444555666777777777888;;;@@@III``` !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$ !!!"""###$$$$$$$$$ !!!!!!!!!!!!"""######$$$%%%$$$###"""!!!$$$$$$######""""""!!!!!!######"""!!!  !!!!!!  """############!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!  !!!""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%######""""""""""""######""""""!!!!!!!!!!!!""""""######$$$$$$%%%&&&((((((%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%""""""!!!!!!!!!!!!"""""" !!!!!!""""""######$$$ !!!!!!!!!!!!!!!"""&&&(((+++---+++'''$$$###$$$###"""!!!  """######"""!!!"""### !!!!!!!!!!!!"""!!!!!!"""""""""############&&&&&&&&&%%%$$$###"""!!!#########"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!"""""""""""""""!!!!!! """$$$$$$""" !!!$$$###  !!!!!! """###%%%$$$###!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""" """!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""" !!!"""!!! !!!""""""!!!!!! !!!!!! """$$$%%%###"""######""""""""""""######$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""###$$$######"""""""""""""""""""""############"""""""""###$$$$$$$$$"""!!! !!!!!!!!!!!!""""""!!!!!!!!!%%%&&&### !!!###&&&%%%"""!!! """###$$$#########"""!!!!!!!!!"""######$$$$$$######"""%%%$$$##################!!!$$$%%%######$$$&&&###$$$$$$%%%%%%$$$######!!!"""###$$$%%%%%%%%%%%%((()))))))))******************+++,,,---//////000,,,,,,,,,,,,------......+++,,,...000111222333333222222333333444444444555888777555333222333444555333333333333444555666777555666999>>>GGG___!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$ !!!""""""###"""############$$$$$$$$$$$$ !!!!!!""""""""""""$$$$$$###"""!!! $$$######""""""!!!!!!!!!###""""""!!!  !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""############!!!""""""""""""""""""""""""  ###""" """###""""""!!!!!!!!! !!!!!!!!!""""""#########"""""""""""""""!!!!!!  !!!"""###$$$$$$!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""!!!!!!!!!""""""#########&&&***---+++(((&&&$$$"""$$$###"""!!!  """"""!!! !!!"""!!!!!!!!!"""""""""######!!!"""""""""############&&&&&&&&&%%%$$$######"""  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!! ###""""""""""""""""""!!! !!!!!! """######"""  !!!""""""""""""!!!!!!!!! !!!  !!! !!!"""!!!  !!! !!!!!!###!!! !!!!!!!!!""""""############""""""######"""!!!!!!!!!!!!!!!"""!!! !!!"""######$$$######"""""""""""""""""""""############""""""""""""###$$$$$$###!!! !!!"""###""""""!!!!!!%%%''''''&&&###"""$$$'''&&&%%%"""!!! """###"""""""""!!! ###$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%% !!!###$$$$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$!!!"""###%%%&&&&&&&&&&&&((()))))))))************((())))))+++,,,---......,,,,,,,,,---------------,,,---///111333444555555222222222222333333333333777555333111111111333444222222222222333444555666444555999===GGG___!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!"""!!!!!!""""""""""""############ !!!!!!""""""!!!!!! !!!"""###$$$%%%%%%""""""""""""""""""!!!!!!""""""!!!!!! """###$$$%%%%%%$$$###"""!!!!!!!!!"""""""""""""""""""""###""""""!!! ########################!!!  """!!!!!!!!!!!!!!!!!!"""!!!!!!!!!  !!!"""###$$$%%%%%%$$$######"""!!!!!!  !!!"""#########!!!  !!!!!!!!!!!!!!!!!!""""""###%%%$$$###"""""""""""""""$$$$$$###""""""""""""###!!!!!!!!!"""""""""#########""""""!!!!!!""""""###!!!!!!!!! !!!!!!""""""######$$$$$$&&&,,,...***%%%######!!! !!!!!!"""""" """"""!!! !!!"""""""""""""""###$$$$$$""""""""""""############$$$#########"""""""""""""""!!!!!!!!!!!!  !!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!! !!!"""""""""!!!!!!""""""!!! !!!""""""$$$!!!!!!######""" !!!!!!!!!"""#########!!!!!!!!!  !!!"""""""""""""""""""""""""""  !!!"""!!!  !!!!!!""""""%%%""" !!!!!!!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""!!! """""""""######"""!!!!!!!!!!!!""""""""""""""""""""""""""" !!!!!!!!!!!! """$$$$$$###!!!!!!"""""" """$$$&&&"""!!!!!!!!!!!!###$$$%%%!!! !!!""""""######""""""!!! !!!###$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&))))))))))))************((())))))***+++,,,,,,---+++,,,------......------///000111222222333222222222222222222222333333333444333222111111111222333222222222222333444555555666777:::???IIIaaa!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  !!!!!!"""""""""!!!!!! """############"""  !!!###$$$&&&'''(((!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""" !!!"""""" !!!!!! !!!!!!!!!!!! !!!!!!!!!"""#########$$$$$$##################!!!!!!!!!""""""#########!!!!!! !!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!"""######"""!!!!!!!!!"""""" !!!!!!!!!""""""#########""""""###############""""""!!! !!!!!!"""######$$$&&&,,,...((("""""""""  !!!"""###### """######!!! !!!"""!!!!!! !!!"""###$$$""""""""""""##################""""""######$$$$$$$$$$$$$$$############"""!!!"""""""""!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""############"""!!!  !!!"""  !!!""""""""""""!!!!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""" !!!"""!!!  !!!"""#########"""!!! """###"""!!! !!!""""""""""""!!! !!! !!!!!!"""###$$$""" !!!###$$$######"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""%%%%%%###!!!!!!""" ######!!!!!!!!!!!!"""######$$$$$$ !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!###$$$%%%###"""!!!!!!"""$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%&&&&&&&&&))))))))))))*********************++++++,,,,,,,,,+++,,,---.........------...///000111222222222222444444444444444333333333222222333333333333333444333222222333333444555666555777:::???IIIaaa"""""""""""""""""""""""" !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$"""!!!!!!!!!!!!"""############""""""!!! !!!!!!!!!""""""$$$%%%%%%%%%$$$"""!!!"""######$$$%%%%%%&&&&&& !!!!!!""""""######!!!!!!!!!""""""""""""""" !!!!!!  !!!!!!###"""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%% """""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!"""###$$$###############$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######$$$###############$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""############$$$$$$############$$$$$$%%%%%%$$$###"""!!!  !!!""""""###&&&---...''' !!!!!!!!!!!!!!!!!! """###$$$$$$"""!!!!!!"""!!! !!!"""###""""""""""""############$$$$$$$$$$$$%%%&&&'''(((!!!!!!!!!!!! !!!"""""""""!!!!!! !!!!!!""""""%%%%%%$$$$$$######"""""" !!!!!!  ###%%%%%%### !!!""""""  !!!"""!!!!!!!!!!!!!!!"""###$$$ !!!!!!!!!!!!!!! !!!!!!  !!!"""######""""""""""""!!!!!!!!!!!!"""""" !!!"""!!! !!!"""############!!!###&&&&&&$$$""" !!!""""""!!!  !!!###$$$%%%%%%""" ###&&&'''&&&""""""!!! !!!!!! !!!!!!$$$###"""!!!!!!"""###$$$"""%%%&&&###!!!!!!"""###!!!''')))%%% ###$$$$$$$$$###"""!!! !!!!!!""""""######!!!!!!""""""""""""!!!!!!###"""""""""###$$$%%%&&&%%%""" !!!###$$$$$$&&&%%%#########%%%'''(((%%%%%%$$$$$$$$$%%%&&&'''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,)))+++---///111333444444555555555555555555555444222222333444555555555444444444444444444666777777333555888===GGG```""""""!!!!!! """"""!!!!!! """""""""""""""""""""""" !!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$'''&&&$$$""" !!!"""!!!  !!!"""%%%###!!!  !!!""""""!!!!!!"""$$$%%%###!!!"""%%%%%%$$$!!!%%%%%%%%%$$$$$$$$$$$$$$$ !!!""""""!!!"""###$$$%%%&&&''''''###"""!!!!!!!!!"""$$$%%%'''&&&$$$""""""###$$$%%%!!!!!!!!!!!!!!!   """"""#########""""""!!!###""""""$$$&&&&&&%%%$$$&&&%%%$$$$$$#########$$$%%%%%%$$$###"""!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""$$$!!!"""$$$### $$$+++///)))###!!!###%%%### !!!###$$$"""!!!!!!!!! """###$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!#########"""""""""""""""###$$$$$$$$$###"""!!!  """###"""!!!!!!!!!!!!"""$$$%%%&&&!!!!!!  !!!"""""""""""""""""""""############"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!###"""!!! !!!"""###   """#########"""!!! !!!!!!""""""""""""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$$$$"""$$$"""!!! !!!###$$$&&&$$$"""""""""""""""  ###$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! """$$$&&&&&&$$$"""!!!""" !!!######!!! !!!(((&&&###&&&"""""""""######$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$###"""!!! ######$$$$$$$$$$$$######!!!"""$$$&&&'''''''''&&&"""######%%%&&&(((***+++((()))***++++++,,,++++++)))))))))))))))))))))))).........---,,,,,,++++++,,,---...000111111111111,,,...111333555555555444333333333222222111111111666111000333444111222777777888:::>>>GGG^^^"""!!!!!!!!! """"""!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!""""""######"""!!! !!!!!!!!!!!!"""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""######&&&%%%$$$"""!!! """!!!  !!!"""$$$###!!!  !!!""""""!!! !!!#########"""!!!!!!!!!"""""""""""""""######"""!!!  !!!!!!"""""""""!!!!!!""""""""""""######""""""!!!!!!!!!"""###$$$!!!!!!!!!"""""""""!!!!!! !!!!!!!!! ###""""""!!!!!!""""""###"""""""""""""""#########$$$######$$$%%%&&&$$$###$$$$$$#########"""""""""######""""""!!! """"""###############"""!!!!!!!!!!!!""""""""""""""" """!!!""")))000***%%%###$$$%%%###!!! """$$$###"""!!!"""### """#########!!! !!!!!!!!! !!!!!!""""""###""""""!!!!!!!!!"""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!! !!!  !!!"""!!!!!!  !!!"""""""""""""""!!!  !!!""""""############""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!  !!!""""""!!!!!!""" !!!!!!!!!  !!!"""""""""!!!!!! !!!!!!!!!!!!  !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!$$$###""""""!!!!!!!!!!!!!!!"""###$$$###!!!  ###$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!  !!!######""" !!!$$$###"""!!!!!!"""###$$$$$$###!!!$$$!!! !!!!!!!!!!!!!!!!!! !!!!!!$$$$$$###############"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$###""""""""""""###$$$%%%&&&'''((()))***++++++,,,++++++************************------------------......,,,---...000111111111111---///111333555555444444333333333222222222111111555111111444444222222777666777:::>>>GGG^^^!!!!!!!!!!!! """"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!  """"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!""""""$$$$$$$$$###"""!!! !!!!!! !!!!!!###"""!!! !!!""""""  """""""""%%%###!!! """$$$###"""!!! !!!!!!""""""""""""""""""######""""""!!!!!! !!!!!! !!!"""###!!!#########!!! !!!!!!!!!!!!!!!!!!$$$######""""""######$$$""""""!!!!!!!!!###$$$%%%%%%$$$###$$$%%%%%%###"""!!!"""#########"""!!! !!!!!!!!! ######$$$$$$$$$######"""!!!!!!!!!!!!""""""""""""""" !!! """(((000+++&&&$$$$$$%%%###!!!"""######"""!!!!!!"""$$$!!!!!!"""######""" ######"""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!"""""""""!!!!!!!!!!!!!!! !!!!!!!!!###!!!!!!!!!!!!  !!!""""""""""""""""""  """  !!!!!!!!!!!!!!!!!!   !!!""""""###!!!!!!### !!!!!!""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!  !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""###!!! !!!$$$%%%###!!!%%%%%%%%%$$$###!!!   """$$$%%%$$$""" !!!"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!! !!!"""$$$!!!!!!$$$ &&&%%%$$$(((%%% !!!!!!  !!!###$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$###"""!!!$$$$$$#########$$$%%%%%%((()))***++++++,,,++++++++++++++++++++++++++++++,,,,,,------...//////000,,,---...000111111111111///000222333444444333333333333333222222222222111444222222555555333444666555666999===FFF]]]!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!!!!  !!!!!!!!!##################""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!!!!""""""#########""" !!!!!!!!! !!!!!!!!!"""!!!!!! !!!!!!""" !!!""""""&&&$$$!!! !!!#########"""!!! """"""!!!!!!!!!!!!!!!!!!$$$$$$#########""""""""" !!!!!!"""!!!"""$$$%%%&&&%%%%%%%%%$$$###""""""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!! !!!###%%%'''%%%$$$###$$$$$$$$$""" !!!###$$$$$$###!!! !!!!!!"""""""""######$$$$$$######""""""!!!!!!!!!!!!""""""""""""$$$###"""######$$$''')))---***&&&$$$######""" """"""""" !!!$$$""""""######"""!!! """!!!!!! !!!!!!!!!"""###$$$$$$$$$###"""!!!"""""""""!!!!!!!!!  !!!###!!! ###"""!!!!!! !!!!!!!!!!!! !!!"""""""""""""""###"""  """### !!!!!!!!!!!!!!!!!!!!!  !!!!!!"""######"""!!!!!!""" !!!"""""""""""""""""" """""""""!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$''' """$$$###$$$$$$%%%%%%$$$###!!! %%%###!!!!!!###$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" """#########"""###%%%###!!!!!!###"""&&&&&&"""!!!&&&)))((("""""""""###############!!!!!! !!!!!!$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((((((***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,---...000111111111111111111222333333333222222222222222222222222222222333222333555555555555666444666888===FFF]]] !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!  !!!!!!!!!"""""""""""""""""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&######"""!!! !!! !!!"""######"""  !!!!!!!!!!!!!!!!!! !!! !!!!!!""" !!!!!!######""""""!!!!!! """""""""""""""""""""###!!! !!!!!!"""""""""######### !!!!!!!!!!!!!!!############$$$&&&(((******(((&&&$$$"""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!! !!!###%%%'''%%%$$$######$$$$$$""" """$$$%%%%%%$$$"""!!! !!!!!!""""""######$$$!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$###"""$$$(((***+++)))'''$$$###"""!!!  !!!!!! """"""""""""""""""!!! !!!!!!!!!!!!"""###$$$%%%!!!"""$$$%%%&&&%%%$$$$$$""""""######"""!!! !!! !!!!!! $$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!"""###$$$$$$###"""!!!"""##################""" !!!!!!"""""""""""""""!!!!!!!!!  !!!!!!!!!!!! !!!!!!  !!!""""""""""""""" !!!#########"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########%%%"""###""""""###$$$%%%%%%$$$###"""$$$###!!!!!!"""###"""!!!!!!!!!!!!  !!! """""""""""""""""""""""" !!!""""""""" """###"""""""""###%%%%%%$$$###""""""###$$$%%%!!!""" """%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$######"""######$$$%%%&&&'''(((######$$$%%%&&&((()))***((((((***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......------------,,,---...000111111111111222222222222333222222222222222222222222222222222111333333333444555666555444666888===FFF^^^ !!!!!!!!!!!!!!!!!!!!!""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""  !!!!!!!!!!!!!!!"""""""""### !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!!!! !!!"""""""""!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!! !!!#########"""  !!!!!!"""######  !!!!!! !!!""""""""""""!!!###"""!!!!!!"""%%%''')))+++***'''$$$"""!!!!!!!!!$$$######""""""######$$$""""""!!!!!!!!!###$$$%%%$$$###"""###$$$$$$"""!!!!!!"""###$$$$$$$$$###"""!!!"""""""""######$$$$$$ !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!$$$***---+++%%%%%%###"""!!! !!!!!!  """""""""""""""!!!!!!!!!!!!""""""######$$$&&&'''(((""""""###$$$%%%%%%%%%%%%######$$$$$$$$$"""!!!!!!!!!!!!  !!!"""###"""###"""!!! !!!!!!!!!!!!""""""""" !!!""""""""""""""""""$$$$$$"""!!!""""""######""""""!!! !!!"""""""""###"""""""""!!!!!!!!!!!!!!!""""""!!! !!!""""""""""""  !!!""""""#########"""!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$$$$!!!!!!""""""###$$$$$$###### !!!"""""""""!!!"""$$$$$$###""""""###"""""""""""""""""""""""" !!!!!!"""""" !!! !!!"""######$$$$$$$$$$$$###### """###"""!!!"""$$$%%%$$$###############""""""$$$######""""""######$$$$$$$$$######"""""""""!!!######$$$$$$$$$$$$######'''&&&%%%%%%$$$$$$%%%%%% !!!"""$$$&&&((()))((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,---...000111111111111222222222222222222333333111222222222222333333333111333222000111555777666555666999>>>GGG___ !!!!!!!!!"""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!"""""""""""""""""" !!!"""### !!!!!!!!!"""""" !!!!!! !!!!!! !!!"""""" !!!"""### !!!""""""!!!  !!!!!!!!! !!!"""!!! !!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!"""""" !!!!!!""""""  !!!"""#########""""""!!!!!!""""""###$$$%%%&&&((('''$$$"""!!!!!!"""######""""""!!!!!!""""""###"""""""""""""""#########""""""!!!"""$$$$$$###!!!!!!!!!!!!"""""""""######!!!!!!!!!""""""""""""""" !!!"""###$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!###"""!!!&&&///111...############"""!!!"""""" """######"""!!!!!!"""!!!!!!!!!!!!!!!""""""###""""""""""""######$$$%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%&&&%%%###!!! !!!!!!!!!!!!!!!"""""" !!!"""###"""!!!  !!!!!!!!!"""""""""""" !!!""""""""""""""" !!!!!!   !!!""""""###""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!  !!!""""""!!!!!!!!! !!!"""### !!!!!!"""!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""###$$$$$$###!!!######"""!!!!!!!!!""""""$$$"""!!!!!!"""######""" $$$%%%###""""""""" """""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!! !!!!!!!!! !!!!!!###$$$$$$%%%###"""$$$&&&############""""""!!!!!!######""""""""""""######"""""""""#####################$$$$$$$$$$$$######&&&&&&$$$#########$$$%%%"""""""""###$$$%%%'''(((((()))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---...000111111111111111111111111222333333444111111222222222333333333000333111,,,...444777666666777:::???HHH``` !!!!!!""""""!!!!!!""""""#########$$$######################## !!!!!!""""""######  """$$$%%% !!!!!! !!!!!!!!!""""""######"""""""""""""""""""""""" !!!"""###!!! !!!###$$$ !!!""""""!!!  !!!!!!!!! !!!"""###!!! !!!!!!!!!!!!!!!"""######$$$$$$######"""""""""!!! !!!"""######$$$$$$###"""!!!  !!!###$$$$$$$$$###"""!!!"""$$$&&&'''&&&%%%$$$$$$###!!! !!!###$$$  """"""#########""""""!!!!!!!!!!!!"""$$$%%%$$$""" !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! """###%%%&&&&&&&&&!!!!!!!!!!!!""""""""""""###%%%$$$###***333666222"""###$$$$$$#########$$$!!!###%%%&&&$$$#########!!!!!! !!!!!!"""###$$$!!!  !!!###$$$$$$%%%&&&'''&&&$$$"""  !!!"""###$$$$$$""" !!!""""""!!!!!!!!! !!!!!!""" !!!!!!!!!""""""###### !!!!!!"""""""""""""""!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!""""""###!!!!!! %%%%%%&&&%%%$$$###!!! !!!  !!! !!!!!!!!!!!!"""!!!!!! """###$$$ !!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###%%%$$$"""!!!%%%%%%$$$"""  ,,,***'''&&&%%%%%%###!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$###!!!!!!###$$$###"""!!!!!!"""###$$$ !!!""" """%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$######""""""!!!!!!"""$$$&&&'''&&&%%%%%%%%%&&&&&&'''(((((()))***++++++,,,++++++++++++++++++++++++++++++)))******++++++,,,,,,---,,,---...000111111111111111111111111222333444555111111111222222333333333000222000***,,,333777666666777;;;???IIIaaa""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""### !!!"""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&'''""""""%%%$$$"""""""""""""""""""""""""""!!!!!!!!!!!!"""$$$'''((('''$$$!!!!!!"""###!!!!!!!!!!!!!!! ############""""""""""""!!!!!! !!!!!! """""""""###"""!!! """"""""""""""""""""""""$$$###""" !!!!!! !!!""""""######""""""!!!!!! """!!!!!!!!!!!!!!!"""###$$$######"""""""""""""""%%%$$$###!!!!!!!!!"""###"""""""""!!! """$$$!!!###$$$###"""!!!###$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$######""""""&&&"""""")))444777222***%%%%%%%%%$$$###""""""!!!!!!!!!  ###"""!!!!!!""""""!!!!!!!!!$$$'''&&&$$$%%%$$$$$$#####################""""""""""""######  !!!!!!!!!!!! !!!!!! !!!"""""""""!!!""""""""""""""""""""""""(((%%%!!! !!!######!!! !!!###$$$  !!!!!!"""$$$###"""!!! !!!!!!!!!!!! !!!###""" ###"""!!!  !!!!!!!!!"""$$$###!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###!!!!!!"""#####################"""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! ######""""""!!!!!!!!!  !!!"""###$$$%%%###"""  !!! !!!!!!!!!""" !!!"""!!! """"""""""""!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$###$$$###!!! !!!"""$$$&&&$$$$$$$$$###############!!!!!!"""###############!!!"""###%%%%%%&&&&&&%%%%%%$$$######$$$&&&((()))---,,,++++++,,,---///111///......---+++******)))))))))***+++---.../////////000000111222333333333......///000111222222333555444222111111222444555000111222444555666777777444555888>>>IIIaaa""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""######$$$######"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!"""$$$&&&''')))%%% ###%%%###!!!""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&'''&&&$$$!!!!!!######""" ############""""""""""""!!!!!!"""""""""#########!!!!!! !!!!!!!!!!!!!!!""""""!!! ###""""""!!! """"""""""""""""""""""""######"""""""""######$$$!!!!!!!!!!!!!!!"""######"""""""""""""""!!!!!!!!!$$$###"""!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$######!!! !!!!!!$$$$$$$$$###""""""$$$&&&"""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###"""########################$$$$$$######""""""""""""### !!!(((222444...&&&%%%$$$$$$###""""""!!!!!!!!!!!!  $$$"""!!! ###""" $$$$$$###""""""""""""###!!!!!! !!!!!!  !!!!!!!!!!!! !!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""" !!!"""!!!!!!!!!!!!!!!!!!   &&&&&&%%%###""""""!!!!!!!!!!!!!!!!!!!!!""""""""" !!!!!!!!! !!! !!!"""!!!"""""""""!!!!!!!!! """!!! !!!######!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""###$$$!!!!!!"""############"""###""""""!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!! """""""""!!!!!!!!! !!! !!!"""###"""!!! !!! !!!!!!!!!""""""!!!""""""!!!  !!!!!!!!!""""""######!!!!!!"""######"""!!!!!! ########################!!!!!!"""###############!!!!!!""""""###$$$$$$%%%%%%&&&&&&%%%###$$$'''***((()))******+++,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,------.........//////000000111222222333000000111111222222333333444333222222222222333444111222333555666777888888444555888>>>IIIaaa""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$"""!!!"""$$$&&&(((+++'''###"""$$$%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%$$$###""""""###$$$###"""############"""""""""""" !!!###$$$$$$%%%!!!!!! !!!!!!############""""""!!! %%%$$$"""!!! !!!"""""""""""""""""""""""" !!!!!!"""#########""""""""""""######$$$!!!!!!""""""""""""""""""%%%$$$###"""!!! !!!!!!"""$$$%%%&&&"""!!!!!! !!!###$$$$$$###""""""###%%%%%%%%%$$$$$$###""""""!!!""""""###$$$$$$#################################""""""""""""!!!!!!!!!!!!""" """)))111222+++$$$######""""""!!!!!! !!!!!!!!!  &&&$$$###$$$!!! $$$&&&%%%#########"""!!!!!!!!!""""""!!!!!! !!!!!!  !!!"""!!!!!! !!!!!!!!!!!!!!!"""!!!!!!  !!!######"""  !!!"""!!! ######"""!!!  !!!!!!!!!""""""""" !!!""""""""""""""""""!!!!!!""" !!!"""#########"""!!! ###!!! !!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$ !!!""""""######""""""""""""""""""!!!!!!!!!!!!!!!""""""######"""""""""!!!!!!!!!!!! !!!!!!!!!!!! """  ###"""!!! !!!!!! !!!!!!!!!"""""""""!!!"""######"""""" !!!"""###$$$%%%!!!!!!""""""""""""!!!!!! """###%%%$$$###!!! """"""""""""""""""""""""!!!!!!"""###############!!!!!! """###$$$%%%&&&'''%%%######&&&)))%%%''')))+++,,,+++***)))***+++++++++,,,,,,------..............................//////000000111111222222222222222222333333333333333333333333333333222333444666777888888999444555888>>>III```!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""### !!!!!!!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%###!!! """%%%''')))'''$$$$$$%%%&&&%%%$$$"""""""""""""""""""""""" !!!###$$$%%%%%%$$$###"""""""""###$$$$$$$$$###!!!!!!!!!!!! !!!!!!"""######$$$!!!!!! !!!!!!############"""!!! %%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""############"""""""""!!!!!!"""######!!!!!!!!!""""""######$$$$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!#########"""!!! !!!!!!###############"""!!!!!! !!!!!!!!!!!!!!!!!! """###&&&---222111***$$$""""""!!!!!! !!!!!!!!! ###!!!$$$$$$"""(((&&&$$$%%%'''((((((&&&###""""""!!!!!!!!!!!!!!!######""""""""""""###### !!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%###"""   """"""!!!!!!  !!!""""""""""""""""""!!! !!!"""!!!!!!"""$$$%%%%%%###!!! ###!!! !!!"""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!!!!""""""""""""""""""""""""""""""!!!!!! """#########""""""!!! !!!!!!!!!!!!!!! !!!!!! !!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""" !!!"""############""" !!!!!!"""######$$$$$$###########################$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!"""##################!!!  !!!###%%%$$$###"""###$$$&&&'''''''''(((***+++,,,,,,++++++***++++++++++++,,,,,,,,,------------........................//////000000222222222222222222111111111222333333333333222111111222444555777888888888444555888===GGG^^^}}}!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""### """###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$""" !!!###%%%%%%$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!! """!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!! ###%%%'''!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%%%%%%%$$$$$$$$$"""!!!!!! !!!!!!!!!!!!""""""######$$$$$$"""""""""""""""###$$$%%%######"""""""""""""""###"""""""""""""""""""""""" !!!###"""!!! !!!"""!!!!!! !!!"""######&&&%%%$$$###!!!  !!!!!!"""$$$(((---///---'''"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!"""######"""!!!!!!"""######"""###""""""!!!!!!!!!!!!!!!######""""""""""""######!!! !!!""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""&&&$$$!!!!!!"""###"""!!!!!!""" !!!!!!  !!!"""#########""""""!!! """""""""""""""!!!  """###"""!!! !!!###%%%%%%###"""!!!###!!! !!!!!!!!! !!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!! !!!"""""""""""""""!!!""""""###"""!!! """"""""""""!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!""""""""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""##################""""""!!!############""""""""""""""""""""""""""""""""""""""""""!!! !!!""" !!!!!!""""""""""""!!!!!!"""###############%%%###"""!!!!!!"""$$$&&&### &&&***((($$$***))))))((()))+++,,,---,,,,,,+++++++++*********)))***+++,,,---...//////.............../////////111111111111111000000000111222222333333222222111000111222444555666777777555555777<<>>QQQrrriiifff%%%$$$""" !!! !!!"""###$$$%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!! """!!!  !!!""""""######$$$$$$$$$######$$$%%%%%%$$$"""!!!"""###$$$$$$###"""!!! """"""############"""""""""###%%%&&&&&&%%%###"""'''&&&$$$"""!!! !!!%%%%%%!!!!!!""""""""""""!!!!!!########################"""%%%''''''$$$######"""!!! ###"""!!! !!!"""#########""""""!!!!!! $$$%%%&&&'''(((&&&$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""###$$$###!!! !!!%%%###!!! """###%%%$$$"""!!!  """############$$$$$$$$$'''""" %%%'''%%%""")))...***&&&$$$!!!""""""""""""!!!!!!!!!!!! """###$$$###"""!!!######""""""!!!!!! """###$$$###"""###%%%&&&###$$$$$$%%%%%%%%%$$$$$$!!!""""""#########""""""$$$$$$###""""""""""""""" !!!"""######(((%%%!!! !!!"""!!!""""""""""""""""""""""""%%%%%%%%%$$$"""!!!!!!  """$$$&&&''' !!!"""###""""""""""""#########!!!  !!!!!!!!!###"""!!! !!!"""###""" """&&&)))!!!"""###"""!!! !!!"""$$$$$$###!!!!!! &&&###!!!###""" ###"""!!!  !!!""""""""" """###############"""""""""""" """$$$%%%$$$""" """###$$$$$$$$$### !!!"""###$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""%%%$$$$$$###"""!!!!!! """"""""""""!!!!!!!!!!!!"""$$$###!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! !!! !!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!"""###$$$$$$"""######$$$%%%&&&&&&&&&'''************+++,,,---...)))******+++++++++******,,,---......//////......///000000000000000//////////////////000111222333111222222333333444444555222333444666888999888777444333666:::>>>NNNppp}}}fffddd|||%%%$$$###""""""!!!!!!!!!""""""######$$$#########"""!!!!!!!!!!!!!!! !!!!!!"""######$$$%%%%%%"""!!! !!!""" !!!"""###$$$%%%%%%%%%###$$$%%%$$$"""""""""$$$"""""""""""""""!!!!!!!!!!!!""""""######""""""!!!###$$$%%%&&&&&&%%%$$$###%%%$$$###!!! !!!!!!###"""'''%%%###### """"""#########"""  !!!"""######""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!"""###""" """$$$#########"""""""""""""""###$$$$$$$$$###"""!!!""""""#########$$$$$$$$$###"""""""""""""""!!!!!! +++111+++###!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!!!!"""""""""!!!!!!"""$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!###"""!!! %%%###!!! !!! """"""""""""""""""""""""#########"""!!!   !!!"""#########!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!  ###((()))&&& !!!"""###"""!!! !!!""" !!!$$$### !!!!!!!!!!!!!!!!!! !!!!!!""" !!!!!! !!!### !!!!!!!!!######$$$%%%$$$"""   !!!######""""""!!!!!! """"""!!! !!!""""""!!!!!!!!!!!!""""""""""""$$$$$$###""""""!!! !!!!!!""""""""" !!!  !!!!!!""""""!!!!!! !!!"""### !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!""""""""""""""""""!!!###%%%'''(((&&&$$$"""############$$$%%%&&&&&&((((((((())))))***+++,,,***+++++++++++++++***)))+++,,,,,,---------------//////000000000000////////////000111111222222333111222222333333444444555222222333444555555444333444333666;;;???NNNppp|||eeebbbxxx$$$$$$%%%$$$$$$###"""!!!"""#########""""""!!! !!!!!!!!!"""""""""""""""#########$$$$$$$$$%%%%%%"""!!!!!! !!!!!!""" !!!###$$$%%%&&&&&&!!!###$$$$$$###"""$$$%%%!!!!!!""""""#########$$$#########$$$$$$#########$$$%%%&&&''''''&&&%%%$$$######"""!!! !!!!!!!!!"""!!!"""###!!! %%%!!!  !!!""""""""""""""""""""""""$$$###!!! !!!### !!!"""###$$$%%%&&&!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!$$$""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!  """!!! !!!""""""###%%%&&&%%%$$$""" """%%%''''''&&&$$$###"""""""""#########$$$$$$!!!$$$%%%$$$!!! """###---111***  ### !!!!!!""""""############"""!!!!!!!!!""""""$$$$$$############"""""""""######""" !!!###!!!"""$$$$$$%%%%%%"""#########"""!!! """"""!!! !!!######!!! ###!!! !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!""""""######"""""""""!!!!!!!!! """"""!!! !!!""""""$$$"""!!!"""!!!!!!   """"""""" !!!"""###"""!!! !!!""" !!!"""$$$%%%&&&"""""""""!!! !!!""" !!!""""""### """!!!!!!!!!"""### !!!!!!""""""#########""""""#########$$$$$$$$$'''%%%""" !!!###$$$######"""!!! !!!!!! !!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!  !!!"""######!!!!!!  !!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!!!!""""""#########!!!$$$&&&(((((('''&&&$$$###"""!!!"""$$$&&&'''''''''''''''((()))******,,,,,,,,,,,,++++++***)))***+++,,,,,,------,,,,,,...//////000000////////////000111333333333333222111222222333333444444555555555555555555555555444444333777;;;???NNNppp}}}gggcccxxx######$$$%%%$$$###!!! !!!!!!""""""""""""!!!!!!######$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! """!!!!!!!!!!!!!!!!!!""" """###$$$$$$$$$$$$ """###$$$######%%%&&&"""""""""#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""!!!!!!!!!!!!!!!!!! !!! ###$$$###!!!!!!###$$$###########################""" !!!#########"""!!!  !!!"""######"""!!! """"""""""""!!!!!!!!!!!!'''%%%!!! %%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$######"""!!! !!!!!! !!!###"""###$$$%%%$$$###""" !!!###$$$&&&&&&%%%$$$###""""""""""""############$$$$$$###!!!!!!"""$$$%%%))),,,,,,&&&""" !!!"""######$$$######$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""###$$$$$$###!!! !!!###!!!"""###$$$%%%&&&&&&&&&!!!!!!!!!!!! !!!   """###!!!!!!!!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!! !!!!!!""""""""""""""""""!!!!!!  """!!! !!!""""""!!!!!!  !!!"""######"""!!! ###!!!!!!###!!!"""###"""!!! !!!"""!!!""""""###$$$&&&'''((("""###""" ### !!!!!!!!!!!!!!!"""###$$$$$$"""!!!!!!""" !!!"""######$$$ """$$$'''((()))'''$$$""" !!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!  !!!!!!"""""" !!!""""""!!!!!!###%%%!!!""""""######""""""!!!############!!!""""""""""""############"""""""""""""""""""""""" !!!"""###$$$%%%%%%######$$$%%%%%%%%%$$$###%%%$$$"""!!!"""$$$''')))''''''''''''''')))******------------,,,+++***)))++++++,,,------------,,,......//////000/////////...000222444555444333222111222222333333444444555444555666666555555555555222222666:::>>>LLLmmmyyyeeecccvvv!!!"""#########"""!!! !!!""""""###############$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! !!!""""""""""""""""""!!!""""""#########""""""!!! !!!############%%%'''$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""!!!!!!!!!""""""!!! ###$$$$$$$$$###!!!!!!###$$$ !!!!!! !!!!!!!!!  !!!"""######"""!!! !!!!!!!!!!!!""""""""""""(((%%%""""""$$$$$$### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!! !!!!!! """#########""""""!!!!!!!!!!!!$$$$$$###"""""""""""""""!!!!!!"""""""""#########&&& %%%'''(((///***$$$!!!  !!!"""######$$$ ###%%%&&&%%%$$$### !!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!!  !!!"""!!!!!!###!!!!!!"""$$$%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""!!!!!!!!!  !!!!!!!!!!!!!!!"""""" """""""""!!!!!!  !!!"""######"""!!! !!!######!!!!!!"""###"""!!! !!!""" !!!"""###!!!###""" ###!!!!!!""""""!!! """$$$$$$###  !!!!!!""" """$$$&&&######"""!!!  !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!$$$&&&%%%$$$$$$$$$"""######$$$$$$######"""############!!!""""""""""""#################################### !!!"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%'''%%%$$$######&&&(((***(((((((((((()))***++++++---------------,,,++++++,,,,,,---...............------...///////////////...000222444555444333222111222222333333444444555000333666666555444444555111111444888;;;IIIiiinnn^^^^^^qqq!!!!!!"""""""""!!!!!!!!!!!!"""###$$$$$$$$$!!!!!!!!!"""""""""""""""#########$$$$$$$$$%%%%%%!!!""""""######""""""!!!############"""!!!  """###$$$######%%%&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""&&&%%%%%%%%%%%%%%%%%%&&&###############"""!!!!!!!!!!!! """'''&&&"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$ """''''''!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!""""""!!!!!!"""######"""!!!!!! !!!!!!$$$###!!!  !!!"""!!!!!!!!!"""""""""######$$$%%%''''''222((( """"""  !!!!!!""""""######!!!#########"""!!! !!!!!!  ######$$$######"""!!! ###############"""!!!  !!!!!!"""$$$%%%""" """""""""$$$%%%%%%"""""""""""""""""""""""""""""""""###############"""""""""!!!  !!!!!!"""!!!###%%%%%%"""!!!""""""!!! """"""!!!!!!!!!!!!!!!!!! """!!! !!!"""!!!"""###"""!!! !!!"""###""""""!!!!!!!!!!!!"""!!!!!! !!!!!!""""""""""""  !!!"""!!!"""""""""######$$$$$$%%%###"""  """"""######"""!!!""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!!!!"""%%%&&&###!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!"""###%%%%%%&&&######""""""###$$$%%%%%%'''&&&%%%$$$%%%''')))***))))))))))))***+++,,,,,,,,,------......------,,,,,,---......//////......,,,---......///////////////000111333333333333222111222222333333444444555444999===>>>;;;888777777222111444888:::FFFeee~~~jjj___bbbsss###"""""""""""""""######!!!!!!"""###$$$$$$$$$###"""!!!!!!!!!!!!!!! !!!!!!"""######$$$%%%%%%!!!"""############"""!!!""""""""""""""""""!!! !!!"""$$$$$$######$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!!  !!! %%%$$$ ########################!!!!!!!!!"""""""""######""""""######$$$%%%%%%&&&""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###!!! ###$$$!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$######"""###$$$###"""!!!"""###""""""###$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""" %%%''''''222((("""###$$$""""""###!!!!!!!!!!!!""""""""""""$$$###"""!!! !!!!!!""" !!!!!!!!!""" !!!  """""""""#########""""""!!!!!!!!!!!!"""!!!!!!  !!!!!!""""""%%%%%%""" !!!!!!!!!"""$$$###""" """"""""""""""""""""""""!!!"""""""""""""""!!!!!!"""!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""###""""""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""  ((($$$$$$)))!!!"""###"""!!! !!!"""$$$######""""""######$$$ """"""  """""""""!!!  """!!!$$$$$$$$$%%%%%%%%%%%%%%%"""!!!!!! ##################$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""############### !!!###"""  !!!!!!  !!!"""### !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%% !!!###$$$%%%%%%%%%%%%&&&'''(((((())))))))))))***+++,,,,,,+++,,,---......//////...,,,,,,---............---+++,,,---...//////////////////000111111222222333111222222333333444444555888>>>DDDDDD???999666555444333666888999DDDbbb~~~llldddhhhxxx$$$$$$"""""""""###$$$%%%###$$$$$$$$$$$$###""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!! !!!""""""###"""""""""###$$$$$$###"""$$$%%%"""######$$$&&&''''''((('''(((((((((((((((((('''%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%###!!! $$$&&&"""!!!$$$$$$ !!!!!!""""""""""""!!!!!! ###"""!!! !!!"""$$$&&& !!!!!!!!!"""###"""!!! !!!"""### !!!!!!!!!""""""#########""" !!!$$$'''"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""### """%%%''''''$$$!!!!!!###%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!###%%%&&&%%%%%%''')))000)))%%%&&&%%%"""###(((""""""""""""!!!!!!!!!!!!...+++&&&!!! !!!$$$&&& !!!!!!!!!""""""######"""###$$$###"""###%%%'''"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$ !!!"""###"""$$$""" $$$!!!  """"""!!!""""""""""""""""""""""""!!!!!!!!!"""!!! !!!!!!!!!"""######$$$$$$ ###""" """$$$###""" !!!$$$%%% !!!!!!""""""#########"""!!! !!!"""######%%%&&&$$$!!!!!!######"""!!! !!!""" !!!!!!###$$$!!!!!!"""###"""!!!  ###$$$###"""!!!"""!!!###$$$%%%%%%!!!  ###%%% ###$$$&&&''' !!!""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!"""###$$$%%%%%%&&&  """%%% !!!!!!!!!!!!!!!!!! ###"""!!! !!! !!!!!!!!!!!! """""""""###$$$$$$%%%%%%&&&$$$###!!!!!!"""$$$%%%######$$$%%%&&&&&&&&&'''((((((((())))))***+++,,,++++++---...//////000000++++++,,,---------,,,,,,+++,,,---...////////////////////////000111222333111222222333333444555555555;;;BBBAAA;;;222---,,,555555777999:::DDDaaa|||kkkeeeiiiwww""""""############"""""""""""""""###############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!''''''%%%$$$######""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$&&&&&&'''(((((('''&&&%%%!!!"""%%%&&&&&&$$$""" &&&'''(((&&&$$$"""###$$$""""""!!!!!! """"""!!!!!! """"""######$$$$$$%%%%%%$$$$$$###"""""""""""""""!!!"""""""""""""""!!!!!!$$$###!!! """###%%%&&&%%%$$$###""""""""""""###"""!!!!!!!!!"""$$$$$$%%%###""""""###$$$$$$###$$$###!!! !!!!!!"""$$$$$$######""""""!!!!!!!!!######!!!(((***,,,(((### ###&&&!!!!!! !!!"""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!######!!!!!!%%%'''''')))&&&""" !!!!!!  !!!!!!"""""" """###$$$$$$###""" """"""""""""!!!!!!!!!!!! !!!!!!""""""######''''''&&&%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%%%%$$$###!!! ###$$$%%%$$$""" !!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""$$$###"""!!! !!!"""$$$######"""!!! ###""""""!!! !!!"""###$$$###!!!"""!!!"""&&&***)))%%%  !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!""""""!!!!!! """'''******%%%!!!  !!!%%%###!!!  !!!""" ############$$$$$$$$$$$$&&&###!!!###$$$$$$######"""!!!  !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!"""###$$$%%%!!!!!!"""!!!!!! """###############""""""!!!!!!!!! !!!$$$&&&&&&!!!"""%%%"""###!!!!!!%%%!!!###%%%%%%###"""###$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$%%%'''(((***((()))+++---............)))***,,,---...------,,,......//////...,,,+++***//////000000000000000//////000333444444222000...444333222222333444666777444555666777777666555444:::777777888:::EEEbbbpppeeelll"""##################"""######"""!!! %%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$&&&&&&'''(((((('''&&&%%%"""###$$$%%%%%%$$$###!!!$$$&&&&&&&&&$$$###$$$%%%######"""""""""!!!!!!!!!$$$$$$$$$$$$############"""""""""###############$$$###"""!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!###$$$&&&&&&###  """"""!!!!!! !!!"""###$$$###""" !!!"""###"""!!!!!! !!!"""$$$%%%"""""""""""""""""""""""" !!!######""" !!!%%%$$$  ###""""""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!$$$'''&&&(((%%%"""!!!!!!!!!!!! !!!!!!!!!""" !!!###$$$$$$###!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$######"""!!!!!!"""#########""""""""""""!!!!!! !!!!!!!!!$$$%%%$$$###!!! !!!#########"""!!!!!!!!!!!!!!!"""""""""###"""!!!!!! """""""""""""""""""""""""""!!!  #########"""!!! """"""!!!!!!  !!!"""### !!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!"""###"""!!!!!!!!!  ###%%%&&&%%%###!!! !!!""""""!!! $$$###"""!!! !!!"""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$###!!! ######""""""!!!!!! !!!!!!!!!!!!!!!  """"""!!!!!!###%%%######"""!!!!!!!!!""""""!!!!!!"""""""""!!!  !!!"""###"""!!!!!!###%%%!!!###$$$ &&&$$$"""$$$(((%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%''')))***************+++---///000++++++,,,---------,,,,,,......//////...,,,+++***+++,,,.../////////...---///000222333333222000///333222222222222444555666444444555666666666666666:::777888999:::EEEaaa}}}tttnnnvvv########################%%%%%%$$$$$$$$$#########$$$$$$###############"""$$$$$$$$$##########################################""""""!!!!!!"""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&######$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''############""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""""""""!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!"""$$$&&&''''''###!!!$$$"""!!!!!!!!!!!!"""#########"""!!!!!!#########!!!!!!!!! !!!"""###$$$ !!!!!!"""######!!!!!!!!!"""$$$$$$###!!!%%%&&&$$$"""!!!"""$$$$$$###"""!!!!!!""""""########################"""$$$$$$"""$$$))),,,,,,&&&$$$""""""###"""!!! !!!!!!!!!!!!!!!!!!############!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!! ########################""""""#########""""""!!! !!!!!!!!!%%%%%%%%%"""  !!!###""""""!!!!!!!!!!!!!!!###############""""""!!!""""""""""""""""""""""""!!!!!!  ######""""""!!!!!! #########""""""!!!!!!  """$$$ ###"""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""""""""###!!!!!!!!!!!! !!! !!!!!!"""###$$$ ###%%%%%%### """""""""""""""!!!!!! """""""""######$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""!!!!!! $$$((()))%%%###$$$###"""!!! !!!!!!""""""###"""""""""!!!!!!""""""###""""""!!!!!!"""###"""!!!"""###"""######%%%'''$$$ ######""" """%%%(((%%%""""""$$$%%%$$$"""%%%%%%%%%$$$$$$$$$$$$############$$$%%%(((***+++,,,***)))((()))+++...111------,,,,,,++++++,,,,,,---...//////...---+++***+++---000333444333222000///000111111111111000000111111111111222333444555333333444444555666888888:::888999;;;;;;EEE```{{{yyyxxx""""""""""""""""""""""""!!!"""###$$$%%%&&&'''((($$$$$$$$$$$$###########################################################################$$$%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$#########$$$%%%&&&###$$$%%%%%%$$$###$$$&&&""""""""""""""""""""""""!!!!!!!!!""""""###############""""""!!!!!! !!!!!! !!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""###%%%'''((((((%%%!!!###%%%""""""""""""######$$$$$$%%%$$$###$$$&&&&&&%%%###$$$$$$###"""!!!  !!!!!!!!!""""""!!!!!!"""$$$$$$###""""""&&&'''&&&%%%$$$%%%######""""""""""""""""""########################%%%&&&&&&$$$'''...000///$$$###"""###$$$###!!! !!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!! !!!"""######$$$#########""""""!!!!!!!!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!###$$$###!!!""""""!!!!!!!!!!!!"""""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!""""""###"""""""""!!!!!!!!! %%%%%%%%%$$$$$$############"""  ###%%%%%%$$$!!! """$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! $$$###!!! !!! """######"""  !!!"""######"""!!!!!!!!!"""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$!!!""""""""""""###!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%""""""""""""!!!!!!!!! $$$&&&&&&###"""""""""!!! !!!"""######$$$######""""""###$$$$$$$$$###### !!! """###$$$%%%&&&%%%"""!!!""""""""" !!!###'''"""###&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%(((***++++++***)))((()))+++---...///...,,,+++***++++++,,,---.../////////---,,,+++***,,,000444555555333111000000000000000000111111000000000111111222333333333222222333444666999:::999777999<<<<<>>HHHbbb~~~|||~~~"""""" """""""""""""""!!!!!! %%%%%%%%%%%%%%%&&&&&&&&&###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&'''((($$$$$$######$$$%%%'''(((%%%&&&&&&%%%"""!!!!!!""" !!!!!!!!!!!!"""""""""""""""############""""""""""""""""""!!!!!!!!! !!!!!!"""""" !!!""""""######""" !!!"""###$$$$$$$$$ !!!"""######"""!!!"""###$$$$$$%%%%%%$$$$$$!!! !!!"""######!!! """######$$$#########"""!!!!!! ###!!! """############"""!!!  !!!###$$$$$$$$$$$$########################"""$$$$$$$$$)))...---(((###"""!!!"""###$$$###"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$###############""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########""""""!!!""""""""""""!!!"""$$$###""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!! """""""""""""""""""""""" !!! """"""""""""!!!!!!!!!!!! """$$$$$$$$$"""!!!$$$ !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""" !!!!!!!!!!!!!!! !!!""""""""""""!!!  !!! """###$$$###!!!  !!!!!!"""""""""!!!!!!!!!!!!""""""""""""###$$$%%%""" ###""""""""""""!!!!!!!!!!!!!!!!!!"""""""""######### !!!!!!""""""######$$$###!!! """$$$$$$""" !!!"""###$$$!!!!!!""""""###""""""""" !!!!!!""""""""""""!!!############$$$%%%$$$ """###""""""$$$"""$$$&&&&&&$$$###$$$$$$!!!###&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''')))***'''((()))+++++++++))))))------,,,,,,++++++,,,,,,---...///000000///...---&&&(((,,,///000000///...///000111222222333222222//////111222222333222222111111222333444666888999777666888<<>>FFFYYY{{{%%%&&&&&&$$$""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&'''((())))))(((&&&$$$"""""""""###$$$$$$%%%%%%###############"""""""""%%%$$$###$$$%%%%%%$$$###""""""############""""""%%%%%%%%%$$$######""""""$$$$$$###""""""!!! ###""""""""""""!!!!!!!!!"""###$$$###"""!!!!!!"""!!!!!!""""""""""""!!!!!!$$$###"""""""""###%%%&&&$$$$$$###""""""###$$$%%%$$$###""""""######"""!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!!!!"""!!!"""""""""!!!###''')))...+++&&&######$$$%%%%%%$$$$$$############"""""" """!!!  !!!$$$$$$######""" """""""""""""""""""""""""""""""""""""""#########!!!!!!!!!"""$$$&&&((()))%%%%%%%%%$$$$$$#########$$$######""""""!!!!!! """""""""""""""""""""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""### !!!""""""###!!!###$$$&&&&&&""""""######"""!!! !!!!!!""""""""""""!!!!!!""""""######""""""!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###"""!!!  !!!!!!  !!!!!!""""""""""""""""""%%%%%%&&&&&&"""###!!! """"""!!!!!!!!!  !!! !!!  """###!!!!!!############!!!!!!"""!!! !!!""""""!!! !!!!!! !!!!!!"""""""""""""""""""""!!!!!! !!!!!!""" !!!"""###$$$""""""############""""""######""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" """######$$$%%%&&&(((((()))******++++++,,,***+++---......------,,,,,,,,,---------,,,++++++******,,,---............111222222222222111000000//////000111222333333444333333444444555666666777888555777===FFFXXXzzz&&&&&&%%%###""""""%%%'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&((()))((('''&&&%%% !!!""""""##############################&&&###"""###""" !!!!!!!!!!!!!!!!!! %%%%%%$$$$$$############""""""""""""!!!!!! """"""""""""""""""""""""######$$$###!!! """### !!!"""######"""!!! ######"""""""""###$$$%%%$$$######""""""###$$$%%%###"""!!!!!!"""###"""  $$$$$$$$$#########""""""!!!$$$%%%$$$!!!!!!$$$""""""###"""###%%%(((+++111***###!!!###%%%%%%$$$!!!!!!!!!!!!!!!!!! !!!######""" ############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""" """$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""### !!!!!!""""""!!!!!!!!!"""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""#########"""  !!!!!!"""!!!  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""" !!!###$$$$$$"""!!!!!!"""###$$$$$$###"""!!! !!!!!!""""""!!!!!!$$$$$$###"""!!!#########$$$"""!!!!!!""""""  !!!!!!!!!!!!""" """"""!!! ###""""""!!!"""###$$$$$$!!!!!!"""######"""!!!!!!!!!!!!!!!!!!"""#########"""######$$$######""""""!!!"""###$$$$$$###"""!!!!!!!!! !!!!!! !!!######!!!""""""""""""""""""!!!!!!"""###"""!!!!!!!!!"""!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$###""""""###&&&'''%%%%%%&&&)))(((((())))))***+++++++++)))***---///000///...---,,,,,,,,,------,,,,,,+++------...000000111111111111111222222222111111000111111222333444555555666222222333444444555555666777444555<<>>>>>===?????????>>>>>><<<;;;;;;666666666555555555666666222222111///...------------,,,+++***)))((((((((())))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&&&&&&&)))(((''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################%%%%%%$$$#########$$$$$$$$$%%%''''''%%%$$$%%%&&&######$$$$$$######"""!!!###""""""!!!!!!""""""###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!###$$$$$$"""!!!!!!""""""!!!!!!###%%%%%%$$$"""######$$$###""""""###$$$!!!"""######$$$%%%%%%%%%"""$$$(((+++......)))$$$%%%%%%$$$###"""""""""###"""""""""$$$&&&&&&%%%############"""""""""""""""#########"""!!!!!! !!!!!!"""""""""#########!!!"""!!!!!!"""### """###%%%&&&&&&&&&###$$$%%%&&&%%%###!!!!!!!!!!!!!!!"""""""""""" !!!"""!!!  """$$$###!!! !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!  ######  ###""""""""""""""""""""""""$$$$$$######"""!!! %%%$$$###"""!!!!!!"""""""""""""""""""""!!!!!!!!! !!!!!! !!!$$$$$$###!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""###"""""" !!!###  !!!!!!"""***)))&&&###  !!!!!! !!! !!!"""$$$$$$  !!!!!!!!!"""%%%"""  """""""""""""""######"""!!! ############$$$%%%&&&'''"""!!!$$$$$$"""%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&&&&+++***************+++++++++,,,------,,,,,,---///++++++,,,,,,,,,---------+++,,,///111111111///...222222222222222222111111000000111222333333222222000222444666777777666666555444777<<>>===;;;:::::::::::::::999888666555333222222222111000///---,,,,,,++++++******++++++***)))((('''******))))))))))))))))))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&)))+++***)))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%########################&&&%%%%%%$$$$$$$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%"""""""""""""""!!!!!! ######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###!!! """%%%!!! """$$$$$$###!!!!!!"""###""" """$$$""""""""""""###$$$%%%%%%###%%%***000222///***'''%%%%%%$$$###############!!!!!!"""%%%&&&&&&###!!!$$$#########"""""""""!!!""""""######"""!!!  !!!!!!!!!!!!!!!""""""!!! !!!""" !!!###$$$%%%&&&&&&###$$$%%%&&&%%%###!!!""""""""""""!!!!!!!!!!!!!!!###""" ###"""!!!""""""###"""!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!  !!!  !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!! !!!#########!!! !!!!!!!!!"""""""""""""""!!!!!!!!!""""""!!!!!!!!!""""""###""" !!!### !!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!"""######"""!!!!!! !!!"""!!!!!! !!!"""$$$%%% !!!!!! !!!!!!""" !!! """!!!!!!!!! ###""" !!!"""""""""""""""""""""!!!!!! $$$######"""""""""######!!!%%%%%%$$$###$$$$$$$$$$$$$$$######!!!"""###%%%%%%%%%%%%$$$&&&&&&&&&''')))***,,,,,,***+++,,,+++***+++,,,...///.........---------,,,+++,,,...000111000///...111111111111111111111111000000111111222111111111///000222444555555555555555444777===BBBQQQpppEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDBBB???>>>>>>??????>>>???>>><<<:::888888999999777666555333222111111111,,,,,,------,,,***((('''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&$$$###%%%))),,,+++)))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%""""""######""""""!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%### ###&&&"""!!! !!!"""###"""!!! """###!!!!!!$$$%%%%%%###""""""!!!""""""$$$%%%+++222333...))))))$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""!!!!!!"""############"""""""""""""""""""""""" !!!!!!!!!!!!###$$$""""""############""""""$$$$$$%%%%%%$$$###!!! """"""""""""!!!!!!!!!!!! """$$$%%%###!!! $$$######""""""!!!!!!  !!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!   ###'''&&&""" !!!######""" !!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!  ###&&&!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""""""""######""""""""" !!!!!!$$$###"""!!!  !!!"""###$$$!!!!!!!!! """!!!!!!!!!!!!""""""###&&&%%%###"""  ######"""!!!!!! """!!! !!!"""###"""!!!$$$$$$$$$#####################"""!!!!!!!!!!!!!!! """###$$$### !!!"""$$$%%%&&&&&&&&&###$$$%%%&&&'''''''''&&&&&&'''''')))+++---///000)))***+++***))))))+++---000000///......---,,,,,,+++,,,...///000000//////000000000111111111111111...//////000000000/////////000111222333444444444555444777===AAAOOOnnnEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFCCC@@@@@@BBBDDDDDDCCCCCCBBB@@@>>>======>>>???>>>===<<<:::999888777777222333333333222000...,,,))))))((((((((('''''''''******)))))))))(((((((((%%%%%%&&&&&&'''((((((((('''$$$"""$$$)))+++)))&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%&&&((((((&&&%%%&&&'''$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###!!! """%%%%%%###!!! !!!###""""""!!!###$$$!!!"""&&&%%%$$$###"""!!!!!!""""""$$$%%%***000///((($$$%%%""""""##################&&&%%%###"""&&&%%%%%%$$$######""""""!!!!!!###$$$$$$###"""#########""""""""""""""" !!!!!!!!!!!!###%%%""""""############""""""%%%%%%$$$$$$###""""""!!!###"""""""""!!!!!!!!!  !!! !!!###""""""###"""!!!!!!!!!!!! !!!!!!!!!"""""""""""""""############""""""!!!!!!!!!!!!  !!!!!! !!!!!!!!!&&&&&&"""!!!!!!!!!!!!!!!!!!!!!!!!  """""""""!!! !!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!! !!!"""!!!!!!!!!!!!"""""""""### !!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$###### """"""!!!!!!!!!  """""""""!!! """""""""!!!!!! """""""""""""""###$$$$$$***)))'''%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """$$$$$$""" ##################$$$$$$""""""!!!!!!!!!""""""### !!!#########"""###$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((())))))***+++,,,...000111)))***+++***)))***+++---------------------------,,,,,,---......//////000111111111222222222333333111111222222222111111000000111222333444444555555666555888===AAANNNmmmEEEFFFHHHJJJJJJJJJIIIIIIGGGHHHHHHIIIIIIIIIIIIHHHFFFCCC@@@AAADDDGGGGGGFFFEEEDDDBBB@@@@@@@@@AAABBBCCCBBB@@@???===<<<<<<;;;999:::::::::999777444333000000000//////.........++++++++++++************%%%%%%&&&&&&'''((())))))(((%%%"""$$$((()))'''###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%,,,+++(((%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''&&&((())))))(((''''''(((%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""###$$$###!!!!!!!!!###(((%%%"""!!!"""#########"""$$$%%%"""###'''""""""!!!!!!!!!###$$$&&&%%%$$$(((...,,,###!!! !!!"""###############  !!!%%%%%%$$$$$$###""""""!!! !!!###$$$###""" """""""""!!!!!!!!!!!!!!!!!!""""""!!! """$$$!!!"""$$$%%%%%%%%%&&&%%%$$$###""""""""""""######""""""!!!!!!!!! !!!"""###"""  !!! !!!""""""!!!!!!"""###""""""""""""############""""""############"""""""""!!!!!!!!!  !!!""""""!!!!!!"""###"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""!!!!!!!!! !!!!!! !!!$$$$$$!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" %%%""" ###%%%$$$### !!!!!! !!!""""""!!! ######""""""!!!!!!!!! ######""""""###$$$%%%%%%###"""!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!###%%%%%%"""!!!!!! !!!"""###### !!!!!!"""###%%%%%%!!!%%%&&&$$$###%%%'''''''''''''''&&&%%%$$$###$$$$$$###$$$$$$%%%''''''&&&&&&''''''((()))++++++***+++,,,+++******,,,...***++++++,,,,,,------...------,,,------...000000222222222333333444444444555555555666666555444444111222222333444555666777666555888===AAANNNlll}}}zzzHHHIIIJJJJJJJJJIIIGGGFFFHHHHHHHHHIIIIIIJJJJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@>>>=========<<<<<<;;;;;;:::999888666555333222111000000000111111000---***((((((((((((((()))))))))(((((((((((((((((((((((('''&&&%%%$$$$$$&&&((()))'''&&&$$$###"""######$$$)))&&&$$$###$$$%%%$$$###)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((''''''&&&###!!!%%%%%%%%%$$$"""'''&&&&&&%%%%%%&&&&&&'''!!!###%%%'''((('''%%%$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""###%%%&&&'''!!!!!!!!!""""""!!!!!!!!! !!!!!!"""""""""###&&&%%%$$$$$$###$$$$$$$$$'''(((((('''$$$""""""""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!%%%###"""!!!!!!"""###%%% !!!!!!!!!!!!"""!!!"""%%%***+++***'''&&&&&&''''''&&&&&&%%%$$$"""!!!!!!"""###$$$###"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$&&&)))(((&&&"""  !!!""""""%%%###!!!  !!!"""###$$$$$$###!!!!!!"""###&&&%%%$$$"""!!! $$$$$$$$$$$$#########"""""""""!!! !!!!!! !!!!!!!!!###"""!!!!!!""""""  ###$$$###!!!!!! !!!""""""!!! """$$$%%%%%%$$$######"""!!! ###'''###############"""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!###$$$$$$###""""""###"""!!!!!!"""$$$&&&(((""""""""""""""""""""""""!!!"""$$$$$$"""""""""### """############$$$######"""""""""""""""%%%&&&(((((((((&&&$$$###!!!!!! !!!!!!"""######&&&&&&%%%$$$######%%%'''(((((('''&&&$$$###"""""""""###$$$&&&(((((()))))))))******)))(((((()))+++++++++******++++++,,,---......//////...---,,,,,,.........///000000///---333333222222111000000000000111222222333333222222222222222222333444555555888;;;>>>===???NNNpppJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBB????????????>>>>>>>>>===;;;::::::999888777666666999888888999:::888555333---------,,,,,,,,,,,,,,,))))))))))))))))))((((((***)))'''&&&&&&((()))******)))((('''''''''((()))!!!###&&&((()))((('''&&&(((((('''&&&%%%%%%%%%%%%############$$$$$$%%%%%%"""""""""###$$$%%%%%%&&&))))))((('''&&&%%%%%%%%%$$$%%%&&&((()))***))))))%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$"""""""""""""""###$$$%%%###""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""######'''***+++***&&&$$$$$$%%%!!!""""""######$$$%%%%%%""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$""""""###$$$######################## !!!!!!"""""""""############""""""$$$((()))(((&&&%%%%%%%%%%%%%%%$$$######  !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""" !!!!!!"""######"""""""""""""""!!! """"""!!!######"""""""""""""""###$$$######"""!!!!!! """"""!!! !!!!!! !!!!!!!!!"""""""""!!! """###"""  ###$$$###!!!!!! !!!""""""!!! !!!"""""""""""" !!!!!!""""""###"""######""" !!!##################"""!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################"""""""""""""""!!!  !!!"""###$$$######"""$$$###"""!!!!!!"""$$$%%%"""""""""""""""""""""""" !!!######!!! !!!""""""""""""""""""!!!!!! ######"""!!!!!!!!!!!!"""$$$%%%%%%&&&%%%$$$###"""###""""""""""""######$$$$$$%%%&&&&&&&&&&&&'''(((''''''&&&%%%$$$######"""!!!!!!!!!""""""#########)))******)))(((((()))+++++++++******++++++,,,---------......---,,,,,,+++......///000222333222111222222222111111111111111222333444444555555444444333333333333444555666666777:::======???PPPqqqNNNOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA=========<<<<<<<<<<<<<<<;;;;;;:::;;;<<<;;;999666333333333222222111111111,,,,,,,,,++++++*********,,,+++***)))))))))***+++((('''&&&%%%&&&'''((()))'''((()))'''%%%%%%(((,,,((('''&&&&&&%%%%%%%%%%%%"""###############$$$$$$ !!!"""$$$%%%&&&'''&&&((()))(((%%%$$$&&&(((&&&&&&&&&&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$&&&'''&&&&&&%%%$$$$$$$$$$$$$$$"""""""""!!!!!!""""""###%%%$$$###""""""###$$$%%%###""""""""""""""""""!!!"""!!!!!!!!!!!!!!!""""""'''+++...---(((%%%%%%((( !!!!!!"""######$$$$$$$$$$$$######"""""""""!!!"""###$$$$$$""""""###$$$########################!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$$$$%%%%%%%%%$$$"""###$$$%%%%%%$$$###############""""""!!!!!!  !!!!!!"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###!!!!!!!!!""""""######$$$ !!!###$$$$$$""" """"""!!! !!!!!! !!!"""###%%%%%%""""""!!! """"""!!! !!!!!! !!!!!!$$$$$$###!!! """$$$"""!!! !!!"""###"""!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!  !!!!!!""""""!!!###$$$$$$###!!! """############""""""!!!######""""""!!!!!! """"""!!!!!!!!!!!!""""""########################"""######$$$$$$######""" !!!"""###$$$######$$$###""" !!!""""""""""""""""""""""""""" """###"""!!! !!!###""""""""""""!!!!!!!!!!!!###"""!!!!!! !!!!!!#########"""""""""""""""%%%$$$###############$$$!!!"""%%%'''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$"""!!!  !!!""")))******)))(((((()))+++++++++******++++++,,,---,,,,,,,,,---,,,,,,+++***,,,---...000111222333333000111111111111222222222222333333444444444444444333333333444444555666777555888;;;===AAARRRtttSSSSSSRRRQQQOOONNNLLLLLLMMMLLLKKKKKKKKKKKKLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDD@@@@@@@@@?????????>>>>>><<<;;;;;;;;;<<<<<<:::888999999888777666666555555000000//////...---,,,,,,---,,,+++***************&&&%%%$$$$$$%%%&&&'''(((333:::AAA@@@999000+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''(((%%%)))+++)))$$$"""%%%((('''%%%###"""!!!"""######'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%$$$###!!!  !!!######"""!!!!!! !!!!!!&&&%%%###""""""###%%%&&&"""""""""!!! !!!!!!!!!!!!!!!"""######&&&***...,,,&&&###$$$(((!!!!!!""""""###$$$$$$$$$&&&&&&%%%%%%$$$#########!!!"""######!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&'''(((((('''&&&%%%#########$$$$$$$$$%%%%%%'''%%%###"""""""""#####################""""""!!! """"""!!! !!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!!!!!!!!!!!!!!!!!""""""######### !!!"""######"""!!! !!! """$$$$$$$$$ """###%%%%%% """"""!!! !!!!!! !!!!!! !!!""""""!!! """###!!!!!!!!!!!!""""""""""""!!! !!!""""""!!!!!!!!!""""""!!! !!!!!! !!!"""!!!!!!!!!"""""""""############"""!!!$$$######"""!!! """"""!!!!!!!!!!!!"""""" !!!"""######$$$$$$$$$$$$ !!!"""###$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###!!!!!!"""$$$ !!!"""###$$$$$$""""""!!! ###""""""!!!!!!!!!""""""%%%$$$######""""""""""""!!!###&&&((('''$$$"""$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!"""###%%%''')))******)))(((((()))+++++++++******++++++,,,---,,,,,,---------,,,,,,+++***,,,.........//////000///000000111222222333333000000111222222222222111333333222333333444555666444666:::===BBBUUUwwwRRRRRRQQQPPPPPPOOOOOOOOOMMMLLLKKKJJJJJJJJJLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGDDDCCCCCCBBBAAA@@@??????BBB@@@@@@@@@AAAAAA@@@>>><<<<<<;;;;;;:::999888888555555444333222111000///...---,,,+++******))))))))))))((((((((()))+++,,,777FFFXXX___UUUBBB...###''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''+++---***$$$!!!###&&&%%%$$$""""""###%%%(((***'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&&&&%%%###""""""!!!  $$$###"""!!! &&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########!!!!!!!!!"""###$$$%%%&&&&&&)))+++(((### """%%%""""""######$$$%%%%%%&&&#########"""""""""!!!!!! !!!"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!"""######"""""""""############$$$&&&%%%$$$"""!!!!!!"""###$$$$$$$$$%%%$$$$$$###"""""""""  !!!!!!""""""""""""""""""""""""""""""""""""###%%%$$$""" !!!!!!!!!!!!!!!""""""###"""!!! !!!"""###!!! !!! !!!"""###### !!!"""######$$$""""""!!! !!!!!! !!!!!!!!!######"""!!!!!! !!!!!!"""!!!""""""###!!! !!!""""""!!! !!!!!!!!!!!!!!!  !!!  """$$$!!!""""""#########""""""$$$######"""!!! """"""!!!!!!!!!!!!"""""" !!!"""############ !!!!!!"""###$$$ !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!### !!!###$$$%%%""""""!!! ######""""""""""""###$$$$$$###"""!!!!!!!!!!!!!!!""""""###&&&((('''$$$!!!######$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''***+++)))******)))(((((()))+++++++++******++++++,,,---------............------,,,...000///---,,,,,,...//////000111222333333444///000111111222222111111111111111111222333444555444555888<<>>>>>======<<<<<<;;;;;;;;;:::999888666444333333111000000///---,,,++++++***))))))(((((()))***+++444;;;DDDGGGAAA666,,,''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))+++,,,)))%%%""""""$$$(((&&&$$$###"""###$$$%%%%%%$$$$$$######$$$$$$%%%!!!###%%%'''&&&$$$""" ######""""""""""""######$$$###""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""###$$$&&&'''(((+++***(((%%%""" !!!"""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""" !!!"""###########################!!!!!!###!!!!!!!!!""""""""""""###$$$%%%%%%###"""!!!"""$$$%%%%%%&&&&&&%%%%%%$$$### ###%%%$$$!!!!!!### !!!!!!!!!!!!"""""""""""""""""""""""" !!!###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!###$$$(((%%%!!! !!!!!!!!!!!!!!! !!!!!!""" """###$$$%%%%%%""""""!!! !!!!!! !!!!!! ###$$$"""!!! !!!""""""!!!!!!"""###!!! !!!""""""!!! !!!"""""""""""" !!!"""###$$$&&&&&&%%%### !!!###!!!""""""############"""######""""""!!!!!! """"""!!!!!!!!!!!!""""""######################## !!!"""""""""!!!!!!!!! !!!"""### !!!"""######"""""""""""""""""""""""" $$$###!!! !!!"""###"""!!!!!! !!!!!!############$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!&&&$$$###$$$((()))'''%%%#########$$$$$$$$$$$$$$$#########$$$%%%''')))+++)))******)))(((((()))+++++++++******++++++,,,---------......//////.........111333222...,,,---/////////000111222222333333111222222333333333333333000000000000111222333444444555888<<>>===;;;:::888777666666666555444333111000///,,,+++***)))((()))******...+++'''######%%%))),,,&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&***))))))'''&&&%%%$$$$$$)))'''%%%""" %%%$$$$$$######$$$$$$%%%###$$$$$$%%%$$$###"""!!!######$$$%%%&&&&&&&&&&&&$$$######"""""""""######"""###$$$%%%%%%$$$###""" !!!!!!!!!!!!!!!""""""###%%%&&&((()))222---'''###"""###"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''"""###$$$###"""!!!"""$$$#################################""""""#########!!!!!!!!!"""""""""######!!!###%%%%%%$$$###$$$&&&%%%%%%%%%&&&%%%%%%$$$###$$$%%%###"""'''"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!###"""!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######+++'''######%%%&&&### !!!""""""!!!!!!"""""""""#########""""""!!! !!!!!! !!!!!! ######!!!!!!!!!!!!###"""!!! """$$$!!! !!!""""""!!! !!!!!!!!!!!!!!! """###$$$%%%$$$&&&&&&%%%###!!! !!!!!!!!!"""###############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######################## !!!!!!"""!!!!!!!!!###"""!!!  !!!!!! !!!!!!""""""""""""""""""""""""""""""""""""!!!$$$###!!! """"""######"""!!!!!!!!!!!!"""!!!"""###$$$%%%$$$######"""""""""!!!""""""######$$$ $$$((()))((($$$$$$$$$###############""""""###$$$%%%%%%&&&&&&)))******)))(((((()))+++++++++******++++++,,,---+++,,,---............---,,,000333111...,,,...000000000000111222222222333111111222333333333333333111111111111222333444444555555777<<>><<<:::888888;;;;;;:::999777666444333222111///...---......///'''&&&''')))+++,,,+++)))&&&&&&%%%%%%%%%&&&&&&''')))))))))(((((('''''''''%%%%%%&&&''')))***++++++)))'''&&&&&&'''(((&&&%%%""""""""""""###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%###"""""""""######!!!"""$$$&&&'''''''''&&&$$$$$$############$$$$$$ """$$$&&&&&&$$$""" """"""######$$$$$$%%%%%%!!!!!!"""###$$$&&&((()))888111(((###$$$%%%$$$"""!!!!!!!!!"""######$$$$$$ !!!"""######$$$###%%%%%%%%%$$$###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###!!! !!!""""""""""""#########"""&&&&&&%%%$$$%%%'''$$$%%%%%%%%%%%%$$$###### $$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$%%%%%%$$$!!! !!!$$$$$$################## """###$$$###"""!!!### $$$'''%%%### """###$$$#########"""!!!!!! """"""!!! !!!!!! !!!!!!!!!"""!!!!!!!!!"""!!!###### """$$$!!! !!!""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""" $$$%%%$$$""" !!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$###!!!  """""""""""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!$$$!!!  """%%%&&&$$$$$$###"""""""""""""""!!!###$$$%%%$$$###"""###"""""""""###$$$%%%%%%&&&))))))$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$$$$)))******)))(((((()))+++++++++******++++++,,,---***+++,,,,,,------------(((,,,000///,,,***---000111111111111111222222222//////000111111111111000222222222222333444555555555555777===GGG\\\|||PPPPPPOOONNNLLLLLLNNNPPPTTTQQQMMMMMMOOOPPPPPPNNNOOOOOOOOOPPPPPPQQQQQQQQQOOONNNNNNMMMMMMLLLLLLLLLMMMNNNNNNMMMIIIGGGFFFGGGKKKKKKKKKJJJJJJIIIHHHGGGIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>><<<;;;:::::::::;;;;;;;;;;;;:::999888888666666666555444222111000///...---,,,***)))''''''***((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&)))+++---*********(((%%%$$$&&&((($$$%%%&&&%%%###"""###$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$######"""#########"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&$$$$$$%%%''')))%%%$$$''''''%%%)))000===111'''$$$###!!! !!!######$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""" ###%%%$$$""""""$$$&&& """""""""!!!!!!&&&%%%$$$""""""""""""######$$$%%%&&&%%%$$$###"""########################""""""!!!!!!!!!!!!!!!"""!!!""""""!!! !!!#########""""""""""""######$$$$$$###"""""""""""""""$$$######"""!!! """!!! !!!###%%%$$$###!!!!!!!!!!!!""""""""""""!!!"""""""""!!!  ###$$$"""  """""""""""" """'''((($$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!  !!!!!!###!!! """""" !!!  !!!!!!!!!!!!!!!!!! !!!!!! !!!###%%%'''!!!###$$$"""!!!%%%######""""""!!! ############""""""""""""%%%$$$###!!!  !!!!!!!!!!!! """""""""""""""""""""#########""""""""""""######&&&%%%%%%$$$###$$$$$$$$$""""""!!! ###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###""""""!!!!!!$$$$$$%%%&&&&&&''''''(((''''''''''''&&&'''))),,,+++,,,---,,,***)))***+++------++++++++++++------...000111000...------...000000000000111222333444111111111111111111111111333333333222111000///...444555888;;;DDDZZZ~~~xxx|||QQQQQQPPPOOOLLLLLLMMMNNNPPPMMMKKKLLLNNNPPPPPPOOOPPPPPPPPPPPPQQQQQQRRRRRRNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPNNNKKKIIIHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@???>>>=====================<<<;;;::::::999888888888777555444333222222111///...,,,++++++)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&'''***,,,---)))'''''''''((('''%%%###$$$%%%&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!((($$$###&&&'''&&&***111333***######%%%%%%%%%&&&#########$$$$$$#########$$$######""""""######$$$!!!###%%%$$$""""""$$$&&&"""""""""###""""""!!!!!!$$$######""""""###$$$%%%###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$"""!!!!!!!!!$$$%%%%%%$$$######$$$&&&""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!!!!!!!""" """###%%%&&&'''%%%###""""""###"""!!!""""""""""""!!!!!!!!!!!!!!!"""""""""!!!  """######!!! !!!!!!!!!%%%###!!!"""%%%$$$  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!  !!!!!!###!!! """""" !!!######!!! !!!!!!!!!!!! !!!"""###$$$"""!!! """$$$%%%!!! !!! !!!""""""!!!"""""""""""""""""""""######"""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!######""""""""""""""""""###""""""!!!!!!""""""#########""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!######$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&%%%$$$###############$$$$$$$$$%%%&&&&&&''''''(((,,,------+++((('''((()))+++,,,---,,,***)))***+++---,,,,,,++++++,,,,,,---...///111000...------.........///000222333555555333333333333333333333333000111222222222222222111555666888<<>>===<<<<<<<<<;;;;;;:::999777777777666555444333222111000+++,,,......---+++(((&&&%%%%%%%%%&&&''''''(((((()))((((((((((((***,,,---)))&&&%%%(((+++***%%% %%%&&&'''&&&$$$###$$$%%%&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&###!!!###'''***((($$$###%%%'''(((---222***$$$ ###&&&&&&&&&(((########################%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$###"""$$$%%%%%%%%%$$$###""""""""""""""""""""""""###$$$%%%&&&######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!!!!!""""""###"""!!!!!!"""$$$!!!!!! !!!!!!""""""!!!!!! !!!!!! !!!!!!%%%###""""""""""""!!!######""""""!!!!!!  !!!"""!!!!!!!!! ###""" !!!"""!!!  %%%&&&$$$!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""!!! !!!"""""" """""""""###$$$###!!! !!!!!!!!!!!! !!!###$$$%%%$$$###  """$$$$$$"""  !!!!!!!!! !!!###""" !!!!!!"""######$$$$$$"""""""""!!!!!!!!! !!!###$$$%%%######$$$$$$$$$$$$###############""""""!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!"""""""""!!! ######"""""""""!!!!!!!!! """"""###$$$%%%!!!""""""###$$$%%%&&&&&&###############$$$%%%%%%$$$$$$%%%&&&&&&''''''(((%%%'''***+++++++++---...+++,,,---,,,*********+++---,,,,,,++++++,,,,,,---...///000000...---............///000111222222333333333333333333333333333...///000222333444555555666777999<<>>>>>===>>>>>>===<<<;;;:::999:::999999888777666555555222222222222000...,,,+++''''''(((((((((((((((((())))))(((((()))***+++,,,)))(((((()))))))))'''%%%%%%&&&'''&&&%%%$$$%%%&&&'''%%%###""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$############$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###'''((('''$$$""""""&&&$$$"""$$$'''+++///222((($$$"""%%%&&&$$$###$$$$$$##################$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$############$$$%%%$$$###"""!!!""""""###""""""#########$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""################## !!!"""!!!!!!""""""!!!!!! !!!!!!"""!!!!!! !!!!!!###""""""!!!!!! !!! !!!###$$$###"""######""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!  """######"""###&&&%%%### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! $$$!!! """###  !!!!!!!!!!!! !!!###$$$%%%###!!!!!!###%%%###!!!!!!!!!"""!!! !!!"""!!! """"""""""""######$$$$$$!!!!!!!!!!!! !!!###$$$%%%######$$$$$$$$$$$$###############"""!!!!!! !!!!!! !!!!!!"""######$$$###"""!!! ###############""""""!!!!!!###%%%%%%$$$""""""""" !!!!!!###$$$%%%&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&''''''((("""&&&((())))))+++,,,***,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///....../////////000000000/////////000000000000111111111111...///111333444555666666666777999<<>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;::::::999999999888:::999777444333222222222---,,,,,,+++***))))))((())))))))))))))))))******''')))***'''######''',,,&&&'''((('''%%%$$$%%%&&&'''&&&$$$""""""###$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$###$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&$$$""" %%%$$$###$$$(((...000000'''$$$###&&&&&&""" !!!$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$######""""""!!! !!!"""$$$%%%$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$$$$$$$$$$%%%$$$###"""$$$&&&###""""""!!!!!!""""""###!!!!!! !!!!!! """###%%%'''((((((!!!  """$$$###"""###"""""""""!!!!!!!!! !!!!!!!!!"""""""""""""""!!! !!!###%%%%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!"""""""""!!!!!! !!!!!!!!!!!! !!!### !!!###!!! !!!!!!!!!!!!"""!!!!!!!!!!!!""""""### """###$$$"""!!!!!!!!!"""!!!!!!###$$$###  !!!############""""""!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!###############"""!!!!!!"""######$$$###"""!!!!!!$$$&&&'''&&&$$$"""!!!!!! !!!!!!###$$$%%%&&&&&&'''&&&%%%$$$############$$$$$$%%%&&&&&&''''''(((''')))***)))&&&###""""""***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000///......//////000111222222222222222/////////000000111111111000111222444444555555555777777999<<>>???????????????>>>======<<<;;;;;;;;;;;;;;;;;;;;;>>><<<999777555555666777222111000///...,,,+++++++++++++++***************%%%(((***%%%&&&...'''((()))(((&&&%%%&&&'''((('''%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$'''***$$$$$$$$$%%%***000000---$$$"""###&&&&&&""""""$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""###$$$$$$###"""!!! !!!"""###$$$$$$$$$%%%%%%$$$$$$"""!!!!!!"""""""""""""""###$$$%%%########################''''''(((((('''&&&$$$###"""###$$$###!!!!!!###$$$######""""""""""""######!!!!!! !!!!!!"""""" !!!!!!!!!!!!!!!"""$$$"""!!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!! !!!"""""""""""""""!!!!!! !!!$$$%%%%%%$$$######"""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$ !!!"""###"""!!!!!! """"""!!! !!!"""!!!!!! !!!###$$$$$$### !!!!!!!!!!!!###""""""!!!!!!"""""""""!!!"""###"""!!! !!!""""""!!!"""&&&(((&&&""" """#########"""!!! """""""""!!!!!!!!! $$$###"""!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""###"""!!! !!!!!!!!!"""###$$$###"""!!! !!!###$$$###""""""###!!!""""""###$$$%%%&&&&&&((('''&&&%%%#########"""$$$$$$%%%&&&&&&''''''((((((***+++***(((&&&&&&''')))+++,,,,,,+++***+++---+++,,,,,,------,,,,,,+++,,,...000000///...///000...000222444666666666666000000111111222333333333222333444444555555555444666777888;;;BBBVVVyyy}}}ppp~~~cccfffiiijjjgggccc```______bbbeeefffddddddeeeggg^^^ZZZUUUOOOJJJGGGEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDFFFGGGGGGFFFEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@AAAAAAAAAAAA@@@??????===========================<<<;;;999888777777777444444333222111111000000------...------,,,++++++''')))***'''######(((---'''((()))(((&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!###&&&###%%%%%%&&&,,,222000)))%%%###$$$&&&%%%""""""%%%%%%$$$###!!!!!!###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$%%%###!!!""""""######$$$#########"""###$$$$$$$$$$$$"""""""""!!!!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))(((&&&%%%### !!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""###$$$$$$###""" $$$"""!!! !!!!!!  !!!!!!""""""######!!!  !!!"""######"""!!! !!!""""""!!!!!!!!!###$$$$$$###!!! !!!"""$$$&&&''' !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%% """#########!!!  """""" !!!### """###$$$###"""###### !!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$""""""##################!!!!!! !!!######"""!!!###$$$%%%%%%$$$###""""""!!!!!!!!! ######"""""""""!!!!!!!!!######"""!!!!!!!!!!!!!!! !!!!!!  !!!"""""""""###""""""!!!!!!""""""###%%%$$$!!!  """### !!!"""######!!! !!!"""""""""###$$$###$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%'''((())))))+++---000)))+++,,,,,,+++***,,,---+++,,,,,,------,,,,,,+++,,,...000000///...///000...000111222333222000///000000000111222333333333222333444555555666666666666666888:::@@@TTTwww{{{nnn|||zzz~~~|||xxxssslllccc[[[VVVSSSRRRIIIIIIIIIHHHHHHGGGGGGGGGCCCEEEFFFFFFEEEEEEEEEFFFCCCCCCDDDEEEEEEEEEEEEDDDEEEEEEDDDDDDEEEEEEFFFGGGDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBCCCBBBBBBAAAAAA===>>>>>>>>>>>>?????????999:::;;;;;;:::888666555444444444444444444444444000000000000///...---,,,++++++,,,,,,++++++,,,,,,''')))))))))'''&&&'''((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''&&&&&&&&&"""%%%&&&'''---333///'''(((&&&&&&'''$$$ $$$%%%$$$"""!!!!!!"""$$$%%%'''''''''&&&&&&'''''''''&&&$$$""""""$$$%%%### $$$%%%&&&&&&%%%$$$"""!!! !!!###$$$%%%%%%$$$$$$"""!!!!!!!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&''''''&&&%%%###$$$$$$$$$""""""###%%%!!!!!! !!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$#########  """###"""!!! !!!"""###$$$$$$!!! !!!"""######"""!!!!!!###$$$$$$#########$$$### """######"""!!!!!!###$$$ !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%% """###$$$###!!!  """""" !!!###"""%%%$$$!!! !!! !!!!!!!!!""" !!!"""$$$&&&&&&&&&&&&''''''&&&%%%###"""!!!!!!!!!"""$$$%%%###"""$$$"""!!!###&&&'''$$$  !!!!!!!!!############""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!  !!!"""############""""""""""""######)))'''###!!!!!!"""%%%''' """###"""!!!"""############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((*********)))'''(((***,,,)))***,,,,,,++++++,,,---++++++------------++++++,,,...///000///...///000000000000///---)))&&&$$$---......///000111111111111222333555666777777777555666777999???SSSvvvzzzmmmzzzxxxnnnddd^^^[[[YYYXXXWWWWWWXXXWWWWWWVVVVVVUUUTTTQQQNNNJJJHHHEEEFFFFFFEEECCCBBBCCCCCCDDDCCCBBBAAAAAABBBCCCDDDFFFAAAAAAHHHLLLHHHFFFHHHGGGHHHHHHHHHFFFFFFFFFGGGEEEEEEFFFFFFEEECCCAAA@@@BBBAAAAAABBBDDDDDDCCCAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>:::;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888444444222111000////////////......------,,,++++++(((''''''''''''((())))))***)))((('''''''''''''''(((((((((''''''&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""!!!,,,333000------&&&'''''''''&&&%%%%%%$$$$$$###"""###$$$%%%$$$"""&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""%%%&&&&&&&&&%%%$$$$$$###(((&&&%%%%%%&&&&&&$$$"""!!!###"""!!!"""%%%(((""""""""""""""""""""""""$$$######"""!!!  """###$$$$$$###""" """"""""""""!!!!!!!!!!!!""""""######""" """ !!!"""!!!!!!'''$$$"""%%%""""""""""""!!!!!!!!!!!!###""""""!!! """"""""""""""""""""""""###""""""!!!!!!!!!!!!""" !!!"""$$$$$$###"""!!! ###"""!!!  """!!!!!!!!!  !!!""""""!!!!!!  !!!!!!$$$###!!! !!!"""$$$$$$###############$$$######""""""!!!!!! &&&### """"""!!! !!!!!!"""!!!!!! !!!!!!!!!!!!""""""""""""########################""""""""""""############!!!!!!!!!!!!"""###$$$%%%'''$$$ """###"""!!!$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""$$$%%%%%%$$$###"""'''&&&&&&%%%&&&''')))***%%%&&&((()))***)))'''&&&***************)))((('''***+++,,,---...---,,,+++------...///000111222222...///000111111000......000000111222333333333333222111111333666888888777666999<<<===AAARRRsssxxxnnn~~~|||vvvrrrqqqqqqrrrtttvvvxxxyyyyyyooooooooommmiiieeeaaa___VVVUUUSSSPPPLLLIIIGGGGGGFFFEEEDDDBBBAAA??????>>>EEEAAA@@@FFFHHHFFFDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBAAABBBCCCDDDBBBAAABBBCCCCCCDDDEEEEEEEEEDDDAAAAAA@@@???>>>>>>>>>>>>========================>>>===<<<;;;::::::::::::777666555444333222222222111111000//////......---*********))))))*********(((''''''''''''(((((()))''''''''''''&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''' !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""'''000555000***(((%%%%%%&&&&&&%%%$$$$$$###!!! !!!$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&###$$$$$$$$$$$$######"""%%%%%%$$$###"""!!! &&&%%%%%%&&&(((((('''&&&&&&&&&&&&''''''&&&%%%$$$ """###""" !!!$$$""""""""""""""""""""""""############$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""!!!!!! $$$###""""""###$$$$$$###$$$!!! """"""!!!!!!!!! $$$######"""!!!!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###### !!!######!!!  !!!"""###""""""!!!!!!!!!  !!!""""""!!!!!!!!!$$$&&&&&&###"""$$$&&&""""""""""""######$$$%%%"""""""""""""""###$$$$$$######""""""""""""""""""###!!! """###!!!  !!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!"""###$$$$$$&&&### """######!!!$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$######"""&&&%%%%%%%%%%%%&&&((()))((((((((((((((())))))*********+++,,,,,,,,,,,,,,,++++++,,,------------,,,.............../////////111222333444444333222111000000111222333333333333222222222444666888888888555777:::;;;@@@RRRuuuuuujjj{{{qqqtttxxx}}}~~~}}}uuurrrmmmgggbbb]]][[[YYYXXXWWWTTTPPPKKKFFFAAA???DDD@@@???BBBDDDBBBBBBCCCBBBBBBBBBCCCDDDDDDEEEEEECCCCCCBBBCCCCCCDDDEEEFFFDDDCCCBBBCCCDDDDDDCCCAAABBBBBBDDDEEEFFFFFFFFFFFFAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======<<<<<<===::::::888777666555555555444333333222222111000000.........---,,,,,,++++++&&&&&&&&&''''''((()))***%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''---444666///((($$$$$$$$$$$$$$$$$$######"""###!!! !!!$$$&&&''''''"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$"""""""""###$$$%%%'''(((""""""###$$$%%%%%%$$$$$$$$$$$$#########"""""""""""" !!!%%%'''&&&$$$###&&&(((((('''&&&&&&&&&#########!!! """"""""""""""""""""""""""""""###$$$&&&'''((((((!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$###""""""$$$$$$###""""""  !!!!!!!!! $$$$$$######""""""!!!!!! !!!!!! !!!!!!"""###$$$######"""!!!!!!!!!"""""" ###$$$###   !!!"""###"""""""""!!!!!!!!! !!!"""""""""!!!!!!$$$)))'''""""""&&&!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""######"""  """###"""!!! !!!"""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###### !!!"""######$$$"""!!!!!!"""$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%$$$###"""""""""###$$$$$$######$$$&&&'''(((+++)))((('''''')))+++,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...000000///...---,,,++++++...///000111111111000///000000111222333333333333333333333444777999999888333555888:::???SSSwwwrrrfffxxxVVVYYY\\\aaaeeekkkqqqvvv}}}|||wwwrrrpppqqquuuyyy{{{{{{xxxuuusssrrrpppkkkddd[[[QQQHHHCCCDDDBBBBBBCCCDDDDDDDDDEEEBBBAAAAAABBBCCCDDDCCCCCCCCCBBBAAAAAAAAABBBCCCDDDDDDBBBAAABBBCCCDDDDDDCCC@@@AAACCCDDDEEEFFFGGGGGGBBBCCCCCCBBBBBBAAAAAA@@@>>>>>>>>>>>>============@@@@@@???>>>>>>>>>>>>>>>===<<<;;;999888888888888666555555444444333222222111111000000///---,,,+++(((((('''''''''((())))))$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&)))///444333---'''$$$###$$$$$$$$$$$$$$$######'''%%%""""""###$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""#########$$$$$$############$$$%%%&&&'''"""###$$$$$$%%%%%%$$$$$$ !!!"""$$$%%%&&&'''###  $$$'''%%%###"""%%%(((((('''%%%&&&'''$$$$$$###""" """""""""""""""""""""""" !!!"""###$$$&&&''''''!!!"""############"""!!!""""""""""""!!!!!!!!!!!!"""!!! !!!###$$$!!!  !!!!!! !!!!!!!!! !!!!!! !!!!!!!!!!!!"""#########""""""!!!!!!!!!""""""!!!!!!  !!!"""$$$$$$""""""!!!   """###"""!!! ###"""!!!  """""""""!!!!!!!!!!!! !!!!!!"""""""""!!!!!!###$$$%%%### !!!$$$!!!!!!!!!!!! """!!!!!! !!!!!! !!!!!!""""""""""""""""""############""" !!!""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!"""""""""### !!!"""""""""!!!!!!"""######$$$$$$ ########################""""""###$$$%%%%%%&&&&&&&&&%%%$$$"""!!!"""############""""""###%%%'''(((+++***)))))))))***+++,,,++++++++++++***)))((((((------,,,++++++---...///000000//////...---,,,,,,---...///000000000///...000000111222333333333333444333333555777999999888333555777999@@@UUUzzzqqqeeeuuuCCCEEEHHHJJJMMMQQQWWWZZZ^^^```cccfffhhhhhhggggggbbb^^^[[[[[[```gggnnnqqqxxx}}}|||rrrfffYYYNNNHHHGGGIIIKKKLLLMMMOOOQQQQQQMMMKKKIIIJJJLLLLLLKKKIIIJJJHHHFFFCCCAAA@@@@@@AAAAAA???>>>???@@@BBBBBBBBB???@@@BBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@@@@??????>>>>>>>>>@@@???>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999777777666666555555444444333333333222111///---,,,,,,+++***)))((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%+++000000---***(((&&&$$$$$$%%%%%%%%%%%%$$$$$$(((%%%######$$$$$$$$$###%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%%%%$$$###### !!!###$$$&&&'''((()))'''$$$%%%(((***)))'''%%%&&&'''&&&%%%$$$%%%%%%$$$$$$###"""############"""""""""""""""""""""""" !!!!!!"""""""""""""""############""""""""""""""""""!!!!!!!!!!!!$$$###""" !!!""""""   !!!!!!"""!!!!!!  """###$$$%%%&&&"""!!!!!!!!!!!!!!! """"""!!!!!!!!! !!!"""$$$$$$###"""!!! """!!!!!! !!!""""""###"""!!!  ###"""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!+++&&&""" """$$$%%%%%% !!!!!! ######!!!  !!!!!!!!!$$$%%%&&&%%%%%%######"""""""""""""""#################################### !!!!!!!!!!!!"""""""""!!! !!!!!!""" !!!"""############$$$ !!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$""""""""""""###%%%'''(((((()))+++,,,,,,,,,+++***))))))***++++++++++++***...---,,,+++,,,---...///////////////////////////000000222333333333222222000000111222333333333333444333333444777888888777444666888;;;AAAVVV|||ooocccrrr666888:::;;;<<<>>>AAADDDDDDEEEHHHJJJKKKKKKKKKJJJKKKIIIGGGIIINNNUUU[[[^^^aaahhhqqqxxx~~~zzzooocccYYYTTTRRRXXX]]]^^^aaafffhhhhhhdddaaa___aaadddeeecccaaa___\\\XXXSSSMMMIIIFFFDDDCCCAAA>>>>>>???@@@@@@???@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCDDDDDDCCCCCCBBBAAAAAAAAA??????>>>>>>>>>>>>>>>??????>>>===<<<;;;:::::::::999999999888777777666666444444555444333111///...///...,,,***)))(((((((((&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$,,,222///+++)))((((((###$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&'''&&&%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$)))((('''&&&&&&''')))***---***&&&%%%%%%%%%$$$###$$$###""""""$$$&&&&&&%%%"""""""""""""""""""""""" ###""""""""""""""""""###""""""""""""!!!!!!!!!!!!$$$###""""""!!!!!!!!!!!!""""""!!!"""###"""  !!!"""$$$%%%&&&'''!!!!!!!!!!!! !!!!!! !!!!!!"""###$$$$$$$$$###"""""""""######%%%$$$!!!  """###  !!!"""#########"""""""""!!!!!!!!!""""""#########"""!!!!!!***###!!!%%%$$$!!!###############"""!!! $$$###"""  !!!!!!"""$$$&&&&&&%%%$$$###$$$"""###############"""""""""""""""#########$$$$$$######################## !!!!!!!!!!!!"""""""""!!!!!! !!!"""""" """$$$$$$###""""""###"""######$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$""""""""""""###%%%''')))''')))+++,,,---,,,***)))((()))+++,,,...///000000---------------......///.../////////000000111111...///000222222222222111000000111222333333333333444333222444666777777666444666999<<>>CCCFFFGGGIIIOOOVVV[[[___dddkkkqqqyyy~~~}}}zzzvvvpppiiiccc______iiiqqquuuyyy~~~|||}}}wwwooofff^^^WWWSSSNNNKKKGGGDDDCCCCCCBBBAAABBBBBBCCCDDDDDDDDDDDDDDDBBBCCCEEEFFFFFFEEECCCBBBEEEEEEDDDDDDCCCBBBBBBAAA@@@??????>>>>>>??????@@@AAA@@@???>>><<<<<<<<<<<<<<<<<<;;;;;;:::999999999666666777777777555333111///...---,,,+++*********((((((((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((######$$$$$$&&&(((***,,,''''''''''''''''''''''''###///666333,,,)))(((%%%""""""###$$$$$$$$$$$$$$$#########&&&((((((&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''%%%###$$$(((---666///'''$$$&&&'''%%%"""%%%"""!!!!!!$$$%%%%%%###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!"""############"""$$$######$$$%%%$$$!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""#########"""######$$$$$$###"""!!! !!!  !!!"""############"""""""""!!!!!!###############"""!!!!!!"""!!!"""!!!######"""""""""###$$$$$$"""!!!!!! !!!!!!"""""""""""""""""""""!!!!!!!!! $$$%%%$$$$$$$$$&&&'''''''''''''''&&&%%%$$$""""""#########$$$$$$$$$######################## !!!!!!!!!""""""###""""""!!!!!!""""""""" ###%%%%%%"""!!!!!!"""""""""###$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$&&&(((***((())))))***************++++++,,,---............,,,------......................../////////000000+++,,,...///000000000///000000111222333333333333333222222333555666555444333666999;;;AAATTTwwwrrriiippp333555888999888777777888:::;;;<<<===>>>===<<<<<<777666555555888:::::::::===BBBGGGHHHHHHKKKQQQVVV\\\ffftttyyyssskkkjjjkkkoootttvvvrrrmmmllllllllljjjhhhfffcccbbbiiiuuu}}}qqqhhhcccZZZVVVPPPLLLJJJHHHFFFDDDDDDDDDEEEEEEEEEEEEEEEDDD@@@BBBCCCEEEEEEDDDBBBAAADDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@??????@@@AAAAAABBBBBB@@@???>>>=========>>>>>>>>>===<<<<<<;;;;;;777888999:::999777555444......---,,,,,,,,,------******))))))((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''###111;;;777...***&&&###!!!!!!"""###############%%%%%%&&&((((((&&&"""#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""""""""###$$$%%%''''''""""""$$$%%%&&&'''''''''""""""###$$$%%%&&&&&&'''"""'''***)))%%%&&&---333===333((($$$''')))&&&!!!%%%""" !!!###$$$###!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""######""""""""""""!!!!!!!!!!!!!!!###$$$%%%$$$$$$#########$$$%%%###  !!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""#########!!!!!!"""###$$$%%%&&&&&&###""""""!!!!!!!!!!!!"""!!!!!! !!!"""###### !!!!!! ###"""!!!  ############""""""""""""###############"""!!!!!!!!!$$$&&&&&&%%%###"""!!!  !!!"""$$$&&& """###$$$%%%%%%%%%$$$$$$######""""""!!!######$$$%%%'''$$$$$$$$$###"""!!! """############$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""######"""""""""""""""###!!!###&&&%%%""" """ !!!"""######$$$""""""""""""""""""""""""""""""###$$$%%%&&&&&&''' """$$$%%%%%%%%%$$$###""""""###%%%''')))******)))((('''((()))+++,,,//////...---+++)))'''&&&+++,,,.../////////...---...........................///111222333333333222000000111222333333333333333222111222444555444333222555999;;;@@@RRRssswwwooottt???@@@AAABBBCCCCCCDDDDDDCCCCCCDDDDDDCCCBBB@@@???>>>;;;888666666666666555666777888:::===???@@@AAAEEELLLUUU\\\]]]YYYTTTPPPMMMLLLLLLOOORRRUUUWWWWWWXXXXXXYYYXXXXXXYYY]]]```kkkpppyyy|||tttnnnfff___[[[VVVQQQNNNPPPNNNMMMNNNOOOMMMHHHDDDEEEDDDDDDEEEFFFFFFDDDBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>><<<<<>><<<;;;:::999<<<999666555555666555444222111000///...---------***************)))(((((()))))))))(((''''''&&&&&&((((((((('''&&&$$$!!! %%%%%%&&&&&&'''((())))))###%%%&&&&&&$$$$$$%%%&&&+++555888///$$$"""%%%''''''&&&%%%%%%$$$###"""!!!(((((((((((((((((((((((($$$$$$%%%%%%$$$###!!! ######$$$%%%%%%%%%$$$$$$''''''%%%$$$%%%%%%'''(((%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))+++)))'''''''''&&&$$$#########"""!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%#########"""""""""!!!!!!""""""#########!!! """""""""""""""""""""""""""######""" !!!###!!!!!!"""###############""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###$$$###""" !!!!!!###  !!!$$$###"""!!! !!!""" !!!!!!!!!"""""""""""""""""""""""" !!!#########"""###$$$$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! ---(((######%%%%%%!!! !!!"""""""""######"""!!! $$$###"""!!!!!!"""###$$$ !!!"""!!!!!!###""""""""""""""""""""""""###$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!"""###$$$$$$###"""!!!%%%(((%%%%%%***,,,***'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%'''((((((((((((((())))))))))))+++,,,---...///////////////......------,,,,,,+++//////.........---------//////000111111111111111222222333444444444333333///111333666777666555555444333666<<<@@@NNNlll|||rrryyyMMMLLLMMMMMMOOOQQQSSSUUUSSSTTTUUUUUUTTTRRRPPPNNNLLLHHHBBB===<<<;;;;;;:::777777888999:::;;;<<<<<<:::>>>CCCGGGHHHFFFCCCAAA@@@???>>>???BBBDDDDDDDDDHHHIIIIIIIIIIIIJJJMMMPPP\\\cccnnnzzz|||tttnnniiieee```]]]aaabbbccceeeeeebbb^^^ZZZUUUTTTTTTTTTTTTQQQMMMIIIEEEEEEDDDCCCBBBAAA@@@???DDDDDDDDDCCCBBBBBBBBBAAA??????@@@@@@@@@@@@????????????@@@@@@???>>><<<;;;<<<:::777666666666666555333222111///---,,,+++++++++,,,,,,,,,,,,++++++*********)))(((((('''&&&&&&&&&''''''((('''&&&%%%$$$((((((''''''''''''&&&&&&&&&'''((((((&&&&&&'''((()))222555...'''%%%&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))((('''%%%%%%%%%%%%###"""$$$$$$###"""""""""""""""###""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!  !!!!!!"""###############""""""""""""""""""""""""######"""!!!!!!!!!!!!"""$$$###"""!!!!!!""""""###'''$$$""""""$$$%%%###"""$$$###"""!!!!!!!!!"""###""""""!!!!!!  %%%###!!!!!!!!!"""!!! """$$$$$$"""!!!"""###########################!!!!!!"""""""""#################################%%%$$$$$$###"""!!!!!! &&&###!!! !!!!!! !!!""""""!!!"""###############""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$"""!!!  ######""" !!!""""""""""""""""""""""""""""""!!!!!!!!!""""""### !!!!!!!!!!!! !!!&&&'''$$$$$$)))+++***&&&%%%$$$############$$$%%%%%%$$$$$$%%%&&&''')))))))))))))))***************+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------//////000111111111111111222222333333444444333333000111333444555555555444666555888<<>>===============;;;;;;<<<<<<<<<<<<<<<<<<;;;999888888999:::999888;;;<<<===<<<<<<===@@@BBBHHHPPP[[[eeelllsssyyy~~~}}}yyyvvvtttqqqppptttwww|||~~~|||yyyxxxxxxxxxxxxwwwtttnnnfff```UUUSSSQQQMMMHHHDDD@@@>>>AAAAAAAAA@@@AAAAAAAAABBB@@@@@@@@@@@@????????????>>>???AAABBBBBBAAA???>>>===;;;888777888888777666666555333111///---,,,+++------...//////.........,,,+++***)))((('''&&&&&&%%%&&&'''((()))))))))(((+++***)))((('''&&&%%%$$$'''((()))(((&&&&&&((()))(((,,,---)))&&&&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))'''&&&$$$$$$%%%%%%$$$###%%%%%%$$$############$$$###""""""""""""###$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""###$$$$$$"""""""""""""""""""""""""""""""""  !!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! ######"""""""""###$$$$$$%%%###!!!!!!"""###"""!!!"""""""""!!!!!!"""############"""!!!!!!  &&&$$$""""""""""""!!! """######"""!!!"""###########################!!!!!!"""""""""#################################$$$$$$######""""""!!!!!! !!!!!!!!!  !!! """###$$$###"""###$$$#########""""""""""""!!! !!!!!!!!!!!! %%%""" """###!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!!!!!!!!########################$$$$$$###"""""""""######"""!!!!!! !!!!!!"""###&&&'''$$$###&&&))))))$$$$$$######""""""######&&&%%%%%%%%%%%%'''((()))))))))*********+++++++++)))******++++++,,,,,,---)))******+++,,,,,,------/////////............---//////000111111111111111111111222333333333333333222222222333333444444444777666999<<>>>>>DDDLLLQQQRRRUUU[[[```ggglllrrrwwwwwwtttnnnkkkjjjiiigggfffgggkkkoooqqqxxxwwwvvvvvvwwwzzz|||}}}|||qqqnnniii```WWWMMMFFFBBB????????????@@@BBBCCCDDDEEEEEECCCBBBAAA?????????===>>>AAABBBCCCBBB@@@???===<<<:::999::::::999777888777666555444222000000...///000000111000000000------,,,+++)))(((''''''&&&''''''((())))))))))))++++++***)))'''&&&%%%%%%&&&&&&'''&&&%%%%%%''')))111...***''''''(((&&&$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&)))))))))((('''$$$""" $$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''%%%%%%$$$$$$#########$$$$$$"""""""""#########$$$$$$""""""""""""!!!!!!!!!!!!###"""!!! !!!"""$$$%%%""""""""""""""""""""""""$$$%%%%%%###  """!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!""""""###$$$$$$"""!!! !!!!!! !!!!!!""""""### !!!!!!"""#########""""""""""""""""""""""""###!!! !!!"""$$$######!!!###$$$###!!! !!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###&&&%%%!!! """%%%"""###$$$$$$"""""""""###"""!!!!!!!!!!!!!!!!!!!!! """""""""""" """###&&&%%%""""""""""""""""""""""""""" """"""""""""""""""########################$$$$$$###""""""""""""###%%%$$$###""""""###$$$%%%%%%&&&&&&$$$###$$$'''((($$$$$$############$$$$$$&&&&&&%%%%%%&&&''')))***((())))))))))))*********************++++++,,,,,,+++++++++,,,,,,---------/////////...............//////000111111111111111000111222333333333333333333222222222222333444555666555888<<<>>>IIIdddhhhhhhmmmzzzvvvooofff___^^^```ccceeegggeeeccc```]]]\\\\\\\\\XXXWWWVVVVVVVVVTTTOOOKKKFFFCCC@@@???>>>===;;;:::777999:::999999999;;;<<<<<>>===;;;<<<<<<<<<;;;999666666777777666555444333000000111222222111111111///......---+++******)))***))))))(((((((((((((((******)))))))))(((((((((&&&&&&&&&&&&%%%&&&))),,,===555,,,((()))******)))%%%&&&&&&''''''(((((()))''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""&&&'''(((((('''&&&$$$######$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''%%%######"""""""""######$$$"""#########$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###!!!!!!!!!"""###########################$$$%%%%%%###!!! !!!"""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!! !!!!!!"""""""""#########"""""""""###$$$ !!!!!!!!! !!!!!!"""#########""""""""""""""""""""""""!!! !!!######"""###$$$%%%###!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!&&&)))(((""""""%%%"""###$$$###!!! !!!###!!!  !!!!!!!!!!!!###$$$$$$###!!!!!!!!!"""%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""###########################""""""!!!!!!"""""""""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$######%%%'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''')))***'''''''''(((((((((((())),,,++++++***++++++,,,---//////......------------//////////////////////////////000111111111111111///000111222333333333333222222222222333444555555444333777<<>><<>>======???===>>>@@@AAABBBBBBAAAAAA@@@??????@@@CCCGGGKKKNNNLLLOOOUUU[[[bbbkkksssyyy|||pppfff```VVVSSSOOOKKKHHHGGGFFFFFFFFFEEECCCAAAAAAAAAAAABBBAAAAAABBBAAAAAA@@@?????????>>>===>>>???>>><<<:::555666777888888777666555333333444444333222222111000000//////......------------+++***))))))))))))))))))))))))************''''''((('''(((***...111===222(((%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((%%%%%%%%%%%%$$$###"""""" !!!"""$$$%%%&&&''''''######$$$%%%&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((('''&&&$$$$$$%%%%%%$$$######""""""""""""###$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$############%%%%%%$$$###""""""""""""########################!!!""""""!!!  """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!  !!!!!!!!! !!!!!!!!! !!!### !!!!!!!!! ######"""!!!!!!  ###!!! !!! ###$$$$$$### ######################## !!!!!!!!!########################!!!!!!""""""######$$$$$$$$$'''&&&""" ###!!!""""""!!! !!!###!!!  !!!"""""""""############""""""$$$!!!!!!"""  """!!! !!!###$$$###"""########################!!!!!!!!!!!!!!!"""######"""""""""!!!!!!"""""""""$$$###$$$&&&%%%"""###'''%%%%%%%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%'''((()))&&&&&&&&&'''''''''((((((,,,,,,+++******+++,,,---000000//////...------,,,...////////////000000000//////000111111111111111//////111222333333333333111222222333555666666777444333666<<<@@@NNNmmmfffVVVVVV]]]ooo{{{yyywwwxxx|||{{{tttkkkgggaaa\\\XXXSSSOOOLLLGGGHHHJJJJJJIIIHHHIIIJJJFFFGGGIIIIIIHHHFFFDDDCCCAAAAAABBBBBB@@@>>><<<;;;::::::::::::<<<>>>@@@AAA>>>AAAEEEIIINNNTTT\\\aaaiiiooozzzyyyvvvllliiieee```]]][[[[[[[[[YYYVVVSSSOOOLLLJJJJJJJJJGGGFFFDDDBBB@@@????????????>>>>>>???@@@@@@>>><<<999:::;;;<<<;;;:::888777777777777666555444333222111111111111111111111111000///...,,,,,,,,,,,,---************************%%%&&&''''''(((+++000444666,,,%%%%%%%%%######%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((###$$$$$$%%%&&&&&&%%%%%%!!!!!!"""###$$$&&&'''((("""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''%%%%%%%%%%%%###"""###############$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$""""""""""""!!!!!!!!! ######$$$$$$$$$######"""######################## !!!"""!!! """$$$###############"""!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!""" !!!!!!""""""!!!   ###!!!""""""######"""!!! """"""!!!!!!  """!!! !!!###"""""" !!!###"""!!! ########################!!!!!!!!!""""""""""""########################### !!!!!!"""###$$$$$$%%%!!!$$$$$$"""!!!!!!"""!!!""""""!!! """$$$"""""" """###%%%""""""!!!!!!!!!!!!""""""&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!###$$$$$$"""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&!!!""""""######""""""!!!!!! ###''''''""""""&&&$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&''')))''''''''''''((((((((((((,,,+++)))(((((()))***,,,..................------.../////////000000000000//////000111111111111111...///000111333333333333000111333555777888888888666555777<<>><<<@@@@@@AAAAAA@@@>>>;;;::::::::::::999777666444333111222222222222333333333222111///......///000000+++++++++*********))))))"""###$$$%%%'''***000444555---***,,,,,,(((&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%!!!"""$$$&&&'''((())))))((('''&&&%%%$$$%%%&&&'''"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++)))'''''''''&&&%%%###$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$### !!!###$$$%%%%%%$$$###########################!!!"""######"""###%%%'''###############"""!!!!!!########################%%%$$$"""!!!!!!!!!"""###""""""#########!!! !!!###%%%$$$""""""$$$'''###$$$%%%%%%$$$###"""!!! !!!!!!!!!"""""""""""""""""""""""" ###&&&''''''!!!"""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""$$$%%%$$$$$$$$$"""""""""!!! !!!###&&&$$$###"""!!!"""###%%%'''"""!!!  !!!"""###$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""" ###%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$&&&'''(((###$$$%%%&&&&&&%%%$$$### ###)))((("""!!!%%%######""""""###$$$%%%%%%$$$$$$######$$$%%%'''((((((((((((((())))))))))))+++***((('''&&&((()))***+++,,,,,,------......///.../////////000000111111//////000111111111111111...///000111333333444444...000444777999:::999999999666888<<>>;;;999:::<<<===;;;888555555666777888999::::::@@@CCCKKKXXXeeennnqqqqqqtttssssssvvvzzz}}}xxxyyy|||~~~}}}uuunnneee]]]RRRJJJGGGEEEBBB@@@>>>???AAAAAA???>>>>>>???@@@???>>>>>>>>>===:::888999:::;;;;;;:::999888777666555555444444333333222000//////............///------,,,+++************,,,"""$$$+++***...666666555///)))''')))***(((&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))%%%&&&''''''%%%######$$$)))(((((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&'''''''''&&&&&&%%%$$$''''''%%%$$$"""!!! ######$$$%%%%%%%%%%%%$$$&&&&&&'''''''''&&&%%%$$$########################&&&%%%###!!!!!!"""$$$%%%$$$$$$############$$$$$$&&&&&&&&&%%%$$$######"""$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!! !!!!!!"""######### """############!!!!!!!!!!!!""""""""""""######################## !!!!!!""""""#########!!! !!!"""""" """!!!!!! !!!!!! !!!!!!  !!!"""###$$$%%%###"""""""""###$$$%%%%%% ###%%%$$$""""""$$$'''""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###"""!!! !!!!!!""""""""""""!!!!!! !!!!!!""""""######%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!###$$$###"""!!!"""###""""""""""""""""""""""""### !!!$$$$$$!!!!!!### ###%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%'''((()))))))))))))))******+++))))))***+++,,,,,,------,,,------......------,,,,,,---......//////......111111111000000000000000///000111222444555666777///000222444666777777666444444888===BBBRRRtttwwwssssss~~~zzzvvvnnnjjjjjjpppqqqtttwwwyyy{{{}}}}}}}}}}}}|||~~~|||qqqcccWWWNNNJJJJJJGGGCCCCCCDDDDDDAAA>>>;;;;;;;;;:::::::::999999:::;;;???FFFNNNSSSTTTTTTZZZYYYZZZ\\\```ccceeeeeeaaacccgggmmmssszzzyyyqqqfff\\\VVVPPPJJJFFFAAACCCDDDCCCAAA@@@@@@@@@AAA@@@>>>======<<<:::888<<<<<<<<<<<<:::999777666666666555444444333333222222111000000///000000000//////...---,,,,,,,,,,,,&&&"""%%%%%%---666333...)))$$$###&&&((('''%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''((())))))'''$$$"""!!!!!!)))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&$$$"""!!! %%%%%%%%%%%%%%%$$$##############################%%%$$$###"""!!!""""""###$$$$$$############$$$$$$ ###"""!!! !!!"""###"""""""""######"""""""""###""""""""""""""""""""" !!!"""############!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!!!!""""""######"""""""""!!!""""""######!!!""""""!!! !!!""""""""""""""""""""""""######$$$$$$$$$$$$##################"""""""""""" $$$$$$$$$###""""""!!!!!!%%%$$$$$$$$$############"""###$$$$$$$$$$$$###"""!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!&&&!!! %%%)))(((&&&%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))))))))(((((())))))***+++*********++++++,,,,,,---,,,------......------,,,,,,---......//////......000000000000000111111111000000111222444555666666000111333555777777888777555444777<<>>======>>>@@@AAAAAA@@@CCCBBBBBBDDDGGGJJJKKKKKKIIIKKKOOOVVV^^^gggooosss}}}xxxqqqiiiaaa[[[OOOOOONNNKKKGGGCCCBBBBBBBBB@@@>>>=========<<<;;;:::::::::999888666555444666666555555444444333333444333222222111111111222111000///......---......'''%%%(((&&&&&&444===666)))%%%""""""%%%((((((&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%&&&(((((('''%%%#########((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((''''''&&&$$$###!!! ############"""""""""!!!""""""""""""""""""""""""$$$$$$###"""!!!!!! $$$$$$############$$$$$$ !!!!!!"""###$$$$$$"""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$###$$$$$$######"""!!!!!! """"""###############"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!### !!!!!! !!!!!!!!!!!! !!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!!!!#########$$$%%%$$$""" """""""""""""""""""""""""""##################"""!!!!!!""""""#########$$$ !!!!!! %%%%%%$$$$$$###"""""""""############"""""""""""""""######$$$$$$######"""!!!###$$$###"""!!!"""###""""""""""""""""""""""""&&&!!!)))***'''$$$&&&%%%"""!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))))))))(((((())))))***+++++++++++++++++++++++++++,,,------......------,,,,,,---......//////......//////000000111111222222111111222333333444555555222333444666777888888888888777999<<<>>>LLLlllkkkeeefffwwwwwwrrrlllgggbbb`````````^^^\\\XXXVVVRRRNNNJJJGGGEEEDDDIIIGGGEEECCCBBBAAA@@@???===<<<;;;<<<>>>@@@AAA@@@>>>???AAAEEEKKKRRRXXX\\\gggmmmvvv{{{uuuhhhfffbbb[[[RRRKKKHHHFFFEEEBBB@@@>>>>>>>>>===<<<999999999999999888888888777777777666555555444444555444333333222222222222222111000///............,,,---///)))(((999AAA666***'''%%%%%%''')))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&"""$$$&&&'''&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))%%%&&&''''''((('''''''''###$$$%%%'''((((((((()))&&&&&&%%%%%%$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&######""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######""" $$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###"""""""""!!!!!! $$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! (((%%%!!! !!!"""$$$$$$ !!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!!!!!!!!!!$$$###"""%%%((((((%%%!!!""""""""""""""""""""""""""""""############""""""""""""""""""############""""""############""""""!!!!!!"""######$$$$$$%%%"""""""""""""""!!!!!!!!!""""""############""""""!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$"""!!!(((&&&$$$""""""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((((((((((((((((()))******,,,,,,++++++++++++++++++,,,------......------,,,,,,---......///...............///000111222222333222222222333333444444444222333444555666777888888;;;999;;;>>>@@@MMMmmmyyy___YYY[[[pppyyytttooommmoooqqqqqqpppllliiieee```[[[XXXVVVVVVUUUTTTRRRNNNJJJFFFDDDCCCBBB@@@>>>======>>><<<;;;;;;;;;:::;;;===AAAEEEHHHOOOVVV```iiirrryyyyyynnncccYYYSSSQQQQQQNNNIIIFFFCCC@@@<<<:::;;;;;;;;;;;;<<<=========999999888888777666666666666555444333222222222222111000///...------------+++---...(((%%%444;;;...,,,+++)))(((((())))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((("""$$$&&&'''&&&&&&((()))'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''%%%%%%$$$$$$######"""""" !!!###%%%'''((())))))$$$$$$###""""""""""""###""""""""""""""""""""""""$$$$$$######""" $$$$$$############$$$$$$""""""""""""""""""""""""########################""""""############"""""" !!!!!!!!!$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""" """"""!!!!!! %%%""" !!!!!! !!!""""""!!!!!!!!!"""""""""""""""!!!!!! !!!"""###$$$$$$%%%$$$######"""""""""""" $$$%%%"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""############""""""""""""""""""############"""""" !!!!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###!!!""" ###%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''((((((((('''((())))))***,,,,,,++++++++++++++++++,,,------......------,,,,,,---......///...............///000111222222333222222222333333444444444222222333333444555666777999888:::===@@@MMMnnnkkkRRRMMMRRRiiizzzyyy|||}}}yyytttqqqooonnnnnnkkklllkkkggg```XXXSSSPPPMMMKKKGGGDDDBBB@@@===;;;<<<;;;999999999:::<<<>>>@@@FFFNNNUUU[[[aaaiiinnn}}}tttlllgggeeegggddd^^^XXXSSSLLLEEEAAAAAA@@@???>>>===<<<<<<<<<;;;;;;::::::999888888888777666555444333222222222000///...------,,,,,,------,,,///,,,)))222777,,,,,,+++***)))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((&&&((()))(((&&&%%%%%%%%%))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''***))))))((('''&&&$$$$$$"""""""""######$$$$$$%%%###$$$%%%&&&&&&'''&&&&&&&&&%%%###"""""""""###$$$########################$$$$$$###"""!!!!!! $$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!! !!!""""""###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$""" !!!  """""""""!!!!!!!!!!!!"""""""""!!! !!!"""$$$%%%%%%%%%$$$###############$$$ !!!###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""##################"""$$$#########""""""!!!!!! !!!!!!""""""!!!!!! ######""""""!!! !!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###!!!###$$$###"""!!!"""###""""""""""""""""""""""""'''$$$$$$%%%$$$"""$$$((("""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&((((((''''''(((((()))***++++++++++++++++++++++++,,,------......------,,,,,,---......//////......//////000000111111222222111111222333333444555555333222222333333444666666666555888;;;>>>KKKlll}}}```JJJFFFLLLdddxxxpppllleeeaaa\\\WWWRRRNNNJJJGGGCCCBBB@@@???===<<<<<<<<<:::>>>CCCFFFGGGKKKRRRXXXdddnnn{{{zzzxxxxxx}}}~~~~~~}}}yyyuuuooohhh```[[[VVVSSSOOOJJJEEEBBB???>>>======<<<<<<;;;:::::::::999888777666555444444444000000///...------------111,,,111555222555888111+++++++++***((('''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!""""""###$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""#########"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! &&&$$$""""""#########""" """###"""!!!!!!!!!!!!!!!!!!!!!  !!!"""######$$$###""""""""""""######$$$$$$$$$###!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""############!!!!!!""""""""""""!!!!!!$$$$$$######"""!!!!!! !!!!!!!!!""""""############"""!!! !!!"""###!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!'''""""""%%%$$$%%%'''"""###$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&''''''&&&(((''''''''''''((())))))*********++++++,,,,,,---,,,------......------,,,,,,---......//////......000000000000000111111111000000111222444555666666444444333333444555666777777666888;;;===JJJkkkzzz[[[FFFEEEKKKaaa|||xxxqqqkkkfff```[[[WWWLLLKKKIIIFFFCCC@@@>>>===999<<<>>>===;;;===CCCHHHMMMUUU```ggghhheeecccaaa]]][[[]]]dddqqq|||wwwpppllleee]]]UUUOOOJJJHHH>>>>>>>>>===<<<<<<;;;;;;;;;:::999777666555555555111000///......---------111)))///888666555777444+++,,,,,,+++***))))))***%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''"""$$$%%%''')))++++++,,,)))((('''&&&$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""$$$%%%$$$$$$############$$$$$$ """###$$$%%%&&&!!!"""###$$$$$$###"""!!!""""""############""""""%%%%%%$$$$$$###"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!$$$###""""""######"""  """######"""!!! !!!!!! !!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""###$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%!!!!!!""""""######$$$$$$###"""!!! !!!"""###!!!###$$$###"""!!!"""###""""""""""""""""""""""""###"""###"""!!!############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((((((''''''''''''''''''((())))))))))))***+++,,,,,,------,,,------......------,,,,,,---......//////......111111111000000000000000///000111222444555666777666555444444555666777888:::999;;;===???KKKkkkzzz[[[FFFEEELLL___|||~~~{{{wwwrrrmmm```^^^[[[WWWRRRLLLHHHFFFFFFEEECCCBBBAAABBBBBBCCCFFFEEEEEEFFFHHHHHHFFFDDDBBBDDDHHHNNNWWWeeettttttfffZZZRRRLLLFFF???===???@@@>>>;;;<<<;;;:::;;;<<<;;;999777444333111///...///000111...+++000;;;@@@:::333000000000000000...,,,***))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$###$$$$$$%%%%%%$$$"""$$$)))'''""""""&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))+++***)))(((((()))******)))(((((('''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&!!!"""###$$$%%%$$$######%%%%%%$$$$$$###"""""""""###$$$%%%%%%$$$###"""!!! !!!!!!!!!!!! $$$$$$$$$%%%&&&&&&&&&''' !!!!!!"""###$$$$$$%%%$$$"""!!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""""""""""" !!!"""###""""""!!!!!! $$$$$$%%%&&&&&&%%%$$$###$$$$$$###############$$$$$$###"""!!! !!! """############$$$%%%$$$###"""!!!######"""!!! !!!"""!!!!!!!!!###$$$&&&((('''%%%!!! """"""!!!!!!###$$$ !!!############"""!!!""""""#########""""""######$$$&&&'''((()))***$$$%%%&&&&&&$$$$$$%%%&&&""""""""""""###$$$&&&'''""""""#########""""""!!!$$$$$$%%%&&&&&&''''''(((+++)))'''))),,,...,,,*********))))))******+++,,,......//////////////////+++,,,------......------////////////000000000000222222222222111111111111///......111444666555333555555999===???KKKjjjxxxYYYLLLEEEIII___}}}~~~tttrrroooiiiccc]]]XXXUUUTTTSSSSSSRRRPPPNNNKKKJJJIIIGGGDDDCCCCCCBBBAAA???<<<>>>@@@BBBHHHQQQ\\\dddlllnnnrrrvvv{{{rrrkkk\\\VVVNNNIIIGGGEEE@@@<<<===;;;999999::::::999888999888555333111111111222......444???CCC<<<333///111111111111000...,,,+++)))))))))))))))((((((((('''&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&***'''&&&&&&""")))(((((('''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))''''''&&&&&&'''((()))*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%#########$$$&&&'''%%%%%%&&&&&&%%%$$$"""!!!##################$$$$$$###$$$$$$%%%$$$###"""!!!!!!!!!""""""""""""!!!!!!""""""""""""############%%%$$$###"""!!! """!!! """######""" !!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%&&& """""""""""""""!!!!!!!!! !!!!!! $$$######"""""""""######"""""""""""""""""""""""")))'''$$$""" $$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%$$$###"""%%%$$$##################%%%%%%###"""""""""######$$$###"""!!! ###$$$$$$###!!! !!!###"""!!!!!!############!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$%%%$$$###""""""###""""""######$$$%%%&&&&&&###$$$$$$$$$$$$$$$######$$$$$$$$$%%%&&&&&&'''''')))'''&&&'''***,,,+++)))+++++++++++++++,,,,,,---,,,---------------,,,,,,+++,,,------......------000000000000111111111111000000000000000000000000444222222444666777666444444555888===???KKKjjjuuuVVVIIICCCHHH___~~~zzzuuupppnnniiijjjjjjiiifffaaa]]]ZZZVVVRRRLLLGGGDDDBBB@@@???:::;;;;;;;;;<<<@@@FFFKKKQQQTTTYYY^^^fffoooxxx~~~vvvpppiiiccc^^^XXXQQQLLLGGGCCC???<<<;;;;;;:::999;;;999777444222111111111000222:::BBBDDD===444///222222222222111///...---++++++++++++++++++++++++(((''''''''''''((())))))))))))((('''&&&&&&&&&&&&)))''''''(((&&&"""###'''++++++***)))((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&''')))***+++'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%(((&&&### """%%%'''(((((('''&&&%%%###!!! !!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""""""""############""""""""""""""""""!!!!!!!!!!!!(((((('''%%%###""" !!!$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%######"""!!!!!!!!!""""""""""""""""""############"""!!!!!!!!!"""###$$$$$$"""""""""!!!!!!""""""### !!!""""""###$$$%%%%%%'''&&&$$$###"""!!!!!!!!!%%%$$$#########%%%&&&'''######$$$$$$$$$$$$$$$#####################$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!"""##################$$$$$$###!!! !!!'''$$$!!!!!!###%%%$$$"""!!!"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$"""!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&((('''&&&(((***+++***))),,,,,,++++++,,,,,,---...---------------,,,+++***,,,,,,---............---111111111111222222222222333333333333333444444444666555444555666666555333444444888<<>>===>>>???AAADDDFFFIIILLLRRRYYYaaagggqqqzzz|||wwwqqqiiiddd]]]WWWNNNFFFAAA>>><<<::::::999888666555555444555333777===AAA@@@:::333000222222111111111000//////.........---,,,++++++***((((((''''''''''''((((((+++***)))''''''&&&&&&&&&%%%&&&''')))***,,,///333***)))((('''''')))***,,,'''''''''''''''&&&%%%$$$'''''''''''''''&&&&&&&&&'''(((((((((((()))))))))(((((()))))))))***++++++'''%%%$$$""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''%%%###!!! !!!###$$$''''''&&&%%%$$$"""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$######""""""!!!!!!#########$$$$$$$$$$$$$$$!!!!!!!!!"""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!!!!&&&%%%$$$$$$############!!!!!!!!!""""""#########$$$#########$$$%%%'''(((!!!!!!!!!!!!!!!!!!"""### !!!!!!"""###$$$%%%%%%"""#########""""""###$$$"""!!! !!!###%%%%%%%%%%%%%%%$$$###""""""!!! !!!"""######"""""""""""""""#########!!!""""""###"""!!! !!!!!!!!!!!!"""$$$'''###!!!"""%%%&&&### ###$$$%%%%%%$$$""""""###$$$%%%&&&((())))))$$$&&&((((((&&&$$$######"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%&&&((((((((()))***++++++++++++++++++++++++,,,------000000000///...---,,,+++,,,------...............000000000111111111222222444444555555555555555555333333333444444444333222444444888<<<>>>KKKjjjgggMMMFFFEEEOOOiiiyyynnngggbbb___^^^PPPNNNKKKGGGDDDAAA???===???@@@AAAAAACCCFFFKKKOOOWWW```nnn|||}}}zzzuuummm```TTTKKKEEEAAA???===<<<;;;::::::999999999777<<<>>>===888555222111111111000000000000000000111111000...,,,+++***)))((((((''''''''''''((((((******)))'''&&&&&&&&&&&&'''((((((&&&$$$&&&((())))))&&&""" ###(((+++((((((((((((''''''&&&%%%''''''''''''''''''''''''(((((((((((()))))))))***+++*********))))))((((((+++***'''&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""""""""$$$######"""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$######""""""!!!!!!!!! !!!######$$$$$$###"""###$$$###""" """"""""""""""""""""""""$$$###"""!!! ###""""""!!! !!!!!!"""""""""!!!###$$$!!!!!! !!!!!!"""######""""""""""""""""""""""""$$$%%%&&&$$$ $$$###!!!!!!"""$$$&&&''')))((('''%%%###"""!!! !!! !!!"""######""""""""""""######""""""!!!"""""""""!!! !!!###"""!!!!!!$$$&&&&&&### ###$$$%%%&&&%%%###"""  """###$$$$$$$$$&&&''''''%%%$$$###$$$##################""""""$$$############$$$%%%&&&"""######$$$$$$%%%%%%&&&&&&&&&'''((((((((()))******************+++,,,,,,////////////...---,,,+++,,,---......//////....../////////000000000111111000000000111111222222222000111333333444444444444333444777<<<>>>JJJiii~~~___HHHDDDDDDQQQmmm|||wwwsssrrrccc___YYYTTTOOOIIIDDDAAACCCDDDCCCBBB@@@@@@AAACCCFFFLLLXXXfffuuu~~~qqqddd[[[UUUQQQNNNEEEDDDBBB@@@===;;;999888<<>>JJJiiiuuuXXXEEE???BBBRRRnnnyyytttmmmhhhccc___YYYVVVUUUVVVUUUQQQMMMIIIGGGGGGEEEFFFJJJSSS```iiimmmmmmkkkmmmnnnmmmlllnnntttyyy~~~uuuooollljjjiii^^^\\\WWWRRRKKKEEE@@@===???GGGIIIAAA888555555444222111000000111222333444333222222111111000000000---,,,+++************++++++******)))))))))******"""(((***((((((,,,...+++)))'''$$$!!! !!!###$$$''''''((()))))))))((((((&&&'''''''''((((((((()))(((((()))))))))*********(((((())))))((('''&&&%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&""""""!!!!!!!!!"""$$$%%%$$$$$$##################%%%$$$$$$$$$$$$%%%&&&'''""""""############"""""" !!!!!!!!!!!!!!!""""""''''''''''''''''''''''''$$$###"""###$$$$$$###!!!""""""""""""""""""""""""!!! !!!""""""$$$$$$#########$$$$$$%%%"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$#########"""""""""!!!%%%%%%###"""$$$''' !!!"""###$$$)))(((&&&$$$############%%%$$$##################""""""#########!!! !!!!!!!!!!!!!!!"""######"""###$$$###!!! !!!"""%%%%%%$$$'''---222333111---)))%%%"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!"""%%%'''***(((%%%###"""###$$$%%%%%%$$$###"""###%%%'''((($$$$$$$$$%%%&&&&&&''''''$$$&&&((((((&&&&&&(((***+++************+++,,,,,,++++++,,,,,,,,,++++++***------.../////////////////////000000000111111111444555555666777777888888000333555444333111222444333333777;;;>>>JJJiiinnnRRRCCC>>>BBBSSSppp~~~zzzxxxuuuqqqnnnjjjjjjhhhccc\\\UUUQQQOOOLLLHHHEEEIIIPPPUUUTTTPPPLLLPPPUUUVVVVVVYYY___dddooosssxxx|||xxxrrriii___VVVNNNJJJAAAKKKOOOFFF<<<888777555333222222111222333555666222222222333333444444444///...------,,,,,,,,,,,,+++++++++***++++++,,,,,,$$$***---)))(((++++++'''((((((((()))))))))))))))''''''((())))))***))))))&&&'''''''''(((((())))))))))))))))))************((()))***++++++***))))))###$$$%%%''''''(((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%'''%%%###""""""%%%(((***%%%$$$###""""""###$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$###$$$%%%'''(((""""""############""""""""""""######$$$$$$%%%%%%!!!!!!!!!""""""#########"""!!!!!!###%%%&&&%%%###""""""""""""""""""""""""$$$###"""!!!  !!!""""""$$$$$$######""""""!!!!!!###$$$%%%&&&&&&%%%###"""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%)))+++)))"""  !!!###$$$$$$%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&######"""!!! !!!!!! """$$$$$$$$$######"""  !!!!!!"""$$$$$$######%%%&&&!!!$$$&&&$$$"""'''222;;;NNNJJJBBB999111+++'''%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$""""""$$$(((,,,---***'''$$$###$$$&&&(((&&&%%%$$$###$$$&&&)))***$$$%%%%%%&&&&&&''''''((('''))),,,+++***))),,,...,,,,,,++++++,,,,,,---...,,,,,,---.........---------......///////////////000111111111111222222222222333333444555666666777000222444222///---...///333333777;;;===JJJiiijjjPPPBBB???DDDVVVttt~~~zzzuuuoooiiieeeaaa^^^YYYSSSOOOLLLJJJJJJIIIDDDBBBEEEHHHGGGIIILLLUUUYYY```iiisss}}}qqqeee]]]^^^\\\WWWOOOGGGAAA>>>>>>999888777555444333222111222222333333444444333333222111000///---,,,+++***+++++++++************)))((()))***+++,,,---------''''''((((((((((((''''''###%%%''')))***)))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))************)))))))))))))))))))))(((''''''%%%$$$###""""""$$$&&&''''''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$&&&'''$$$!!!!!!$$$$$$%%%&&&$$$""" """"""""""""""""""""""""&&&%%%$$$"""""""""############"""!!!!!!!!!!!!!!!''''''%%%$$$######"""""" !!!"""$$$$$$"""!!! ######""""""!!!!!! """"""!!!!!!!!!!!!""""""&&&###"""###"""""" !!!""""""###### """######$$$$$$ !!!!!!""""""######!!!!!! """###$$$ !!!!!!!!!"""%%%$$$$$$$$$###"""""""""!!!""""""""""""!!!!!! %%%%%%$$$###"""!!!  """"""######### """######""""""!!!!!!###&&&(((***CCCPPPZZZUUUCCC111((('''%%%$$$#########$$$%%%&&&'''$$$"""$$$(((***(((%%%""""""###$$$%%%%%%%%%%%%###%%%'''&&&$$$###$$$&&&&&&$$$!!!"""%%%((('''&&&))))))))))))((((((((((((***,,,......,,,++++++,,,...---,,,+++++++++,,,------------...///000000111111111111000000000000000000000111222222222222111222333555666666555333222555333666<<>>FFF^^^wwwnnnXXXYYYXXXyyy~~~{{{}}}}}}}}}|||wwwpppiiidddbbb]]][[[WWWVVVUUUUUUTTTSSSNNNTTT___lllwww~~~~~~sssfffYYYXXXTTTOOOIIICCC???<<<444444444333333222222222---------,,,,,,,,,++++++***++++++,,,,,,,,,++++++''''''((((((((((((''''''+++***)))'''''''''((()))&&&&&&&&&&&&''''''''''''(((***---//////---***((()))))))))))))))(((((('''(((((())))))((('''&&&&&&************(((&&&$$$###%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$######""""""!!!!!!###$$$&&&&&&''''''!!!"""%%%&&&"""###$$$&&&&&&$$$###$$$$$$"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$"""$$$&&&'''&&&&&&!!!!!!!!!!!!"""$$$%%%&&&$$$$$$############$$$$$$######""""""!!!!!! """"""!!!!!!!!!!!!""""""###!!!!!! ###"""############$$$$$$$$$"""######$$$$$$$$$######""""""######$$$$$$$$$%%%""""""#########!!! """"""""""""############!!!!!!!!! ######$$$$$$$$$###"""""" !!!"""###$$$%%%%%%!!!!!!"""""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%!!!""""""############"""%%%"""  """"""""" !!!###%%%&&&&&&&&&&&&"""###$$$%%%$$$$$$&&&'''!!!"""$$$&&&&&&&&&%%%$$$ '''---)))$$$###%%%###%%%&&&%%%######'''***((())))))***++++++,,,,,,***,,,......,,,++++++,,,***+++---///000000///...///////////////............//////000111222222222222222333444444444444333111333555777888888777666444333777<<>>HHHbbb}}}nnnYYYZZZZZZttt{{{uuuggg```[[[[[[[[[YYYXXXYYYSSSPPPRRRWWW]]]eeerrrzzzuuuppphhhaaaWWWQQQGGG@@@<<<999777555333444444333111000//////000///---,,,,,,,,,***))),,,,,,,,,+++***((('''&&&'''''''''((((((((())))))'''((()))+++++++++***))))))***,,,,,,***)))***++++++++++++************)))'''''''''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&"""!!!!!!"""%%%&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!  ###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!""""""""""""############ !!!$$$$$$###############$$$!!!!!! !!!!!!"""###$$$!!!""""""""""""""""""!!!!!!"""######""""""###$$$$$$""" !!!  !!!!!!""""""######"""!!! !!!###$$$###"""#########"""""""""!!!!!!######""""""!!!!!! !!!""""""######$$$"""!!! !!!"""###%%%%%%$$$###"""!!!  !!!"""###$$$######"""$$$$$$######"""!!!!!!!!!######"""!!!!!!"""######""""""""""""###$$$%%%%%%#########%%%&&&'''%%%###!!!!!!!!!!!!"""######$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&''''''(((((()))))))))*********---------------,,,,,,,,,------------------------***---111222000.........111111222222222222111111111000000222444555444222222333333444555666777777555444777:::;;;EEE___zzznnnXXXXXXYYYsssxxxlllbbb```___YYYPPPEEEBBBAAAEEEJJJQQQ]]]hhhyyy~~~~~~tttlll```TTTLLLFFFBBB@@@===;;;999777555444333333222111/////////...,,,***,,,,,,,,,,,,+++***)))((((((((((((((())))))))))))'''))),,,......---***))))))***,,,,,,***)))***++++++++++++************)))'''((((((&&&%%%$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&### """$$$&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%!!!!!! """###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!"""""""""###$$$$$$$$$#########$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""############""""""$$$###""""""######""" $$$###""""""$$$$$$###""" !!!""""""!!! &&&$$$$$$$$$&&&'''&&&%%%######""""""""""""!!!!!!######""""""!!!!!! !!!!!!""""""###$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$###"""!!! !!!"""""""""#######################################"""  """###$$$###"""!!!""""""$$$%%%###""""""###%%%%%%$$$"""$$$###""""""""""""$$$$$$######$$$$$$%%%%%%%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))))))))******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++---///000///...///000000111111111111111111000111000000222444555444222333333444555666777888888666444777:::;;;EEE```{{{uuuaaa```gggvvvrrrqqqdddRRRFFFAAA===>>>AAAEEEMMMUUU```fffuuu|||pppfff^^^YYYVVVPPPKKKDDD===999888777777333222111222222222///---+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))'''(((***++++++***)))((()))***,,,,,,***)))***++++++++++++*********))))))'''(((((('''%%%%%%&&&'''$$$%%%%%%&&&&&&''''''''')))&&&###"""$$$'''((()))%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$((((((((('''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&$$$"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&!!!"""$$$%%%%%%$$$###"""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""%%%""" !!!$$$%%%### $$$######$$$&&&'''&&&$$$"""###%%%&&&&&&$$$"""!!!&&&%%%$$$%%%&&&'''&&&%%%""""""""""""""""""!!!!!! !!!!!!""""""######"""""""""###$$$$$$%%%%%%((('''&&&$$$$$$$$$%%%%%%###""""""""""""!!!!!!!!!"""""""""!!!"""######$$$!!!!!!"""""""""#########$$$###!!!!!!###$$$%%%$$$"""!!!!!!"""###$$$"""!!!!!!"""$$$$$$###"""&&&$$$###!!!!!!!!!######"""###$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$''''''&&&&&&'''''''''((((((((((((((()))))))))*********+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000000000111111111111000000111000000222444555444222222222333444555666777777777666888<<>>:::888333222111111222222000...,,,,,,------------,,,,,,*********************)))***)))'''&&&&&&'''((())))))***,,,,,,***)))***++++++++++++*********))))))'''(((((('''%%%%%%&&&(((%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%'''((('''&&&$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############)))******)))'''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###!!!!!!""""""###$$$%%%%%%&&&""""""!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""### !!!$$$&&&%%%""" """$$$$$$###!!!###%%%&&&''''''&&&$$$""""""!!! !!!"""!!! !!!!!!!!!!!!!!!!!!"""""" !!!!!!""""""######"""""""""###$$$$$$%%%%%%$$$###!!!  !!!!!!!!!"""######$$$$$$%%%"""""""""!!!"""######$$$!!!!!!""""""######$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$###"""!!!!!!!!!"""######!!! !!!###$$$###"""%%%$$$"""!!! !!!!!!""""""###$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&'''(((((('''(((((((((((())))))))))))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///000000000000111111111111000000111000000222444555444222000111222333444555555666666555888===@@@MMMjjjyyyeeeXXXQQQKKKIIIFFFBBB@@@BBBEEEIIISSSaaakkkooossswwwvvvfffYYYNNNDDD>>>777555333111111111000///---............------,,,++++++++++++************---+++(((&&&&&&'''***+++)))***,,,,,,***)))***++++++++++++************)))(((((()))'''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%''''''$$$"""%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###""""""#########$$$%%%%%%%%%###""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""!!!  !!!""" !!!$$$%%%%%%$$$"""!!!"""$$$&&&&&&$$$""""""###$$$%%%%%%$$$$$$######"""!!!!!!""""""!!! !!!!!!!!!!!!""""""######""""""!!!!!! !!!!!!""""""###$$$$$$%%%"""!!!  !!!!!!!!!"""###$$$%%%%%%&&&!!!"""""""""##################$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$!!!"""""""""""""""""""""###""" !!!"""$$$$$$############""""""!!!!!! !!!###%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''(((((((((((()))))))))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++...000000///000111111111111111111000111000000222444555444222000000111222333444555555444333555:::>>>KKKiii|||oooccc\\\XXXXXXVVVQQQMMMMMMJJJIIIMMMUUUYYY[[[]]]bbbkkkvvvvvvhhhYYYNNNCCC???:::666444333222111///////////////...---,,,,,,,,,+++++++++*********,,,***)))''''''((()))))))))***,,,,,,***)))***++++++++++++************)))((())))))(((&&&&&&'''((('''''''''&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$%%%&&&&&&"""$$$%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$%%%&&&!!!!!! !!!!!!"""###$$$###"""!!!!!!"""### """######""""""###$$$%%%%%%%%%'''((((((&&&$$$"""""""""######$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$""" !!!!!!!!!""""""######""""""!!!!!! !!!""""""######$$$%%%$$$$$$######$$$%%%&&&######################## !!!"""###$$$######"""#########$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! """###$$$###"""!!!$$$"""!!!!!!###$$$$$$$$$"""###$$$%%%%%%###"""!!!!!!"""%%%&&&'''&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%((()))'''''''''((((((((())))))******++++++,,,,,,,,,---------------------------,,,******,,,///000000...111111222222222222111111111000000222444555444222000111111222333444555666555333555999<<>>888444222---------......////////////---******+++,,,++++++,,,,,,++++++***)))))))))******))))))))))))************))))))))))))*********)))(((&&&%%%%%%(((***'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&(((((('''%%%###"""!!! !!!!!!!!!"""######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&###!!!###'''(((%%%""""""###$$$###!!!!!!"""###"""%%%%%% !!!'''(((%%% !!!###$$$$$$###""""""#########""""""""""""""""""""""""!!!$$$###""" ###"""!!!!!!!!!!!!!!!""""""!!!  $$$###!!! &&&###  !!!"""!!!$$$$$$###!!! ###%%%%%%%%%$$$###""""""######"""#########"""!!! """############$$$$$$$$$ """$$$$$$"""  """"""""""""############$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%+++ %%%))))))((((((((((((''''''''''''(((((((((((()))***+++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000...///111333444444444444222222222222222222222222333444999======EEE___{{{xxxtttuuuxxx{{{~~~~~~|||{{{vvvqqqjjjfffeeeccc```]]]TTTWWWYYYYYYYYY]]]eeemmmtttlllaaaUUUJJJBBB;;;777555555555444444333333333000///------///000111000---,,,,,,+++******))))))******))))))))))))******&&&&&&&&&&&&''')))***+++)))))))))'''%%%%%%''')))''''''(((((()))*********''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""############""""""!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###!!!!!!%%%&&&### !!!!!!!!!!!!"""######### $$$$$$ !!!%%%&&&### !!!"""###$$$$$$##################""""""""""""$$$!!!!!!#########!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###"""!!! !!!"""$$$###"""!!!!!!!!!"""###%%%###  !!!"""!!!!!!!!!!!! !!!$$$'''%%%$$$$$$###""""""######""""""###############"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$&&&'''''''''&&&%%%#########$$$$$$$$$%%%%%%%%%!!!!!!'''***(((%%%&&&&&&'''((())))))***+++))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000///000222333444444444444111111222222333444444555444444777;;;<<>>:::777555555333000/////////...---//////...------,,,,,,+++++++++************++++++///...,,,***)))((('''''''''(((***)))(((&&&&&&'''''''''&&&%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$""""""""""""$$$%%%""""""###$$$%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$###"""$$$&&&'''%%%###%%%!!! %%%'''%%%!!! """############""" !!!"""###$$$$$$%%%"""###############$$$$$$%%%$$$#########$$$$$$%%%((('''%%%###"""!!! """""""""!!!""""""######!!!!!!!!!!!!"""######$$$#########$$$%%%&&&&&&'''$$$""" !!!""""""!!!$$$$$$$$$""" $$$$$$###############$$$""""""""""""######$$$$$$""""""""""""############!!!!!! """""""""############$$$###$$$%%%&&&'''&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&((($$$%%%'''(((***,,,...///------,,,+++++++++,,,,,,////////////////////////..............................///000000000000000222333444555555555444333111222333444555777888888555444666999<<>>JJJiiissstttwwwzzz~~~xxxhhhaaaWWWOOONNNXXXhhhuuu~~~~~~~~~~~~~~~|||xxxuuuyyyvvvpppggg\\\QQQHHHBBB;;;888555444444444444333111111111000//////......---,,,,,,++++++,,,,,,---***))))))((((((((())))))((())))))((('''&&&'''(((%%%&&&&&&''''''((())))))''''''&&&&&&&&&&&&''''''$$$$$$%%%''''''(((((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$""""""""""""######$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$$$$###""""""!!!!!!"""############"""(((&&&######%%%%%%"""""" !!!$$$%%%######%%%"""""""""!!!""""""###$$$""""""######$$$%%%%%%%%%"""###$$$###"""!!!!!!"""######""""""###$$$$$$%%%""""""""""""######$$$%%% !!!"""""""""!!!!!! !!!"""###$$$%%%%%%$$$"""!!! !!!"""###"""!!! """######""""""###%%%#########"""######$$$%%%%%%$$$""" !!!!!!!!!!!!"""""""""######%%%###!!!"""$$$&&&%%%###!!!""""""""""""#########"""###%%%&&&&&&&&&%%%$$$"""""""""############$$$###%%%((()))(((&&&&&&&&&((((((((())))))*********,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000000000000000111222333444555555444333333444444444555666666666444444999===>>>IIIfffmmmnnnqqquuuxxx{{{}}}~~~{{{|||~~~vvvmmm```WWWWWW^^^gggmmmnnnsssvvvttttttxxx||||||yyynnncccYYYTTTFFFCCC???;;;999888555444222222222111000000//////------,,,,,,,,,,,,------)))))))))((())))))******)))))))))'''%%%%%%''')))######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$"""######$$$%%%%%%&&&&&&!!!"""###$$$$$$###"""!!! !!!#########"""######$$$######"""""""""!!!!!!!!!"""$$$"""###((($$$###"""!!!!!!!!!"""###""""""###$$$$$$%%%&&&&&&!!!$$$%%%$$$""" !!!###!!!!!!!!!"""###$$$%%%&&&""""""""""""###$$$%%%&&&!!!"""#########"""!!! !!!"""###$$$%%%%%%$$$$$$!!! !!!###$$$"""!!! """$$$$$$$$$$$$%%%&&&######""""""###$$$$$$%%%$$$###""" !!!###$$$!!!!!!!!!!!!"""""""""###!!!!!!"""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$""""""""""""###############$$$'''***+++)))'''$$$&&&''''''(((((())))))***++++++***++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000///000222333444444444444111111222444555666777777555555999===>>>HHHeeekkklllnnnpppqqqrrrssssssssstttwwwzzz|||~~~vvvhhh``````fffkkkmmmfffiiihhhdddeeellltttwwwwwwooojjj[[[VVVOOOIIIDDD???;;;888333333222222111000000000...------,,,,,,------.........,,,+++******))))))******(((&&&%%%%%%(((******))))))(((((('''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$######"""""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""""""""######$$$""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!"""###%%%%%%%%%$$$%%%%%% """!!! !!!"""  """ ###)))%%%$$$###!!!!!!!!!""""""""""""###$$$%%%%%%&&&&&&"""$$$&&&%%%"""!!!!!!#########""""""""""""######""""""""""""###$$$%%%&&&###$$$%%%%%%$$$###"""!!!"""###$$$%%%&&&%%%$$$###!!! !!!###$$$"""!!!###%%%&&&&&&$$$######$$$######""""""###$$$%%%%%%$$$###"""!!!"""###&&&'''!!!!!!!!!!!!"""""""""""" """$$$$$$""" %%%%%%&&&&&&&&&&&&''''''"""###$$$%%%&&&%%%$$$$$$""""""""""""############%%%$$$###$$$'''(((((('''%%%%%%&&&'''((()))******))))))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000...///111333444444444444...///111333555777888999777666999<<<===IIIgggaaabbbdddfffhhhjjjlllmmmrrrtttvvvyyy{{{{{{{{{zzzzzzzzz{{{}}}~~~xxxooollloootttxxxxxxpppiii```ZZZZZZ^^^dddgggwww|||vvvqqqiiiccc]]]SSSFFF===:::777444222222222222111222111///...---...//////,,,,,,,,,+++***)))((('''((((((((((((((((((((((((,,,+++***(((&&&%%%$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%"""&&&''''''%%%$$$$$$%%%$$$"""""""""$$$'''(((%%%%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###(((&&&$$$""""""###$$$%%%"""###$$$%%%%%%$$$"""!!!%%%"""!!!###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!######"""""""""$$$%%%&&&(((### $$$'''&&&$$$!!!"""###$$$%%%$$$######"""###$$$###"""!!!!!!#########"""!!!""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""""""!!!  !!!""" !!!""""""!!!!!!"""###############"""""""""""" !!!###%%%&&&'''&&&$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%&&&''')))***)))((('''''''''(((***+++++++++***************+++...------,,,,,,,,,------//////////////////////////////000111222222333333111111222333333333222222000111222333555666777888333444777;;;===IIIgggXXXYYY[[[^^^aaaccceeeffflllooorrruuuxxxyyyyyyyyywwwxxxyyy{{{~~~~~~xxxqqqpppuuu{{{tttlllaaaXXXTTTTTTVVVXXXfffkkkttt}}}yyypppdddVVVLLLBBB>>>888444222222111111333222111000/////////000------------,,,+++***)))))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%"""$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$###!!! !!!"""###)))'''$$$!!! ###!!!!!!"""!!! """""""""""""""""""""""""""""""""""""""#########$$$$$$###"""""""""######""""""!!!!!!"""###$$$$$$%%%$$$$$$"""###$$$###"""!!!!!!### !!!"""###"""!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###"""###%%%$$$######$$$&&&'''&&&%%%$$$###"""!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%&&&((())))))(((((('''((()))***+++++++++************++++++------------------------////////////////////////...//////000111111222222111111222333333333222222000111222333444555666777666555888<<<>>>JJJiiiPPPQQQSSSVVVYYY\\\^^^___cccfffjjjnnnqqqsssssssssrrrsssuuuxxx{{{xxxuuusssvvv}}}xxxkkk```YYYWWWVVVUUUVVV[[[bbbmmmyyyyyykkkaaaRRRKKKBBB;;;666444333222222222222111111111000000.../////////...---,,,,,,************************''''''''''''((()))******&&&''''''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%###"""###$$$(((''''''%%%$$$###""""""$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######%%%%%%$$$######$$$&&&&&&***'''"""!!!"""!!!!!!"""###$$$""" ########################!!!!!!!!!"""######$$$$$$$$$$$$###"""!!!!!!!!!!!!$$$!!!"""$$$###""""""""""""###$$$%%%&&&&&&"""###$$$###"""!!!!!!### """$$$%%%%%%%%%%%% !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$######""""""""""""##################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''((()))(((((((((((()))***+++++++++************+++++++++,,,---......------,,,////////////////////////.........///000000111111000111222333333333333333111111222333333444555555888777999<<>>999777555000111111222222222111111///////////////...------************************''''''''''''((()))***+++%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((******)))'''$$$###$$$&&&&&&&&&&&&%%%$$$###!!! ###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%%%%%%%&&&(((((($$$"""!!!%%%'''"""###$$$%%%&&&%%%$$$###########################"""""""""""""""#########"""""""""!!!!!!!!!!!!!!!'''%%%######&&&''''''&&&######""""""###$$$&&&'''"""###$$$###!!!!!!!!!### !!!""""""######""""""""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" """!!! !!!###!!!!!!"""###$$$%%%&&&'''""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))))))))*********++++++*********+++,,,,,,***+++---//////...---+++/////////////////////////////////000000000111111000111222222333333333333111222222222333333444444777666999===@@@PPPrrrTTTTTTTTTTTTTTTUUUUUUUUUVVVWWWZZZ\\\]]]]]]\\\\\\^^^___bbbeeeiiilllnnnpppqqqsssvvvyyy{{{~~~|||wwwyyy~~~}}}xxxuuurrrqqqhhhccc^^^]]]ccckkksssxxx|||tttlll___SSSIIIBBB===:::222222222222222333333333000000000000///...------))))))))))))))))))))))))))))))((((((((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&(((,,,///""""""############""""""$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""!!!!!!!!!""""""###$$$$$$ !!!###%%%'''((( !!!###$$$$$$$$$##############################%%%$$$$$$###"""!!!  !!!"""############"""""""""###$$$$$$$$$$$$###"""!!!"""###$$$%%%"""###$$$###!!!!!!!!!###""""""""""""!!!!!! """"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """ !!!"""###%%%%%%&&&!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$######%%%'''(((%%%&&&''''''((()))))))))((())))))***************++++++******+++,,,,,,---***+++---//////...---,,,////////////////////////000000111111111111111222///000111222333333444333222222222333333444444444444444888===BBBRRRuuuZZZZZZZZZYYYXXXWWWWWWVVVWWWYYYZZZ[[[[[[ZZZYYYWWWWWWXXXZZZ\\\^^^```bbbbbbbbbeeeiiilllooosssxxx{{{|||uuummmiiijjjnnnqqqrrr|||uuulllaaaXXXPPPIIIDDD;;;:::888666555555555666222222111111000...---,,,))))))))))))))))))))))))******)))((((((((())))))++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$###%%%(((***!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""############""""""""""""################## !!!###%%%&&&%%%$$$$$$ !!!"""!!!!!!"""###########################&&&%%%$$$###"""  """###$$$%%%%%%"""""""""#########$$$$$$######"""!!!!!!!!!!!!""""""###$$$###"""!!!!!!###"""""""""#########$$$$$$ !!!"""""""""""""""""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!###"""!!!!!!"""$$$######""""""""""""""""""!!!!!!"""###$$$%%%&&&'''&&&$$$"""!!!"""$$$''')))&&&&&&((())))))***))))))((()))******++++++******++++++***++++++,,,---...***+++---............---////////////////////////111111111111111222222222///000111222333444444444222222333444444555666666333333777===BBBRRRuuucccbbbbbbaaa``````______^^^___```aaaaaa___^^^\\\ZZZ[[[[[[\\\\\\]]]]]]]]]]]]___bbbdddfffiiilllooossstttvvvyyy|||~~~|||~~~xxxrrrkkkddd\\\VVVJJJGGGBBB===999888888888555555444333111///...---***************************)))))))))))))))***************)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%'''((('''%%%"""!!!!!!"""$$$############%%%'''(((&&&&&&&&&%%%%%%$$$$$$###""""""############""""""$$$$$$%%%%%%$$$$$$######!!!"""###$$$$$$###"""!!!!!!""""""!!!!!!###&&&""""""""""""""""""""""""%%%$$$$$$###"""!!!  """###$$$%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''""""""""""""!!!"""###$$$###"""!!!!!!#####################$$$$$$ !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!! """###$$$$$$######$$$%%%$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%######""""""###$$$&&&'''%%%&&&'''((()))))))))(((((()))***+++++++++******++++++++++++,,,---......++++++,,,------......///////////////////////////111111111111111000000000///000111222333444444444222222333444666777888888444444888>>>BBBPPPpppiiiiiiiiiiiiiiihhhhhhhhhcccdddfffggggggfffdddcccaaaaaaaaa``````_________aaabbbbbbbbbaaabbbdddfffiiikkkmmmooorrruuuxxxyyyyyyzzz{{{~~~{{{tttlllfffVVVRRRJJJCCC===:::::::::888777666555333000...---++++++++++++++++++++++++)))((((((((()))***+++,,,&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&###$$$&&&(((((('''&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$&&&((()))''''''&&&%%%%%%$$$######""""""############""""""!!!!!!!!!!!!!!!  !!!"""""""""""""""###$$$&&&$$$###$$$'''+++!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""$$$%%%%%%$$$###"""###$$$&&&&&&%%%%%%%%%&&&"""""""""""" """###$$$###"""!!!!!!###%%%%%%###"""!!! """"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!###$$$$$$######$$$%%%#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$$$$%%%&&&(((((((((((('''((()))***+++,,,+++******++++++++++++,,,---...///,,,++++++,,,,,,...///000////////////////////////000000000000//////////////////111222333444444444222222333555777888999:::555666:::>>>AAAMMMlllyyyyyyyyyxxxwwwwwwvvvvvvsssrrrqqqpppoooooopppqqqppppppnnnmmmlllkkkkkkkkkhhhhhhgggeeecccccceeehhhhhhiiikkkllllllmmmoooqqqrrrsssuuuwwwzzz~~~}}}||||||}}}}}}|||~~~yyytttsssuuuwwwzzz}}}~~~|||hhhaaaXXXQQQKKKFFF@@@<<<===999555444444222///+++------,,,***)))***,,,///+++)))''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((&&&&&&''')))((($$$ ###'''((('''$$$"""%%%%%%&&&''''''(((((((((%%%$$$"""!!!!!!###%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%&&&&&&&&&%%%%%%$$$###"""!!! %%%$$$######$$$$$$""" !!!"""$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""!!!"""###$$$%%%$$$######%%%$$$$$$$$$###"""""""""%%%%%%&&&&&&%%%"""!!!"""""""""#########$$$%%%&&&&&&''''''&&&&&&%%%""""""!!!!!!!!!!!!""""""&&&### """""" %%%%%%$$$###"""!!!  !!!""""""###""""""!!! ######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""'''(((%%%###%%%((($$$%%%&&&&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))))))))))))))*********************************------......///.....................////////////111111111000000000000000111000000222444444333222444555666666666555444333444444888===AAALLLhhh}}}|||{{{{{{{{{|||yyyyyywwwvvvuuutttttttttrrrrrrqqqooommmmmmnnnppplllnnnooopppoooppprrrsssssstttuuuwwwyyy{{{}}}~~~~~~||||||{{{{{{{{{||||||}}}|||yyyuuurrrqqqpppooonnnppprrruuuyyy}}}~~~xxxtttpppnnnsssssswww{{{yyyttttttwwwvvvkkkbbb[[[TTTKKKEEEDDD???888444333222///,,,...---,,,***))))))+++,,,...,,,*********+++***)))+++******))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))((($$$!!!"""###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###"""!!!""""""###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!! $$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%&&&&&&%%%%%%$$$$$$$$$##################"""""""""$$$###""" !!!!!!""""""""""""!!!$$$$$$$$$$$$%%%%%%&&&&&& !!!"""###$$$######"""$$$$$$$$$###############$$$%%%%%%%%%$$$"""!!! !!!!!!!!!"""""""""""""""!!!""""""###$$$$$$$$$######""""""!!!!!!""""""###$$$""" """###""" $$$$$$############"""""" !!!!!!!!!!!!""""""""""""""""""!!! """""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""&&&&&&$$$""""""$$$"""######$$$###"""!!! #########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''''''''(((((())))))))))))************************,,,---......///.....................////////////111000000000000000000000000000000222444555444333444555555555555555444444555444888===@@@KKKfff~~~|||yyyxxxyyyzzzwwwxxxyyyyyyxxxxxxyyyzzzzzzzzzzzz{{{||||||}}}}}}||||||}}}~~~}}}yyyvvvtttrrrttttttssssssssssssttttttooolllhhhfffeeedddbbbaaaaaaccceeeiiilllnnnppppppuuutttuuuvvvyyy||||||tttmmmllliiihhhiiigggccceeejjjsss{{{vvvpppiii^^^UUUOOOHHH>>>888555444333111000///...---,,,++++++++++++)))(((((()))***)))((())))))(((((((((((())))))&&&&&&'''''''''&&&&&&%%%(((((('''((()))(((%%%###((('''%%%$$$%%%&&&)))***'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&$$$"""########################""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$""""""######$$$$$$$$$%%%"""!!! """###$$$"""!!!""""""!!! !!!!!!!!!!!!"""###$$$%%%%%%&&& !!!""""""######""""""###############$$$$$$$$$$$$$$$$$$#########""""""##################"""""" !!!!!!"""""""""###############""""""############!!! """#########"""""""""######$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""###"""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""!!! #########$$$######"""!!!&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***++++++++++++++++++++++++,,,------...//////..................////////////000000000000000000111111000///000222444666555444444444444444444444555555666555888<<<>>>HHHccc~~~~~~}}}~~~}}}|||zzzwwwssspppnnnmmmooonnnmmmlllkkkjjjjjjjjjcccaaa^^^]]]]]]^^^]]][[[ZZZ[[[]]]___aaacccddddddffffffggghhhkkknnnrrrttt}}}}}}~~~zzznnnhhhaaa^^^ZZZWWWYYY^^^iiiuuu}}}sssjjj^^^UUUIII@@@<<<:::999777333111000//////...---+++)))(((''''''(((***)))(((((((((''''''''''''((((((''''''((((((((('''&&&%%%((((((((())))))(((&&&%%%***((('''%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&'''((((((((((((######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$!!!!!!!!!"""$$$%%%$$$"""$$$###""" !!!""" !!!"""###$$$%%%&&&!!!""""""###############"""""""""###$$$$$$$$$%%%$$$######""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$############$$$$$$###"""!!!!!!""""""######!!!!!!""""""""""""######!!!""""""""""""######### !!!"""###############!!!!!!!!!""""""######$$$""""""""""""""""""""""""###""""""###$$$$$$""" %%%%%%%%%%%%%%%%%%%%%$$$(((&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***++++++++++++++++++++++++++++++,,,,,,---...////////////............////////////000000000000000111111111000///000222555666666444555444333333333444666777777666999<<<===FFFaaa{{{}}}{{{xxxuuusssqqqpppnnnllljjjhhhfffeeeeee___]]][[[[[[[[[[[[YYYXXXWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\^^^aaadddfffmmmmmmnnnqqqtttxxx|||~~~yyyoooddd\\\VVVQQQRRRVVV```lll}}}|||pppggg[[[PPPHHHCCC===999555333000/////////---+++---,,,***+++,,,------,,,******))))))))))))******)))))))))))))))(((''''''(((((()))((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""######$$$$$$######"""""""""!!!!!!!!!###""""""$$$&&&&&&%%%$$$&&&%%%###"""!!!"""############$$$%%%&&&(((((()))#########$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$###"""""""""$$$$$$############$$$$$$%%%%%%$$$###!!!!!!!!!"""""""""!!!!!!!!! """"""""""""#########$$$!!!!!!"""######$$$######!!!!!!""""""######$$$$$$""""""""""""""""""""""""###""""""###%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&)))'''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***+++,,,,,,+++++++++++++++++++++++++++,,,---...////////////............//////////////////000000111111111111111000111333555666666444444444333333444666777999888777999<<<<<>>FFF```{{{zzz~~~}}}}}}|||yyywwwrrrqqqpppooollljjjgggfffeeebbb___]]]\\\[[[YYYWWWQQQQQQRRRTTTWWWXXXXXXWWWZZZWWWVVVYYY___dddgggggghhhhhhjjjlllnnnqqqssstttxxx}}}{{{sssjjjccc```aaaccchhhhhhfffaaa]]]^^^eeekkk{{{rrrbbbPPPHHHDDD???;;;:::333111---++++++++++++***,,,***((((((((()))((('''&&&)))***)))&&&%%%&&&(((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&%%%%%%$$$###### !!!###&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%"""############$$$$$$$$$######""""""######$$$%%%!!!!!!"""$$$&&&&&&$$$"""%%%$$$#########$$$&&&'''%%%%%%%%%&&&''''''%%%"""%%%$$$###"""!!!!!!!!!!!!!!!###$$$$$$$$$$$$&&&(((""""""###$$$$$$$$$$$$###&&&%%%###"""""""""###### !!! """!!!!!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''###"""!!!!!!$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!###%%%&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&&&&'''((()))))))))'''''''''''''''((())))))************))))))***++++++,,,,,,,,,------...---------..................------111000/////////000222333222333444555555555444333666666666666666777777777666:::888999???EEEZZZzzz}}}iiiooo}}}|||{{{yyyvvvsssqqqpppmmmjjjhhhfffeeecccaaa^^^ZZZYYYXXXXXXYYYZZZYYYWWWYYYWWWUUUVVVZZZ\\\]]]\\\^^^^^^___```bbbdddfffggglllqqqwwwzzz|||}}}zzztttnnniiiiiikkknnnrrrrrrpppiiibbb^^^```ccclllooovvvqqqbbbYYYSSSJJJAAA<<<555333111000000///---,,,+++)))''''''(((((('''&&&***,,,---,,,)))((()))+++''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$###"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$"""!!! %%%$$$$$$$$$######""""""######""""""######$$$%%%###""""""###%%%%%%$$$""""""""""""""""""######$$$$$$######$$$%%%%%%$$$"""%%%%%%$$$$$$###""""""!!! !!!###"""""""""###%%%""""""###$$$$$$$$$$$$###%%%$$$###"""!!!"""######"""$$$%%%###!!!!!!###%%% !!!!!!!!!$$$$$$###""""""###$$$$$$########################%%%%%%$$$$$$$$$%%%'''(((###!!! !!!"""######"""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&''''''&&&''''''((((((((((((((())))))******++++++,,,,,,+++***************+++++++++,,,,,,---.........---////////////////////////111000000///000111222333222333444555555555444333555555666666777777777777999===;;;:::???CCCWWWuuurrreeerrr}}}}}}~~~}}}{{{xxxwwwuuutttsssqqqmmmjjjiiigggcccaaa``````^^^]]]\\\ZZZXXXWWWWWWVVVTTTSSSWWWWWWWWWWWWXXXYYYZZZ[[[^^^ccciiimmmooosssyyy~~~}}}{{{wwwvvvwww|||~~~wwwnnngggcccccccccdddgggnnnzzzsssmmmfffZZZLLLEEE777555333222111///---+++,,,***(((((()))***)))(((((()))***)))((('''((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$"""!!!!!!"""######"""&&&&&&%%%$$$###"""!!! ######""""""######$$$%%%%%%$$$""""""###$$$###"""$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""######!!!!!!"""###""""""###$$$$$$$$$$$$###$$$###"""!!!!!!!!!"""###!!!""""""""" """### !!!!!!!!!!!!"""""""""$$$$$$###""""""###$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""" !!!!!!!!! ######$$$$$$$$$$$$######$$$$$$%%%%%%$$$######"""$$$%%%%%%&&&&&&''''''((('''''''''''''''((())))))))))))******+++,,,,,,,,,,,,++++++*********++++++***+++,,,---......//////000000000000000000000000111111000000111111222333222333444555555555444333444444555666777888888999888<<<;;;;;;???CCCUUUsssuuugggbbbxxx```aaaaaacccdddfffhhhiiiooorrrvvvxxxyyyzzz|||~~~~~~yyyvvvxxxuuuppplllkkkjjjhhhgggdddcccaaa^^^\\\XXXUUUSSSXXXXXXWWWWWWVVVWWWWWWWWWWWWZZZ___ccceeeiiimmmqqqsssvvvzzz||||||xxxsssqqqkkkiiigggiiiooozzzyyyvvvssshhh\\\UUUDDD@@@;;;666333111...,,,...,,,++++++,,,,,,,,,+++(((((()))(((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############""""""###$$$%%%%%%&&&&&&###"""!!!"""%%%'''''''''%%%%%%$$$$$$###""""""!!!######""""""######$$$%%%'''%%%"""!!!"""######"""$$$%%%&&&(((((('''&&&&&&'''%%%###"""$$$&&&&&&&&&"""###%%%%%%%%%###!!! ###$$$%%%$$$###"""###$$$""""""###$$$$$$$$$$$$###$$$###"""!!!!!!!!!"""###!!!!!!!!! !!!"""######$$$$$$$$$%%%%%%%%%$$$##################$$$######################## !!!$$$""" !!!!!! ######$$$$$$$$$$$$############$$$$$$$$$#########$$$%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&(((***+++'''(((((())))))***++++++,,,,,,+++*********++++++)))***+++---...///////////////000000000000000111111111111111222222333333222333444555555555444333222333444555777888999:::444999999;;;@@@EEEXXXwwwiii___bbb|||KKKKKKKKKLLLNNNOOOQQQRRRSSSVVVYYY[[[\\\]]]```bbbggggggiiijjjlllnnnoooppptttxxx~~~~~~zzzvvvuuuuuusssrrrmmmlllkkkhhhddd```]]]\\\]]]\\\[[[ZZZYYYXXXXXXXXXVVVXXXZZZ\\\^^^```bbbdddfffiiimmmqqquuuxxxzzz{{{{{{}}}|||yyyuuusssrrrtttwwwyyyyyyyyyyyyssslllgggZZZSSSJJJAAA:::666333111000...,,,+++,,,,,,+++***,,,,,,++++++++++++******&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&)))'''$$$###$$$###"""!!!##############################""""""######$$$%%%'''%%%"""!!!"""######""" !!!"""###$$$###"""!!!%%%###!!!!!!###%%%%%%%%% !!!###$$$$$$""" ###$$$%%%$$$""""""###$$$""""""###$$$$$$$$$$$$#########"""!!!!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""!!!!!!"""###"""!!!"""######$$$$$$######"""!!!"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&'''(((***+++((((((((()))******++++++,,,,,,+++++++++++++++,,,)))***+++---.../////////.........//////000000000111222222333333333333333222333444555555555444333111222333555666888999:::444999999;;;AAAFFFZZZyyywww]]]XXXaaaAAAAAAAAAAAABBBCCCDDDDDDBBBDDDFFFGGGHHHIIILLLNNNMMMNNNOOOQQQSSSVVVXXXZZZXXX[[[aaaeeeiiikkkoooqqqtttxxx}}}~~~}}}vvvvvvuuuqqqmmmiiihhhhhhbbbaaa```^^^]]]\\\\\\\\\ZZZZZZZZZZZZZZZ[[[[[[[[[^^^___aaacccdddfffjjjmmmxxx}}}{{{yyy}}}yyyzzz}}}{{{xxxuuukkkcccWWWLLLBBB;;;666444111///,,,+++++++++***(((,,,+++******++++++***(((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$"""!!!!!!"""######"""""""""#########$$$$$$$$$######""""""######$$$%%%%%%$$$""""""###$$$###"""!!!""""""###$$$#########"""  """$$$###### !!!""""""!!!  !!!"""""" !!!"""""""""###$$$$$$$$$$$$###$$$###"""""""""###$$$%%%$$$"""!!!!!!"""######"""!!!""""""""""""#########"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""  """$$$$$$$$$""""""############""""""!!!!!!!!!!!!###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((()))***+++******++++++,,,---------+++++++++++++++,,,------***+++,,,---......//////---......//////000000000111222333444444444444333222333444555555555444333111222333444666777888999999===;;;;;;@@@EEEZZZzzz{{{fffPPPRRRbbb@@@@@@@@@??????@@@@@@@@@>>>???AAAAAA@@@AAACCCEEEDDDDDDDDDEEEFFFHHHJJJLLLEEEHHHLLLOOOPPPQQQRRRTTTXXX[[[```dddgggjjjnnnpppuuuzzz|||vvvssssssuuulllllljjjhhhgggffffffeeeaaa```^^^^^^]]]]]]\\\[[[ZZZ[[[ZZZYYYWWWYYY^^^aaahhhmmmtttzzz}}}|||vvvzzzxxxrrrggg\\\QQQGGG>>>999666333000///...---+++)))+++)))'''''')))***(((&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&''''''$$$$$$$$$#####################""""""######$$$%%%###""""""###%%%%%%$$$"""&&&%%%%%%%%%%%%&&&''''''"""!!!!!!###%%%&&&%%%$$$!!!!!!!!!!!!!!!""""""""" !!!!!! """###""""""###$$$$$$$$$$$$###%%%$$$#########$$$&&&'''!!! !!! !!!!!!!!!""""""""""""###"""###$$$$$$$$$$$$###"""########################""""""#########"""!!! """%%%&&&%%%""""""############""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))*********++++++,,,,,,------...*********+++,,,---...///+++,,,,,,---.........---......///000000111222222222222444555555555444333222333444555555555444333222222333444555777777888:::===::::::@@@GGG^^^~~~hhhVVVHHHPPPgggCCCCCCBBBAAA@@@@@@AAAAAA@@@AAAAAAAAA???@@@AAACCCAAA@@@???=========>>>???===@@@BBBCCCBBBAAABBBBBBDDDGGGKKKNNNPPPRRRUUUWWWXXX^^^eeeiiilllooorrruuuxxxzzz}}}zzz{{{}}}wwwvvvtttsssqqqpppppppppgggeeedddccccccbbb```___YYYYYYWWWSSSQQQRRRWWW\\\ZZZ___gggmmmppprrrtttuuuzzz}}}~~~yyy{{{tttqqqxxxxxxnnncccWWWKKKDDD;;;999555333222111...,,,...,,,******,,,---+++)))))))))************))))))((((((((((((((((((((((((&&&&&&'''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###&&&%%%%%%$$$###"""!!!!!!#########"""###$$$$$$%%%!!!!!!"""$$$&&&&&&$$$"""%%%$$$###"""###$$$%%%&&&$$$$$$%%%'''******((('''###"""""""""""""""###$$$!!!"""###"""###$$$&&&""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%'''((($$$!!! """###""" """############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$%%%&&&&&&&&&$$$###"""!!!%%%&&&&&&""""""############""""""%%%$$$"""!!!!!!!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))*********)))((())))))******+++,,,,,,))))))***+++,,,...///000,,,,,,------...---------///000000111222222333333222333444555555555444333222333444555555555444333222333333444555666777777777;;;888999AAAJJJcccuuu[[[MMMGGGSSSmmmDDDFFFGGGFFFDDDCCCCCCDDDHHHFFFDDDCCCCCCCCCBBBAAACCCCCCBBBBBBBBBCCCDDDDDDDDDCCCAAA>>><<<999777666>>>???@@@BBBCCCEEEFFFGGGJJJKKKLLLOOOQQQSSSUUUVVV\\\^^^aaaeeeiiiooovvv{{{~~~|||{{{zzzyyyyyyrrrqqqpppooommmhhhbbb^^^]]]\\\YYYWWWUUUUUUVVVVVVZZZZZZ\\\```dddhhhhhhhhhnnnqqqtttuuuwww{{{vvvnnnjjjnnnnnnpppwwwuuugggYYYPPPLLLDDD;;;444222111000///---+++++++++++++++(((&&&''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%***)))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%###""""""$$$&&&)))%%%!!! """%%%&&&&&& $$$&&&$$$!!! ###'''%%%$$$###$$$&&&'''&&&%%%'''&&&$$$#########$$$$$$%%%%%%$$$$$$%%%'''(((***$$$###############$$$$$$$$$$$$###"""!!!###&&&***)))(((&&&$$$###!!!!!! !!!""""""""""""!!!!!! %%%%%%%%%%%%$$$""" !!!"""$$$%%%%%%%%%$$$###"""%%%&&&&&&%%%######"""!!! !!!"""###########################%%%&&&%%%$$$""""""###%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&(((***%%%&&&((()))+++,,,,,,,,,+++***)))))))))***+++,,,,,,,,,------...////////////111333444555444222111333444444555666777888888222333444555666888999999222222333444555666777777888888:::===???LLLlllcccOOOEEEBBBZZZvvvJJJKKKLLLKKKIIIGGGGGGHHHHHHFFFDDDDDDEEEEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBBBBAAA@@@@@@???>>>???@@@AAACCCDDDEEEEEEDDDDDDEEEFFFGGGIIIIIIJJJIIIJJJMMMOOOQQQUUUZZZ^^^ccceeeiiimmmqqqvvv|||}}}{{{yyywwwuuuqqqlllhhhfffdddaaa___]]]\\\]]]]]]```___^^^___``````^^^\\\bbbdddggghhhjjjooouuuzzz}}}|||wwwnnngggeeecccfffmmmxxx}}}ssshhhbbbZZZSSSIIIBBB===:::555222111000...---...---+++))))))*********************&&&&&&'''(((((('''&&&&&&###$$$%%%&&&((()))++++++((('''&&&&&&&&&&&&'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&(((&&&$$$""""""$$$&&&%%%###%%%((()))&&&!!!"""%%%$$$###"""###$$$%%%%%%###$$$$$$###"""######%%%%%%###"""""""""###$$$&&&'''$$$$$$######"""#########$$$$$$$$$"""!!!"""%%%'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$############$$$%%%$$$###"""!!!!!!"""""""""!!! !!!"""###$$$###!!! ###"""!!!!!!!!!!!!"""###########################$$$&&&'''&&&$$$######$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&((()))(((((()))*********************)))))))))***+++,,,---------...//////000000...///000111111111000000333444444555555666666666222222333444555666666777444444555666777888999999888888:::===???LLLlllwww]]]MMMFFFHHHbbb}}}{{{pppNNNOOOOOONNNKKKIIIIIIJJJJJJIIIHHHHHHIIIJJJIIIHHHGGGHHHIIIIIIIIIHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCDDDDDDEEEBBBAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAACCCFFFIIILLLOOORRRUUUXXX\\\```cccgggjjjppptttyyy~~~~~~{{{xxxuuurrrqqqnnnkkkhhhgggggggggfffdddbbb```___\\\YYYVVVZZZ[[[\\\]]]___cccjjjnnnrrruuuzzz}}}|||sssoookkkeeeaaa```ZZZ___iiiwwwzzzwwwmmmggg^^^VVVOOOGGG???999444111...,,,,,,+++***(((************************&&&''''''((((((''''''&&& !!!$$$''')))*********((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$%%%''')))$$$###$$$%%%&&&&&&$$$"""&&&((()))&&&###!!!###%%%"""!!! !!!###$$$###""""""""""""""""""###%%%%%%"""""""""""""""###$$$%%%%%%$$$###"""""""""""""""$$$%%%%%%%%%###"""###$$$"""""""""""""""###$$$%%%""""""###$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$########################"""###""""""!!!!!!""""""###########################!!!$$$&&&&&&$$$"""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((())))))******))))))))))))******))))))***+++,,,,,,.........///000000111111222222222222222333444444333333333444444444444444222222333333444444444444111111222333444555666666888888:::===???LLLlllmmmUUUJJJHHHNNNlllggg^^^WWWWWWVVVTTTPPPNNNNNNOOOOOONNNMMMNNNPPPPPPOOONNNKKKLLLMMMNNNMMMLLLJJJHHHGGGGGGFFFEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDBBBAAAAAABBBDDDEEEGGGIIIIIIIIIJJJLLLNNNPPPTTTXXX\\\```eeeiiilllppprrrwww|||}}}zzzwwwtttrrrqqqpppllljjjgggfffdddbbb___\\\]]]\\\[[[ZZZ[[[___cccfffhhhkkkooorrrsssuuuwwwyyy}}}~~~tttkkkhhheeeaaa^^^___ZZZ^^^eeeooozzz|||wwwpppiiiaaaWWWLLLDDD;;;777222...---,,,+++***)))))))))(((((((((((((((''''''((((((((((((''''''###$$$&&&(((((('''%%%$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!###$$$%%%&&&&&&%%%$$$### """############%%%'''###$$$$$$%%%%%%%%%$$$###"""$$$%%%%%%###$$$&&&(((###!!!!!!"""###$$$###"""""""""""""""""""""###############$$$$$$%%%%%%&&&%%%$$$###""""""!!!!!!"""%%%'''((((((%%%#########"""!!!!!! !!! !!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%############$$$&&&((()))""""""""""""""""""""""""######################## !!!###"""!!! !!!"""########################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&'''''''''''')))))))))))))))*********++++++++++++,,,------.../////////000111111222222444333222111111333444666333333333222222222222222444444444333333333333333000000111222333444555555888888:::===???LLLlllhhhQQQJJJKKKWWWuuuuuu]]]ZZZeeedddccc___[[[XXXXXXYYYUUUTTTTTTUUUWWWWWWUUUTTTNNNOOOPPPQQQPPPNNNKKKJJJMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEEEEDDDBBBAAAAAACCC???AAABBBBBBAAA@@@AAACCCEEEGGGJJJMMMOOOQQQTTTWWWVVVXXX\\\bbbiiiooouuuxxx{{{}}}|||{{{zzztttrrrpppnnnmmmkkkgggeeeeeebbb___\\\\\\]]]^^^___```ccceeeggggggiiikkklllqqqyyyzzzppphhheeedddaaa```aaaaaa```aaadddkkkuuuzzztttjjj___VVVKKKEEE===666222000///...***)))))))))((((((((('''((((((((((((((((((((((((&&&'''(((((('''%%%###!!!&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$######$$$%%%&&&&&&%%%$$$###!!!############$$$&&&%%%%%%$$$#########$$$&&&""""""#########$$$%%%'''$$$###"""###%%%&&&%%%$$$$$$$$$$$$###"""!!! ######$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!""""""&&&(((******'''%%%$$$$$$###""""""!!!!!!!!!"""""" !!!###$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!""""""############""""""###$$$'''(((""""""############""""""########################"""""""""  """%%%####################################$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''''''''''''''''''''((()))+++,,,---,,,,,,---.../////////000//////000000111222222222///...,,,+++,,,---000111222222222222222111111111555555555444444444444444444555555666777888999:::888888:::===???LLLlllgggSSSNNNQQQeeejjjYYY\\\qqqpppnnniiidddaaaaaabbb___^^^___```aaaaaa^^^\\\VVVVVVWWWVVVUUUSSSQQQPPPOOOOOONNNNNNMMMMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJFFFGGGGGGFFFDDDBBBBBBCCC===???BBBBBBBBBBBBCCCDDDAAACCCDDDEEEEEEEEEGGGIIIGGGHHHKKKOOOTTTYYY]]]___bbbdddfffiiinnnttt{{{}}}zzzxxxvvvsssooolllllliiidddaaa```^^^]]]\\\]]]^^^______^^^^^^```aaahhhooowwwzzz{{{}}}vvvnnngggggggggffffffhhhiiigggccc```aaahhhqqqxxxwwwnnn___WWWJJJ???666111...---,,,,,,,,,++++++******))))))((((((''''''(((((()))%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%&&&%%%%%%%%%&&&%%%%%%%%%###""""""%%%'''%%%$$$######"""""""""###%%%$$$$$$$$$&&&'''&&&%%%&&&%%%%%%$$$###!!! """"""######$$$######""""""""""""!!!!!!""""""###'''(((***)))'''%%%$$$$$$#########$$$%%%&&&((()))######$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""###############"""###$$$$$$%%%%%%$$$"""!!! !!!""""""######$$$$$$######"""###########################$$$$$$###!!!"""$$$'''########################""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&''''''((('''''''''''')))+++---...+++,,,---///000000000000/////////000111111222222///...---,,,,,,...000111111111111222222222222222555555555555444444444444444444555666777888888999888888:::===???LLLllleeeWWWWWW\\\www{{{___QQQXXX|||wwwrrrnnnnnnooooooooooooppppppooommmjjjeeeeeedddbbbaaa```^^^^^^YYYYYYWWWVVVTTTSSSRRRQQQRRRRRRQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMLLLMMMMMMKKKHHHFFFEEEFFFDDDFFFHHHIIIHHHGGGHHHHHHBBBDDDEEEDDDCCCCCCDDDEEECCCDDDDDDFFFHHHJJJLLLNNNQQQRRRSSSTTTVVVZZZaaaeeeooorrryyy{{{xxxuuurrrnnnkkkjjjhhhdddaaa```aaa```___\\\[[[[[[]]]bbbfffkkkmmmnnnqqqxxx~~~|||uuunnnjjjllloooppppppsssrrrqqqnnniiieeeeeehhhlllrrrzzzzzzooo^^^MMM@@@666111...------,,,++++++******)))***)))(((''''''((()))***&&&&&&&&&''''''(((((((((&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&&&&%%%$$$$$$%%%"""$$$&&&&&&$$$######%%%&&&%%%#########$$$$$$###&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$###!!! ######$$$%%%%%%$$$###"""!!!!!! !!!!!!"""###$$$%%%'''((('''%%%$$$$$$%%%#########$$$%%%&&&'''((($$$$$$%%%&&&&&&%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$###"""########################!!!$$$%%%$$$"""""""""#################################$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((())))))(((''''''(((***,,,---)))***,,,...////////////......//////000111111222111000000///000111222333111111111222222333333333333333333333333444444444000111222333444555555666888888:::===???LLLllluuuaaaZZZaaaiiirrrTTTGGGOOO~~~}}}||||||}}}~~~|||yyyvvvsssrrrpppnnnmmmlllkkkkkkkkkjjjgggddd```]]]ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUTTTTTTSSSRRRRRRRRROOOPPPPPPNNNJJJGGGFFFFFFIIIKKKMMMLLLJJJGGGGGGGGGEEEGGGGGGGGGEEEEEEEEEGGGEEEDDDDDDDDDDDDEEEEEEFFFIIIIIIHHHGGGHHHKKKPPPTTT[[[^^^dddkkkqqquuuxxxyyy~~~{{{wwwvvvuuurrrmmmiiiffffffeeebbb^^^\\\\\\]]]___aaacccdddeeehhhmmmrrrzzz}}}~~~zzzyyyuuuooommmqqqvvvxxxzzz}}}xxxzzzyyyuuuoooiiigggggggggooo{{{sss^^^MMMAAA999555++++++******)))(((((('''***)))(((''''''((()))***)))(((((('''''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&& """$$$$$$###!!!!!!!!!###((()))&&&###"""###$$$###"""###&&&'''((((((%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&%%%###"""%%%&&&'''((('''&&&%%%$$$ !!!###$$$%%%$$$%%%&&&%%%###"""###$$$%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$###"""""""""!!!!!!!!!"""$$$&&&'''$$$###"""""""""###$$$%%%$$$%%%%%%&&&&&&'''''''''"""###$$$%%%%%%$$$###"""########################"""%%%$$$!!!########################$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&%%%$$$###$$$&&&(((***+++***)))'''''')))***,,,((()))+++---.........---.........///000000111111...............//////000000000111222333444444444111111222222222333333333222333333444555666777888888888:::===???LLLllllll\\\\\\hhhrrrmmmOOOAAAIII~~~~~~}}}{{{yyyvvvvvvuuutttqqqmmmiiiggggggdddbbbbbbccccccaaa^^^^^^^^^]]]\\\[[[[[[[[[[[[VVVUUURRRPPPNNNMMMMMMNNNMMMNNNNNNMMMMMMLLLKKKJJJKKKIIIHHHHHHHHHHHHGGGEEEFFFFFFFFFFFFGGGHHHIIIIIIBBBCCCDDDEEEFFFGGGGGGGGGLLLNNNQQQUUUZZZ___bbbdddeeelllssswwwxxxyyy}}}|||yyywwwooonnnmmmkkkgggbbb]]]ZZZ\\\^^^``````___```dddgggoooyyy{{{yyywwwzzz~~~}}}xxxqqqlllhhheeeiiixxxuuudddTTTFFF>>>555222...+++******((('''))))))))))))((('''&&&%%%&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((******++++++************++++++%%%&&&'''((('''&&&%%%$$$&&&&&&'''''''''&&&%%%%%%#########$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$######"""""" $$$'''((('''$$$"""$$$&&&$$$###""""""###%%%''')))###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%%%%%%%%%%***)))'''%%%$$$"""""""""######"""!!!!!! !!!!!!!!!$$$''''''%%%""" ###"""""""""""""""######&&&&&&%%%$$$$$$#########'''&&&$$$###"""######$$$)))(((%%%###"""###$$$$$$""""""""""""###############"""!!! """""""""######$$$$$$$$$(((%%%""""""$$$%%%%%%###%%%%%%&&&&&&'''((())))))))))))(((''''''''''''((()))************+++++++++///............---------111,,,......)))---222+++000111111111111222222222444444444333333222222222222222333333444333333333333333444444555666666666555666:::>>>???LLLnnneee[[[bbbooouuugggKKKEEEMMMzzzvvvtttsssqqqooonnnoooooommmkkklllkkkjjjhhhgggfffgggggg___]]]ZZZXXXUUUTTTSSSSSSRRRRRRRRRRRRQQQPPPOOOOOOLLLJJJIIIIIIJJJJJJIIIGGGHHHGGGGGGFFFGGGGGGHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHJJJMMMPPPSSSUUUWWWSSSXXX^^^aaaaaabbbfffjjjsssxxx~~~|||wwwvvvuuusssooojjjfffccc___```aaa___^^^___bbbeeejjjqqquuutttttt{{{}}}{{{vvvqqqjjjiiirrrtttdddSSSHHH===888333///......------++++++******((('''&&&%%%((()))))))))*********+++''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$''''''((((((((()))))))))$$$#########%%%&&&%%%$$$%%%%%%%%%%%%$$$"""!!! $$$&&&'''&&&###"""###%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!! !!!###$$$$$$$$$$$$###&&&&&&%%%$$$$$$###$$$$$$$$$###""""""!!!!!!!!!"""!!!###%%%&&&%%%$$$###$$$######"""""""""##############################%%%%%%$$$######$$$%%%&&&)))(((&&&$$$$$$$$$%%%&&&"""""""""!!!!!! !!!  """###%%%&&&&&&&&&%%%$$$###!!!!!!"""$$$$$$!!!$$$$$$%%%%%%&&&''''''((('''''''''''''''((()))***)))************+++++++++,,,---------......//////777111000...+++222::::::000000111111111222222222222222222111111000000000111111222333333333333222222222333333444555555555555666:::>>>???LLLmmmwwwbbbZZZ___jjjrrrbbbIIIEEEMMM}}}{{{yyyxxxuuusssqqqqqqqqqqqqllljjjgggddd```^^^\\\\\\YYYYYYYYYYYYXXXWWWVVVUUUPPPOOONNNNNNOOOPPPOOOMMMLLLLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEDDDEEEEEEFFFGGGIIIJJJKKKKKKIIILLLOOOPPPOOOPPPSSSWWWYYY^^^eeemmmuuu}}}zzzuuurrrooohhhhhhfffcccaaabbbdddggghhhkkkkkkgggggglllsssvvv{{{|||}}}tttnnnqqq{{{vvvcccTTTDDD???777111............,,,++++++***((('''&&&&&&))))))))))))************%%%%%%%%%&&&&&&((())))))***)))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$######"""###%%%%%%%%%###"""###$$$&&&%%%$$$#########$$$%%%&&&%%%$$$######$$$%%%&&&###############"""""""""!!!"""############""""""""""""""""""###$$$%%%&&&$$$$$$###""""""""""""### !!!"""$$$$$$%%%%%%%%%&&&%%%$$$############### !!!!!!"""######$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!"""""""""###%%%''''''&&&$$$#########%%%''')))((($$$!!!###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&((()))***+++)))************+++++++++++++++,,,---...///000000)))***---///......///000000000000111111111222222111111111111111000000000000111222222333333333222111111222222333444444555666777;;;>>>>>>JJJkkkoooeeeccceeemmmwww}}}```JJJGGGOOO~~~}}}||||||yyyxxxuuuqqqmmmjjjgggfffaaaaaaaaa```___]]]\\\[[[XXXVVVUUUVVVWWWXXXWWWUUUTTTSSSQQQOOOMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKJJJIIIIIIKKKNNNMMMOOOTTTXXX^^^eeemmmrrr{{{|||zzzvvvtttpppmmmjjjjjjlllmmmmmmlllhhhbbb___bbbgggkkkmmmpppvvv~~~~~~||||||mmm___PPPIII???666222000///...+++***))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((('''&&&%%%$$$%%%&&&&&&######%%%&&&''''''''''''!!!!!!!!!!!!!!!"""""""""%%%$$$###$$$&&&&&&&&&%%%"""######$$$######""""""######$$$###############"""""""""###$$$%%%'''((('''&&&$$$######$$$&&&'''&&&&&&%%%%%%$$$$$$$$$$$$############""""""!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$$$$###############$$$##################$$$$$$&&&&&&%%%$$$############""""""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&'''"""""""""""""""###$$$%%%$$$$$$$$$%%%&&&'''((((((############$$$$$$%%%&&&######$$$$$$$$$$$$$$$###$$$%%%&&&((())))))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((******))))))*********+++++++++++++++,,,------.../////////222111222444000---222000000000000111111111111333333333222222222222222111111222333444444444444222222222333444444555555666777;;;>>>>>>JJJiiirrrtttyyyyyyhhhSSSNNNTTT{{{xxxuuusssllllllkkkjjjhhhfffdddccc___^^^]]]]]]^^^___]]]\\\ZZZYYYWWWTTTRRRPPPOOOOOOKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIHHHGGGEEEEEEFFFGGGIIIKKKLLLNNNPPPTTTYYY]]]dddkkkrrruuutttwwwzzzwwwuuuuuuuuuuuuuuupppiiiccc___]]]```dddffffffjjjooorrruuu}}}~~~~~~zzzyyyssshhh]]]VVVKKKBBB;;;666333111******))))))((()))******((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&""""""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%$$$###&&&'''''''''&&&%%%$$$##################$$$######"""""""""###$$$%%%&&&''''''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!"""""""""!!!""""""######$$$###############$$$$$$&&&%%%$$$""""""""""""###&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$%%%&&&!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$%%%&&&''''''&&&$$$######$$$%%%'''"""""""""######$$$&&&'''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))*********+++++++++---------------------,,,444555,,,+++444000...::://////000000000111111111222222222222222222222222111222333444555555555555333333333444555555666666777888<<>>BBBBBBMMMkkk}}}||||||{{{yyywwwuuutttrrrpppmmmkkkjjjjjjhhhgggfffeeebbb```^^^\\\ZZZYYYXXXVVVSSSQQQPPPOOOKKKKKKLLLMMMNNNMMMJJJHHHGGGIIIJJJJJJIIIHHHHHHIIIKKKKKKLLLNNNOOOQQQRRRRRRPPPXXX___bbbbbbeeekkkrrrpppwww{{{yyyzzzxxxqqqnnnppplllfffbbbcccdddaaa^^^^^^dddfffhhhjjjnnnuuu||||||{{{~~~wwwtttvvvzzz}}}}}}zzztttqqqqqqtttrrrnnnjjjccc[[[QQQJJJ???<<<777222...,,,+++***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&'''(((***+++'''''''''&&&&&&'''''''''%%%&&&'''((('''&&&%%%$$$((((((((()))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""###$$$&&&'''(((((((((&&&$$$"""$$$'''((('''$$$!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$$$$%%%&&&'''&&&&&&$$$$$$$$$%%%&&&'''###"""""""""###$$$%%%&&&!!!!!! !!!!!!"""###### !!!###%%%&&&&&&&&& !!!!!!"""###%%%&&&!!!!!!!!!"""######$$$$$$ """###$$$$$$######!!!!!!""""""""""""!!!!!! !!!!!!!!!"""&&&&&&%%%$$$############!!!$$$&&&%%%"""###%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++)))************+++++++++******+++,,,------...///---666333DDDaaaQQQ222666////////////000000000000000000111111222222222333,,,---...///111111222222111222222333333444555555666999>>>CCCCCCNNNlll}}}zzz{{{zzzvvvrrrxxxuuurrrpppooonnnllljjjhhhddd``````bbb```[[[VVVVVVQQQMMMMMMQQQTTTSSSQQQOOOMMMKKKIIIHHHHHHHHHIIILLLJJJJJJKKKLLLMMMMMMLLLMMMPPPSSSTTTSSSTTTWWWZZZ^^^aaagggoooyyy}}}{{{yyysssqqqnnnllljjjgggccc```^^^^^^]]]\\\\\\aaaiiiooo{{{}}}|||xxxzzz|||yyysssqqqpppppprrrssssssqqqnnnnnnrrrvvvwwwuuussstttrrrlll```WWWKKKDDD:::444000...***(((((()))******((('''''''''***)))(((''''''&&&''''''))))))(((((('''''''''&&&(((((('''(((((()))***+++((('''&&&%%%$$$%%%&&&&&& !!!"""%%%''')))+++,,,%%%%%%&&&&&&&&&%%%###"""(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!#########$$$%%%&&&'''(((---***'''&&&''''''$$$!!!%%%&&&&&&%%%###"""###%%%!!!!!! !!!###$$$%%%%%%$$$"""!!! !!!"""###$$$&&&''''''$$$"""!!!!!!!!!!!!###&&&###!!!!!!$$$'''&&&%%%&&&###!!!!!!"""$$$$$$$$$'''%%%######$$$$$$$$$###'''''')))***)))%%%  !!!"""$$$%%%&&&&&&&&&""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%'''(((((()))'''&&&$$$#########$$$$$$'''''''''''''''((()))***(((((((((((()))***+++,,,//////...,,,+++***)))(((///000111222222222222222000///...------...///000000000000000000111111111...///111222333444444555333444555777777777666666444777:::<<<@@@PPPqqq}}}~~~{{{yyyxxxvvvtttrrrqqqmmmiiihhhiiihhhddd```^^^YYYUUUUUUXXXZZZYYYWWWWWWVVVUUUSSSQQQPPPOOOOOOLLLKKKJJJKKKMMMMMMLLLKKKJJJLLLOOOPPPPPPQQQSSSVVVUUUXXX\\\bbbiiitttzzzxxxuuusssqqqnnnjjjggg```___]]]ZZZYYY\\\bbbgggqqqssswww|||{{{yyyyyy{{{uuupppllliiiiiijjjkkkjjjiiilllrrrwww~~~|||||||||{{{uuukkkcccUUUMMMBBB999555222///---,,,------,,,+++*********((((((((((((((()))******)))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&$$$#########$$$%%%######$$$%%%'''(((((()))%%%&&&&&&'''&&&%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%###""""""$$$$$$$$$$$$%%%%%%&&&''')))(((&&&&&&''''''%%%$$$"""######""" !!!###''''''((((((((('''&&&%%%$$$$$$$$$$$$$$$######"""###%%%&&&&&&$$$""""""""" !!!!!!!!!""""""###!!!!!!######!!!'''%%%$$$$$$%%%&&&%%%%%%&&&$$$######%%%%%%$$$""" !!!"""###"""!!!!!!""""""""""""!!! $$$$$$######$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&&&&&&&$$$#########$$$$$$'''&&&&&&''''''((()))******************,,,------000000000000000000/////////000000000000000000///111111000//////000111111222111111111000////////////000111222333444444444333444666777888888888777555777:::<<<@@@RRRsss~~~yyyuuussssssssspppmmmjjjgggcccbbbdddeeecccaaa^^^^^^]]]\\\YYYVVVSSSRRRPPPOOONNNNNNOOOPPPOOOMMMHHHJJJLLLMMMNNNNNNQQQRRROOOQQQSSSVVVZZZ```gggllluuuxxx}}}}}}zzzwwwsssqqqgggeeebbb]]]ZZZZZZ]]]```ggghhhjjjnnnttt{{{zzzwwwvvvxxxzzz}}}vvvooohhhdddaaaccceeeeeeggglllttt{{{wwwpppddd\\\OOOEEE???:::666222---,,,,,,+++************))))))))))))************((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%%%%&&&&&&'''%%%&&&&&&%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%&&&'''$$$%%%&&&%%%$$$$$$%%%'''%%%&&&(((((('''$$$!!!###$$$&&&'''&&&%%%###!!!!!!###%%%%%%###""""""""" """$$$&&&'''%%%###"""&&&$$$""""""###$$$$$$###%%%$$$$$$%%%&&&&&&%%%############$$$&&&&&&$$$""""""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((()))***++++++++++++,,,---...///+++,,,------///000000111///////////////.........222222111111111111222222333222111111//////...---000111222333333333333333222444666777999999999888666888;;;<<<@@@SSSvvv~~~}}}}}}|||zzzwwwtttqqqpppppppppnnnlllhhhhhhhhhfffccc^^^ZZZWWWXXXVVVUUUTTTUUUUUUSSSRRRKKKLLLMMMNNNNNNOOOPPPQQQQQQQQQRRRSSSTTTWWWZZZ\\\___aaaeeekkkrrrxxx}}}|||uuuvvv|||yyyqqqnnnjjjeeebbb```aaabbbcccbbbbbbcccgggmmmssswww}}}{{{wwwwwwzzz}}}{{{uuuoooiiieeebbbdddfffgggiiioooxxxzzzssskkk```VVVNNNEEE===777000...,,,***++++++++++++,,,,,,+++***)))'''&&&%%%((((((((((((((('''''''''+++***))))))((((((((((((***)))((('''&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###&&&&&&%%%$$$######$$$$$$###%%%''''''$$$###%%%(((%%%&&&'''&&&&&&&&&(((***###$$$$$$$$$### ###$$$%%%%%%%%%$$$###"""!!!###$$$###""""""###!!!###%%%'''(((&&&$$$###'''&&&%%%%%%%%%$$$$$$###"""""""""###%%%$$$""" !!!!!!"""%%%'''&&&$$$"""$$$%%%%%%$$$######$$$%%%#########$$$$$$%%%&&&'''###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***++++++++++++,,,---......))))))***+++---...//////...............//////000222111111111111111111222111111000000/////////...111222222333333333222222111222444666888888888888777999;;;<<<@@@TTTxxx~~~}}}{{{yyyxxxwwwwwwwwwuuuqqqlllfffccc```^^^\\\[[[[[[[[[YYYWWWQQQPPPPPPPPPQQQQQQQQQPPPRRRQQQQQQQQQRRRSSSTTTTTTSSSTTTVVVZZZ___dddhhhjjjkkkhhhbbb]]]___kkk}}}yyyvvvrrrnnnllljjjjjjiiidddbbb___]]]^^^bbbfffiiiqqquuu{{{}}}{{{{{{}}}yyytttpppnnnllljjjjjjkkklllllllllqqqxxx~~~~~~yyyrrrkkkbbbUUUHHH>>>:::666111.........---,,,*********)))((('''%%%$$$'''''''''(((((((((((((((,,,,,,+++***))))))))))))***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###############&&&'''&&&###"""$$$&&&"""###$$$###"""###%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$###"""!!!""""""###!!!###$$$###"""###$$$#########$$$$$$$$$%%%%%%"""######"""!!!!!! """!!!!!!###$$$$$$""" !!!!!!"""$$$&&&&&&$$$!!!!!!$$$%%%###""""""###  !!!"""#########"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***))))))))))))***+++,,,---,,,---------......//////,,,,,,------///000222333///000000000000000000///......//////000000000111111222222333333333222222000111333555666666666555777888:::;;;@@@TTTwww}}}wwwrrrooojjjhhhfffddddddcccaaa___YYYWWWVVVUUUUUUUUUSSSQQQRRRPPPNNNNNNOOOPPPPPPOOOOOOPPPQQQRRRTTTVVVXXXYYYWWWWWWUUUSSSWWWdddwww~~~|||xxxvvvuuutttrrrpppjjjgggbbb^^^[[[\\\^^^___gggjjjnnnuuu}}}}}}}}}{{{uuupppooopppqqqrrrsssttttttssspppqqqvvvzzzwwwkkk[[[QQQGGG@@@777111...,,,)))'''$$$%%%''')))))))))(((((('''''''''((((((((((((((())))))((((((''''''((((((''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&""""""###$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###############$$$%%%%%%%%%#########$$$###$$$%%%$$$######%%%&&&'''&&&%%%$$$$$$%%%'''(((%%%$$$""" !!!"""$$$!!!$$$%%%$$$######$$$######!!!!!!!!!"""$$$%%%"""###%%%$$$###""""""###$$$######$$$%%%%%%$$$""""""""""""###%%%%%%###!!! %%%'''&&&%%%&&&(((&&&%%%###!!! !!!&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))***(((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...000222333......////////////......,,,---......000111111222000111222333333333333333000111222444444444444333555777:::;;;???RRRuuu~~~{{{xxxvvvsssrrrqqqooommmjjjeeeccc___^^^^^^]]]ZZZWWWVVVSSSOOONNNOOOQQQPPPOOOOOOOOOOOOPPPOOOOOOOOOOOONNNPPPQQQPPPSSS^^^nnn{{{~~~~~~|||zzzwwwtttpppkkkeeeaaa_________```bbbffflllssszzz~~~zzzwwwxxxyyy{{{{{{|||}}}}}}zzzvvvtttvvvxxx|||tttjjj[[[QQQDDD:::333...((($$$###%%%''')))++++++******''''''''''''((((((((()))'''&&&&&&&&&&&&&&&'''((('''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%&&&!!!!!!"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###############$$$###""""""###$$$&&&%%%$$$&&&''''''&&&$$$$$$%%%'''########################$$$$$$######"""""""""###!!!###%%%&&&$$$######$$$""""""!!!!!!!!!"""###$$$"""%%%''''''%%%$$$%%%&&&%%%$$$""""""$$$$$$$$$###$$$###""""""######"""!!!###&&&&&&$$$%%%(((,,,+++)))'''%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$################################################""""""###$$$$$$%%%$$$$$$$$$$$$&&&'''''''''&&&&&&######$$$%%%&&&((()))***(((((((((((()))***++++++)))))))))******+++++++++......,,,+++,,,---///000---...////////////...------.........///000000000///000111222333444444444222222444444444444333222333666999;;;>>>PPPrrrzzz}}}|||zzzwwwuuupppllliiigggfffeeeaaa]]]]]]XXXSSSQQQSSSTTTTTTSSSPPPPPPPPPOOONNNMMMLLLKKKIIILLLMMMLLLLLLSSSaaalll{{{||||||yyysssmmmhhheeedddddd\\\^^^ccchhhnnnssswwwyyyzzz|||xxxxxxyyyzzz~~~~~~qqqeeeUUUHHH???777...((('''(((***+++,,,+++)))(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$%%%&&&&&&(((''''''&&&&&&%%%$$$$$$######"""""""""###%%%&&&&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&'''&&&&&&&&&$$$###############$$$$$$!!!!!!&&&((('''%%%###$$$$$$""" !!!"""###$$$&&&''''''%%%"""!!!###$$$%%%&&&&&&$$$###!!!"""$$$&&&&&&%%%######$$$!!!!!!""""""############!!!$$$$$$###!!!"""$$$$$$""" !!!"""""""""&&&$$$"""!!!"""""""""!!!!!!######!!!"""'''&&&%%%$$$######$$$&&&'''$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&#########%%%&&&((()))***(((((((((((()))***+++,,,,,,,,,---......///000000000///,,,*********+++,,,---...///000000///...---///////////////............///111222333444444555333444555555555444333222222555888:::>>>OOOooosssyyyzzzllldddiiirrr{{{}}}}}}{{{yyyvvvssspppooogggeeeaaa___]]]ZZZWWWUUUVVVUUUSSSQQQNNNKKKIIIHHHKKKJJJHHHIIIMMMTTT[[[___kkksss}}}|||wwwrrrnnnlllkkkfffdddbbbcccfffhhhjjjjjjlllpppwww~~~~~~|||}}}}}}{{{zzz~~~qqq^^^NNNBBB:::777,,,------+++'''###!!!!!!&&&'''''''''(((((())))))))))))(((((((((''''''''''''((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&%%%'''%%%%%%&&&((('''### %%%%%%&&&&&&%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$#########$$$%%%%%%&&&!!! !!!###%%%%%%%%%!!!"""$$$%%%%%%""""""!!!!!!"""###$$$$$$"""&&&((('''$$$!!! !!!!!!""""""######"""""""""###$$$$$$%%%%%%%%%### !!!###""" !!!!!!!!!!!!$$$((('''######((((((%%%"""###%%%&&&''''''&&&&&&&&&$$$###$$$&&&&&&$$$!!!%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%&&&'''(((((((((((()))***,,,---...///,,,---,,,+++******,,,...)))***,,,...//////..............................000000111111111111000000111111111111111222222222333333444444555444444444777888666999@@@HHHddd~~~gggaaasssuuu^^^\\\RRRWWWdddsss}}}|||yyywwwpppmmmjjjgggeeeccc___]]]\\\\\\[[[YYYVVVRRRNNNKKKLLLKKKIIIIIILLLPPPUUUWWW___fffooosssttttttvvvyyy{{{}}}yyyuuusssrrrmmmjjjgggeeeeeeeeeeeedddcccfffkkkrrrzzz~~~}}}~~~~~~}}}{{{{{{}}}nnn^^^OOOBBB:::333111///---+++)))(((((('''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%% !!!"""###%%%%%%$$$"""!!!"""%%%'''&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###!!! !!! """"""!!!!!!!!!!!!""""""###""""""""""""######$$$###%%%((((((%%%!!!"""""""""""""""!!!!!!!!!$$$$$$##################&&&%%%%%%&&&'''&&&$$$""" !!!!!!!!!"""""""""  !!!######$$$$$$###""" ###""""""$$$''')))(((&&&###$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%&&&))))))******+++,,,------...///000///------///000//////000000000///...---000000000000000000000000000000111111111000000///111111111111222222222222333333444444555555444444777888666888>>>EEE___ppp^^^]]]rrruuuaaabbb^^^bbblllyyy|||zzzvvvtttqqqoookkkiiihhhiiijjjiiieee^^^XXXTTTPPPOOONNNMMMMMMNNNPPPQQQUUUZZZ```ccccccdddgggjjjjjjiiikkkrrr}}}~~~|||{{{wwwtttoookkkhhhfffcccaaa\\\^^^```dddkkkuuu}}}|||{{{{{{~~~~~~{{{zzz{{{|||qqqaaaOOOCCC777222,,,))))))++++++***''''''(((((((((((())))))'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%'''((()))(((''''''''''''''''''((())))))'''&&&%%%$$$$$$$$$"""$$$&&&'''((('''%%%$$$""""""""""""###$$$&&&'''%%%""" """$$$&&&&&&""""""$$$%%%&&&''''''''')))))))))(((((('''%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&$$$###"""###$$$###"""######!!!!!! !!!"""###$$$$$$###"""""""""######$$$&&&'''&&&$$$!!! $$$$$$###""""""!!! %%%%%%$$$$$$###""""""!!! ###$$$$$$"""""""""!!!""""""""""""#########%%%''''''$$$$$$&&&'''%%%""""""###""""""!!!"""!!!"""$$$''')))((('''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%&&&&&&'''((()))*********+++++++++,,,,,,---///111000///...////////////......,,,+++)))(((000000000000000000000000111111111111000000///...000111111222222222222222222333444444555555444444777888777999===@@@XXX|||qqq\\\QQQWWWqqq{{{ooouuutttvvv|||~~~{{{xxxuuuwwwxxxzzzzzzuuummmeee___WWWVVVVVVUUUSSSRRRQQQPPPSSSUUUXXXYYYZZZ[[[___aaabbb^^^\\\aaalllxxx|||wwwrrrooolllhhhfff^^^]]]\\\]]]```iiisss{{{~~~{{{zzzyyyyyy}}}~~~zzzwwwyyy{{{ooo^^^QQQ@@@777---((()))++++++)))(((((((((((((((((())))))))))))))))))((((((((((((((('''&&&%%%%%%'''(((***((((((''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''((()))))))))((('''((('''%%%$$$###$$$%%%%%%'''%%%$$$"""""""""######"""###$$$%%%&&&&&&&&&&&&((((((((((((((('''&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###$$$&&&(((((('''!!!!!! !!!###%%%'''%%%$$$$$$###"""""""""""""""$$$%%%%%%######$$$&&&#########"""""""""!!!!!!$$$$$$$$$#########""""""!!!"""!!! """""""""#########$$$$$$$$$######"""!!!!!!"""""""""""""""###$$$$$$%%%%%%%%%######$$$%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***++++++++++++***************))),,,......---+++++++++------,,,+++***(((''''''........................111111111111000///...---///000222333333333333222222222333444555555555555777999888:::===>>>RRRuuu|||^^^MMMIIITTTrrryyypppkkk^^^^^^^^^]]][[[XXXVVVTTTTTTTTTTTTTTTTTTUUUXXXZZZ\\\XXXUUUZZZccclllpppooowww}}}{{{xxxvvvssspppmmmeeeccc___\\\\\\```hhhnnnvvvzzz}}}{{{zzzzzz|||~~~~~~yyywww~~~}}}uuuggg\\\MMMCCC777///...///---+++))))))))))))))))))((((((******)))))))))((((((((()))((('''''''''((()))***((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''))))))''''''''''''((()))&&&%%%$$$"""!!!!!!""""""%%%&&&''''''%%%$$$###"""%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###""" !!!###%%%%%%$$$!!!!!!!!!!!!"""###%%%&&&%%%%%%$$$###""""""#########$$$%%%$$$###$$$%%%'''!!!"""""""""#########$$$""""""#########$$$$$$$$$!!!%%%&&&%%%###%%%'''############$$$$$$$$$$$$$$$"""""""""!!! !!!"""######$$$$$$%%%&&&&&&'''"""###$$$$$$$$$$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((++++++************))))))(((***,,,,,,+++))))))***//////...---------------........................000000000000000///......///000222333444444333333111222333444555555555555777:::999;;;======QQQrrrpppSSSFFFFFFTTTuuu{{{wwwiiihhhhhhfffddd```]]][[[WWWVVVTTTSSSRRRRRRRRRSSSTTTRRRQQQUUU]]]bbbcccaaaccchhhpppzzz}}}|||yyyvvvtttllljjjeee___\\\\\\```dddkkknnnssswww{{{~~~~~~|||||||||{{{{{{}}}yyyzzz~~~~~~{{{tttjjjaaaSSSKKK???666222///,,,*********))))))))))))((((((((((((((('''''''''&&&&&&((((((((()))))))))))))))(((''''''''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((((('''%%%######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&& ###&&&((('''&&&%%%&&&%%%&&&&&&&&&%%%%%%$$$#########$$$%%%&&&'''''''''""""""###$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$(((&&&$$$#########"""!!!$$$$$$$$$######""""""!!!%%%$$$$$$#########$$$$$$&&&''''''&&&###"""###$$$!!!!!!""""""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%"""$$$%%%&&&%%%%%%%%%&&&"""############$$$$$$$$$(((%%%$$$%%%%%%""""""%%%&&&%%%$$$###"""""""""""" """$$$%%%$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((((((******************)))))))))+++,,,,,,+++******+++------,,,,,,,,,---......000000000000000000000000...//////000000//////......000222444555555444333111222333444555666666666666999888;;;======QQQsssfffLLLDDDGGGTTTvvvxxxwwwvvvsssooojjjgggeee```^^^[[[YYYWWWUUUTTTSSSQQQPPPOOORRRVVVXXXXXXWWWXXXZZZ^^^eeennnxxx{{{xxxsssqqqmmmgggbbb______aaadddfffhhhjjjmmmqqqvvvzzz}}}~~~}}}{{{xxxxxx|||}}}{{{|||~~~yyy{{{}}}|||zzz{{{}}}}}}xxxppphhhbbbTTTOOOGGG>>>666000---,,,*********)))))))))(((((((((((((((((('''''''''&&&%%%&&&((()))***)))((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&%%%!!!###%%%%%%$$$$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$***(((&&&%%%%%%%%%$$$"""###$$$%%%%%%%%%###!!!$$$$$$#########$$$%%%%%%%%%&&&''''''%%%######$$$##########################################$$$$$$%%%###!!! !!!"""!!!!!!"""""""""############$$$!!!%%%$$$###"""!!!!!!!!!"""###%%%''''''&&&%%%&&&(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''((()))***))))))))))))************+++,,,,,,+++******+++---,,,,,,+++******+++,,,---000000000000000000000000------...///000000000000...000222555666555444333000111333444555666666666333666666999<<<>>>RRRuuuttt[[[FFFCCCGGGSSSvvv}}}xxxsssooommmjjjhhhdddaaa___\\\ZZZXXXTTTSSSQQQPPPQQQQQQQQQPPPUUUUUUUUUXXX^^^fffmmmrrr}}}|||xxxwwwtttnnnhhhdddbbbbbbaaabbbbbbbbbcccggglllpppxxx}}}}}}wwwsssssstttqqqssstttsssrrrtttxxx|||vvvyyy}}}~~~|||{{{wwwzzzzzzwwwwww{{{~~~~~~}}}}}}}}}zzzuuunnnfffbbbYYYVVVPPPGGG>>>666333222+++*********))))))((((((************))))))))))))###%%%''')))***(((&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%&&&'''((((((&&&$$$###"""###%%%&&&$$$"""%%%&&&&&&### """%%%"""###$$$%%%&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$#########$$$###""" !!!"""######"""!!!$$$&&&&&&%%%###"""############$$$%%%&&&&&& ###&&&'''&&&&&&&&&'''%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$###""""""""")))$$$  """!!!!!!""""""""""""#########)))$$$###&&&%%%!!!!!!%%%######"""""""""$$$%%%''')))+++,,,***'''$$$$$$&&&''''''%%%%%%%%%%%%''''''############$$$%%%&&&&&&((()))))))))************+++++++++)))((((((+++---111000///...---...//////........................+++,,,---///000000111111---///222555666666444333000111333444555666666666000444444777;;;===SSSvvvjjjRRRBBBBBBFFFRRRttt{{{wwwuuuuuurrrnnniiifffdddcccccc^^^ZZZVVVRRRQQQPPPOOONNNPPPPPPPPPRRRVVV[[[```ccciiirrr}}}}}}yyyuuurrroookkkhhhjjjgggcccbbbbbbccccccccclllrrr{{{~~~}}}}}}}}}zzzyyyxxxyyyzzzwwwqqqlllkkkiiifffeeehhhooowww||||||}}}~~~|||wwwrrrooopppuuuyyyvvvvvvwwwvvvrrrmmmgggccc___^^^XXXOOOHHHDDD===666222///+++))))))))))))(((((('''%%%%%%''')))******%%%%%%%%%%%%&&&'''((((((,,,+++(((&&&$$$$$$%%%%%%''''''&&&%%%%%%$$$######(((((('''&&&%%%%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%##############################""""""""""""######$$$###"""!!!!!!"""###$$$%%%$$$""" !!!"""###%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$###$$$"""!!!!!!"""######"""$$$######"""""""""""""""!!!"""###$$$$$$###!!!!!! !!!"""###$$$$$$!!!"""###$$$%%%&&&&&&&&&########################$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''(((((()))))))))(((((((((***,,,---(((+++------++++++...000000///...---------------333222000///.........///...---,,,...111222000---000111444666666555222111222333444666666666555555///777888888===CCC[[[~~~oooRRR@@@DDDIIIQQQuuu{{{rrruuu~~~}}}{{{wwwrrrnnnkkkiiihhheeebbb]]]YYYWWWUUUSSSQQQPPPPPPPPPPPPSSSWWW[[[^^^```eeelllqqqtttzzz~~~{{{yyyvvvtttpppmmmiiigggfffeeecccbbbeeeiiipppwww}}}~~~|||{{{{{{{{{zzzyyyzzz{{{xxxrrrmmmgggdddaaa```dddkkksssxxx{{{|||{{{vvvqqqooonnnppppppooommmjjjgggcccbbbdddccc^^^VVVOOOKKKDDD<<<555222---+++******)))((()))'''&&&&&&'''(((((('''(((((('''&&&%%%%%%%%%%%%+++)))'''%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''############""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%&&&&&&'''&&&$$$""" """#################################""""""""""""######$$$###"""!!!!!!"""###$$$'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&$$$###!!!!!!#########"""$$$######"""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""##############################$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&''''''((()))***)))+++---,,,+++***,,,...///......---,,,,,,------000///...---,,,,,,------333000......000111000///000111333444555444222111222333444666666666555555555;;;;;;;;;???FFF___tttYYYFFFHHHOOO]]]|||ttteee```gggqqq|||wwwtttrrrrrrnnniiieeeaaa^^^[[[XXXUUUTTTRRRQQQRRRTTTWWWXXXXXX[[[]]]^^^aaagggpppwww}}}xxxuuurrrnnnllliiieeebbb```bbbfffjjjooouuu{{{~~~|||zzzzzz|||{{{yyyzzz{{{zzzuuupppeeebbb^^^]]]```fffnnnsss~~~yyy{{{xxxnnniiikkkiiifffcccbbbbbbcccdddjjjjjjfff___ZZZUUUMMMEEE:::777222...,,,***(((''')))(((&&&'''(((((('''%%%)))((('''&&&%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''%%%!!!!!!#################################""""""""""""######$$$###""""""""""""###$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$###""""""""""""""""""$$$&&&((()))$$$###!!!!!!###$$$###"""$$$######"""""""""""""""######"""""""""######$$$$$$$$$######"""!!! !!!""""""#########""""""""""""######$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))***+++,,,+++***)))+++,,,...------,,,,,,,,,,,,,,,///...------------......666333///......000000000000111111222333333222222111222444555666666555555888>>><<<;;;???GGGbbb~~~hhhSSSQQQ^^^qqqqqq[[[OOOOOO[[[ggg~~~~~~zzzvvvrrrnnniiieeeaaa]]][[[XXXUUUTTTTTTUUUVVVSSSTTTUUUVVVYYY___gggmmmlllttt||||||yyyuuurrrnnniiifffcccccccccccceeejjjpppuuu}}}}}}|||}}}{{{{{{|||{{{xxxtttiiieee```]]]^^^bbbhhhlllqqqsssvvvzzz}}}}}}wwwxxx}}}uuunnngggddd```]]]^^^bbbgggkkknnnooommmgggbbb^^^VVVMMMBBB>>>777222///,,,)))'''((('''&&&'''((()))'''&&&%%%%%%%%%&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&)))'''%%%###""""""###$$$########################$$$######""""""######$$$##############################"""!!!!!!""""""##################"""!!!!!!######"""!!!###%%%''')))%%%###""""""###$$$$$$###$$$######"""""""""""""""$$$###"""!!!"""###$$$%%%######"""!!! $$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++,,,,,,+++***)))))))))))))))***,,,------,,,,,,+++++++++,,,,,,///////////////000000000222111000//////000000000000000000111111222222333000111333555666666555555777<<<:::999>>>HHHddd|||hhhcccsssgggPPPGGGKKKXXXeee~~~{{{vvvqqqmmmfffccc___[[[XXXWWWWWWXXXSSSSSSSSSTTTUUUXXX\\\``````gggnnnrrrwww~~~|||yyyvvvqqqnnnkkkjjjgggcccaaacccgggkkkrrrzzz}}}|||}}}}}}zzzvvvmmmjjjddd```^^^^^^aaaccccccfffkkkpppwww|||uuuuuuyyy~~~yyyssseeebbb^^^[[[^^^dddkkkppppppqqqpppkkkhhheee^^^VVVLLLGGG@@@999333///+++(((((('''&&&''')))***)))(((&&&&&&&&&&&&'''((())))))&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''%%%"""%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$###########################$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""######"""############"""!!!!!!&&&$$$###""""""$$$&&&'''%%%###""""""###$$$$$$###$$$######"""""""""""""""$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$+++)))'''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%'''(((***,,,,,,,,,++++++)))((('''((())),,,---...,,,,,,+++++++++,,,,,,---/////////000000000000000***,,,///111111111000//////000000111111222333333000111333444666666666555555:::999999???JJJhhh}}}cccMMMFFFLLLZZZfff{{{ooolllhhhccc___]]]]]]]]]]]]\\\ZZZXXXWWWVVVWWWWWW[[[^^^cccggglllttt~~~}}}zzzxxxsssqqqmmmgggcccaaaccceeehhhooovvvzzz{{{}}}~~~~~~{{{xxxpppmmmhhhccc___\\\[[[[[[ZZZ]]]aaahhhppp|||{{{sssrrrwww}}}~~~wwwssshhheeeaaa^^^```fffmmmqqqrrrsssrrrooommmlllfff```XXXSSSJJJBBB;;;555000,,,+++)))''''''(((************)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''###$$$%%%&&&'''((()))***(((&&&%%%&&&)))***'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***###$$$&&&''''''%%%###"""########################$$$$$$############$$$$$$######$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%###############"""!!!!!!&&&%%%$$$######$$$%%%%%%%%%$$$""""""$$$%%%$$$###$$$######"""""""""""""""###############$$$%%%&&&!!!""""""######$$$$$$$$$!!!""""""#########""""""########################***)))(((&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''((()))************+++)))''''''***---......,,,,,,,,,,,,,,,------...---...............------&&&***///222222111000/////////111222333333333333///000222444555666666555555;;;::::::AAALLLjjjeeeQQQKKKQQQ```mmm{{{xxxsssnnnjjjhhhggggggfffccc___\\\ZZZXXXXXXWWWYYYYYYZZZ]]]bbbiiinnnqqqzzzyyyxxxuuuooojjjfffdddeeedddggglllnnnooouuu~~~~~~~~~~~~{{{yyyrrrpppmmmhhhccc___[[[YYYVVVWWWZZZ___gggsssxxxqqqpppvvv}}}}}}xxxvvvrrrooojjjffffffiiinnnqqquuuvvvuuurrrrrrsssooojjjddd^^^UUUKKKCCC<<<666222222...***'''''')))))))))***)))((('''&&&&&&&&&&&&((((((((((((((((((''''''###$$$%%%&&&''')))******,,,(((%%%&&&***,,,***'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''((()))***"""###$$$%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%######$$$$$$######"""!!!#########$$$$$$%%%%%%%%%&&&$$$######$$$%%%$$$$$$$$$######"""""""""""""""!!!"""###$$$%%%%%%%%%%%% !!!!!!!!!!!! !!!"""###############%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%%%%$$$######$$$&&&'''((()))***(((((((((((()))***++++++000,,,)))(((***,,,---,,,------,,,,,,---......///......//////...---,,,+++)))---111222111000000111...///222444555555444333...000222444555666666555555;;;::::::AAAJJJgggrrr^^^XXX___qqq|||wwwsssrrrqqqqqqfffbbb\\\YYYWWWXXXYYYYYYXXXVVVUUUWWW]]]bbbcccccchhhnnnvvv|||~~~}}}{{{wwwqqqllliiihhhcccdddffffffiiinnnwww}}}~~~|||yyytttsssqqqnnniiiddd___\\\TTTTTTUUUXXX___jjjwwwvvvppppppvvv}}}{{{|||xxxsssooommmmmmoooqqqxxxyyyxxxuuuuuuwwwuuuqqqlllfff\\\RRRIIIAAA;;;777777222,,,(((''''''(((((('''&&&&&&''''''((()))***))))))******)))(((''''''&&&&&&'''''''''''''''''')))%%%!!!!!!%%%(((&&&###&&&''''''''''''''''''&&&***(((&&&###"""######$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((((((%%%$$$$$$$$$$$$&&&'''(((########################%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$### !!!"""###############$$$$$$$$$$$$$$$###"""""" !!!###$$$&&&&&&''''''&&&$$$######$$$%%%%%%$$$$$$######"""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$############!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!! """$$$%%%%%%%%%%%%######$$$&&&((()))+++++++++******)))***,,,---...444000+++)))***++++++***---------------...///000111111111111111///---,,,...000222222//////000333---///333555777666444333...///111444555666666666444:::999999>>>FFFaaammmgggooo}}}yyyyyytttmmmjjjhhheee^^^XXXZZZXXXVVVUUUWWWXXXXXXWWW___bbbeeehhhmmmuuu}}}zzzvvvqqqmmmjjjfffbbbaaadddhhhlllnnnsssxxx~~~{{{wwwvvvsssoookkkgggdddbbbVVVXXXYYYYYYYYY```kkkttt~~~vvvpppnnnsss||||||~~~}}}zzzwwwtttrrruuuuuuvvvyyy{{{zzzxxxuuusssnnneee^^^WWWNNNEEE>>><<<555///---,,,((((((******)))((()))******(((&&&***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%###"""!!!!!!(((((('''''''''&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%############""""""""""""""""""!!!!!!!!!!!!""""""$$$###$$$'''))))))%%%!!!!!!"""###$$$$$$###"""!!!############$$$%%%&&&&&&$$$$$$###"""!!!!!!!!!"""$$$$$$$$$###!!! !!!"""'''&&&%%%$$$$$$%%%'''((($$$###"""###$$$$$$###""" !!!###$$$%%%%%%$$$$$$!!!"""###"""!!!!!!###%%%''''''''''''&&&&&&%%%$$$)))***,,,,,,+++(((%%%"""%%%###!!!!!!###%%%&&&'''#########$$$$$$$$$%%%%%%''''''((()))******++++++111///---+++)))******+++444111---***)))+++...000+++,,,...000000///...---...000111000///...///111333444555555666666555555222333444555666666666666555:::888777:::AAA[[[|||vvvsssqqqmmmgggbbb```^^^[[[ZZZZZZZZZYYYXXX]]]^^^___aaadddjjjsssyyy{{{wwwtttmmmiiidddbbbbbbdddeeeeeeggglllrrrwwwzzz~~~}}}xxxvvvsssoookkkgggcccbbb^^^]]]ZZZWWWWWWZZZaaagggtttuuuxxx|||yyysssrrrwww~~~zzzvvvrrrsssvvvyyy||||||yyyvvvvvvrrrmmmhhhbbbZZZPPPHHH@@@999333000...***)))+++)))((('''((()))***((('''''''''''''''''''''''''''))))))((((((((('''''''''((('''''''''''''''&&&&&&(((''''''&&&%%%$$$######((('''''''''&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######""""""######""""""""""""######&&&%%%$$$&&&'''&&&### """######$$$$$$######"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""""""""######"""######"""!!!!!!###%%%((('''%%%$$$$$$%%%&&&'''$$$###"""###$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$""" !!!###$$$$$$"""###$$$$$$$$$######"""!!!###$$$&&&'''((('''&&&%%%(((%%%######%%%'''''''''&&&&&&'''''''''((((((((((((((())))))***++++++,,,444222///,,,***)))))))))///---+++(((((())),,,---+++,,,...///000///...---...000111000///...///111333333444555555555555444111222333444555555555555444999888666999???WWWyyy}}}{{{wwwrrrmmmkkkhhhccc```___]]][[[ZZZ[[[[[[ZZZYYYZZZ]]]ccchhhqqqwww}}}tttpppkkkgggdddbbb___]]]\\\```eeejjjooouuu{{{xxxwwwsssoookkkgggcccbbbccc___YYYUUUUUUWWWYYYZZZaaabbbeeejjjpppwww}}}|||wwwuuuzzz|||qqqrrrtttxxx{{{}}}|||zzzzzzyyywwwuuuqqqiii^^^UUUIIIAAA:::777222,,,)))***)))(((''''''))))))((('''%%%%%%&&&'''((())))))***(((((((((((((((''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$#########$$$$$$$$$######$$$$$$$$$'''&&&$$$$$$$$$$$$""" %%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############$$$############$$$$$$%%% """###"""""""""$$$&&&((('''&&&$$$$$$$$$%%%%%%$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$%%%&&&'''&&&!!!$$$'''$$$ """"""#########"""!!!!!!""""""###$$$%%%&&&'''''''''%%%$$$%%%'''***++++++$$$$$$%%%%%%%%%%%%&&&&&&)))))))))***++++++,,,,,,444222000---+++*********---,,,+++******+++,,,---+++,,,.../////////...---...000111000///...///111222222333444444444444333000111222333444444444444333999777666999===RRRqqq{{{xxxvvvrrrmmmiiieeeccc```]]]\\\ZZZXXXUUUUUUWWWZZZ\\\eeekkkqqqtttuuuzzz|||xxxtttoookkkfffaaa]]]ZZZ\\\^^^bbbgggmmmssswww{{{yyywwwtttpppkkkgggdddbbbddd^^^WWWUUUWWWYYYYYYWWWUUUVVVXXX]]]dddmmmuuuyyy}}}xxxvvvyyy~~~~~~sssrrrrrrtttyyy}}}~~~uuuiii___TTTMMMEEE@@@999000***((()))(((''''''((())))))(((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$###""""""$$$$$$############$$$$$$&&&%%%###"""""""""######&&&&&&$$$######$$$&&&&&&&&&%%%$$$$$$#########$$$$$$#########$$$%%%&&&&&&"""#########""""""$$$&&&((('''&&&%%%$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$###"""###$$$&&&'''%%%!!! $$$&&&$$$!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&'''###""""""%%%(((,,,------######$$$$$$$$$%%%%%%%%%)))*********+++++++++,,,...---,,,,,,,,,,,,---...000//////......---------,,,---......//////.........000111000///...///111111111222333333333333222111222333444444555444444222777777777;;;===PPPnnn|||vvvqqqnnnjjjgggddd___\\\YYYVVVUUUVVVWWWXXX\\\aaafffgggfffkkkuuu~~~~~~zzzwwwsssmmmgggccc___^^^^^^___cccgggkkkmmmsssxxxyyyxxxuuuqqqmmmiiifffeeefff```YYYXXX[[[]]]ZZZWWWTTTTTTTTTVVV\\\dddkkkppp|||}}}xxxuuuuuuxxxzzz~~~yyyuuuqqqqqquuu}}}rrrhhhaaaZZZRRRMMMCCC666,,,(((,,,***((('''((())))))(((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$######""""""#########""""""###############"""!!!!!!###%%%''''''&&&%%%$$$$$$%%%&&&'''$$$#########$$$$$$%%%&&&$$$#########$$$%%%&&&&&&$$$%%%%%%$$$"""!!!###$$$''''''&&&%%%$$$#########$$$###"""###$$$$$$###"""######!!!!!!!!!"""$$$%%%""""""""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$######$$$&&&'''$$$######$$$''')))***)))''''''''''''((((((((()))***************+++++++++*********++++++,,,------222222111111///...---,,,,,,------..................000111000///...///111000111222222333333222222222333444555555666666666111777666888===@@@QQQmmm{{{wwwuuuqqqooofffbbb]]]ZZZYYYYYYYYYXXXUUUYYY\\\]]]]]]aaahhhoootttyyy}}}yyyuuuoookkkgggdddaaa```aaabbbbbbbbbjjjpppwww~~~zzzxxxvvvsssooollljjjhhhjjjeee___]]]^^^^^^[[[WWWXXXVVVTTTTTTVVV[[[aaaeeettt}}}~~~~~~|||yyyuuutttuuuvvv~~~yyysssqqquuu}}}xxxooojjjeee```\\\RRRBBB444...///,,,***((()))))))))((()))))))))((((((''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$##################""""""""""""######!!!"""######"""###&&&)))&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''$$$############$$$$$$%%%%%%&&&&&&$$$"""!!!"""###&&&&&&%%%%%%$$$$$$######$$$###"""###$$$$$$###"""""""""!!!!!!!!!""""""###!!!"""$$$###!!!!!!###&&&######$$$%%%%%%%%%$$$$$$ """$$$&&&(((((('''%%%%%%&&&%%%$$$"""&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++++++++************000000///...---,,,++++++------------......//////...000111000///...///111111111222333333333333222333333444555666666666666333777666888>>>AAAQQQlll}}}{{{qqqmmmgggdddbbbaaa___]]]WWWXXXXXXXXXXXXZZZ^^^aaaeeeiiinnnuuu}}}yyyuuuoookkkgggdddcccbbb___]]]bbbgggnnntttxxx|||zzzyyywwwtttqqqooommmlllkkkgggcccaaa```___]]]ZZZYYYWWWSSSQQQQQQSSSWWWYYYfffnnn|||{{{||||||zzzxxxwwwwwwxxx}}}|||vvvtttxxx~~~yyyrrrpppmmmkkkjjj```OOO@@@888222///,,,***)))))))))((())))))))))))(((((((((''''''''''''((((((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""$$$%%%%%%######&&&((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%$$$###"""$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$###"""###$$$$$$###"""""""""#########"""""""""###"""!!!!!!"""#########""""""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$&&&'''(((&&&%%%%%%&&&&&&$$$"""$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((((((((((((((******++++++,,,,,,++++++,,,,,,+++++++++,,,,,,------------------...//////...000111000///...///111111222222333333333333333222222333444555555555555666999666777===???NNNiii|||wwwqqqllljjjhhheeebbb^^^\\\[[[YYYWWWWWWWWWWWWYYY\\\```fffsss}}}vvvqqqllliiigggeee```]]]]]]bbbhhhmmmppptttzzz~~~{{{~~~zzzyyywwwuuusssqqqooonnngggfffcccbbbbbbaaa```___YYYVVVRRRNNNMMMNNNPPPRRRZZZaaannn|||~~~yyy{{{||||||{{{zzzzzz{{{{{{}}}}}}yyyxxx{{{~~~wwwqqqrrrqqqrrrrrrjjjYYYIIIAAA555111---+++***))))))((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''$$$###$$$&&&######%%%&&&&&&%%%######&&&&&&%%%$$$############$$$$$$###"""!!!!!!!!!""""""###$$$$$$###$$$&&&'''######$$$%%%%%%%%%$$$$$$$$$###"""###$$$$$$$$$""""""###$$$%%%%%%$$$"""!!!%%%!!!$$$&&&$$$!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######%%%((()))(((''''''''''''((((((((())))))(((((((((((('''''''''''''''(((***,,,...///000000************+++---///111...------------.../////////000111000///...///111222222333444444444444333111111222333444444444444888:::777666;;;===LLLfff{{{wwwtttqqqmmmjjjgggccc]]]YYYWWWVVVTTTSSSVVVYYY\\\```eeeooo{{{zzzxxxuuurrrpppkkkfffcccbbbbbbccceeehhhlllppprrr{{{xxxyyy{{{{{{zzzyyyvvvsssqqqoookkkjjjgggcccaaa___^^^^^^[[[ZZZYYYVVVRRROOONNNNNNSSSTTT]]]jjjuuuyyy{{{~~~~~~~~~|||{{{||||||{{{}}}~~~|||xxxtttqqqpppqqqtttuuusssnnndddQQQ@@@666222...***))))))((('''&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! ###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%$$$############%%%###!!!"""$$$%%%$$$!!!!!!###$$$#########$$$#######################################$$$$$$%%%$$$$$$###"""!!!!!!""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&***---+++(((&&&))),,,++++++******************++++++************++++++---------....../////////---...000111111111000///111111222333333333333222333333444555666666666555666777999999888<<>>OOOaaaxxx~~~}}}tttrrrnnnkkkhhheeebbb___[[[ZZZXXXVVVVVVYYY___cccjjjmmmsss{{{}}}{{{wwwrrrooollljjjhhheeecccbbbbbbbbbjjjgggiiipppvvvxxx{{{~~~}}}zzzwwwtttrrrjjjhhheeeaaa^^^\\\ZZZZZZZZZZZZZZZYYYVVVRRROOOMMMFFFHHHOOOXXX^^^cccllluuu}}}{{{}}}}}}xxxuuurrrppppppnnnjjjfff```cccdddccceeeeee^^^VVVGGGBBB:::333///---+++***+++*********+++***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""""""""############%%%&&&&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%$$$###$$$$$$###""""""!!!!!!!!!$$$"""!!!"""###$$$###""")))&&&######%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$###""""""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%&&&$$$###""""""))),,,+++)))***+++************************---,,,,,,,,,,,,,,,,,,---------------------,,,,,,......///000000000000000111222222333333333333333222333444555666666666666666777:::::::::AAAUUUhhh}}}uuuzzz}}}{{{xxxvvvssspppkkkhhhdddaaa]]]XXXUUUVVVXXXZZZ]]]^^^```fffooozzz|||xxxuuutttrrrnnnjjjgggdddbbbaaabbb___```gggmmmooosssvvv||||||yyyvvvtttkkkiiieeebbb^^^\\\[[[ZZZ[[[[[[[[[ZZZXXXTTTOOOLLLIIIJJJNNNQQQQQQSSS\\\ffftttzzzwwwyyy|||zzzuuuooolllllliiiccc]]][[[^^^______```aaa\\\UUUNNNHHH>>>666111...,,,+++((('''&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$######"""!!!!!!$$$$$$######$$$$$$$$$###(((###"""$$$"""##############################""""""!!!!!!""""""$$$$$$###""""""##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%''''''&&&$$$""" $$$(((************,,,***************+++++++++,,,,,,++++++++++++,,,,,,......------,,,,,,++++++...//////000000000000000111222333333444444333333222222444555666666666666666888:::;;;;;;EEE]]]ssszzz~~~zzzuuuqqqlllhhhbbb]]]ZZZYYYYYYYYYYYYXXXXXXZZZ```iiirrrwww}}}{{{yyywwwtttpppkkkhhheeeccc___\\\\\\aaafffhhhkkkooouuuxxx{{{~~~}}}yyyvvvtttllljjjgggccc```^^^]]]\\\]]]\\\[[[[[[ZZZVVVQQQLLLNNNMMMNNNNNNKKKJJJQQQ[[[fffnnnyyyyyyssstttwwwzzz}}}}}}wwwpppmmmkkkfff^^^WWWUUUZZZ]]]^^^______ZZZSSSQQQJJJAAA999444000---+++&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''$$$%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%%%%%%%$$$%%%%%%$$$ !!!$$$### """"""""""""""""""""""""######"""""""""""""""###$$$###############$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%((((((((((((((()))+++,,,))))))*********+++++++++++++++************++++++.........------,,,,,,,,,///////////////000000111222222333444444444444333111222333555666777777777666888;;;<<<===IIIeee~~~|||uuupppiiidddaaa___^^^]]][[[YYYWWWVVVXXX\\\aaaeeekkkpppxxx}}}{{{xxxtttpppllliiihhhccc^^^]]]```cccdddfffiiimmmpppuuuxxxzzz{{{}}}~~~|||yyyvvvtttmmmkkkhhheeebbb``````______]]][[[ZZZZZZXXXRRRMMMOOOMMMMMMNNNLLLJJJOOOVVVYYYaaammmwww~~~~~~tttnnnooorrrvvvzzz~~~{{{vvvqqqmmmfff]]]WWWQQQXXX]]]___``````\\\VVVQQQLLLDDD===888555111///)))(((&&&''')))******)))'''''''''''''''''''''''''''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((######$$$$$$$$$$$$%%%%%%((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%&&&&&&%%%$$$"""!!!$$$%%%&&&%%%$$$###$$$&&&###!!!!!!$$$&&&%%%###""""""""""""""""""""""""#########"""###$$$$$$%%%$$$############$$$%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((,,,+++)))''''''(((***,,,)))))))))***++++++,,,,,,+++******))))))******+++..................------///////////////000111111222222333444444444444444111222333555666777777777666999<<<<<>>DDDWWWxxxxxxuuupppkkkeeeaaa^^^]]]UUUTTTRRRPPPNNNPPPTTTWWW___dddlllvvv~~~{{{uuuqqqmmmjjjfffccc```___^^^___aaabbbbbbbbbhhhkkknnnpppppppppppppppmmmkkkiiifffeeeeeefffggggggeeedddcccaaa\\\WWWRRROOONNNMMMLLLKKKLLLMMMMMMLLLJJJKKKMMMOOOUUUdddrrruuujjjpppxxx}}}zzzyyywwwuuuuuutttsssqqqoookkkiiifffdddccceeegggiiieeeeeeccc```[[[UUUPPPLLLIIIDDD<<<555111---)))'''&&&&&&&&&'''''''''((((((((('''&&&'''(((((('''&&&&&&%%%$$$%%%''''''&&&$$$''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$"""!!! %%%&&&&&&''''''&&&&&&%%%$$$%%%%%%###  !!!%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!"""###$$$###!!!!!!"""###%%%&&&'''(((&&&&&&&&&''')))(((&&&$$$ !!!!!!"""###$$$$$$%%%$$$%%%%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%$$$###%%%$$$###$$$&&&'''&&&%%%"""$$$&&&&&&$$$$$$&&&(((%%%&&&(((*********))))))'''((()))***,,,---...///+++,,,------,,,,,,---...///............///000000000000000000000000000000111222444555555555444333000222555666666666666777777999;;;>>>DDDVVVwww~~~yyysssnnniiifffeee^^^\\\YYYUUURRRQQQRRRSSSUUUYYY___gggqqq~~~{{{wwwtttoookkkgggbbb___\\\[[[[[[\\\\\\[[[aaadddhhhjjjkkklllmmmnnnlllkkkiiihhhfffffffffgggfffeeeeeeeeeccc___YYYTTTRRRPPPNNNKKKJJJJJJKKKLLLQQQNNNMMMLLLKKKLLLTTT^^^pppuuuyyyyyywwwwww{{{|||nnnrrrxxx}}}~~~}}}zzzwwwuuuuuutttsssrrrmmmjjjeeebbbbbbdddhhhkkkmmmnnnmmmjjjccc\\\VVVRRRLLLGGGAAA<<<777222---***(((((((((((())))))******((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&''''''''''''&&&&&&!!!""""""!!! !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$###""""""###$$$%%%%%%&&&&&&'''&&&&&&((()))(((&&&$$$!!!""""""###$$$%%%&&&&&&"""###%%%&&&%%%$$$""" $$$$$$$$$###############!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%$$$###"""$$$###"""###%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&'''&&&'''((()))*********)))$$$%%%&&&((())))))))))))+++,,,,,,,,,++++++---///............//////000000000000000000000000000000111222333444555444333333000222555666666666666777777888;;;===CCCVVVwww|||wwwsssooonnnhhheeeaaa\\\YYYVVVTTTRRRRRRTTTWWW]]]eeeqqq~~~|||yyyuuuqqqmmmfffbbb^^^ZZZYYYYYYXXXWWW[[[^^^bbbdddfffgggiiikkkmmmlllkkkiiihhhfffeeeeeeeeedddeeeeeeddd```ZZZVVVVVVTTTPPPMMMJJJIIIIIIIIILLLIIIIIIIIIFFFCCCEEEKKKYYY^^^dddgggiiimmmuuu|||}}}}}}rrrsssuuuxxx{{{~~~~~~zzzwwwvvvuuutttsssmmmjjjeeebbbaaacccgggiiirrrssssssnnnfff]]]WWWTTTPPPMMMHHHBBB===777111,,,))))))(((''''''((()))))))))'''%%%%%%&&&''''''&&&###$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""#########"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###&&&((((((&&&###%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""%%%'''((('''%%%######$$$$$$%%%&&&'''''' !!!###%%%%%%%%%###"""########################!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$############%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%$$$######"""$$$###"""###%%%&&&%%%$$$&&&###!!!###''')))'''$$$&&&'''((())))))*********((())))))************)))***+++,,,+++++++++---///---......///////////////////////////////////////111222333444444444333222000222555666666666666777666777:::===BBBUUUvvv|||yyywwwpppmmmhhhddd```]]]XXXVVVTTTTTTUUUWWW\\\dddnnnuuu}}}~~~zzzvvvssslllhhhbbb^^^[[[YYYWWWUUUUUUXXX\\\___aaacccfffiiilllllllllkkkiiigggeeedddccccccccccccbbb```[[[XXXWWWUUURRROOOLLLJJJIIIIIIHHHGGGHHHJJJHHHCCCCCCFFFIIIMMMSSSVVVZZZaaammmvvvwwwzzzsssrrrrrrsssvvv{{{|||yyyxxxwwwvvvtttnnnlllhhheeeddddddfffgggqqqrrrrrrlllccc[[[VVVTTTVVVTTTOOOJJJDDD<<<444///***)))'''%%%%%%%%%&&&&&&)))'''$$$$$$&&&'''''''''!!!###$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''(((((($$$%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$'''))))))&&&###&&&&&&%%%$$$$$$######"""!!!!!!$$$(((,,,/////////$$$$$$$$$%%%%%%%%%%%%%%% !!!"""$$$$$$$$$$$$###"""""""""###############"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###"""$$$###"""###%%%&&&%%%$$$'''### """(((***'''###'''''''''((())))))*********************************+++,,,,,,++++++,,,---,,,------...///.........////////////////////////000111333444444444333222000222555666666666666777555777999<<>>;;;:::>>>HHHOOO\\\bbbmmmwww}}}{{{tttnnnpppjjjjjjppptttsssrrruuuxxxzzz{{{zzzxxxwwwxxxzzz|||wwwsssssstttsssmmmhhhaaacccbbb\\\UUUQQQSSSWWW[[[ZZZZZZ[[[[[[VVVNNNGGG:::555...)))'''&&&&&&%%%%%%%%%$$$###""""""""""""***(((&&&$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$######$$$&&&'''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%$$$######"""""""""&&&%%%###""""""$$$%%%'''########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""$$$&&&&&&###!!!!!!###!!!!!!"""############""""""###$$$%%%$$$###"""!!! """###$$$$$$######!!!""""""###$$$&&&'''(((((((((((((((((('''''''''+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......//////000000111222444555555555444444222444555555444333444555222888;;;:::???TTTttt}}}xxxvvvuuunnnjjjfffbbb^^^ZZZVVVRRRQQQRRRWWW^^^cccjjjvvv{{{xxxsssoookkkfffaaa]]]UUUSSSPPPPPPQQQSSSTTTTTTWWW[[[```eeehhhhhhgggfffeeedddcccaaa]]]\\\]]]^^^XXXWWWUUUUUUUUUTTTRRRPPPKKKHHHEEECCCCCCCCCCCCBBB===>>>===:::888;;;CCCJJJRRRXXXbbblllsssuuurrrooosssmmmlllpppsssqqqppprrrsssuuuwwwxxxwwwwwwzzz|||zzzwwwtttssssssrrrnnnjjjdddeeeccc]]]VVVTTTXXX\\\bbb```___``````\\\UUUPPP@@@:::222,,,((('''&&&&&&############$$$%%%&&&'''#########$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""""""""############&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$&&&$$$"""!!!"""$$$###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&'''''''''((()))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++/////////000000000000000444444333222222222333333222444666666555555555666333888;;;:::???SSSsss~~~}}}uuurrrnnnjjjfffaaa\\\XXXSSSRRRSSSVVVXXX[[[dddnnn|||xxxsssooojjjeeebbb[[[XXXTTTQQQPPPOOONNNMMMRRRUUUZZZ___bbbddddddcccddddddcccaaa^^^\\\\\\]]]^^^\\\YYYXXXWWWUUURRRPPPNNNKKKHHHEEEEEEDDDCCCBBB??????===999777888===BBBFFFKKKTTT^^^gggnnnrrrtttwwwrrrpppqqqqqqooonnnoooppprrrtttuuuuuuwwwzzz|||yyyxxxvvvsssqqqpppnnnnnniiiiiifff___YYYYYY___eeekkkiiifffffffffddd___ZZZHHHBBB999000,,,)))((('''$$$$$$$$$$$$%%%&&&'''''' ###%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&((('''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%$$$############""""""""""""############'''&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$%%%$$$###!!!!!!###%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''))))))***+++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,111111111111000000000000666444222000///000111333111333666666666666777888666999;;;:::>>>QQQpppyyywwwtttqqqnnnkkkfffbbb[[[WWWUUUVVVUUUUUU[[[bbbppp{{{|||wwwsssnnnjjjfffccc___ZZZVVVSSSQQQOOOMMMPPPRRRVVVZZZ]]]```aaaaaaaaabbbbbb___]]][[[[[[\\\^^^\\\YYYXXXWWWVVVTTTRRRQQQNNNJJJHHHGGGFFFDDDBBBAAAAAA>>>:::666666999<<<>>>BBBIIIRRR]]]hhhrrryyyzzzwwwuuusssrrrooonnnnnnpppqqqrrrsssuuuwwwzzz|||zzzzzzxxxtttpppnnnnnnooonnnmmmjjjccc]]]^^^eeelllssspppkkkiiiiiigggccc___PPPIII???666000,,,***(((***)))(((&&&%%%%%%%%%%%%!!!###$$$&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#####################%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############!!!"""""""""############&&&%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$###!!!!!!"""$$$&&&""""""###$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((()))))))))***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............111111111000000/////////444333222222111222222333000222444555555555777888888999::::::===NNNmmm}}}zzzxxxvvvrrrmmmiiiccc^^^[[[ZZZWWWUUUXXX]]]cccmmm{{{|||wwwrrrnnnkkkiiieee___ZZZWWWUUURRRPPPNNNOOOQQQTTTWWWYYY[[[]]]]]]^^^^^^]]][[[YYYYYYZZZ[[[YYYVVVUUUVVVVVVUUUTTTRRROOOLLLJJJIIIGGGDDDBBBCCCBBB???;;;888777888999999<<>><<<:::999999999555888<<<@@@HHHTTTbbblllsssxxxzzzxxxvvvvvvtttrrrmmmlllmmmqqqxxx~~~yyyvvvqqqnnnllllllmmmnnntttuuusssmmmfffdddiiinnnpppkkkeeeaaa```^^^[[[WWWQQQMMMEEE???999444000---((('''''''''''''''(((((('''%%%###!!!!!!!!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%""""""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%###!!!!!!###$$$%%%$$$######$$$%%%%%%%%%%%%$$$"""###$$$&&&&&&&&&%%%%%%$$$$$$############$$$$$$!!!!!!"""###$$$&&&'''(((,,,+++******(((((('''&&&)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......////////////............---000444777888888555444...000333333333333444555777666999<<<===GGGbbb}}}~~~xxxsssrrrmmmiiihhhddd]]]YYYYYYYYY]]]bbbhhhppp{{{|||vvvsssqqqlllfff```\\\YYYVVVTTTPPPNNNLLLKKKLLLNNNPPPRRRVVVXXXZZZ[[[[[[ZZZ[[[\\\XXXUUURRRRRRSSSTTTUUUTTTQQQOOOMMMKKKKKKIIIFFFCCC???>>><<<<<<;;;;;;:::999666888;;;===AAAKKKXXXbbbjjjrrrxxxxxxwwwxxxwwwtttpppnnnnnnqqqwww}}}rrrmmmhhhfffhhhlllmmmmmmvvvwwwwwwrrrjjjeeegggjjjfffbbb]]][[[[[[YYYVVVSSSMMMJJJFFFAAA===888333///(((''''''&&&&&&'''''''''%%%$$$######""""""######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%&&&((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$""""""""""""############""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$"""!!!"""$$$&&&$$$###""""""###$$$$$$$$$$$$###!!!"""###%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%#########$$$%%%&&&'''(((+++*********)))(((((((((******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///////////////000000000///000333555666555444333000222444444333333333444555444888======DDD]]]xxx{{{yyytttpppooojjjaaa[[[ZZZ[[[\\\]]]^^^bbblllyyyyyyvvvvvvqqqjjjddd___[[[XXXUUUTTTRRROOOLLLLLLMMMPPPRRRUUUWWWZZZ\\\\\\\\\\\\]]]YYYVVVSSSRRRRRRTTTTTTSSSPPPNNNLLLLLLKKKIIIFFFDDD<<<;;;:::;;;<<<<<<;;;:::888:::======???GGGSSS\\\dddnnnvvvwwwwwwzzzyyyuuuwwwssspppqqquuuyyyzzzzzzlllfff```aaaffflllnnnmmmvvvyyyyyytttlllfffeeefff___\\\XXXWWWXXXWWWTTTQQQJJJHHHEEEBBB???:::555000+++***)))'''%%%$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%#########%%%'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###################################################&&&&&&%%%$$$############""""""""""""##################$$$%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###!!!!!!###&&&&&&$$$""" !!!!!!!!!!!!!!! !!!###$$$%%%%%%$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%&&&&&&''')))))))))))))))*********+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111//////000000111111222222222222222222222222222222222444555555444333444555444333777===>>>CCCZZZuuu~~~{{{vvvsssrrrnnnhhhbbb^^^[[[ZZZ[[[]]]aaalllwww|||xxxssskkkeeeaaa___^^^]]]WWWTTTQQQMMMJJJJJJJJJKKKSSSQQQRRRUUUZZZ]]]]]]\\\YYYUUUQQQPPPRRRTTTSSSRRRPPPPPPPPPQQQPPPMMMHHHDDDBBB???<<<:::<<<===??????888::::::888888>>>IIIQQQXXX___iiiqqquuuvvvuuuuuuwwwuuuqqqoooooooooooooooggg```\\\___dddhhhmmmrrr~~~{{{wwwrrrmmmhhhfffeeeaaa\\\WWWTTTTTTSSSQQQOOOEEEEEEEEEDDDCCC???999555222000...+++)))&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$###))))))'''&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&'''''')))'''$$$###$$$%%%$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$######"""###%%%&&&&&&%%%###""""""""""""""""""!!! ###$$$%%%###!!! !!!"""""""""###$$$$$$$$$$$$$$$%%%###""" !!!###$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$###""""""###!!!"""###%%%'''(((******((((((((((((''''''''''''))))))))))))))))))***+++***+++,,,---.../////////...............///111111---...000111000///000111888777666555444444444444000111222222222333666888555444777:::;;;CCC]]]www}}}yyyxxxxxxuuuooojjjgggbbb^^^]]][[[[[[aaaiiiqqqzzzzzzvvvpppkkkhhheeecccaaaYYYWWWSSSOOOLLLKKKKKKKKKNNNMMMMMMQQQVVVZZZ[[[ZZZYYYWWWTTTSSSUUUUUUTTTSSSQQQQQQQQQRRRRRROOOJJJGGGCCC@@@<<<;;;;;;=========999::::::888666:::BBBIIIMMMUUU```jjjppprrrrrrrrrtttqqqooooooppppppmmmjjjbbb[[[XXX]]]eeekkkooorrrwwwwwwuuurrrnnnkkkiiihhhccc___YYYUUUSSSRRRPPPNNNLLLKKKKKKJJJIIIEEE@@@;;;333111...***'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&$$$###""""""!!! !!!!!!"""""""""!!!""""""#########"""###%%%''''''&&&$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###!!! """###%%%&&&&&&%%%###"""###############""""""!!!!!!"""$$$###""""""###$$$ !!!!!!"""!!!!!!!!!%%%$$$"""""""""###%%%&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%&&&'''"""######$$$%%%&&&''''''''''''(((((((((((((((((())))))))))))***+++,,,---+++,,,,,,++++++***)))(((******++++++,,,------------///000111000///000111444333333333333333444444111222222222222333555777777666888;;;;;;BBB[[[uuu~~~~~~yyytttpppjjjeeebbb]]]XXXZZZ___dddkkkuuu|||vvvrrrnnnkkkhhheee]]]ZZZVVVRRROOOMMMLLLLLLJJJIIIJJJNNNRRRVVVXXXXXXYYYXXXWWWXXXXXXXXXUUUSSSRRRRRRRRRSSSTTTRRRNNNJJJFFFCCC@@@>>>>>>>>>>>>===:::;;;;;;888555555999>>>>>>EEEQQQ\\\dddjjjmmmoooqqqnnnmmmooosssrrrmmmgggaaaYYYWWW___iiinnnqqqrrrqqqrrrsssqqqmmmjjjhhhhhhfffbbb\\\XXXUUUSSSQQQPPPOOONNNMMMLLLKKKHHHCCC???777555000,,,((('''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$(((&&&%%%%%%&&&&&&%%%###"""""""""""""""###$$$$$$&&&%%%%%%$$$$$$$$$$$$%%% !!!###&&&((('''$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""""" !!!######"""###$$$&&&!!!!!!!!!!!!!!! $$$$$$#########$$$&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$###""""""$$$&&&###$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))************+++,,,---...++++++++++++***)))((('''+++,,,---////////////...---///111111000///000111111111222333333444555555222333333333222222444666:::999:::<<<;;;AAAYYYrrr{{{vvvpppllliiiccc^^^]]]___```dddjjjrrr{{{zzztttpppllliiigggaaa___[[[VVVRRRPPPNNNNNNJJJJJJJJJLLLNNNQQQSSSTTTUUUWWWYYYZZZZZZYYYVVVTTTRRRRRRRRRSSSTTTSSSPPPMMMKKKHHHDDDBBBAAAAAA@@@???;;;;;;;;;888555444555777444999BBBLLLVVV___hhhmmmpppnnnmmmpppuuuvvvpppjjjfff^^^\\\ccclllpppoooooonnnpppqqqooojjjeeeccccccfffccc___[[[YYYWWWVVVUUUSSSRRRPPPNNNMMMJJJFFFCCC===:::444///+++)))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######)))'''&&&&&&&&&&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$!!!$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""######$$$$$$######"""!!!!!!"""$$$$$$###"""$$$%%%######""""""""""""""""""###############$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########!!! !!!###%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))******++++++*********+++,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,///000111111///......///111111/////////000222222333444555555555555222333444333222222333555:::999;;;===;;;AAAXXXqqq~~~{{{uuupppnnniiiccc```aaa]]]___aaafffmmmxxx}}}uuuooollliiihhheeeccc___[[[WWWSSSQQQPPPLLLLLLJJJIIIHHHIIIJJJLLLQQQTTTXXX[[[[[[YYYVVVTTTRRRRRRRRRSSSTTTSSSPPPNNNLLLJJJFFFDDDCCCAAA@@@>>>;;;<<<;;;:::777555555555111333777===FFFSSS```iiiooonnnnnnrrrwwwyyyuuuqqqmmmeeeaaafffkkkkkkhhhggggggkkkmmmkkkfffaaa```aaaaaaaaa```^^^]]][[[[[[[[[ZZZWWWTTTQQQOOOLLLIIIFFFAAA===777111---******+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######((('''%%%&&&&&&'''%%%$$$%%%%%%$$$""""""!!!!!!!!!$$$$$$###""""""!!!""""""'''%%%###"""######"""!!!############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################""""""######""""""!!! ###%%%%%%$$$###""""""###$$$###""""""""""""######"""""""""""""""###$$$$$$############""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$&&&(((######$$$%%%&&&'''(((((($$$%%%&&&'''((()))***+++,,,+++***))))))((())))))******+++,,,,,,,,,++++++''')))+++---...---,,,+++...000111111///...///000111222333333333333222111111333444444333222333444888777:::<<<;;;AAAXXXpppyyysssqqqmmmfffbbbccc[[[[[[\\\]]]ccclllwww~~~zzztttpppmmmkkkhhhfffccc___[[[WWWUUUTTTNNNMMMKKKGGGDDDBBBDDDEEEMMMQQQWWWZZZZZZYYYWWWWWWTTTSSSSSSSSSTTTSSSQQQOOOKKKIIIFFFDDDCCCAAA???======<<<;;;:::999777666666333222222444;;;GGGUUU___hhhjjjooouuuyyyzzzxxxuuunnnhhhdddeeefffcccaaaaaaaaafffiiihhhccc```aaaddd^^^aaadddeeedddbbbaaaaaa^^^ZZZUUUQQQNNNKKKHHHFFFBBB???999333...+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%&&&%%%$$$###"""!!!!!!!!!%%%%%%$$$#########$$$$$$%%%###!!!!!!###%%%&&&&&&""""""#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###########################"""""""""""""""!!! %%%&&&&&&%%%###!!!"""###"""!!! !!!###$$$""""""""""""""""""""""""!!!!!!""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$###$$$&&&###$$$$$$%%%'''((())))))%%%%%%&&&'''((()))***+++++++++***)))((((((((((((,,,,,,,,,+++***((('''&&&)))***,,,---......---,,,///000111111///......//////000111222111000///...000222444444333333333444666666999<<<:::@@@VVVnnn|||vvvuuurrrmmmiiiiiiaaa```^^^\\\]]]bbbjjjpppuuuyyyyyytttqqqiiihhheeeaaa^^^[[[XXXWWWQQQPPPNNNIIIDDDBBBDDDFFFKKKPPPVVVZZZZZZYYYZZZZZZWWWVVVUUUUUUUUUUUURRRPPPMMMKKKHHHFFFEEEDDDAAA??????===;;;:::999888666555444222111000444>>>IIIQQQ[[[dddoooxxxzzzyyyvvvtttlllhhheeeeeebbb______cccbbbfffiiifffaaa^^^aaaeeeeeejjjooorrrqqqnnnlllkkkgggccc]]]WWWTTTPPPMMMKKKFFFCCC>>>888333///,,,+++'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""$$$&&&'''&&&%%%(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''$$$###"""$$$&&&'''&&&%%%#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$############""""""""""""######"""############"""!!!!!!###%%%%%%%%%#########%%%"""!!! !!!###%%%'''$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%$$$###!!!""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((())))))******)))))))))******+++,,,---------,,,***)))'''&&&,,,------......///000000///000222111///......///...///111333444333222111///111333444444444444555777777999;;;999===RRRjjj~~~xxxxxxxxxtttrrrsssjjjhhhddd___\\\]]]aaaeeejjjooouuu}}}{{{vvvjjjhhhfffccc```]]]ZZZYYYUUUUUURRRMMMHHHFFFGGGJJJJJJOOOVVVZZZZZZZZZ\\\]]]YYYXXXWWWVVVWWWVVVTTTRRRPPPNNNLLLJJJJJJHHHFFFCCCAAA>>>;;;999888777555444444333111000222888AAAGGGQQQ^^^ooozzz{{{wwwsssqqqkkkiiigggfffccc___ccciiigggjjjlllggg```\\\___cccmmmttt{{{~~~|||xxxuuutttuuupppjjjddd___\\\XXXVVVJJJHHHDDD>>>999444000...((((((((((((((((((((((((((('''&&&%%%$$$#########%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%###"""!!!###%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''""""""""""""###$$$$$$%%%%%%%%%&&&'''(((&&&### $$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$###""""""!!!###$$$%%%$$$$$$%%%'''$$$###"""###$$$&&&)))+++&&&&&&&&&%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&''''''((()))))))))(((((()))***+++---///000------.........------,,,***************,,,---...///111222111///......//////111444666888888777777...000333444444444555666999888:::;;;888;;;OOOfff~~~|||zzzxxxwwwwwwqqqnnniiiccc^^^[[[YYYYYY``````eeeooowww~~~yyyuuupppiiieeedddcccbbb```]]]ZZZUUUNNNIIIHHHIIIKKKVVVWWWXXXZZZ\\\]]]]]]]]]___\\\YYYUUURRRQQQQQQQQQQQQOOOLLLKKKLLLJJJFFFBBB<<<<<<;;;:::999777777666444333111111111333555666@@@PPPbbbnnnvvvyyysssjjjccchhhkkkggg```^^^cccjjjnnnpppmmmeee]]]]]]gggqqqzzz~~~~~~}}}uuupppmmmggg]]]TTTKKKIIIEEEAAA<<<888666444+++***)))***)))'''$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$######"""""""""%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$### !!!"""###%%%&&&((((((%%%$$$$$$$$$%%%%%%$$$"""!!!"""$$$&&&'''''''''&&&#########"""""""""!!!!!!)))$$$!!!!!!$$$%%%###&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""!!! ###%%%&&&&&&%%%$$$$$$######""""""###$$$$$$###"""!!! ######""""""######$$$%%%######%%%''')))((($$$!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''((()))******)))(((((((((+++...000111///,,,***------------------------+++,,,---.........---,,,000000///......///000111222222333333444555555666111111222333444444444444555777333222777999HHHbbb~~~}}}|||{{{zzzzzzyyyvvvsssnnnhhhccc___]]][[[[[[ZZZ]]]eeelllsss~~~xxxqqqiiieeeffffffeeebbb^^^[[[VVVPPPLLLKKKLLLMMMUUUVVVWWWYYY[[[]]]^^^___]]]\\\YYYVVVTTTSSSSSSTTTQQQOOOLLLJJJJJJIIIFFFDDD>>>>>>===;;;:::888777777555444222111111222444555<<>>HHHTTTbbbkkklllhhhaaaaaa```^^^\\\]]]```bbbjjjlllkkkddd[[[[[[dddmmm~~~wwwnnnhhheee```YYYSSSEEEFFFGGGGGGEEEAAA<<<999555111+++'''%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""""""""""""""######$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%### ###%%%$$$"""!!!""""""""""""""""""""""""######""" """###""""""######$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$###$$$$$$######$$$$$$%%%&&&!!!!!!"""$$$'''(((((('''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&((()))************)))******+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000444333222111000/////////111222333444444555555555111111222333444444444444666999777888<<<<<>><<<999888777888777555333222111111111222444:::FFFTTT___dddddd```]]][[[YYYZZZ[[[[[[[[[aaadddddd^^^WWWWWW```iii}}}}}}{{{tttmmmddd^^^[[[WWWRRRNNNDDDEEEGGGGGGGGGDDDBBB@@@>>>777///(((%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$###""""""###%%%&&&&&&&&&%%%&&&&&&###############""""""!!!$$$$$$############""""""&&&$$$"""!!!"""###""" !!!!!!!!!"""""""""""""""$$$%%%%%%$$$###"""###$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&"""!!!!!!###%%%'''''''''%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$&&&'''(((((((((%%%&&&'''((()))***++++++***************+++,,,,,,******++++++++++++,,,,,,,,,,,,++++++---///111222333333222111111000000000000111333444555555444444111111222333444444444444444888777999===<<>>;;;999888777999888666555333111000000000///222;;;GGGRRRYYY]]]]]][[[XXXWWWXXXYYYXXXVVVVVVZZZ\\\XXXQQQQQQZZZcccttttttsssjjjddd]]]WWWTTTPPPLLLIIIDDDDDDDDDEEEEEEFFFFFFFFFDDD>>>444,,,((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$###"""!!!"""$$$&&&&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&'''""""""""""""!!!!!!!!!!!!'''&&&$$$######$$$###"""########################"""###$$$$$$"""""""""###%%%%%%$$$######""""""!!!#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&)))'''%%%$$$$$$###!!!!!!"""""""""#########$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&'''((()))***+++,,,,,,++++++***+++,,,---...*********++++++,,,,,,,,,,,,,,,,,,,,,---///111222000000111111222222222222///111222444555444444333111111222333444444444444222777666777<<<:::EEE\\\vvv~~~|||zzzzzzzzzzzz{{{}}}~~~}}}|||{{{yyyuuupppkkkhhhaaa\\\XXXVVVTTTSSSWWW^^^hhhsss}}}xxxtttqqqmmmjjjgggbbb\\\XXXWWWUUURRROOOLLLLLLKKKJJJJJJKKKLLLMMMTTTUUUVVVWWWVVVTTTRRRQQQMMMMMMLLLIIIGGGEEEFFFHHHBBBAAA@@@>>><<<:::999888999888777555444222000000000...///555<<>><<<;;;;;;888888777666444222111000111//////222333444===HHHOOORRRVVVYYY[[[ZZZZZZYYYSSSXXXZZZUUULLLJJJPPPWWWbbbsssyyywwwwwwoooddddddZZZWWWTTTPPPLLLHHHDDDBBB>>>???AAACCCEEEFFFGGGGGGGGGBBB;;;444///+++(((&&&&&&&&&&&&&&&'''''''''(((""""""""""""############$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%"""######$$$$$$######""""""""""""""""""""""""""" ###### """%%%%%%%%%###""""""######$$$$$$$$$$$$############"""######$$$$$$$$$$$$&&&'''&&&&&&%%%$$$###""""""!!! """############$$$!!!!!!""""""###$$$$$$$$$%%%$$$###"""""""""######""""""!!!!!!""""""###$$$!!!$$$'''(((&&&$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%###"""!!! ((((((''''''((()))***+++*********++++++++++++++++++++++++,,,------......------...///////////////---...000111111111111000...000222444555444333222111111222333444444444444222666444444888777BBBZZZzzz~~~|||{{{zzzzzzyyyyyyyyyzzzzzzxxxyyyzzzzzzxxxuuupppnnnccc```^^^\\\WWWPPPOOOQQQNNNYYYdddiiinnnzzzzzzuuussstttnnnhhhaaa]]]\\\ZZZUUUPPPNNNNNNMMMKKKIIIFFFDDDBBBEEEHHHMMMQQQSSSTTTRRRQQQIIILLLMMMLLLHHHEEEEEEGGGCCCCCCBBBAAA@@@>>>>>>===888888777666555333111000111///000111---+++444@@@IIINNNUUU[[[\\\\\\]]]]]]WWW\\\]]]WWWMMMIIIMMMTTTXXXhhhnnnkkklllddd[[[\\\SSSRRROOOLLLHHHCCC???===:::===AAAEEEGGGGGGFFFEEEFFFBBB;;;555000,,,'''$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%""""""############""""""#########$$$%%%%%%&&&&&&!!!%%%%%%"""!!!###'''+++***(((&&&%%%%%%%%%&&&#########""""""""""""!!!%%%%%%%%%$$$"""!!!"""###'''&&&%%%$$$###!!! """%%%''''''&&&'''((($$$$$$######"""!!!!!!!!!%%%$$$###!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###((('''''''''%%%"""!!!!!!"""######$$$%%%%%%$$$%%%&&&'''((()))))))))***)))(((''''''((()))***(((((()))************)))++++++,,,------...//////---...///000000///......//////000111111000///......000222444555444333111111111222333444444444444333666444444888777CCC[[[}}}~~~~~~}}}|||zzzxxxwwwwwwvvvwwwxxxyyyyyyxxxuuuqqqooogggfffccc___[[[WWWTTTRRRXXXUUUWWW^^^eeejjjuuuzzzvvvuuurrrnnnhhhbbb^^^ZZZVVVTTTRRRQQQOOOKKKGGGDDDCCCDDDBBBDDDHHHKKKMMMNNNNNNMMMNNNMMMKKKIIIGGGGGGGGGGGGFFFDDDBBBAAAAAA@@@>>><<<666555333111000000000000------......000111222333@@@HHHSSS[[[______^^^^^^[[[\\\[[[VVVOOONNNSSSXXXXXX\\\```bbb```\\\WWWTTTPPPMMMIIIEEEBBB@@@@@@@@@>>>???AAACCCDDDEEEFFFFFFDDD@@@;;;777333000,,,))))))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&)))((('''&&&$$$###"""!!!'''''''''''''''&&&$$$$$$'''%%%###!!!!!!!!!######"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%% !!!"""###$$$$$$%%%########################""""""###"""$$$((("""""""""""""""######$$$%%%%%%$$$$$$######""""""!!!"""######"""!!!"""$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((((((((()))******)))(((&&&&&&&&&''')))+++,,,,,,,,,---------------,,,,,,------...///000000...///000///...---...000333333555555555555333333000000111222333333333333888444333444333777JJJ___~~~~~~}}}|||zzzyyyyyyxxxxxxtttuuuvvvvvvuuussspppoookkkiiigggccc___[[[WWWVVVWWWTTTTTTYYY\\\```iiirrr~~~~~~|||{{{xxxtttmmmgggbbb]]]YYYVVVSSSRRROOOLLLHHHEEEDDDDDDBBBCCCFFFHHHKKKLLLMMMMMMOOONNNMMMKKKJJJIIIIIIIIIFFFDDDBBBBBBAAAAAA???===999888666333222111111111............///000111111888@@@KKKUUU\\\^^^]]]\\\ZZZYYYYYYWWWUUUSSSSSSTTTTTTVVVZZZ[[[XXXTTTPPPMMMMMMKKKGGGDDDAAA@@@@@@@@@BBBCCCFFFHHHHHHGGGDDDCCCDDDAAA<<<888555111---+++***(((%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######$$$###"""!!!"""$$$&&&'''"""############$$$$$$$$$''''''&&&%%%$$$######"""%%%%%%$$$###########################$$$$$$$$$$$$########################%%%###"""%%%###"""""""""""""""###$$$$$$""""""""""""!!!!!!!!!!!!%%%&&&&&&%%%###"""###$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''')))((((((((((((((()))***''''''%%%%%%%%%&&&((()))///......---,,,+++***)))++++++,,,,,,---......///...///000///...---...000222333444555555444333222111111222444444444444444777444444666555888JJJ^^^|||~~~}}}|||{{{zzzzzzzzzzzzttttttsssssssssrrrrrrrrrooonnnkkkhhhddd```]]][[[XXXUUUSSSSSSTTTUUU[[[bbbpppuuu|||}}}uuunnnhhhccc^^^[[[UUUSSSPPPMMMJJJHHHFFFEEEBBBBBBCCCEEEFFFIIIJJJKKKMMMMMMMMMLLLKKKJJJIIIHHHGGGEEECCCBBBBBBBBB@@@>>><<<;;;888666444333222333//////...............///000666@@@LLLVVV[[[\\\[[[ZZZYYYXXXYYYZZZYYYUUUQQQPPPQQQSSSSSSRRROOOKKKIIIJJJIIIFFFCCCBBBAAABBBBBBEEEGGGIIIJJJIIIFFFBBB???EEEBBB>>>;;;888444000...,,,)))'''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###%%%%%%$$$######"""###%%%&&&'''"""############$$$$$$$$$''''''&&&$$$###"""!!! ##################"""!!!%%%%%%%%%%%%$$$$$$##############################%%%###$$$&&&$$$###""""""""""""###$$$$$$!!!!!!!!!"""""""""""""""&&&''''''%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((######$$$$$$%%%&&&&&&&&&***)))((((((((((((((()))++++++***))))))+++,,,---......---,,,+++******)))***++++++,,,,,,---------...///000///...---...000111222333444444333222111222222333444555555555555666444555888777888HHH[[[xxx~~~}}}}}}|||zzzzzzyyyyyyvvvuuutttssssssttttttuuuqqqpppnnnlllhhhdddaaa___[[[YYYVVVRRRPPPPPPSSSWWWbbbhhhrrr{{{}}}vvvoooiiiccc___XXXVVVRRROOOMMMKKKIIIGGGBBBBBBAAAAAACCCEEEHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGEEECCCCCCCCCBBBAAA???>>><<<:::777444333333222000///...------,,,,,,------000666AAAMMMWWW]]]^^^^^^^^^]]]]]]\\\YYYVVVSSSOOOOOOOOOPPPPPPPPPNNNMMMKKKIIIGGGEEEDDDDDDEEEFFFGGGHHHHHHGGGFFFCCC@@@???FFFCCC@@@===;;;888444111...,,,)))''''''((('''&&&%%%%%%&&&&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%''')))'''&&&%%%$$$#########$$$""""""#########$$$$$$$$$&&&&&&%%%$$$###"""""""""""""""$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################!!!"""%%%%%% ######""""""######$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$###!!! !!!"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&***))))))(((((((((((((((,,,,,,,,,+++,,,---......++++++,,,,,,------......++++++,,,,,,,,,---------...///000///...---...000111111333333333333111111111222333444555555555555444333666999777888FFFXXXttt}}}~~~{{{{{{}}}~~~|||zzzyyyxxxxxxwwwuuusssrrrqqqrrrssstttoooooonnnmmmjjjgggdddbbb]]]\\\XXXRRRNNNNNNPPPRRRVVV]]]fffqqqzzz}}}wwwpppiiieee\\\YYYUUURRRQQQOOOLLLJJJDDDCCCAAA@@@AAABBBEEEFFFHHHIIIJJJKKKLLLKKKJJJIIIFFFEEECCCCCCCCCCCCAAA???===<<<999666444333222222111000///...,,,,,,,,,,,,//////111888CCCPPP[[[aaabbbdddeeeaaa[[[WWWWWWYYYOOOMMMLLLMMMQQQTTTTTTTTTOOONNNKKKIIIHHHIIIIIIJJJKKKJJJGGGEEECCCCCCCCCDDDFFFDDDAAA@@@>>>;;;777444000...+++))))))((('''&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%#########%%%'''(((&&&&&&%%%$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!""""""###$$$$$$%%%########################$$$!!!!!!$$$$$$"""###&&&###############$$$$$$%%%######$$$$$$%%%%%%&&&&&& !!!######""""""###%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&))))))(((((((((((())))))((((((((((((((())))))***+++,,,,,,---.../////////------------...............///000///...---...000111111333333333333111111000111222333333444444333333222555999777666CCCTTTqqqyyy}}}zzzyyy{{{~~~}}}{{{zzzxxxxxxwwwvvvuuurrrpppooonnnnnnoookkklllmmmmmmllliiigggeee______[[[SSSNNNOOOPPPOOOPPPTTT[[[dddnnnxxxyyyqqqkkkaaa]]]XXXVVVUUUTTTPPPMMMGGGFFFCCCAAAAAAAAABBBCCCHHHHHHIIIJJJKKKLLLLLLLLLEEEDDDBBBBBBCCCBBBAAA???<<<;;;888666444333222222222111000...---,,,,,,,,,000///000222999EEESSS\\\bbbfffhhhddd\\\XXXYYY\\\OOOKKKIIIKKKPPPVVVXXXYYYUUUTTTQQQNNNMMMLLLMMMMMMPPPMMMIIIFFFDDDEEEHHHIIIEEEDDDBBBAAA@@@===999666333000,,,******)))((('''$$$$$$%%%%%%&&&&&&''''''######$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$############"""!!!!!!"""$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$%%%&&&&&&&&&######$$$$$$%%%$$$$$$$$$ !!!"""###$$$%%%%%%########################'''$$$"""$$$$$$"""###&&&$$$############$$$%%%%%%"""""""""###############!!!"""$$$$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$$$$###"""######$$$$$$%%%&&&&&&&&&((((((((((((((()))******((((((((()))))))))******.........------,,,,,,,,,...........................///000///...---...000111222333444444333222111000000111222333333333333444333666:::777666CCCTTTnnnxxx}}}zzzyyyzzz{{{|||{{{||||||{{{zzzyyyyyyyyyzzzxxxvvvtttqqqooolllkkkjjjhhhjjjlllmmmmmmkkkiiigggccceee```WWWQQQQQQRRROOONNNOOOSSSXXXaaammmzzzxxxrrrddd```ZZZYYYYYYXXXTTTPPPJJJIIIFFFDDDBBBAAA@@@@@@EEEEEEEEEFFFGGGIIIJJJKKKDDDCCCAAAAAABBBBBB@@@???<<<:::888666444444444444222111000///...---------,,,///000000111999GGGRRR___bbbeeedddaaa]]]ZZZZZZQQQLLLHHHJJJPPPWWWZZZ[[[[[[XXXUUURRROOONNNNNNNNNQQQOOOKKKHHHFFFFFFGGGGGGEEEDDDBBBBBBAAA???:::777444111...++++++***((('''######$$$$$$%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""""" !!!"""############"""############$$$$$$$$$############$$$$$$$$$$$$"""""""""""""""###$$$$$$"""""""""######$$$$$$$$$########################%%%""""""%%%%%%"""!!!$$$$$$$$$######$$$$$$%%%&&&$$$##################""""""###%%%%%%$$$$$$%%%'''%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''(((***+++,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++******------------------------...///000///...---...000222333444555555444333222000111222333444444444444666555888;;;888777DDDUUUlllyyy}}}zzzyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyzzz{{{|||{{{yyywwwtttqqqmmmkkkiiiggghhhkkkmmmnnnmmmkkkiiihhhjjjfff[[[TTTUUUTTTQQQNNNNNNNNNQQQYYYfffuuu}}}wwwgggbbb\\\ZZZ[[[ZZZVVVQQQLLLJJJHHHFFFCCCAAA??????@@@@@@@@@@@@BBBDDDFFFHHHCCCBBB@@@AAAAAAAAA@@@>>><<<:::888777555555555666222222000//////.........)))---111///---111>>>III[[[]]]```dddeeebbb[[[VVVUUUOOOJJJKKKQQQXXX[[[\\\]]][[[WWWSSSPPPNNNNNNNNNOOONNNKKKHHHFFFDDDCCCBBBDDDCCCBBBBBBBBB???;;;888555222...,,,+++***)))'''""""""###$$$$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$###""""""######""""""!!! """############$$$$$$$$$$$$$$$######""""""!!!!!!"""!!! """###$$$%%%%%%%%%$$$$$$$$$$$$###########################!!!&&&'''###!!!###$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$"""###$$$###"""!!!"""###%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''')))***,,,---(((((()))************)))&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...000333333555555555555333333222222333444555555555555999777:::<<<999888FFFWWWlllzzz~~~{{{yyyyyyyyyyyyxxxyyyxxxwwwwwwwwwxxxyyyzzzyyyyyyyyyvvvrrrmmmkkkjjjlllkkkjjjiiiiiiiiijjjkkkjjjgggbbb```^^^\\\XXXTTTOOOIIIJJJQQQUUUWWWbbbrrr{{{yyyooojjjddd___\\\YYYUUUQQQPPPMMMIIIFFFEEEDDDCCCAAA>>>>>>???@@@AAACCCEEEFFFDDDCCCBBBAAA@@@?????????>>>;;;777555444444444333666555444222000///------...,,,)))))),,,222888===KKKVVV^^^[[[WWWZZZ]]]^^^\\\\\\\\\\\\\\\[[[[[[ZZZ___\\\XXXTTTRRRRRRSSSTTTQQQOOOMMMLLLKKKJJJGGGEEEFFFEEEDDDBBBAAA@@@???>>>999777444000,,,***)))))))))((('''&&&&&&&&&&&&'''$$$%%%'''))))))((('''&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$######""""""!!!!!!#########$$$%%%&&&((()))'''%%%###%%%''')))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!!!!"""###$$$###"""!!!"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))%%%$$$###!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$#########'''&&&%%%$$$############!!!&&&++++++'''$$$&&&((($$$ ((()))(((*********))))))))))))******++++++************++++++---,,,,,,++++++*********---------............///111000...---...///111333444444444555555555555666<<>>???@@@AAACCCDDDBBBBBBAAA??????>>>>>>>>>???<<<888666666666555444555444333222000///------***(((&&&%%%&&&***///222@@@KKKTTTUUUVVVZZZ]]]\\\^^^```ccceeedddaaa^^^[[[___]]][[[XXXUUUTTTSSSRRRTTTSSSQQQPPPOOOMMMIIIFFFDDDCCCBBBBBBAAA@@@>>>===;;;999555111...+++***)))&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%'''(((((((((&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############'''&&&%%%$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%#########$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!""""""#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$###"""""""""#########$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%###""""""###%%%$$$$$$###$$$$$$%%%%%%!!!&&&))))))&&&###$$$&&&''' $$$(((((((((*********))))))))))))*********))))))))))))))))))***,,,,,,,,,+++++++++++++++------------............000///.........///111222333333333444444555555555;;;AAAFFFDDD<<<666555777555777333555;;;;;;EEEZZZppp}}}|||{{{yyyvvvsssqqqrrrssstttuuuvvvvvvvvvxxxyyyzzzxxxtttpppnnnnnnlllkkkjjjhhhhhhhhhiiiiiilllkkkiiihhhgggddd___\\\ZZZTTTPPPRRRPPPMMMRRR[[[cccjjjqqqxxx~~~vvvqqqiiiccc]]]XXXSSSPPPNNNMMMKKKJJJIIIHHHEEECCC============>>>???@@@AAA@@@@@@???>>>=========>>>@@@===:::888888777777555333333222111000///...------,,,***))))))+++,,,...333<<>><<<888444000---+++***###$$$$$$%%%%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&$$$$$$#########$$$###"""###$$$%%%%%%###$$$$$$##################$$$$$$###""""""""""""######$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!! $$$############$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$"""!!!""""""############$$$%%%&&&'''"""&&&(((((($$$""""""$$$(((%%%%%%'''(((&&&'''******))))))(((((())))))***))))))(((((((((((())))))++++++++++++,,,,,,,,,,,,------------............////////////000000000000111111111222333444444555444<<>>>>>===>>>>>>>>>???===:::888888888777666222222111111000///......000000//////............,,,111888@@@IIIRRRWWWYYY[[[___dddgggfffaaa[[[VVVYYY[[[]]]^^^\\\XXXSSSPPPUUUVVVYYY\\\]]]YYYRRRMMMFFFDDDDDDEEEGGGGGGCCC@@@AAA???<<<777333///,,,+++###$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######""""""$$$$$$#########"""""""""###$$$$$$%%%$$$###"""!!!############$$$$$$$$$$$$##################""""""#########$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$"""$$$%%%%%%###"""##################$$$%%%&&&&&&$$$&&&((('''$$$""""""###%%%&&&''''''%%%$$$&&&)))))))))(((((((((((())))))))))))(((((((((((())))))***++++++,,,,,,---------,,,,,,---------...............///000111000000000//////000111222333444444---444<<<@@@>>>;;;999999999:::555444999;;;HHHbbb~~~~~~|||yyyssspppjjjlllnnnpppqqqqqqqqqqqqqqqssstttsssqqqooonnnnnnlllkkkiiigggffffffffffffmmmooopppqqqooollliiiggg```[[[WWWTTTQQQMMMLLLMMMOOOQQQUUU\\\cccjjjrrrwwwyyywwwrrrlllddd]]]WWWUUUQQQPPPOOONNNNNNKKKHHHEEE???>>>===<<<;;;;;;;;;;;;???>>>>>>>>>>>>??????@@@===<<<999888999888777555333222222111000//////...,,,------......---,,,,,,------000666>>>GGGPPPVVVYYY[[[^^^______[[[WWWUUUSSSUUUYYY[[[ZZZWWWSSSPPPSSSXXX___eeehhheee^^^XXXLLLJJJHHHJJJLLLLLLIIIEEEBBBAAA>>>:::666222...,,,&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$#########"""######"""""""""###%%%&&&"""""""""######$$$$$$$$$""""""######$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$#########%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%''''''((('''%%%$$$#########&&&%%%"""###%%%((())))))(((((((((((())))))+++******))))))******++++++++++++,,,,,,------...,,,,,,,,,------------.........///000111000000000//////000000111222222333...111555666666777999<<<:::;;;666555999<<>>>>>===>>>>>>???@@@@@@===;;;999999999999777555444444333222111000///...,,,,,,------------,,,,,,///,,,,,,000555<<>>???@@@===<<<;;;;;;;;;:::888666666666555333222000///...////////////...------,,,,,,***,,,...000333>>>KKKRRRTTTVVVXXXXXXWWWUUUSSSNNNNNNNNNNNNLLLJJJHHHGGGNNNVVVcccooouuurrriiibbbVVVPPPJJJJJJMMMOOOLLLHHHAAAAAA???===999555222000...,,,)))'''&&&&&&((()))&&&&&&&&&&&&&&&''''''(((######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######"""###### """$$$###"""!!!###%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""##################$$$$$$!!!!!!!!!"""###$$$$$$$$$"""""""""######$$$$$$$$$ !!!###$$$$$$$$$######$$$$$$$$$$$$$$$###"""""""""$$$&&&&&&%%%%%%%%%&&&############$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&$$$$$$'''(((%%%((((((''''''''''''((((((******))))))))))))******---------------,,,,,,,,,++++++,,,,,,,,,---------000///.........///111222222222111111111111000000333444444333222333444555666:::888888<<>><<<;;;::::::::::::;;;<<<===>>>???>>>===<<<<<<===<<<:::888888777666444222000///...//////...,,,+++***)))))))))))),,,///---...999GGGMMMPPPTTTWWWXXXVVVSSSPPPOOONNNLLLIIIGGGEEECCCCCCJJJRRR```mmmsssooofff^^^WWWPPPIIIHHHKKKMMMKKKGGGAAA@@@???===:::666222000000---)))&&&$$$%%%''')))'''&&&&&&&&&&&&'''((((((######%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%!!!!!!!!!"""###%%%&&&'''"""$$$&&&%%%######%%%'''""""""######$$$$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""###$$$%%%&&&%%%###!!! !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""$$$$$$###""""""$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%$$$$$$%%%&&&!!!!!!"""###$$$&&&((()))$$$###""""""###$$$$$$$$$###'''(((&&&&&&***)))$$$((((((''''''''''''(((((())))))(((((((((((()))))).........------,,,,,,,,,++++++,,,,,,,,,---------111000...---...///111333333333222222111000000000+++...111444444444222111555999888888===@@@RRRooo~~~}}}~~~~~~~~~}}}~~~}}}xxxtttqqqsssoookkkkkknnnooommmiiinnnkkkhhhhhhlllnnnooonnnkkkkkkjjjhhhfffdddbbbaaa````````````aaaaaaaaaaaaeeeccc```___]]]ZZZTTTOOOPPPKKKIIILLLOOOSSSZZZaaakkkooouuuxxxwwwppphhhccc```]]]XXXTTTQQQNNNJJJHHHGGGFFFEEEBBB@@@===<<<;;;;;;;;;:::999:::<<>>===FFFOOO\\\iiioookkkbbbZZZQQQOOOLLLIIIEEEBBB???>>>@@@???<<<:::777555444333///...,,,***(((((((((((((((%%%  %%%(((''''''&&&%%%$$$######"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$###!!!!!!$$$###"""###%%%&&&%%%$$$""""""#########$$$$$$$$$$$$#########$$$$$$###!!!!!!%%%'''%%%!!! %%%)))########################!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%%%%%%%$$$###"""###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%'''***+++$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---------...............,,,,,,------///000111222111222333444555444333333222333333444444555555555666:::888888===???OOOkkk~~~}}}}}}}}}}}}}}}}}}~~~|||yyytttrrrtttpppmmmmmmooopppmmmiiinnnkkkhhhhhhkkkmmmmmmllljjjjjjiiigggfffdddbbbaaa``````aaaaaaaaaaaaaaaaaadddbbb```___^^^[[[VVVRRRRRRMMMKKKMMMOOOQQQWWW]]]fffjjjpppuuuvvvtttooolllbbb___ZZZUUURRROOOLLLJJJHHHGGGEEECCC@@@>>><<<;;;::::::999888999;;;===>>>>>><<<:::::::::999888666444444444444333111///...+++++++++******((('''&&&******)))((((((+++000333>>>EEELLLQQQQQQOOOMMMLLLKKKJJJIIIGGGDDDAAA>>>===@@@HHHVVVbbbhhheee]]]VVVNNNLLLIIIFFFCCCAAA@@@@@@@@@???<<<:::777555444333111///---+++)))((('''''''''%%%###!!!!!!###%%%''''''''''''&&&%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%$$$##################$$$$$$###""""""###%%%%%%###""""""$$$%%%$$$""""""%%%(((########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++------------............,,,,,,,,,---...000111222///000111222222222111111222222222333444555666777666:::888888===@@@PPPlll~~~~~~}}}||||||~~~}}}}}}}}}||||||||||||}}}}}}~~~}}}{{{xxxuuusssvvvsssooooooppppppmmmjjjnnnkkkiiihhhiiijjjjjjjjjiiihhhgggfffdddcccbbbaaa````````````````````````aaa```______^^^\\\YYYVVVVVVQQQMMMNNNOOOOOORRRXXX___bbbhhhnnnqqqsssrrrqqqgggccc]]]XXXTTTQQQNNNLLLHHHGGGEEECCCAAA???===<<<:::999888888888:::;;;<<<>>>===;;;::::::999666444333333333333222111///...++++++***))))))))))))))))))******)))((())),,,...222<<>><<<;;;BBBNNNZZZ```___XXXRRRJJJHHHEEEAAA@@@@@@@@@AAA???>>><<<999777555444444222111///,,,***(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$&&&((((((%%%###$$$$$$##################"""""""""###%%%&&&$$$##################$$$%%%&&&########################"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,------.....................///000111222333///000111222222222222111222111111111333555777888666:::888888===@@@QQQmmm~~~~~~~~~}}}|||{{{{{{{{{|||||||||||||||{{{{{{zzz{{{{{{{{{{{{zzzxxxvvvuuuwwwtttrrrqqqqqqpppmmmjjjmmmllljjjiiihhhhhhhhhgggggggggeeedddcccbbbaaaaaa_________^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^\\\[[[YYYTTTQQQPPPOOOLLLNNNRRRYYY[[[___dddiiilllooopppmmmiiibbb\\\WWWSSSNNNLLLIIIHHHFFFDDDBBB@@@>>>>>>::::::999999999999:::;;;>>>===;;;;;;:::888555222444444333333222111000000...---,,,+++***+++,,,---)))***++++++))))))***+++,,,444>>>EEEGGGGGGIIIKKKJJJJJJKKKJJJGGGBBB>>>;;;:::@@@IIISSSZZZZZZUUUQQQHHHEEEAAA>>><<<===>>>@@@???===;;;999777555444444444333111...+++)))((('''%%%&&&'''(((((('''&&&%%%""""""######$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!######%%%''')))(((%%%"""$$$$$$$$$###############!!!!!!!!!###%%%&&&%%%$$$$$$###""""""$$$%%%%%%###########################!!!"""###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###"""%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,------......///111111111111222333444555222222333333444444444444333333222111222333555666777:::777888===AAASSSooo~~~~~~}}}}}}}}}||||||||||||{{{{{{||||||||||||{{{zzzzzzyyyyyyxxxxxxwwwvvvvvvuuuvvvuuutttsssrrrpppmmmkkkmmmlllkkkjjjhhhfffffffffeeeeeecccbbbaaaaaaaaaaaa^^^^^^]]]\\\[[[[[[ZZZZZZZZZ[[[\\\]]]]]]^^^^^^___\\\WWWTTTSSSPPPLLLKKKNNNRRRTTTWWW\\\bbbiiinnnqqqsssooohhhbbb[[[UUUOOOKKKIIIHHHGGGEEECCCAAA@@@???;;;;;;;;;:::::::::::::::===<<<;;;;;;:::888444111444444333222222222111111...---,,,+++++++++------***+++,,,,,,***))))))***,,,...333:::BBBIIIMMMOOONNNNNNNNNLLLHHHCCC>>>;;;:::===DDDLLLRRRSSSPPPMMMFFFCCC???;;;::::::;;;===>>>===;;;888666555444444555444222000---+++)))(((&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$''')))(((%%%"""########################!!!!!!!!!###%%%&&&%%%$$$###"""!!!"""$$$%%%$$$###########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$#########%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,---......///000000000000111111222333333222333333333333444444555444333222111222333333777:::777888>>>BBBUUUrrr~~~}}}}}}}}}{{{{{{|||||||||}}}}}}}}}{{{|||}}}}}}}}}|||zzzyyywwwvvvuuuttttttuuuuuuvvvttttttuuutttrrrpppnnnllllllmmmmmmkkkhhhfffffffffdddcccaaa`````````aaaaaa^^^^^^]]]\\\ZZZYYYXXXXXXWWWYYY[[[\\\\\\]]]___aaa^^^YYYVVVUUURRRLLLKKKMMMLLLNNNRRRXXX```iiipppuuuuuurrrmmmgggaaaYYYRRRMMMJJJIIIHHHFFFDDDCCCAAAAAA<<<<<<;;;;;;::::::999999<<<;;;;;;;;;;;;888555222444333222111111111111111,,,,,,+++******************+++,,,+++***))))))***+++***,,,222<<>>999;;;>>>DDDHHHIIIGGGEEECCCAAA>>>;;;999999:::;;;===<<<:::888666555444444555444333222///---+++)))'''&&&$$$######$$$&&&'''&&&&&&&&&''''''((((((((($$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&""""""###%%%''''''$$$"""""""""#########$$$$$$$$$"""""""""###%%%&&&$$$###!!!"""######$$$####################################$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++,,,---......///---------------...///000111111000000111111222333333333333333333222222222777:::777888>>>CCCVVVttt~~~}}}||||||||||||xxxyyyzzz{{{|||}}}}}}~~~{{{|||}}}~~~~~~|||{{{yyytttsssrrrqqqrrrssstttuuurrrsssttttttrrrpppnnnmmmkkkmmmnnnllliiiffffffhhhcccaaa```^^^^^^___```aaa```___^^^]]][[[ZZZYYYXXXUUUXXXZZZ[[[ZZZ\\\___bbb___ZZZXXXWWWTTTNNNLLLMMMJJJKKKOOOTTT\\\eeelllqqqsssqqqnnnkkkfff___VVVPPPJJJIIIHHHGGGEEECCCBBBBBB;;;;;;;;;::::::999888777:::::::::;;;;;;999555222111111//////...//////000------,,,,,,+++***)))((()))******)))'''''')))***'''(((***...555>>>GGGMMMMMMLLLKKKJJJGGGEEECCCAAA::::::;;;>>>AAABBB@@@???>>>===<<<:::::::::;;;;;;<<<;;;:::888666555444444444444444333111///,,,+++&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""""""""###%%%%%%$$$"""!!!!!!"""###$$$%%%%%%&&&###""""""###%%%%%%###""""""%%%%%%###!!!"""$$$######################## """###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))***+++,,,---......///......---------...//////111111000000000111222333///000222444444444333222777:::777888>>>DDDWWWuuu~~~~~~}}}||||||{{{||||||vvvwwwxxxyyy{{{|||}}}~~~{{{}}}~~~~~~}}}{{{zzzsssrrrqqqpppppprrrtttuuuppprrrttttttrrrpppnnnnnnjjjmmmnnnmmmiiiggggggiiibbbaaa___^^^^^^___```bbbaaaaaa```^^^\\\[[[ZZZYYYTTTWWWYYYZZZYYY[[[^^^bbb___[[[YYYXXXUUUOOOMMMNNNJJJKKKMMMQQQWWW^^^eeeiiipppoooooommmjjjcccZZZTTTJJJJJJIIIGGGEEEDDDCCCBBB:::::::::999999777666555999999999;;;;;;999666222000///---,,,,,,---...///////////////...,,,***(((((()))((('''%%%&&&(((***###''',,,...000666AAAIIIJJJJJJIIIGGGFFFEEEEEEEEE===<<<;;;===>>>???>>>===;;;;;;::::::;;;;;;<<<<<<<<<;;;999888666555444444444444444333222000---,,,%%%&&&&&&&&&&&&&&&&&&%%%########################$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$#########!!!!!!!!!###$$$###""" !!!###$$$%%%&&&'''$$$#########%%%$$$###!!!"""&&&&&&""" """%%%###########################%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&((()))%%%%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%'''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))******+++---...//////111000000000000000111222444333222222222333444555+++---111444666666555444888:::777888???DDDXXXvvv}}}~~~}}}{{{zzz|||}}}~~~~~~yyyxxxwwwwwwxxxxxxwwwuuuxxxzzz{{{zzzxxxvvvvvvvvvxxxsssoooooonnnmmmoootttrrrqqqppprrrtttuuurrroookkkkkkllllllkkkjjjhhhgggbbbaaa___^^^___```bbbcccbbb___[[[XXXXXXXXXXXXWWWTTTTTTSSSTTTVVVYYY[[[]]]___^^^\\\ZZZWWWUUUSSSRRRJJJJJJJJJJJJLLLRRR[[[aaagggooosssoooiiifff^^^VVVTTTQQQLLLGGGCCCBBBBBBBBB======;;;:::888777555555666777888888777555333111..................---------.........---+++)))(((+++******)))))))))))))))))))))(((''')))///777===DDDIIINNNOOOKKKHHHIIIKKK<<<:::888777999::::::999:::999888777777777999999>>>>>><<<999666333333444666666666555222000---+++***'''%%%$$$%%%'''((((((***(((&&&$$$$$$$$$%%%&&&(((&&&$$$$$$%%%&&&%%%$$$"""""""""###$$$$$$%%%%%%&&&'''''''''&&&$$$"""!!!!!!###'''&&&###)))******(((%%%###""""""&&&$$$######$$$%%%$$$###"""###$$$%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&+++)))'''%%%###$$$$$$%%%######""""""""""""######%%%%%%%%%$$$$$$#########"""$$$%%%%%%###""""""###''''''%%%%%%$$$%%%&&&'''"""%%%''''''&&&%%%&&&'''((((((((((((((()))******,,,+++***((((((((()))***((())),,,------,,,+++******++++++,,,,,,------...///...---,,,,,,---///000111222333333111111222333222222333333444555666666888888555888>>>BBBVVVwww|||yyyzzz}}}{{{yyyvvvvvvwwwyyyyyyyyyvvvuuuttttttvvvvvvvvvtttvvvwwwwwwvvvtttsssssstttuuupppnnnoooooommmooosssooonnnnnnpppssssssqqqooommmmmmmmmmmmllljjjiiihhhbbbaaa___]]]]]]]]]^^^___```^^^[[[YYYYYYYYYWWWVVVTTTTTTTTTTTTVVVXXX[[[\\\]]]\\\[[[XXXVVVTTTSSSRRRIIIIIIHHHGGGGGGLLLSSSYYYaaahhhmmmkkkgggeee```YYYSSSQQQNNNJJJFFFDDDCCCBBB>>>>>><<<;;;999777666666666666777777666444111000......---------......///............---+++***)))+++******)))))))))))))))((((((''''''(((---333888@@@HHHQQQUUUSSSOOOLLLKKK???===:::999:::;;;;;;;;;999999888888888999:::;;;======<<<:::777444333333444444555444333111///...+++(((&&&%%%&&&'''''''''((('''%%%$$$$$$%%%&&&'''&&&$$$""""""###$$$###"""%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%$$$###"""%%%""" """&&&((('''$$$"""$$$%%%$$$###!!!""""""&&&$$$######$$$%%%$$$###"""###%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%#########""""""#########%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''''''''((((((''''''&&&&&&&&&((((((((((((((())))))***,,,+++)))((((((((()))***)))***+++,,,---,,,++++++***++++++,,,,,,------.....................///000111222333333111111222333555555444444444333333333888888555888>>>BBBWWWyyy|||vvvssssssuuutttrrrppppppqqqssssssrrrpppooonnnnnnppprrrrrrqqqqqqrrrqqqooommmmmmooopppnnnkkkkkknnnnnnlllmmmpppnnnnnnooorrruuuvvvuuusssooonnnmmmllljjjiiiggggggbbb```^^^\\\ZZZZZZZZZZZZ]]]\\\ZZZZZZZZZYYYWWWUUUUUUTTTTTTTTTUUUWWWYYYZZZ[[[ZZZYYYWWWUUUSSSRRRQQQKKKJJJHHHFFFEEEHHHLLLPPPWWW^^^cccddddddeeeccc```VVVTTTQQQMMMIIIFFFCCCBBB@@@???>>><<<:::999777777555555555555333111///---...------,,,---...000111/////////...---,,,***)))+++******)))))))))))))))'''(((((('''''')))---000666AAAOOOXXXXXXSSSMMMIIICCC@@@===;;;<<<=========:::::::::::::::;;;<<<===<<<<<<;;;:::999666444222333333444444444222111000,,,***'''&&&&&&'''&&&%%%&&&%%%$$$$$$$$$%%%'''(((&&&$$$""""""###$$$###"""%%%%%%%%%$$$######""""""!!!!!!"""###$$$$$$######%%%""" !!!$$$%%%### !!!"""""""""###%%%%%%$$$""""""$$$%%%$$$$$$$$$%%%&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%!!!!!! !!!###%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!###%%%&&&&&&&&&''')))%%%%%%$$$$$$%%%&&&'''(((((('''%%%%%%&&&''''''&&&((((((''''''(((((()))***+++***))))))((()))))))))******+++++++++,,,,,,,,,***++++++,,,,,,------.........///000000000000000111222333333111111222333444444444444333333333333777888666888>>>BBBXXX{{{~~~~~~|||yyywwwvvvvvvwwwwwwvvvrrrmmmjjjjjjjjjjjjiiigggggghhhiiiiiihhhfffdddcccdddgggiiijjjjjjjjjjjjhhhfffdddeeegggjjjfffdddeeeiiijjjhhhhhhkkkjjjkkknnnqqqtttuuuvvvuuunnnmmmkkkiiigggfffeeeeeecccaaa___\\\ZZZXXXWWWWWWZZZYYYYYYZZZ[[[ZZZWWWTTTUUUUUUTTTTTTUUUVVVWWWXXXYYYXXXWWWVVVUUUTTTSSSRRRPPPOOOLLLHHHGGGGGGJJJKKKOOOTTTZZZ^^^aaadddfffggg___\\\VVVPPPKKKGGGDDDCCCAAA@@@???===<<<:::999888444444444333111///---,,,......---,,,---///111333000//////...---,,,+++++++++******)))))))))))))))'''((())))))'''''')))***---888GGGRRRUUUQQQKKKGGGFFFCCC???===>>>>>>>>>=========<<<<<<<<<<<<<<<<<<:::::::::;;;:::888555222333444444444444222111000...+++)))'''''''''&&&$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$$$$%%%&&&%%%$$$""""""###$$$$$$%%%%%%&&&"""""""""###############%%%###!!!!!!"""""" !!!""""""###%%%&&&$$$###""""""$$$%%%$$$$$$&&&&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&''''''%%%###!!!"""%%%''''''&&&(((''''''''''''((())))))******))))))))))))))))))++++++*********+++,,,---***++++++,,,,,,------...---...000111222222111000111222333333111111222333000000111333444555666666666888666999>>>BBBZZZ~~~|||xxxwwwyyy{{{}}}}}}~~~}}}}}}}}}~~~|||{{{zzzzzzyyyxxxtttooolllkkkkkkkkkjjjhhheeeaaa^^^]]]^^^[[[YYYXXXXXXZZZZZZZZZYYYYYYWWWVVVWWWYYY\\\]]]]]]^^^^^^]]][[[YYYZZZ\\\___[[[YYY[[[```aaa______bbbaaacccgggjjjmmmnnnppppppllljjjhhhfffeeeeeeeeefffcccbbb```]]][[[XXXWWWVVVWWWWWWXXXZZZ[[[ZZZWWWUUUUUUUUUUUUTTTTTTUUUUUUUUUWWWWWWVVVUUUUUUTTTSSSSSSTTTQQQNNNKKKIIIIIIHHHHHHJJJMMMSSSYYY^^^bbbgggkkkjjjeee]]]TTTLLLHHHFFFEEEAAAAAA@@@>>><<<;;;999999444444333222000///...---//////......///111222444111000///...---,,,,,,,,,+++******)))))))))))))))((()))******(((''''''((((((111===HHHLLLLLLIIIGGGFFFDDDAAA@@@@@@@@@???>>>?????????>>>===<<<;;;;;;999999999:::;;;:::666333555666666555444222000......,,,***)))((((((&&&$$$#########$$$%%%&&&'''((((((&&&$$$$$$%%%&&&%%%$$$#########$$$%%%%%%&&&&&&%%%$$$$$$$$$############((('''&&&&&&&&&%%%""" !!!"""""""""###$$$$$$"""!!!"""###%%%%%%$$$&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$######$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%'''''''''''''''(((((())))))))))))*********))))))++++++*********+++,,,---***++++++,,,,,,------...---...000222333222222111111222333333111111222333///000111222444555666777555888777999>>>CCC\\\~~~{{{yyywwwvvvvvvvvvsssqqqooonnnppprrrsssssstttuuuwwwwwwuuutttssstttwwwvvvvvvuuusssrrrpppoooooonnnlllgggbbb___]]]^^^[[[ZZZWWWUUURRRQQQPPPOOOIIIHHHGGGHHHIIIJJJIIIGGGKKKIIIGGGGGGJJJMMMNNNOOOOOOOOOOOONNNLLLMMMOOOQQQNNNLLLNNNRRRTTTRRRRRRUUUYYY\\\```ccceeegggiiijjjfffdddbbb``````bbbdddfffbbbaaa```^^^\\\ZZZXXXWWWUUUVVVWWWYYY[[[ZZZXXXVVVUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSPPPMMMKKKJJJJJJHHHGGGHHHIIIMMMTTTYYY^^^eeelllqqqkkkcccYYYQQQKKKHHHGGGAAAAAA@@@>>><<<;;;999999444444333222111000000///000111111222222333333333222111000...------------+++******)))))))))))))))''')))******)))''''''((()))...666???EEEHHHHHHHHHEEEDDDCCCCCCDDDCCC@@@>>>????????????>>>===;;;::::::888777888;;;;;;888444666666666666444222000......,,,+++******)))&&&%%%"""######$$$%%%&&&&&&'''&&&$$$""""""###$$$###"""&&&&&&&&&%%%$$$$$$######&&&%%%$$$###############%%%%%%&&&&&&%%%$$$"""!!!!!!!!! !!!###!!! !!!###%%%%%%$$$#########$$$%%%&&&((()))$$$$$$$$$$$$$$$############"""""""""!!!!!! $$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&''')))(((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$''')))***)))&&&$$$$$$$$$''''''&&&&&&''''''((()))(((((()))************)))******+++++++++,,,,,,,,,***++++++,,,,,,------...---...///111222222222222111222333333111111222333222222222222333333333333555888777999>>>CCC^^^~~~|||{{{tttssspppmmmkkkiiiiiiiiidddcccaaabbbdddeeeeeedddccceeeggggggeeedddcccdddeeeeeeeeedddcccaaa```___\\\\\\YYYUUUQQQNNNMMMNNNKKKJJJGGGFFFDDDCCCBBBAAA>>>===<<<===>>>???===<<>><<<:::999888555444333333222222222333222333444555666555333222333222000///...------...+++******)))))))))))))))&&&'''))))))((('''((()))(((+++111888???CCCFFFFFFDDDEEEFFFHHHHHHGGGCCC@@@<<<===>>>??????>>>======:::777555666:::<<<999666444555555555555333222000...,,,+++***+++***'''%%%"""###$$$%%%%%%%%%%%%%%%&&&$$$""""""###$$$###"""'''&&&&&&%%%%%%$$$############"""!!!"""###$$$%%% !!!###$$$$$$"""!!!!!!!!!######!!!!!!!!!""""""!!! !!!###%%%%%%$$$!!!!!!!!!"""$$$&&&((()))$$$$$$$$$$$$#########"""""""""######""""""!!! #########""""""###############$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&'''(((%%%%%%&&&&&&%%%$$$""""""$$$))))))$$$!!!###&&&'''&&&&&&&&&&&&'''(((((('''((()))***+++******))))))***+++,,,---,,,++++++***++++++,,,,,,------............///000111222333111222333333111111222333111111222222222333333333444888777:::>>>DDD___~~~{{{xxxvvvuuusssqqqooojjjhhhfffbbb```___^^^^^^XXXWWWVVVWWWYYYZZZYYYXXXUUUWWWYYYYYYWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQLLLKKKJJJFFFBBB@@@AAABBBAAA@@@===<<<<<<;;;:::999:::999888999;;;;;;999888888555222222444666888999666888999:::888777888999999666666:::;;;999;;;>>>;;;@@@EEEGGGHHHIIIKKKNNNQQQOOOMMMMMMOOOSSSXXX[[[]]]]]]]]]\\\\\\[[[YYYYYYUUUTTTTTTVVVYYYZZZYYYXXXUUUUUUUUUUUUTTTRRRQQQPPPMMMMMMNNNNNNNNNOOOOOOOOORRRPPPMMMNNNOOOPPPMMMKKKHHHEEEFFFMMMQQQTTT\\\gggmmmllljjjfff___VVVNNNJJJAAA@@@???===<<<:::999888555444444333333444444555222444666888888666333222333222000///...---......+++******)))))))))))))))$$$&&&''''''&&&'''(((***&&&(((---333:::???BBBBBBDDDEEEHHHKKKLLLJJJEEEAAA999:::<<<>>>???@@@??????;;;777444555:::<<<:::777222333444555555555444333---,,,+++++++++***(((&&&######$$$%%%%%%%%%$$$$$$(((&&&$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''  !!!###%%%&&&!!!###&&&''''''&&&%%%&&&"""$$$%%%&&&%%%$$$%%%&&&"""!!! !!!###%%%%%%$$$!!! """###$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%!!!###%%%&&&%%%%%%'''(((%%%&&&&&&&&&%%%###!!! $$$&&&""" $$$)))'''&&&&&&&&&&&&'''(((((('''((()))+++++++++***)))(((***,,,---------+++******++++++,,,,,,---............------///000333444111222333333111111222333---...000111333555666777444888888:::>>>DDD```|||xxxuuuttttttlllkkkhhhfffcccaaa```___^^^ZZZVVVSSSRRRQQQPPPOOOFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEDDDBBBAAA>>>>>>>>>===<<<;;;:::999<<<999666555555444111...222222222222333333333444444555555444333222222333333333444444555555666666444444444555555555555555888999;;;<<<<<<===???@@@???@@@BBBDDDHHHKKKNNNOOOPPPSSSWWWZZZ[[[\\\]]]^^^WWWUUUSSSSSSTTTUUUVVVVVVVVVWWWYYYYYYXXXTTTQQQNNNOOOMMMJJJHHHHHHJJJMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOGGGFFFEEEEEEGGGMMMUUU[[[bbbjjjnnnkkkddd\\\TTTNNNDDDAAA>>>;;;;;;::::::999888777555444333222222111444555777999888666444222111111000......---------...---,,,***)))(((((('''...,,,******++++++)))'''%%%))),,,...000555<<>>>>>>>>>>>>>>;;;>>>>>>;;;:::;;;<<<;;;999666333444777999666222444222...,,,+++)))'''&&&'''&&&&&&&&&''''''%%%###'''%%%!!! ###%%%######$$$$$$$$$$$$######$$$###"""""""""###$$$%%%'''$$$!!!"""$$$&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&& $$$&&&%%%###$$$###"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###"""""""""######$$$%%%""""""###$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$%%%&&&%%%###$$$'''&&&"""%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))******+++++++++,,,+++***)))(((((()))***+++******+++,,,------------////////////000000000000444333111////////////000111111222333333333222222555999777777>>>GGGaaa|||}}}{{{xxxxxxuuuqqqlllhhheeedddccc\\\[[[YYYVVVTTTRRRQQQQQQNNNKKKGGGEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>??????>>>>>>===>>>>>>>>>===<<<;;;::::::888888888888777666555444666444222222333333111...000111111111111111111111333444555444222222222333222222222222333333333333222222222222333333333333555666888888888999;;;<<<999:::<<<>>>AAADDDGGGIIIHHHKKKOOORRRTTTVVVYYY[[[WWWVVVUUUTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRRRROOOMMMJJJHHHHHHIIILLLMMMOOOOOOOOOOOOOOOOOONNNNNNFFFFFFEEEDDDEEEJJJRRRWWW___hhhnnnlllggg```XXXPPPHHHDDD???<<<;;;;;;::::::777666555444333333222333333555666888777555333222111000///......---------------+++***))))))((((((+++)))((('''((((((&&&%%%%%%''')))***---333<<>>??????>>>;;;::::::<<<<<<999555222333666777444111000...------------,,,***'''&&&%%%%%%&&&'''&&&$$$&&&%%%###"""""""""###$$$######$$$$$$$$$$$$######'''&&&$$$###""""""""""""&&&###!!!!!!###$$$$$$######$$$%%%%%%&&&&&&%%%%%% !!!"""######$$$%%%&&&""""""!!!!!!"""###$$$%%%##########################################"""!!!%%%$$$$$$$$$$$$$$$%%%%%% !!!!!!!!!!!!!!!%%%&&&((('''&&&%%%%%%&&&###&&&&&&$$$$$$''''''$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))))))))*********+++++++++***)))(((((()))***+++******+++,,,------------.../////////000000000000333222111000//////000000111111222333333333222222555999777777===FFF```|||tttxxx{{{wwwyyyxxxwwwuuutttsssrrrrrrrrrvvvuuunnnhhhfffeeedddbbb```\\\XXXTTTRRRPPPPPPJJJIIIGGGEEECCCBBBAAAAAAAAA@@@>>>======<<<:::999888888888888888888888888666666777777777777666666777666555555444444444444333444444444333222111111111000///000222333222111111111111111111111111111333444444444222111222333333333333333333222222222111111222222333333444444333555666666666666888:::666777777999;;;>>>AAACCCBBBDDDHHHKKKNNNRRRVVVZZZXXXWWWWWWVVVUUUUUUUUUTTTUUUTTTSSSRRRRRRSSSTTTUUUPPPNNNKKKHHHGGGHHHIIIKKKMMMMMMNNNNNNNNNNNNNNNMMMFFFEEEDDDCCCCCCGGGMMMQQQ[[[dddlllmmmjjjeee\\\TTTLLLHHHAAA===;;;;;;;;;;;;666666555444444444444444222333555666555444222111111000///......---......,,,++++++***))))))******)))(((&&&&&&''''''&&&$$$$$$%%%%%%%%%&&&+++444;;;???EEEFFFDDDGGGLLLJJJBBB>>>===;;;999999:::<<<===BBBAAA???>>>=========>>>999666333333555555333111......---...///...,,,***'''%%%######%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######&&&%%%%%%$$$#########$$$$$$"""!!!!!!"""######"""###$$$$$$%%%%%%%%%%%%%%%!!!$$$'''&&&###"""%%%((($$$###""""""""""""###$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""###$$$$$$$$$$$$###%%%&&&''''''%%%%%%&&&'''###(((***&&&$$$&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))******+++***))))))))))))***+++******+++,,,------------....../////////000000000222111111000000000111111000111222333333333333333555999777777===EEE^^^}}}rrrttt|||xxxvvvsssrrrooonnnmmmjjjfffcccdddcccbbb```___^^^^^^]]]\\\bbbccc[[[TTTQQQRRRQQQPPPOOOLLLJJJGGGFFFEEEEEE@@@???===<<<:::999999999;;;:::999:::::::::777555444444444444444444444444444444555555555555444444555444333111111111222333444444444555444444333333111111111222333444444444444444333333333333222222222333444333222111222333666666666555555444444444333444444555666777777777666777888888777888;;;===:::::::::;;;<<>>AAACCCCCCBBBAAA@@@AAADDDFFFHHHKKKLLLNNNPPPRRRUUUYYY]]]YYY[[[\\\[[[WWWSSSQQQQQQNNNOOOQQQSSSTTTTTTTTTTTTRRRPPPMMMJJJHHHGGGGGGGGGIIIJJJLLLMMMNNNMMMLLLKKKHHHHHHGGGEEECCCDDDFFFHHHOOOWWW```eeehhhiiiccc[[[RRRLLLDDD>>>;;;;;;;;;;;;777777666555555555666666111222333333333222111000000//////............///*********)))******+++,,,)))(((''''''(((((('''&&&(((+++...---+++***+++...555;;;AAAEEEHHHJJJIIIFFFAAA>>>:::666444666999;;;======CCCNNNRRRMMMGGGFFF???<<<999666555555444333444333111000...***%%%!!!)))'''$$$###%%%'''''''''%%%$$$"""!!!!!!!!!############$$$$$$$$$$$$######!!!!!!"""$$$%%%&&&''''''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######&&&$$$"""###%%%%%%###!!!#########$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$ !!!""""""######""""""###$$$$$$$$$######%%%''',,,111333,,,&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))))))))(((((((((((((((******++++++++++++************+++,,,------------............////////////111111111222222222222222///000111222333333444333444999777888===DDD]]]~~~}}}{{{yyyyyyyyywwwtttqqqooommmjjjggg___]]][[[YYYVVVTTTRRRQQQOOOMMMKKKKKKKKKKKKIIIHHHFFFFFFEEEEEEEEEFFFFFFGGGBBBHHHJJJEEEAAA@@@@@@>>>;;;;;;<<<<<<<<<<<<;;;;;;888777777666666666666777666555444444555555444333444444444444444444444444333444444555555444444333333333222222111222222333333333444555666666666666222333444444222222333444555555555666666666777777777888999999888888999:::;;;;;;;;;;;;::::::::::::999:::;;;<<<>>>???AAAAAABBBCCCCCCCCCDDDGGGKKKNNNMMMLLLJJJHHHIIIKKKMMMOOORRRTTTVVVWWWXXXZZZ]]]```___bbbdddbbb]]]WWWUUUUUUOOOPPPRRRTTTTTTTTTSSSSSSRRRQQQNNNKKKIIIHHHHHHGGGGGGIIIKKKMMMMMMMMMKKKJJJIIIIIIHHHFFFDDDCCCEEEFFFJJJPPPWWW[[[aaaeeeccc]]]SSSNNNGGGAAA>>>===<<<<<<888888777666666666666666222222222222222111111000//////............//////+++***************++++++'''&&&%%%%%%&&&'''&&&%%%###)))***)))((()))+++///666>>>DDDGGGHHHHHHGGGBBB???:::666555555777999;;;;;;DDDTTTZZZSSSJJJHHHAAA???;;;888555444444444222111//////...,,,)))&&&+++(((&&&&&&''''''''''''%%%$$$""" !!!"""$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$###"""&&&""" !!!$$$&&&### !!!###&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###############"""%%%%%%$$$$$$%%%&&&&&&'''""""""###$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%(((***...222222,,,'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******))))))))))))((((((******+++,,,,,,+++************+++,,,------------------........./////////111222222333222222111111///000111222333444444444333888888999>>>FFF^^^~~~zzzxxxvvvpppqqqqqqqqqooommmjjjhhhhhhfffcccaaa```^^^[[[YYYTTTRRROOOLLLJJJIIIIIIIIIFFFEEEDDDDDDFFFGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBFFFFFFCCCAAAAAA???;;;:::::::::::::::999888888666666555555555666666777:::888666555666777777666555555555555555555555555444444555555555555444444222222333333333333333222222222333555555666666666333555666666444444666888888999999:::;;;<<<=========>>>??????>>>>>>???AAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFHHHIIIJJJMMMNNNOOOOOOQQQTTTYYY]]]YYYWWWTTTRRRRRRSSSVVVXXXXXX[[[^^^```aaabbbdddfffgggkkknnnllleee___\\\\\\TTTSSSSSSRRRRRRSSSSSSTTTRRRQQQOOOMMMKKKIIIIIIIIIFFFHHHJJJLLLMMMLLLKKKJJJHHHHHHHHHFFFDDDCCCCCCDDDFFFJJJNNNRRRYYY```aaa]]]TTTPPPJJJEEEBBBAAA???>>>:::999888777666666555555333333222222222222111111//////............//////++++++******************'''&&&%%%&&&'''((('''%%%$$$%%%%%%$$$''')))***111;;;DDDGGGFFFFFFGGGCCC@@@<<<888666555666777<<<:::CCCTTT[[[SSSKKKIIIAAA@@@<<<888444222333444333111000///000///...,,,,,,***)))((()))((('''%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$#########$$$$$$$$$###!!! !!!###&&&&&&$$$"""###$$$$$$$$$$$$$$$$$$###""""""###"""""""""############ """$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""###$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%(((++++++...---(((&&&'''&&&###%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))++++++*********)))))))))***++++++,,,,,,++++++*********+++,,,---------------------.........//////222333333333333222000//////000111222333444444444222888888:::@@@GGG___}}}||||||||||||zzzyyywwwtttqqqmmmjjjiiieeefffhhhhhhfffccc```^^^[[[ZZZXXXWWWWWWVVVTTTRRRQQQOOOKKKHHHGGGGGGHHHIIIDDDBBBBBBCCCEEEGGGHHHGGGFFFEEEEEEDDDCCCCCCDDDDDDEEEGGGFFFCCCCCCCCC???999<<<<<<<<<;;;:::888777666666666555555666666777888999777333222333444444444444444444444444444444444666666777777777777666666333444555666666555444333222333444555666777777777444777999999888888:::======>>>???@@@AAABBBCCCDDDAAABBBDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIJJJLLLNNNPPPQQQRRRWWWXXXYYYZZZ[[[___eeeiiibbb```\\\ZZZZZZ[[[]]]___]]]```eeegggiiijjjlllmmmnnnrrrvvvsssllleeeaaaaaaXXXVVVSSSQQQPPPQQQTTTUUURRRQQQPPPNNNLLLKKKJJJIIIEEEGGGJJJLLLMMMLLLJJJIIIFFFGGGHHHFFFCCCBBBBBBCCCDDDFFFHHHKKKSSS]]]```]]]UUURRRMMMHHHFFFDDDBBB@@@;;;:::999777666555555555333333333222222222222111//////.........//////000,,,++++++***))))))******)))((('''(((******)))(((###&&&((((((&&&&&&))),,,(((...:::CCCFFFEEEFFFHHHCCC@@@===999666666666666???;;;BBBSSSZZZRRRJJJIIIAAA???<<<777333111222333666444222000111000///...---,,,+++******)))&&&$$$"""$$$&&&''''''%%%"""!!!######$$$$$$$$$$$$###### !!!"""######"""!!! """%%%%%%###!!!!!!###$$$$$$$$$$$$$$$###"""!!! ###%%%$$$"""!!!$$$&&&$$$%%%%%%&&&%%%$$$###!!!########################(((((((((((('''&&&%%%%%% !!!###$$$""""""###$$$$$$$$$$$$############""""""###&&&)))((()))(((%%%%%%(((&&&"""%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))),,,+++++++++******))))))***+++,,,------,,,+++*********+++,,,---------------------.........//////333333444444333111000/////////111222333444444444222888888:::AAAHHH```}}}yyyxxxxxxxxxuuurrrttttttrrrqqqppppppooooookkkkkkjjjiiihhhfffdddccc___`````````___]]]ZZZXXXUUUTTTSSSRRRQQQQQQRRRRRRJJJJJJJJJKKKKKKJJJGGGDDDFFFGGGIIIKKKLLLLLLLLLKKKIIIIIIJJJKKKKKKKKKKKKKKKNNNLLLIIIHHHHHHFFFDDDBBB@@@@@@??????>>><<<;;;:::999999999999999:::::::::888777777666666666777777666777777666555444666777:::::::::999888777555555666555444333333444555666333444666888::::::::::::??????>>>>>>>>>>>>??????HHHIIIJJJJJJHHHGGGHHHIIIIIIKKKLLLKKKKKKKKKNNNPPPOOOOOOPPPRRRSSSTTTUUUVVVSSSSSSRRRRRRSSSUUUWWWXXX[[[___cccdddbbbccchhhmmmhhhccc]]][[[^^^aaaddddddiiikkkmmmnnnoooqqqtttwww{{{{{{zzzyyyvvvppphhhccc^^^[[[UUUOOOLLLMMMQQQUUUSSSSSSRRRPPPMMMKKKIIIGGGFFFFFFFFFGGGHHHIIIKKKKKKHHHHHHHHHHHHGGGFFFEEEDDDAAAAAABBBFFFKKKRRRYYY\\\UUUUUUTTTQQQMMMHHHCCC@@@@@@<<<888666555555444333555333000000333444333111000000000000000///......---,,,+++*********+++,,,***)))((('''%%%$$$""""""$$$$$$%%%%%%&&&'''(((((('''***111999@@@DDDEEEDDDEEEAAA<<<:::::::::888666;;;???FFFLLLNNNKKKCCC===999888666555333333222222000///------......---+++++++++***((('''%%%$$$$$$%%%$$$"""!!!  ###$$$%%%%%%&&&&&&%%%%%%---+++(((&&&###"""""""""#########$$$%%%&&&'''((($$$$$$############$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&& !!!"""###$$$%%%%%%&&&$$$"""###%%%&&&%%%"""&&&'''(((((())))))((((((%%%'''(((%%%"""!!!$$$'''&&&$$$###$$$&&&((())))))&&&''')))***+++***)))''''''(((((()))******++++++,,,+++***))))))***+++,,,******+++,,,...///000000......//////000000111111444444444333333222222222222333333333333333333444888666888;;;===HHHeee~~~~~~}}}~~~~~~|||||||||{{{yyyuuurrrpppooommmjjjiiijjjkkkiiiggghhhggggggfffffffffffffffffffffffffffeeedddbbbbbb``````aaaaaa___\\\ZZZXXXTTTSSSSSSRRRRRRQQQQQQPPPMMMNNNNNNPPPPPPOOOMMMKKKLLLMMMOOOQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRUUUSSSPPPOOONNNLLLJJJGGGFFFFFFFFFDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>======;;;;;;::::::999::::::;;;:::;;;;;;:::888888999:::999999999999888777666666999888888777777888999:::999:::<<<>>>@@@@@@@@@@@@???@@@AAACCCFFFIIIKKKLLLPPPQQQQQQPPPOOOOOOPPPRRRSSSTTTUUUUUUTTTUUUWWWYYYXXXXXXXXXXXXXXXXXXYYYYYYZZZYYYYYYXXXYYYZZZ\\\]]]^^^aaacccbbb______cccggggggccc``````cccgggjjjkkknnnppprrrtttuuuxxx{{{~~~~~~}}}|||yyyssslllggg___\\\VVVPPPMMMMMMPPPSSSSSSSSSRRRPPPNNNKKKIIIHHHEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDGGGLLLQQQTTTXXXWWWVVVTTTPPPKKKFFFDDD@@@===999777666666555444333111//////111111000//////////////////...---------,,,+++*********++++++'''''''''&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&)))+++000666<<<@@@BBBCCCEEEAAA===;;;;;;:::888666999===CCCIIIKKKHHHAAA<<<:::999777555333111000000333111///...///...,,,***++++++***((('''&&&%%%$$$%%%$$$###"""""""""###$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&***(((%%%###"""!!!""""""###"""""""""######$$$$$$((('''&&&%%%$$$######"""############$$$$$$$$$$$$%%%###!!!"""$$$%%%###"""""""""###$$$$$$$$$$$$###''''''&&&%%%######%%%&&&%%%$$$$$$%%%''''''%%%###%%%&&&((()))***)))((('''(((((())))))***++++++,,,++++++*********+++------,,,,,,,,,------...............//////000000111111333333333333222222222222222222333333333333444444888666888;;;===HHHeee}}}{{{zzzyyyttttttssssssssstttvvvwww{{{yyyvvvssspppnnnnnnnnnkkkkkkjjjiiifffccc```^^^]]]\\\ZZZ[[[]]]^^^^^^]]]\\\]]]]]]^^^___```aaaaaabbbcccdddeeeeeeeeedddcccdddddddddcccaaa___\\\ZZZVVVVVVWWWWWWVVVUUUSSSRRRSSSTTTVVVWWWXXXXXXWWWWWWYYYZZZ\\\]]]^^^^^^^^^^^^`````````______^^^]]]]]]___]]]ZZZYYYXXXVVVRRRPPPQQQPPPOOOMMMKKKHHHFFFDDDFFFFFFEEEEEEDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAA???======>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>>>>>>>???@@@AAABBBCCCEEEGGGHHHIIIIIIIIIFFFHHHJJJNNNRRRUUUXXXZZZ[[[[[[[[[YYYXXXYYY[[[^^^^^^`````````___```bbbddddddccccccbbbaaa```______cccbbbaaa``````aaabbbcccdddeeefffccc___^^^```ccceeedddccceeejjjnnnqqqrrrsssvvvyyy{{{|||}}}xxxqqqmmmbbb^^^XXXSSSOOONNNOOOPPPSSSRRRRRRPPPNNNLLLJJJIIIEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKKKKJJJJJJIIIHHHFFFDDDBBBCCCGGGKKKNNNWWWWWWWWWUUUQQQMMMHHHEEEAAA>>>:::888777777555444333111//////000111000///...............------,,,---,,,++++++******++++++$$$%%%%%%&&&''''''((((((++++++***((('''&&&%%%$$$***+++---000555:::???BBBDDDBBB>>><<<;;;:::888666999<<>>;;;999999888666555555444222222222222111111......//////......---,,,,,,,,,++++++++++++***+++$$$%%%%%%&&&'''(((((()))+++***)))((('''%%%%%%$$$)))))))))+++...555<<>><<<:::999888:::;;;>>>BBBEEECCC???<<<777666555333111000//////...---,,,---///000///...++++++***)))((('''&&&%%%&&&%%%%%%%%%%%%&&&&&&&&&"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$######"""""""""$$$%%%&&&&&&%%%###"""$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############""""""#########"""$$$$$$%%%&&&&&&&&&&&&%%%***&&&######&&&((('''%%%''''''''')))***)))'''$$$(((((()))************)))******+++++++++,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,---------------......//////000000111111000000000111111222222333222222222333333444444444888666888;;;===HHHeeeggggggggghhhjjjlllooopppxxxyyyzzz{{{{{{{{{zzzyyywwwxxxyyy{{{}}}~~~|||yyywwwuuutttvvvvvvvvvvvvuuutttsssrrrpppooollljjjhhhffffffeeeccccccbbbbbbbbbdddeeefffbbb```^^^\\\ZZZYYYYYYYYYYYYXXXXXXVVVTTTSSSQQQPPPSSSTTTVVVXXXZZZ]]]```bbbaaaccceeehhhjjjlllmmmmmmmmmoooqqqtttuuuuuutttssspppooonnnkkkhhheeebbbaaabbbccceeeffffffeeecccbbbcccfffiiijjjjjjkkkmmmppprrrrrrssssssttttttuuuuuuuuutttrrrqqqooooooooooooooonnnlllkkkjjjgggccc```bbbaaa```^^^[[[XXXVVVTTTVVVUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSSSSOOOPPPOOONNNLLLKKKLLLMMMHHHHHHHHHHHHIIIKKKLLLMMMOOOOOOQQQRRRSSSTTTUUUUUUUUUVVVYYY[[[\\\\\\\\\\\\bbbccceeefffggghhhhhhhhhkkkkkkjjjhhhggghhhlllooonnnooooooooommmnnnoooqqqqqqppppppoooooonnnnnnnnnmmmlllkkkjjjjjjkkkkkklllmmmmmmkkkhhhffffffgggiiigggiiikkkmmmooorrrtttvvv{{{~~~zzzvvvqqqkkkbbb\\\WWWTTTQQQOOOPPPPPPPPPOOONNNLLLKKKJJJIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKJJJHHHEEECCCBBBCCCEEEFFFMMMOOOQQQRRRQQQMMMJJJGGGAAA???<<<::::::888666444444444444222111000111111///000000000000///......,,,,,,,,,,,,++++++******&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''***111:::AAAAAAAAAAAA???===;;;::::::999999:::<<<======:::888333333222111111111111111...---++++++,,,---+++***++++++***)))(((''''''&&&&&&&&&&&&%%%%%%$$$###"""###$$$$$$%%%&&&%%%%%%%%%(((''''''%%%$$$###!!!!!! !!!$$$&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&""""""###$$$$$$%%%&&&&&&""""""""""""#########$$$###$$$$$$$$$$$$###$$$$$$!!!"""######$$$$$$######)))&&&######&&&((('''%%%&&&%%%$$$%%%'''((((((((('''''''''(((((((((((((((+++++++++++++++,,,,,,,,,---,,,,,,***)))(((&&&&&&******+++,,,---...///000......//////000000111111000000000111111222222333111111222333333444555555888666888;;;===HHHeee]]]]]]]]]^^^___bbbdddfffmmmoooqqqsssttttttsssrrrppppppqqqsssuuuxxxzzz{{{yyyyyyyyyxxxvvvuuuvvvxxxvvvuuutttrrrpppnnnmmmlllooooooooonnnmmmlllkkkkkkhhhgggeeedddbbb```^^^]]][[[[[[ZZZ[[[\\\^^^___aaaZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXWWWWWWWWWVVVVVVZZZ\\\___aaacccfffiiillllllnnnpppsssuuuvvvvvvvvvxxxzzz}}}}}}|||wwwvvvssspppllliiigggeeeiiijjjlllmmmnnnooonnnnnnooorrruuuuuuttttttwwwzzzzzzyyyyyyyyyyyyzzz{{{|||{{{zzzxxxvvvuuuuuuuuuuuusssrrrrrrrrrqqqnnnjjjggghhhgggfffeeecccaaa___^^^]]]\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\\\\XXXYYYYYYWWWUUUTTTTTTVVVQQQQQQPPPPPPRRRSSSUUUWWWZZZ[[[\\\^^^```aaaaaabbbaaabbbdddfffhhhhhhhhhhhhkkklllnnnpppqqqrrrqqqqqqooopppooonnnnnnooorrrtttssstttuuutttsssrrrtttvvvsssssssssssssssssssssssspppooonnnnnnnnnooopppqqqooommmkkkiiihhhiiikkkllllllnnnpppqqqqqqsssvvvxxx}}}|||yyyqqqfff^^^ZZZVVVRRROOONNNNNNNNNNNNMMMLLLKKKJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHJJJLLLMMMMMMMMMMMMKKKHHHEEECCCAAA@@@???IIIKKKOOOQQQRRRPPPMMMJJJ@@@>>><<<::::::888666444222333333111...---...000000000000000000//////...+++,,,,,,,,,,,,+++***)))((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&'''---666===???@@@AAA@@@>>><<<<<<===777666444555555555444222111000000000000111222222111///---+++***)))'''$$$++++++***))))))(((''''''&&&&&&&&&%%%$$$###!!! $$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$ !!!###$$$%%%&&&%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%$$$###"""""""""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$############!!!!!!"""""""""############%%%&&&%%%$$$###$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%######$$$&&&&&&&&&$$$""" !!!###&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&******++++++++++++++++++,,,,,,+++***)))'''%%%$$$)))***+++,,,...///000111......//////000000111111111111111222222222222222111111222333333444555555888666888;;;===HHHeee\\\\\\\\\\\\^^^```cccdddkkkmmmoooqqqrrrqqqpppooollllllmmmnnnppprrrtttuuusssttttttrrrpppooopppqqqpppooonnnmmmkkkjjjiiihhhkkklllllllllkkkjjjiiihhhffffffeeedddbbb___]]][[[\\\[[[\\\\\\^^^```cccddd]]]^^^aaabbbccccccbbbbbbbbbbbbccccccdddfffggggggkkknnnqqqrrrsssuuuzzz}}}|||~~~}}}yyyuuurrrooonnnssstttuuuwwwyyyzzz||||||zzz~~~||||||}}}{{{zzz{{{{{{|||vvvvvvvvvvvvvvvtttpppmmmlllllllllkkkjjjiiihhhgggbbbbbbbbbbbbbbbbbbbbbbbb____________```aaabbbcccbbbbbbbbb```]]]\\\]]]^^^]]]\\\\\\[[[\\\^^^```bbbdddeeehhhjjjlllmmmmmmmmmmmmnnnppprrrttttttttttttsssuuuwwwxxxyyyxxxwwwwwwssstttuuuuuutttuuuwwwyyyuuuvvvvvvuuuttttttuuuwwwvvvvvvvvvuuuuuuuuuttttttssssssrrrrrrrrrtttuuuvvvtttqqqnnnllllllmmmooopppqqqsssuuuuuutttvvvzzz~~~~~~uuuhhh^^^ZZZVVVRRROOOLLLLLLLLLLLLLLLKKKJJJIIIJJJIIIHHHFFFDDDCCCCCCBBBDDDEEEGGGIIIKKKLLLMMMNNNJJJIIIHHHFFFDDD@@@>>><<>>>>>@@@999777333222222222111000111000000//////000000000000...,,,++++++***(((&&&++++++******)))((((((((($$$%%%%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$""""""######$$$$$$$$$%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%$$$######"""!!!"""$$$%%%%%%%%%###"""$$$$$$$$$$$$############$$$$$$###############""""""$$$%%%$$$""""""###%%%&&&''''''(((((((((((((((###$$$$$$###"""###%%%'''$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''******************************++++++***)))'''&&&++++++,,,,,,---...//////......//////000000111111333333333333222222222222000111111222444555555666888666888;;;===HHHeeeaaaaaaaaabbbccceeeggghhhooopppsssuuuuuutttrrrpppllllllmmmnnnoooqqqssstttrrrssssssqqqooonnnooopppnnnnnnmmmlllkkkjjjiiiiiillllllmmmmmmlllkkkkkkjjjhhhiiiiiihhhfffccc```^^^aaaaaabbbccceeehhhjjjllldddfffiiilllnnnmmmllljjjnnnooopppqqqsssuuuwwwxxx{{{~~~~~~zzzxxxwww|||}}}~~~~~~xxxxxxxxxyyyzzzxxxtttpppnnnnnnooooooooonnnnnnmmmffffffffffffggggggggggggbbbbbbbbbcccdddeeefffgggggghhhhhhfffcccbbbbbbdddgggfffeeeeeeeeegggjjjkkkkkklllooorrrtttuuuuuuuuuuuuvvvxxxzzz||||||||||||{{{|||}}}~~~}}}{{{yyywwwvvvxxxzzzzzzyyyyyy{{{|||tttuuuuuutttrrrrrrsssuuuyyyyyyxxxwwwvvvuuuuuutttvvvvvvuuuuuuvvvxxxyyyzzzyyyvvvrrrpppppprrrssssssuuuwwwxxxxxxxxxzzzvvvhhh^^^YYYVVVRRRNNNKKKKKKKKKKKKKKKJJJIIIIIIJJJIIIGGGEEECCCBBBAAAAAAAAABBBDDDGGGIIIJJJKKKLLLDDDEEEFFFFFFEEEBBB???>>>===@@@FFFKKKNNNMMMKKKIII???===;;;:::999888555222444555666333000...000222......//////......---,,,++++++,,,---,,,+++***)))&&&&&&''''''(((((())))))))))))((((((''''''''''''&&&)))+++)))&&&''',,,111;;;>>>AAABBB@@@???@@@AAA===:::666333333222222111222111000//////.........+++******+++---......---++++++******))))))((((((###$$$%%%&&&&&&&&&%%%$$$""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!%%%$$$######""""""######$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&!!!###%%%&&&&&&&&&$$$### !!!"""###$$$%%%&&&&&&''''''&&&%%%$$$###"""!!!!!!###%%%$$$!!! """$$$######$$$%%%%%%%%%$$$$$$!!!###$$$###!!!!!!$$$(((''''''(((***+++***&&&###)))(((((((((((()))************))))))))))))))))))((()))***+++,,,+++******------------------------......//////000111111111444444444333333222222222000111111222444555666666888666888;;;===HHHeeeppprrrssssssssstttwwwyyy|||yyywwwwwwuuuuuuuuuwwwwwwvvvuuupppppppppqqqqqqrrrssstttuuuuuuttttttuuuuuuvvvwwwyyyyyyxxxxxxwwwvvvvvvvvvwwwvvvtttpppmmmjjjjjjkkkpppqqqrrrtttvvvwwwxxxxxxzzzyyyzzz}}}}}}~~~~~~}}}yyyuuurrrqqqooooooppppppooommmlllkkkjjjiiihhhhhhhhhhhhhhhgggfffeeefffhhhjjjlllqqqooollliiihhhhhhjjjkkknnnmmmlllkkkkkklllnnnooosssuuuwwwyyyyyyyyyzzz|||~~~~~~|||||||||}}}}}}~~~~~~~~~xxxvvvsssrrrrrrtttwwwyyyzzz|||}}}}}}{{{zzzzzzzzzxxxxxxyyyzzz{{{}}}~~~|||wwwuuuvvvvvvuuussstttxxx{{{}}}}}}{{{rrrggg```\\\ZZZUUUQQQNNNNNNNNNMMMLLLLLLKKKKKKLLLKKKIIIFFFDDDCCCBBBBBBBBBAAAAAAAAABBBEEEHHHIIIJJJIIIGGGFFFEEECCC???<<<<<<===@@@CCCDDDEEEEEEEEE@@@@@@???<<<888666666777666555333111///------,,,///......------,,,++++++......---+++)))(((***++++++)))(((&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((***+++666;;;>>>===>>>BBBDDDCCCCCCBBB???:::444111111222333222000......///111222,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***)))((($$$$$$"""!!!###$$$%%%&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&''''''%%%$$$###$$$&&&############$$$%%%&&&&&&$$$%%%""""""''')))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$'''&&&$$$"""!!!!!!"""#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&$$$$$$%%%%%%&&&''''''''''''''''''(((((()))***+++'''((()))***+++***))))))+++++++++*********)))))),,,---...---------///111............////////////000111333333111000111222222111111111222444666777:::888:::<<<>>>JJJjjj~~~~~~}}}|||{{{{{{|||}}}~~~}}}zzzyyyzzz{{{}}}~~~}}}yyyvvvrrrqqqpppqqqssstttsssrrrnnnnnnmmmllllllllllllmmmllllllkkkjjjkkkmmmooopppsssqqqnnnllljjjkkklllmmmrrrqqqoooooooooppprrrssstttwwwzzz||||||~~~zzzxxxvvvuuuuuuwwwzzz|||yyy|||~~~~~~|||||||||{{{{{{||||||~~~}}}yyyxxxzzz{{{zzzyyyzzz||||||vvvoooeee___\\\ZZZVVVRRRLLLKKKJJJJJJIIIIIIIIIIIIMMMLLLKKKHHHEEECCCAAA@@@@@@@@@??????AAADDDGGGHHHJJJIIIHHHGGGGGGDDD@@@===<<<===???AAACCCDDDEEEEEEBBBBBBAAA===999666666666777666444222000///......///......------,,,++++++---------+++))))))***,,,+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))000666999:::;;;@@@CCCCCCGGGEEE@@@:::555111111222333222000/////////000000......------,,,,,,,,,++++++,,,,,,++++++***)))(((******(((%%%""""""%%%((($$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$"""!!! !!!###$$$$$$#########$$$%%%%%%$$$((('''""" """"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$%%%&&&'''&&&%%%###"""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''((()))***'''((()))*********)))(((,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,...000....../////////000000000000111333333111000111222222111111111222444666777:::999:::===>>>KKKkkk|||zzzvvvuuusssssstttuuusssrrrpppppppppqqqqqqqqqqqqrrrrrrqqqppppppqqqrrrtttuuuuuutttqqqooonnnooopppppptttsssrrrqqqqqqsssuuuvvvwwwzzz~~~}}}{{{yyyxxxyyy{{{}}}{{{~~~~~~~~~yyytttqqqnnnnnnhhh```\\\ZZZXXXUUURRRLLLKKKJJJHHHGGGGGGHHHIIIMMMMMMLLLJJJGGGCCC@@@>>>>>>>>>>>>>>>@@@CCCFFFGGGHHHHHHHHHIIIIIIGGGCCC@@@=========>>>@@@BBBDDDEEEFFFFFFDDDAAA<<<888777777777666555333111000/////////......------,,,+++++++++,,,,,,+++***)))+++---*********))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))///444555999@@@DDDDDDKKKHHHCCC;;;555111111333444444333333222111000///000000///...---,,,,,,+++,,,,,,,,,,,,+++***)))((((((((('''$$$######%%%(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$%%%%%%%%%$$$#########$$$$$$"""$$$$$$""""""%%%%%%########################$$$"""""""""""""""#########"""""""""###$$$%%%&&&'''%%%%%%%%%$$$###"""!!! %%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((()))'''((())))))******))))))---------,,,,,,,,,,,,+++)))***++++++***+++---////////////000000000111111000111333333111000111222111111111111222444555777:::999;;;===???LLLlll|||zzzwwwvvvuuussspppnnnqqqrrrrrrssstttuuuuuuuuuttttttsssssstttuuuvvvvvvwwwvvvtttrrrrrrrrrrrrssstttsssrrrqqqrrrsssuuuwww|||~~~~~~|||{{{|||~~~~~~xxxnnngggcccaaa___bbb^^^YYYVVVUUUTTTRRRQQQQQQPPPMMMJJJHHHGGGHHHHHHKKKKKKKKKKKKHHHEEEBBB@@@>>>>>>===>>>@@@BBBEEEGGGGGGGGGHHHJJJKKKIIIEEEBBB???>>>===<<<===@@@CCCDDDHHHHHHGGGCCC>>>:::888888777666444333111000000//////......------,,,++++++***+++,,,+++******+++---'''((())))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%+++000333888@@@FFFHHHMMMJJJDDD<<<555111111333555666777777666444222000222111000///...---,,,+++,,,,,,,,,,,,+++***))))))$$$$$$###"""!!!"""###$$$&&&%%%$$$######$$$%%%&&&$$$$$$##################&&&&&&'''&&&$$$$$$&&&'''%%%%%%$$$###""""""######""""""######%%%''''''&&&""""""""""""############!!!"""""""""######$$$$$$""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))***************,,,,,,,,,,,,,,,,,,,,,+++)))+++,,,+++++++++---///000000000000111111111111000111333333111000111222111111000000111333555666999888:::<<<>>>KKKkkk}}}zzzxxxvvvtttqqqooorrrsssuuuvvvwwwwwwwwwwwwuuuuuuttttttuuuuuuvvvvvvxxxwwwvvvuuuttttttuuuuuuvvvuuutttssstttvvvxxxyyywwwpppeee]]]XXXVVVUUUUUUXXXUUUQQQOOONNNOOOOOOOOOVVVTTTPPPLLLIIIGGGEEEEEEGGGHHHIIIJJJIIIGGGEEECCC@@@???>>>???@@@BBBEEEGGGDDDEEEFFFIIIKKKJJJGGGEEEBBB@@@>>><<<<<<>>>@@@BBBEEEEEEEEEBBB===999777666666555333222000000/////////......------,,,++++++)))+++,,,,,,+++***+++,,,((()))******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((($$$***000222888AAAHHHJJJLLLIIICCC<<<555111111222333444666666666444111///222222111000...---,,,,,,,,,,,,---,,,,,,+++***)))&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################"""######"""!!!!!!###$$$%%%$$$$$$###""""""""""""(((%%%"""######"""!!!!!!!!!""""""#########"""######$$$$$$%%%%%%%%%$$$$$$###""""""######### """$$$%%%&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***************++++++,,,,,,************++++++++++++***+++,,,,,,+++,,,...000000000000000111111111111000111333333111000111222111000000000111333555666777666888;;;===KKKkkk~~~|||||||||{{{yyywwwvvvwwwyyyzzz{{{{{{{{{zzzwwwwwwwwwwwwxxxxxxxxxwwwzzzzzzyyyxxxxxxxxxxxxxxxzzzzzzyyyxxxyyy{{{~~~zzzrrreee```YYYSSSQQQQQQRRRRRRQQQOOOKKKHHHHHHJJJMMMOOOVVVTTTRRRNNNJJJGGGDDDBBBDDDEEEFFFGGGHHHGGGFFFEEEAAA@@@?????????AAACCCEEEBBBBBBCCCEEEHHHIIIHHHGGGEEECCC@@@===<<<===>>>??????@@@@@@???;;;777666555555444333111000000/////////......------,,,++++++***+++------+++******+++++++++++++++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%+++///111666@@@FFFHHHGGGEEEAAA<<<666222111111000111222333333111///...111111000///...------,,,------------,,,+++***)))'''&&&%%%&&&'''&&&$$$"""%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$###$$$$$$$$$######$$$&&&$$$$$$###"""""""""######""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""" !!!###%%%&&&&&&'''"""######$$$$$$######"""########################&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''((()))***+++************+++,,,,,,)))***************++++++***,,,---,,,,,,,,,...000/////////000000000111111000111333333111000111222000000000000111333444666777777999<<<>>>KKKlll~~~|||}}}|||}}}}}}}}}}}}}}}||||||}}}|||||||||{{{{{{{{{{{{~~~}}}}}}|||~~~wwwmmmhhh\\\YYYUUUSSSSSSTTTTTTTTTOOOLLLHHHEEEDDDHHHMMMQQQUUUUUUTTTRRROOOKKKGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA???>>>>>>???AAABBB@@@???@@@BBBEEEHHHIIIHHHGGGEEEBBB???===<<<<<<<<<<<<>>>@@@???===:::999999666555444222222111111111///......------,,,++++++***,,,...---+++***)))******)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$***---...222;;;AAACCCAAA@@@???;;;666222111111///000111222333222111111/////////......---------------------,,,+++***)))&&&$$$$$$$$$&&&%%%!!!$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%''')))###""""""""""""######$$$$$$%%%$$$%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$###############""""""""""""######$$$""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((()))))))))((((((((()))***+++*********++++++,,,,,,,,,)))+++++++++***+++---///....../////////000000000000111333333111000111222000000///000111222444555999888:::===@@@MMMnnn~~~~~~~~~~~~~~~~~~}}}}}}{{{pppgggcccZZZXXXVVVVVVXXXYYYXXXXXXOOOLLLGGGDDDCCCGGGNNNSSSUUUVVVVVVVVVTTTPPPLLLIIIGGGFFFEEEDDDCCCCCCDDDDDDBBB@@@>>>===<<<===>>>??????>>>===???CCCGGGIIIIIIIIIGGGDDDAAA>>><<<::::::>>>@@@CCCCCCAAA???>>>>>>777666555444333222222222///......------,,,+++++++++---......+++)))((()))'''&&&$$$###""""""###$$$'''''''''''''''''''''''''''''')))))))))((('''&&&$$$(((++++++///777===???=========:::666222000000222222333444555555555555...............---------------------,,,+++******(((&&&%%%&&&(((&&&"""###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%!!!#########""""""$$$&&&""""""!!!!!!"""###$$$$$$&&&"""'''%%%"""###!!!""""""###$$$%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""$$$%%%&&&%%%$$$###"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&&&&''')))***+++++++++,,,,,,---------((()))******)))***,,,...............////////////000111333333111000111222000000//////000222444555;;;:::<<