BM6@6(@@ (((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))************++++++++++++)))(((((())))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''((((((((()))&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&''''''%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((()))******+++&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''"""%%%''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''$$$!!!%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&###&&&((())))))((()))***&&&&&&&&&&&&&&&&&&&&&&&&---)))&&&%%%'''((('''%%%'''((()))+++---.........---...000333555666777888555888;;;<<<<<<<<<===>>>:::;;;???@@@ddd(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((())))))((((((((('''''''''************************************+++++++++++++++***((()))******((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))''')))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&'''((((((&&&&&&'''((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''***)))((((((((()))***+++(((((((((''''''''''''''''''''''''(((((()))******)))))))))))))))((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,((())))))))))))))))))((())))))(((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''((()))))))))(((&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''&&&&&&%%%$$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''$$$"""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%###&&&((()))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%'''))))))''''''((()))+++,,,---......---...000333555666777888555777:::<<<<<<<<<===???@@@@@@DDDFFFjjj'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((''''''************************************+++++++++,,,,,,***)))***++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((()))))))))'''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&((()))((('''&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))(((''''''((()))+++,,,'''((((((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))((((((++++++******))))))(((((()))))))))((((((''''''&&&))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''***+++++++++***(((&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''''''''&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%((()))***)))'''(((***+++,,,---......---...000333555666777888444777:::<<<<<<===>>>??????>>>AAADDDhhh''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((())))))((((((((((((((((((*********************************+++++++++,,,,,,,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((('''&&&%%%&&&((('''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&'''''''''(((((())))))((((((''''''(((+++---...+++++++++,,,,,,---------//////////////////////////////......------------++++++,,,,,,,,,,,,++++++------,,,,,,+++***)))))),,,++++++***)))(((''''''))))))(((((((((((())))))((((((''''''''''''((((((%%%&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((((((***+++,,,------------...000333555666777888333666:::<<<<<<===>>>@@@===;;;===???aaa&&&'''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))(((((())))))))))))))))))***************************++++++++++++,,,,,,,,,,,,+++***+++,,,---,,,+++************************************************************************+++++++++*********))))))(((((((((((()))))))))***%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))******&&&''''''((()))******++++++++++++,,,...000222333444444444555666666666777666666666666666666666666444333333222222111111000000000111111111111000000//////...---,,,,,,++++++------,,,,,,+++***))))))))))))(((((((((((()))))))))((((((''''''(((((()))###$$$%%%&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&'''((((((''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***+++,,,------------...000333555666777888444777:::<<<<<<===>>>???AAA>>>@@@@@@]]]&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********,,,---,,,+++************************************************************************,,,,,,+++++++++*********((((((((()))))))))******((()))***)))((('''(((***'''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''###%%%&&&%%%$$$###$$$%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%&&&''')))******************+++,,,---...///000111222222333444555666666555555666666666666666666333333333333333333333333000000//////.........---......////////////......000000//////......------.........---,,,,,,++++++******))))))))))))******))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%%%%&&&))))))***+++,,,,,,,,,,,,---...000333555666777888555888;;;<<<<<<<<<===>>>@@@>>>@@@>>>UUUwww&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******(((((()))))))))*********))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------+++))))))***+++,,,,,,+++************************************************************************+++++++++************)))(((((()))))))))*********)))***+++***))))))***+++'''''''''''''''''''''''')))((((((''''''''''''((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%%%%$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''(((***++++++++++++000111222333555666777888666777888888777666444222111111111111000000000000------------------------,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,000000000000000/////////........................,,,,,,++++++++++++,,,,,,***))))))(((((())))))***---,,,+++***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''&&&%%%$$$%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''(((&&&&&&&&&((()))***++++++,,,,,,,,,,,,---...000333555666777888777999<<<<<<<<<;;;<<<<<<:::999===:::MMMmmm&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------***)))((()))+++,,,+++***************************************************************************************))))))))))))))))))))))))************''')))***)))((('''(((***((((((((((((((((((((((((***)))(((''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))+++,,,...000111111111111555666777999:::<<<===>>>888888999999666333///,,,111000000000//////..............................//////000000000000000000111111222222222222111111000000000000000111111111.........//////////////////......------......///******))))))))))))******+++******)))(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''%%%$$$%%%'''%%%%%%%%%$$$$$$#########$$$$$$######$$$&&&''')))$$$%%%%%%%%%$$$%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&###'''((('''&&&(((***)))***+++,,,,,,,,,,,,,,,---...000333555666777888888:::<<<===<<<;;;;;;<<<999999>>>:::KKKkkk))))))))))))))))))))))))((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&''')))++++++)))((('''(((((())))))******)))))))))'''***---+++((('''+++///))))))************))))))///...,,,+++++++++,,,,,,)))***+++++++++++++++++++++***)))((()))+++---///******++++++,,,,,,------))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((((((((''''''''''''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%$$$######%%%''''''&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&''')))+++,,,---......,,,///222666999:::::::::;;;;;;;;;;;;:::999888777555333000......//////000...///000//////...///000---......//////000222444---222555333111333333111///:::>>>:::<<>>@@@@@@@@@@@@===<<<;;;999777555333222444222000000111333222222777444000000111222111000...000111000......000333777888777555999???@@@===>>>MMMXXXWWWWWWXXXPPPCCC<<<:::<<>>888666666888999888777777777777<<<777555666555333555;;;111111...,,,,,,------,,,000///,,,((((((+++,,,+++++++++***)))(((((()))***(((((()))***)))(((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((()))***+++,,,---------......///333666999999888888:::<<<<<<<<<;;;<<<===@@@======BBBJJJaaa))))))))))))))))))))))))((((((''''''((((((((('''((((((((((((''''''''''''$$$&&&((()))(((((()))***((()))***+++++++++++++++)))+++---,,,))))))+++...,,,---...///////////////000//////............///......///000111222222222444333222111111111222333222222111000000///......////////////.........---......---------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&'''((())))))((((((''''''(((((()))&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&&&&'''((('''&&&&&&&&&&&&&&&'''((()))******)))(((((()))***,,,...000111111222333444444444;;;;;;;;;;;;;;;:::::::::666555444222000///---,,,333111///111444666444222777333//////222333000---000333555666666777;;;???JJJOOORRRMMMIIIJJJMMMMMM___ppp}}}rrr```QQQAAABBBIIIQQQSSSNNNIIIIII>>>???@@@AAA@@@AAACCCEEEOOOTTTZZZYYYNNNBBB???CCC;;;999666444222111111111333///------,,,+++,,,000******)))))))))))))))))))))*********)))((('''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((()))***+++,,,---------......///222666999999888888:::<<<===<<<<<<===>>>===;;;<<>>===555111444...---+++++++++,,,+++***))))))))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((()))***+++,,,---------------...222666888999888999;;;======<<<<<<===>>>999888:::???MMMkkk((((((((((((((((((((((((''')))******((('''(((***))))))))))))))))))))))))***+++,,,+++))))))***++++++,,,---///000000000000111222333444555777999;;;??????@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCBBBAAA?????????????????????@@@AAABBBCCCDDDEEEDDDDDDCCCBBBAAA@@@@@@???===<<<;;;999888888888888444444333222111000000///------------------------++++++++++++++++++++++++************************************************************************))))))((((((((()))))))))))))))(((((((((((())))))&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''%%%$$$%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))'''&&&%%%&&&&&&&&&%%%&&&&&&&&&'''''')))******+++///444888;;;<<<;;;999;;;:::888555333222111111000000/////////000111222222222222222333555666777888777777777999;;;<<<===FFFQQQ]]]aaa]]]VVVTTTTTTHHHFFFJJJVVVgggrrrtttqqq}}}~~~yyywwwzzz{{{yyymmmgggbbb```]]]VVVOOOKKKXXXhhh|||mmmhhhjjjeeeccccccdddhhhuuu{{{fff]]]___YYYXXX\\\\\\UUUNNNKKKJJJOOOXXX^^^YYYKKK???:::777444000/////////...---(((((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''((((((((($$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((()))***+++,,,---------,,,,,,...111666888999888888:::<<<===<<<<<<===>>>;;;;;;;;;???MMMmmm))))))))))))))))))))))))'''***,,,+++((('''))),,,))))))))))))***************+++++++++)))***+++---)))+++---111444666888888<<<======>>>???AAABBBCCCEEEDDDCCCBBB@@@===;;;:::>>>??????@@@@@@@@@@@@???===<<<:::999888999999:::888999:::<<<>>>???@@@AAAEEEEEEEEEEEEEEEDDDDDDDDDCCCAAA@@@>>>======>>>>>>===<<<:::777444111///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((())))))))))))*********))))))(((((())))))***''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''%%%%%%&&&'''&&&%%%''''''((()))***,,,---...777:::>>>AAABBB@@@===;;;<<<:::777444222000000000//////000222333444555666444444333333444555777888555777888888999???GGGNNNXXXeeeqqqrrriiibbbccchhhbbbaaaeeerrrpppqqqxxxeeeZZZSSSQQQVVV^^^bbb|||}}}tttnnnlllnnnooottt{{{uuuvvvnnnlllnnnssspppfffaaadddsss|||}}}pppbbbSSSHHH@@@;;;444000000000///---,,,+++******)))******+++)))))))))))))))))))))))))))((((((''''''(((((()))"""###$$$%%%&&&((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((()))***+++,,,---------+++,,,---111555888999888777999;;;<<<;;;;;;<<<===??????>>>@@@MMMmmm))))))))))))))))))))))))'''+++---,,,(((''')))---)))))))))******++++++++++++,,,---------///222555222444666999<<<>>>???@@@AAA@@@>>>>>>>>>>>>>>>>>>===<<<;;;:::777555333222555666777888888888777777555444222222222444555777555666777999:::;;;;;;;;;??????@@@AAAAAABBBCCCCCCAAA@@@>>><<<<<<<<<>>>>>>@@@???===;;;888666444333333222222111000///......------------------------++++++++++++++++++++++++************************************************(((((()))*********************))))))))))))******''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''%%%&&&''')))(((''''''''')))+++///222444666;;;<<<>>>???>>>===<<<;;;999777555222111111222222///000222555666777777777555555555555777:::===???<<>>???NNNppp))))))))))))))))))))))))'''+++...,,,((('''***---))))))******++++++++++++---...000111333666:::===EEEEEEFFFGGGHHHHHHHHHHHH>>><<<999888777666444333555555555555555444333222333444555666777666666555555555444444666999;;;===<<<===>>>???????????????======???@@@BBBCCCDDDEEEAAA@@@>>><<<<<<===???@@@>>>======<<<<<<;;;;;;:::999888777666444333222222------------------------++++++++++++++++++++++++************************************************'''((()))*********************))))))))))))******'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))'''&&&''')))*********&&&'''***...222777:::<<<999888777777888999;;;<<<666555333222222333444555222444777999;;;;;;:::999999999;;;===AAAFFFJJJMMMLLLTTT[[[^^^bbbpppzzz}}}{{{ccc\\\___bbb{{{yyykkkxxxnnnpppnnndddhhh^^^RRRJJJHHHIIIHHHFFF999777444111...,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&''''''''''''''''''((((((***++++++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((()))***+++,,,---------***+++---111555888999999666888::::::999999:::;;;:::<<<<<<>>>OOOttt+++***)))(((((((((((()))&&&***+++((((((+++---,,,------,,,******,,,000333555888>>>CCCFFFGGGGGGGGGOOOMMMLLLKKKJJJGGGBBB???<<<:::888777777777777555666333222444333000111555555666555333555999;;;888999<<<===;;;;;;<<<>>>>>>===BBBGGGHHHFFFCCCBBBCCCDDDFFFGGGHHHMMMRRRNNNFFFKKKBBBCCCFFFCCCDDDEEE>>>AAABBB@@@===<<<>>>??????CCC???======;;;666444666333111111111///---...000///******///111---,,,...******+++,,,,,,+++)))(((+++++++++************)))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%''''''&&&%%%&&&'''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&'''((()))***+++***)))((('''(((((()))+++---111555888:::;;;;;;999444///222999===;;;777999999888888777777666666888:::;;;;;;999999:::<<>>>>>=========<<<;;;;;;666666888<<<@@@AAA@@@>>>???<<<;;;;;;999666888===666:::<<<::::::???BBBCCCDDDJJJNNNKKKIIIMMMTTTYYYbbbdddfffiiijjjfff```ZZZXXXaaajjjrrrsssfff[[[[[[```[[[[[[```^^^[[[WWWOOOFFFAAAAAADDDFFFGGG@@@<<<>>>@@@???===>>>999777555666666222---***///+++***...000---,,,...++++++,,,------,,,+++***++++++++++++************************************)))))))))))))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&((())))))(((''''''((('''&&&%%%%%%%%%&&&'''(((&&&&&&''''''(((((())))))((((((((('''((()))+++,,,666777888999999777555444222111111333666999;;;;;;;;;:::::::::;;;;;;:::999999;;;===;;;:::===GGGOOObbbvvv}}}zzzyyy{{{wwwuuuxxx}}}uuuzzz}}}zzzlll```^^^]]]ZZZVVV___dddjjjmmmmmmlllllllllkkkcccXXXTTT^^^mmmuuutttxxxuuuuuuqqqtttggg___```dddggghhhkkknnnnnnggg\\\TTTTTTNNNJJJHHHBBB999666999......,,,,,,,,,,,,***'''******))))))(((''''''&&&'''''''''((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$&&&'''%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))))))))***+++,,,------...,,,---///111444666777888888999999999999:::::::::===AAAAAA@@@OOOrrr(((((()))*********))))))***---...******...111111000333888>>>BBBCCCDDDCCCEEEEEEDDDAAA>>><<<===>>>===>>>>>>===<<<;;;===>>>===>>>AAADDDGGGGGGDDDBBB:::999999;;;::::::@@@GGGEEELLLOOOKKKIIINNNUUUZZZsss|||xxxqqqvvvqqqqqqzzz}}}uuucccVVVRRRUUUYYY\\\XXXOOOGGGFFFEEEBBB>>>>>>???<<<888888999999555000000,,,***,,,...,,,,,,---+++,,,------------,,,,,,,,,+++++++++***************************************))))))))))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&''''''((((((''''''(((((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))'''%%%###$$$%%%&&&&&&''''''&&&&&&)))(((''''''''''''((()))''')))***)))'''&&&&&&'''''''''&&&&&&''''''((()))''''''((()))))))))((((((&&&&&&''')))+++---000111>>>>>>===<<<999666222000///222555777777888<<<>>>===;;;999999999999999777===DDDIIIHHHFFFLLLZZZffflllwwwqqqrrrwww~~~sssqqqpppnnniiifffjjjrrrrrrmmmjjjwww|||lllaaagggooonnnhhheeeaaacccfffjjjkkkggg```ZZZOOOJJJGGGNNN```oooooohhhmmmmmmmmmkkkgggaaa___aaaeeegggttt}}}zzzssslll___RRRRRROOORRRWWWRRRDDD<<<===777666444000---***)))***,,,++++++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))((()))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((())))))***+++,,,------...---...000222444777888999999999999999::::::::::::>>>BBBBBBAAANNNppp)))***++++++++++++***)))(((,,,...---...444888999AAAAAACCCDDDEEEDDDBBB???:::<<<<<<999444222222333444777:::;;;;;;<<<>>>@@@HHHFFFEEEEEEGGGGGGFFFEEEBBBBBBGGGNNNRRRWWW```iiiqqqvvvvvvnnniiippp|||zzztttkkkqqq{{{yyymmmbbbTTTGGGAAAAAAAAAAAA>>>999999;;;<<<;;;555222//////000000//////,,,,,,------------------,,,,,,+++++++++******************************************))))))***++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''')))))))))'''$$$###$$$%%%&&&&&&''''''&&&&&&(((''''''''''''''''''(((&&&(((((((((%%%$$$###$$$'''''''''''''''((((((((('''(((((())))))((((((''''''(((***---000444666777<<<<<<======;;;999666444777999;;;<<<;;;;;;<<<>>>===<<<:::999888777777777BBBLLLWWWYYYXXX\\\jjjvvvyyy~~~uuutttvvveeemmmsssqqqppptttzzz}}}~~~oooqqq|||}}}xxx}}}wwwwwwxxxzzzzzzuuunnngggUUU^^^fffiiijjjiiiddd___hhhvvvtttfffllllll```___aaaeeeggghhhjjjnnn||||||uuuuuunnnaaaZZZZZZYYYXXXXXXXXXSSSNNNKKKCCC:::555111---+++,,,,,,,,,,,,++++++*********(((((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''((())))))((((((((((((((()))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))***+++,,,------...---...///111444666888999999999999:::::::::;;;;;;===AAAAAAAAANNNqqq*********+++******))))))***000444555888???DDDDDDKKKGGGCCC@@@>>><<<999666333888<<<<<<999666666888666:::???DDDFFFHHHIIIJJJEEEDDDEEEJJJRRR[[[bbbffflllmmmttt}}}oooYYYTTTYYYQQQZZZ]]]TTTHHHAAA>>>;;;999888555333444444333000......------,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++***************+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((((('''''''''(((((()))))))))))))))(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((%%%$$$###$$$%%%%%%&&&&&&''''''''''''&&&'''((())))))******))),,,...000444777:::<<<===;;;===>>>???@@@>>>===<<>>EEEEEECCCFFFPPPYYYfffhhhkkkpppyyy{{{vvvxxxttt{{{vvvkkkpppqqqrrr}}}tttmmmjjjpppsssyyy~~~~~~}}}|||wwwvvv~~~yyyooojjjiiimmmxxxwwwggg```^^^bbbooo~~~{{{fffrrryyy|||mmmZZZKKKJJJKKKEEE<<<888......------,,,+++************))))))))))))(((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))***+++,,,------...+++,,,...000222555666777::::::::::::;;;;;;;;;;;;888>>>@@@BBBQQQuuu+++++++++,,,///333777:::AAAGGGLLLLLLKKKMMMKKKHHH>>>888333111333555444222666===DDDFFFDDDDDDHHHMMMMMMJJJHHHLLLTTTZZZZZZXXXaaakkk}}}xxxxxx```NNNGGGJJJIIIFFFEEEEEEAAA:::666555333111///.........------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++*********+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''))))))$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&((())))))(((''''''(((%%%&&&'''((()))((((((''')))))))))+++...222666999999:::<<<>>>@@@@@@AAA@@@AAABBBCCCDDDCCCBBB???>>>>>>>>>===<<<;;;===AAADDDIIITTT___^^^YYY[[[iiixxx|||{{{|||~~~zzzvvvsssvvv~~~vvvqqq{{{|||pppfffccceeexxx~~~}}}tttiiihhhttt}}}|||uuummmkkknnnyyyzzzlllaaa^^^iiizzz}}}uuuwww|||aaapppyyylll^^^WWW[[[\\\QQQFFFCCC999888666333000...,,,+++*********)))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''((())))))&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&((()))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))***+++,,,------...,,,---...111333555777888:::::::::;;;;;;;;;;;;<<<999???BBBDDDSSSvvv///...///111666<<>>DDDIIIIIIGGGHHHNNNTTTTTTPPPPPP\\\ooozzz{{{nnn\\\]]]aaaaaa]]]\\\\\\WWWNNN:::888666333111/////////---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,+++*********+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$%%%'''***,,,$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&$$$%%%''''''&&&%%%&&&'''&&&''')))*********)))(((++++++***,,,000666;;;???<<<===???@@@AAAAAA@@@???>>>???@@@AAAAAA???===<<<:::>>>@@@>>><<>>:::888777333222555777888@@@IIISSSOOOMMMMMMLLLLLLQQQXXX___lll|||rrrttt|||wwwZZZEEE<<<===888666666111111,,,///000)))+++...)))111---+++---...+++,,,...((()))***+++++++++++++++***************************((('''&&&'''(((((('''))))))))))))))))))))))))&&&''')))*********)))((()))))))))))))))(((''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&***))))))((((((((())))))***)))'''&&&&&&'''(((***+++,,,///222555888;;;<<>>>>>???@@@AAA???;;;999777<<>>777111,,,***---,,,'''$$$%%%(((((()))***++++++******)))'''&&&'''((()))((('''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((()))***+++,,,---------,,,---...000333555888999;;;;;;;;;;;;;;;;;;;;;;;;<<<===BBBDDDPPPyyy@@@CCCHHHKKKLLLLLLMMMMMMMMMMMMJJJDDD===777444444222555===FFFGGGEEEHHHNNNFFFLLLYYYhhhrrrzzzfff[[[VVVPPPCCC@@@BBB<<<999//////222...///000)))///,,,+++,,,,,,)))***...)))******++++++++++++***************************)))((((((((()))******)))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))((('''''')))(((((((((''''''''''''(((((('''&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&'''((((((&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))(((((('''(((((()))***)))'''''''''))),,,...111222444666999;;;<<<===@@@@@@@@@?????????>>>>>>???===:::888888:::;;;;;;??????>>>???III```}}}{{{}}}}}}~~~sssddd^^^aaa```fffvvvuuuooofffgggvvv|||lll___]]]___hhhyyyyyykkkjjjhhhiiiooovvv}}}~~~vvvqqqqqqoooiiidddiiixxx~~~wwwooolllbbbVVV```lllsssnnnbbbUUUHHH===666555222...******---000******++++++******))))))'''&&&%%%&&&'''((('''%%%))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((()))***+++,,,---------------...000333555888999;;;;;;;;;;;;;;;;;;;;;;;;======BBBDDDQQQyyyQQQOOOMMMLLLKKKIIIFFFCCCBBB@@@===999777666666777???CCCIIIMMMKKKKKKRRR[[[___lllyyyjjjpppwwwpppccciiiqqqlllTTT>>>222222///111222,,,000......///---******...++++++,,,,,,,,,+++******++++++++++++++++++++++++((()))***++++++,,,++++++))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))(((((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''((()))(((''''''((()))%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&((((((''''''''''''(((((()))((('''''')))---111333888999;;;<<<>>>?????????AAAAAA@@@???>>>======<<<>>><<<999666666888;;;===DDDCCCAAAGGG```{{{rrrnnnnnn~~~jjj``````dddlllcccjjjzzzwwwooolllkkkvvvzzz~~~|||zzzrrrsssqqqqqqxxxtttbbbdddiiijjjgggjjjxxxwwwqqqjjjbbb\\\hhh|||tttwwwppp```fffrrr{{{xxxlll^^^SSSLLLUUUZZZSSS@@@///,,,...---,,,,,,++++++***))))))(((((('''&&&'''((()))(((&&&))))))((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((((()))***+++,,,---------------///000333555777999::::::::::::;;;;;;;;;;;;>>>===BBBEEERRRzzzOOOKKKFFFCCCBBBAAA<<<999777777999;;;>>>AAACCCDDDJJJLLLLLLKKKMMM[[[rrrrrrhhhyyyxxxTTT;;;555000///111...000...000222111---,,,///,,,---------,,,+++******++++++++++++++++++++++++(((***,,,,,,+++*********)))))))))))))))))))))))))))((('''''''''(((***+++(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&((()))((('''&&&'''(((%%%&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''((()))(((''''''))),,,111555888<<<===>>>@@@AAABBBBBBBBBBBBBBBAAA???>>><<<;;;;;;999:::::::::999;;;===???CCCNNNWWWbbb{{{zzzuuu}}}zzz|||hhh```iiiuuuuuugggxxxxxxooojjjhhhtttttt~~~www{{{}}}|||||||||yyytttlllssstttpppuuu|||qqqhhh```[[[```nnnvvvrrrrrryyyxxxpppkkkqqqssslll```WWWUUUVVVooo|||www\\\AAA666000))),,,++++++***))))))))))))+++***)))***+++,,,+++)))))))))((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%%%%''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((()))***+++,,,------------...///000333555777888:::::::::::::::;;;;;;;;;>>>===BBBEEESSS{{{GGGCCC???===>>>>>><<<999===???BBBEEEGGGHHHIIIJJJEEEMMMWWW```oooyyyyyyeeeKKKFFF===444222//////,,,,,,000111///...000---------------,,,+++***++++++++++++++++++++++++)))+++---,,,)))(((((()))************************)))((('''''''''(((***+++(((((())))))))))))(((((('''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))((((((***,,,000444888;;;<<<===@@@BBBCCCDDDDDDCCCBBBBBBAAA???===<<<;;;:::666777888888:::@@@GGGMMMUUUmmmrrrsssvvvnnniiijjjvvv~~~{{{wwwppphhhiiipppxxxxxxmmmeeebbbaaa___[[[[[[bbbiiilllnnnpppuuutttoooeeeXXXPPPPPPUUUfffyyy~~~jjjSSSGGG===222,,,+++***)))))))))******,,,***)))***+++,,,+++***(((((())))))))))))))))))'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((''''''''''''((((((((()))***+++,,,---------......///000222555777888999999999:::::::::;;;;;;>>><<>>@@@BBBDDDDDDCCCAAA@@@AAA@@@???>>>===<<<;;;;;;<<>>EEEXXXQQQTTTUUUTTTPPPMMMNNNOOOTTTUUUVVVVVV^^^wwwzzzhhhoooyyy}}}sssrrr|||uuuooo}}}{{{~~~pppooorrrvvv~~~XXX@@@888444111///,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,(((+++,,,***(((+++222888************************&&&''')))*********)))(((''''''((()))))))))))))))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))***'''((()))((('''&&&''')))&&&''''''(((((((((((((((&&&''''''((((((((((((((())))))))))))***+++,,,---222555:::???BBBBBBAAA@@@AAABBBDDDEEEDDDBBB???===@@@@@@???>>>===<<<;;;;;;>>>LLL```tttuuuooovvvqqq]]]PPPVVVlll}}}xxxpppvvvvvv}}}wwwuuupppiiieeeeeekkkvvvpppcccddd``````aaadddhhhlllooopppzzzxxxxxxxxxrrriiigggjjjvvvoooqqqwwwxxxuuummmsssppphhhmmm}}}{{{vvv|||sssfffggglllfffbbbhhhsssyyyuuunnnZZZjjj{{{|||pppfffcccbbb^^^___cccgggZZZNNNGGGBBB>>>???CCC>>>;;;777222///,,,++++++***)))((()))***+++***((((((((())))))*********+++(((((((((((())))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$%%%))),,,%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((()))***+++,,,---------//////000111222444666777777777888999::::::;;;;;;:::888>>>EEEXXXXXXTTTSSSUUUTTTOOOPPPUUUNNNXXXiii}}}|||tttllldddjjjppp~~~}}}xxxwww}}}qqqnnnwww|||uuuxxx}}}jjjQQQAAA===:::...000//////000///......///---,,,+++******+++,,,---*********++++++,,,,,,,,,************)))))))))(((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''))))))((('''((()))((()))))))))***...333777888:::<<<>>>???@@@@@@@@@EEEDDDBBBBBBBBBAAA???>>>AAA======@@@>>>999===EEEXXX^^^uuummmlllbbb^^^cccgggvvv|||{{{|||}}}}}}~~~{{{qqqlllnnnvvv}}}uuugggbbbhhhjjjfffjjjrrrpppbbb[[[]]]```\\\```qqqwwwlll{{{yyysssllldddccckkkuuurrrsssyyywwwpppllldddbbbcccaaacccwww{{{rrrrrrooonnnuuuxxxnnnllltttrrrtttxxx{{{wwwooojjj___aaapppxxxnnnddd\\\ZZZ^^^cccbbbVVVMMMKKKEEE>>>>>>FFFDDDFFFEEE>>>555---,,,---...***(((+++,,,)))(((***((((((((((((((()))))))))***)))(((((())))))(((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''&&&%%%%%%''')))))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++,,,------...///000222333333444666777888999999:::;;;;;;;;;;;;===>>>BBBDDDUUUTTTSSSUUUWWWSSSOOORRRYYYkkk~~~zzzeeeZZZaaaqqq|||}}}rrrqqq|||~~~ooommmxxx|||qqq~~~zzz}}}~~~}}}qqqggg\\\RRRGGG999555111---...000///,,,)))......---------......///******+++++++++,,,,,,,,,++++++++++++******************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((***)))((('''((()))''')))+++---///222777;;;<<<===???AAABBBBBBBBBBBBEEECCCAAA???>>>===<<<<<<:::;;;<<<<<<<<>>777333222333---)))******((((((***))))))))))))))))))))))))***)))(((((())))))(((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,------...///000222333333444666777888888999:::;;;;;;;;;;;;<<<<<<@@@EEEXXXUUUTTTRRRQQQQQQVVVeeesss}}}ppp```VVVXXXcccmmm~~~wwwwwwddd]]]NNNTTTgggwww}}}uuueee\\\TTTUUU```mmmuuuxxxwwwvvvoooaaaWWWZZZkkk{{{}}}uuu~~~uuuhhhrrrtttmmmgggaaaZZZMMM<<<222000111///+++...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''((())))))((('''((()))(((+++///222555888===@@@>>>???AAABBBCCCCCCCCCBBBBBBAAA???===<<<;;;<<<<<<777>>>DDDDDDFFFNNNZZZaaammm{{{vvvllleeeeeelllrrrrrryyytttwww~~~~~~}}}sss~~~{{{www{{{}}}yyyxxx|||~~~}}}{{{vvvmmmkkkmmmuuuxxxcccXXX```eeebbbfffqqqooopppqqqnnngggbbbhhhrrrvvvvvvtttyyyyyyyyywwwnnndddaaaccciiicccfffqqqrrrhhhcccfffrrrmmmbbbYYYZZZgggsssyyy{{{iiiWWWJJJCCC???>>><<<555...,,,***((())),,,************************))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))***+++,,,------...///000222333333444666777777888999:::;;;;;;;;;;;;<<<;;;???EEEZZZVVVRRROOORRR^^^rrr|||ppp```VVVXXXgggwwwzzzppprrr||||||sssddd]]]]]]lllrrryyyzzznnn___YYY[[[LLLKKKTTT[[[^^^iiiooogggkkk^^^PPPJJJNNNUUUYYYYYYWWWdddgggZZZMMMOOOWWW\\\]]]kkkpppeeeXXXXXX___bbb}}}xxx}}}kkkcccppp}}}qqqlll___AAA333222333333//////...---,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&'''(((((('''&&&((())),,,000444888;;;===@@@BBB??????AAABBBBBBBBBAAA@@@>>>>>>>>>===<<<;;;;;;<<<999EEEPPPUUU[[[bbbeeebbbyyywwwxxxwwwppprrr{{{|||rrr||||||zzz{{{{{{~~~ssskkkpppvvvtttqqqrrr___[[[ZZZ]]]]]]]]]eeepppgggpppzzzuuuxxxyyyzzzxxxqqqggg```bbbfffZZZUUU^^^rrrxxxmmmgggkkkjjjlllhhhdddqqqfffSSSKKKIIIHHHFFF<<<333///,,,***+++///,,,,,,+++++++++++++++***))))))***)))((('''(((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&))))))(((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))***+++,,,------......000222333333444666777777888999:::;;;<<<<<<<<<===;;;===DDD[[[OOOTTT^^^rrr\\\ZZZXXXZZZ```lll{{{vvv|||vvvjjjooolll[[[PPPHHHLLLTTTYYYdddnnnrrrpppppptttfffbbbhhhnnntttoooaaaaaaiiiooorrrzzzfffZZZXXXVVV[[[[[[___aaaYYYOOOQQQ\\\nnnmmmpppeeejjjwwwzzzrrr{{{|||xxxUUU999111111111000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))%%%&&&''''''&&&''')))+++333666:::===??????AAABBBAAAAAABBBCCCBBBAAA@@@???:::<<<>>>===:::888777888<<>><<<===CCCYYYXXXhhh}}}jjjiiikkkpppwww{{{ooo^^^YYY]]]kkkyyy{{{jjjmmmeee]]]fffuuu{{{~~~mmmhhhooo{{{uuu```UUUYYYUUU\\\ZZZaaalll^^^NNNUUUWWW___qqqdddFFF:::555000//////...------...000111------------,,,,,,,,,,,,*********)))))))))((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''((((((((()))))))))%%%&&&''''''(((***---000888;;;>>>@@@@@@@@@AAABBBDDDEEEEEEEEEDDDCCCAAA@@@:::<<<<<<:::777666999<<>>666222...***)))+++---,,,,,,++++++*********'''***+++***'''&&&'''***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))***+++,,,------...///000222333333444666777666777888:::;;;<<<======>>><<>>HHHQQQTTTVVVdddzzzqqqrrrmmmjjjuuu{{{wwwvvvyyyvvvwww}}}}}}~~~~~~{{{tttrrrvvv}}}vvv{{{zzzxxxppprrr~~~|||rrrvvvuuujjjdddhhhyyydddWWWXXXdddooopppmmmkkkhhheeedddaaa______\\\WWWVVVWWWXXXYYY[[[]]]\\\VVVMMMFFFEEE>>>888666222---+++,,,,,,,,,,,,+++******))))))'''***,,,***'''%%%'''***&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,------...///000222333333444666777666777888:::;;;<<<============@@@DDDWWWtttYYYRRRNNNPPP^^^qqqdddNNNQQQ]]]hhhzzzsssuuu~~~~~~}}}nnnZZZJJJJJJOOOQQQSSSXXXWWWUUUccc~~~iiicccmmm~~~fffbbbkkkmmmgggPPPKKKCCC;;;444111000000.........------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))(((***+++,,,...111666999:::<<<>>>???@@@AAADDDFFFCCCCCCCCCCCCAAA???===<<<999999888777<<>><<<888:::DDDMMMZZZqqqttteee```nnnqqqxxxzzzxxxzzz}}}|||zzz{{{|||}}}|||zzzzzz|||mmmbbb[[[YYY^^^dddwwwyyy{{{xxxkkkaaafffrrrxxx|||nnniiigggccc[[[YYYSSSNNNRRRZZZYYYRRRQQQPPPPPPWWW___bbb___ZZZSSSDDD;;;>>>===444111444000+++***------***((()))************))))))))))))''''''((()))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++000111333555666666666666666666777888:::;;;<<<======;;;@@@HHHZZZrrr[[[XXX```dddsss~~~vvvttt}}}|||llleeemmm\\\MMMIIIOOO]]]vvv|||uuuttttttyyyvvvsssxxxuuuooovvvrrrPPP:::000...222222111///...---------+++,,,,,,,,,,,,+++************++++++******)))(((***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&''''''&&&&&&''')))(((+++///333555888;;;>>>??????@@@AAAAAAAAABBBBBBEEEBBB>>><<<;;;;;;===@@@@@@EEEOOOXXX]]]hhhbbb^^^XXXXXXdddvvvwwwwwwsssmmmnnnuuu}}}zzzrrrnnnppp{{{|||tttrrrxxx||||||qqqppppppnnnfff^^^]]]aaaaaa[[[ZZZ```cccaaa^^^^^^fffnnnuuuuuurrroooiiidddqqqmmmcccXXXWWW]]]bbbaaaaaaYYYRRRRRRZZZ```bbb```\\\OOOCCC@@@>>>;;;999:::333...+++------)))((()))************))))))))))))''''''((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((*********++++++,,,,,,,,,///000222444555666666555666666777888:::;;;<<<======;;;@@@GGGYYYlll[[[SSSLLLQQQ___ssswwwpppmmmvvvzzzdddXXXUUUXXX[[[YYYSSSSSS[[[fffrrrwwwsssiiiAAA000333/////////.........//////,,,,,,,,,,,,,,,+++*********************)))((((((******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&((())))))---222666888:::;;;======>>>???@@@AAAAAAAAAAAAFFF>>>:::======:::;;;AAAEEETTTdddiiigggnnnwwwccceeefffiiiqqq{{{~~~ssskkkkkk{{{xxxsssqqqpppsssxxx~~~uuussswww|||}}}|||{{{zzzqqqkkkgggnnnxxxssswww}}}|||pppccc___bbbhhh```[[[___ccc```YYYTTTVVVUUUZZZeeennnpppnnnmmmiiieee[[[RRRSSS^^^kkkqqq{{{kkkYYYPPPSSSYYY]]]]]]ZZZTTTHHH>>>===???===777999333...---,,,)))(((***++++++*********)))))))))'''(((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,------...///111333555555555555666666777888:::;;;<<<===???<<>>@@@333111000///000111111000.........///...------,,,)))************)))((((((*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&'''((('''&&&''')))+++---111777:::<<<<<<===>>><<<===???@@@AAABBBAAAAAAAAA;;;===DDDDDD===>>>GGGVVVhhhzzz~~~|||zzziiilllqqquuuzzz|||zzztttpppppppppooorrrvvv|||qqqoooqqqzzz~~~pppjjjkkk|||rrriiihhhbbb___\\\XXXTTTRRRSSSVVVbbbWWWTTT^^^fffhhhmmmuuugggdddbbbeeeqqqzzzcccTTTPPPQQQPPPNNNSSSXXXVVVNNNPPPVVVOOOAAA@@@888222///---))))))++++++++++++*********))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***+++---......---...000333444555555555666666777888:::;;;<<<===???===???DDDXXX|||mmm^^^TTTRRRTTTbbb|||}}}sssnnndddXXXSSScccvvv^^^cccrrrqqqaaaXXXRRR???:::444000000000000///....../////////...------***************)))((((((************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((()))'''((((((((('''))),,,///333777;;;>>>????????????===>>>@@@BBBCCCBBBBBBAAA===;;;???DDDDDDBBBJJJWWW^^^ooo}}}tttYYYYYYUUUUUUeeekkknnnuuuyyy{{{rrriiieeeeeejjjvvvxxxxxxuuurrrvvv~~~vvvtttgggccc[[[TTTTTTYYYaaafffnnneee```cccccccccjjjvvvpppmmmooo|||uuueeeYYYSSSPPPKKKHHHPPP^^^hhhkkksss|||rrr___GGG>>>666222///+++***,,,++++++++++++************(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))+++,,,......,,,...000222444555555555666666777888:::;;;<<<===???===???CCCYYYbbbYYYQQQRRR\\\gggnnnpppvvvtttddd[[[jjj|||uuuwwwfffiiijjjooo~~~tttkkkqqqssskkkNNNEEE999111...000111111---------------,,,+++++++++++++++++++++***))))))++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''(((((()))))),,,000333888;;;>>>@@@@@@???@@@@@@>>>???AAACCCCCCBBB@@@???<<<======>>>CCCNNN]]]iiirrr{{{~~~sssMMMDDDVVVeeennnyyyuuuvvvyyy~~~}}}}}}|||{{{xxxnnnttt{{{{{{tttttt|||nnncccfffmmmkkkddd^^^^^^```bbbbbbccckkkuuupppkkkmmmzzzyyyooogggddd___ZZZWWWTTTPPPNNNGGGUUUccclllyyy{{{kkkKKKCCC;;;777333...---...,,,++++++++++++*********)))))))))))))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))+++,,,---...,,,...000333555666666666666666777888:::;;;<<<===>>>===???DDD[[[oooWWWLLLKKKRRRddd}}}wwwdddfffooopppcccbbbeee___cccmmmmmmiiixxx{{{xxxzzzmmmmmmpppzzzzzzoooqqq~~~nnnWWWDDD999444111000---------------,,,,,,+++,,,,,,,,,,,,,,,+++******+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((('''((()))***+++///444777:::<<<>>>???>>>>>>???@@@>>>???AAABBBBBB@@@>>><<<:::???@@@BBBPPPfffrrrrrr|||zzzZZZLLL[[[rrr}}}lllrrrqqqwww{{{uuu|||xxxmmmmmmpppjjj______cccccc^^^]]]bbbjjjmmmllliiilllxxx~~~uuufff\\\WWWYYY[[[YYYUUUSSSSSSTTTEEEIIIMMMSSS\\\eeeccc[[[NNNFFF???;;;777111///000,,,,,,+++++++++*********)))))))))))))))(((''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***+++,,,------...111444666777777777666666777888:::;;;<<<===<<<===???DDD\\\|||UUUFFFHHHQQQVVVddd~~~zzzyyy```TTTJJJLLLVVViii~~~uuuyyy~~~bbbIII999...(((//////000000//////...---,,,------------,,,+++++++++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''''''''&&&&&&''''''''''''((()))***,,,000666:::;;;===>>>>>>======>>>@@@===???@@@AAAAAA???<<<:::666???FFFMMMccc}}}qqqnnnsssnnneeennn^^^KKKWWWtttxxxvvv}}}yyynnnwww}}}zzzyyy}}}tttaaaYYY^^^cccaaa^^^]]]eeerrrwwwpppeee```VVVZZZ\\\YYYRRRNNNPPPSSSRRRKKKCCCAAAEEEKKKMMMMMMPPPHHHAAA>>>999333111111,,,,,,,,,+++++++++******)))))))))))))))(((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))***++++++,,,---///111444666888888888666666777888:::;;;<<<===;;;<<<@@@EEE^^^}}}XXXKKKNNNQQQbbbqqq{{{zzzeeeXXXPPPTTTqqqwww|||fff???---......------...000000---+++......---------,,,,,,,,,+++*********))))))((((((+++*********))))))((((((((()))))))))))))))((((((&&&&&&&&&''''''''''''(((&&&(((******'''''')))+++''')))---///222555:::===@@@>>>===>>>??????>>>===@@@AAAAAA@@@===;;;<<<>>>===FFFHHHUUUsssvvviiiaaaYYYTTT^^^qqq}}}wwwkkkYYYbbbppp}}}~~~xxxiiimmmvvvfffccc]]]SSS]]]SSSVVV___aaadddeee___TTTPPPMMMOOOOOOMMMNNNQQQNNNNNNIIICCCBBBFFFHHHGGGHHHEEE???<<<;;;:::888666111...******,,,...---,,,))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***,,,---......,,,...111333555666777777555444444666999;;;;;;:::???;;;DDDCCC]]]~~~rrr___SSSWWWaaaiiixxxwww}}}gggaaaggg{{{qqqvvv{{{fffIII:::;;;444222000...,,,,,,,,,,,,------------,,,,,,,,,,,,+++*********))))))))))))************)))))))))((((((((())))))))))))(((((('''''''''((((((((())))))''')))***)))(((''')))+++''')))---111444888<<>>>>>>>>@@@AAA@@@>>>@@@???======>>>===<<<:::BBBJJJUUUjjj}}}kkkcccffffffiiiqqqzzz{{{qqqgggeeekkkttt~~~vvvrrr|||vvvooonnnlllhhh\\\RRRTTTYYYUUUVVVZZZWWWXXXSSSQQQSSSTTTSSSSSSVVVVVVXXXUUUMMMGGGHHHJJJKKKDDDBBB@@@===============777333...++++++,,,+++)))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))******+++++++++,,,...000333555666777777555444444666999;;;;;;:::===999BBBCCC```XXXQQQOOOXXXfffqqqzzzssshhhooooooooo^^^gggtttxxxxxx{{{xxxxxxrrrfffdddiii[[[PPPEEE;;;555333000...------------------,,,,,,,,,+++++++++***************)))))))))************))))))))))))(((((())))))))))))(((((((((((()))))))))*********)))******)))(((''')))***(((+++///333666:::???BBB??????>>>@@@BBBBBBAAA@@@BBB>>>;;;;;;>>>???<<<999DDDTTTkkklllkkkkkkqqqwwwzzzwwwpppjjjgggooottt{{{uuuvvv~~~}}}}}}|||yyyzzzxxxqqqmmmmmmaaaWWWWWWXXXPPPQQQYYYZZZddd^^^ZZZ\\\^^^\\\[[[[[[XXX```ccc\\\PPPHHHCCC???AAAAAABBBAAAAAABBBEEEGGG???:::333...+++)))((('''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,...000333555666666777555555555666999;;;;;;:::;;;888@@@BBBcccLLLIIIXXXyyyuuuzzznnnbbbRRRSSS___dddooommmooowwwwwwqqqhhh]]]ddd___LLLAAA:::222000111333000------,,,,,,,,,,,,+++++++++*********************************)))))))))))))))'''(((((())))))))))))(((((((((((()))))))))************)))((((((((()))***,,,///333666999<<>>777000,,,)))(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))***************,,,---000333555666666666666555555777999;;;;;;;;;;;;999???BBBeeeOOOSSSlllcccTTTSSSSSShhhtttkkksssuuutttyyyoooZZZAAA333222444111,,,---------,,,,,,,,,++++++***************+++++++++))))))))))))))))))******''''''((()))))))))))))))''''''((((((((()))))))))+++)))(((((((((***+++,,,111444888:::;;;<<<>>>???@@@???@@@BBBDDDDDDBBB@@@???>>>;;;666444:::EEEOOOhhhwwwlllllllllfffccccccdddeeemmmvvvxxxzzz}}}wwwlllkkkvvvyyyqqqrrr|||vvveee```dddfffmmmrrrmmmhhh^^^VVVXXX]]]\\\XXXVVVhhhpppxxxzzzvvvjjjUUUCCC@@@AAABBBCCCCCCCCCEEEFFFAAA>>>888222---+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***+++,,,---...+++---000222444555666666666555555777:::<<<<<<;;;<<<===???AAAddd___cccssswww^^^LLL]]]nnn```vvv]]]===222111000.........---------,,,,,,,,,*********+++++++++++++++))))))))))))************&&&'''((())))))******)))'''''''''((((((((())))))***(((&&&'''))),,,------444777:::<<<<<<<<<===>>>@@@@@@AAABBBDDDCCC@@@>>>999;;;:::777777AAATTTbbb~~~zzzyyyiiiaaa___fffnnnqqqvvv}}}uuuwwwwwwtttzzztttjjjqqqiii\\\RRRUUU]]]```]]]ZZZZZZZZZYYYYYY[[[ZZZPPPEEEAAA???>>>???@@@@@@???======<<<999444///------...))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))+++,,,---...///+++---///222444555555666666666666777:::<<<<<<;;;;;;@@@@@@@@@```~~~wwwxxx|||{{{rrrjjjnnnwwwiiiaaarrreeelllwwwPPP:::222000////////////.........------*********++++++,,,,,,,,,((()))))))))************&&&'''((()))************(((((()))))))))************'''%%%&&&***---//////444777;;;=========>>>???AAAAAAAAACCCCCCBBB>>>;;;666999<<<@@@HHHWWWjjjxxxmmmbbb```jjjsssvvv{{{yyywwwyyyqqqrrrooo___RRRTTT\\\```]]]ZZZZZZXXXRRRMMMNNNRRRRRRNNNDDD@@@===>>>BBBCCC>>>:::999:::999666111......///))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))***+++,,,,,,---+++,,,///222444555555555777666666888:::<<<<<<;;;999@@@@@@>>>]]]uuutttooovvvsssiiirrr|||ccckkkaaaFFF666111000000////////////.........*********++++++,,,,,,,,,(((((())))))*********+++&&&'''((()))************)))************+++++++++)))&&&$$$%%%***...000111333666:::===>>>??????@@@AAAAAAAAACCCCCCAAA===:::888:::@@@JJJYYYkkk}}}|||~~~rrreee___gggooosss{{{}}}}}}uuulllqqqxxxrrr___OOONNNUUUWWWTTTPPPSSSSSSNNNFFFCCCEEEFFFEEEIIICCC>>>AAAFFFHHHBBB;;;888999:::777222...---...))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))***+++,,,///222444555555555777666666888;;;<<<<<<<<<666@@@@@@===[[[qqq}}}rrrsss___WWWcccllljjjmmmyyylllggg|||^^^PPP@@@111555/////////000111000---)))************************+++)))(((&&&&&&((()))+++)))))))))))))))))))))))))))(((&&&'''(((******)))+++******+++---111555888;;;<<<<<<===>>>??????@@@EEEAAAAAACCCCCC>>>::::::;;;:::NNNuuuqqqlllnnnmmmlllkkkkkknnnttt|||~~~zzzuuusss~~~uuuiiicccPPPPPPQQQSSSWWWXXXQQQJJJJJJKKKJJJFFFBBBAAAEEEIIIMMMLLLGGG@@@@@@EEECCC===666999;;;;;;888444111000))))))************)))((()))))))))))))))(((((('''((((((''''''''''''(((((()))))))))))))))***+++,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%(((((()))***+++,,,,,,---,,,...000333444555555555666777999;;;<<<<<<<<<;;;===999???CCCXXXqqqooo]]]UUU]]]lllwwwsssdddaaajjj|||yyyXXXPPPIII;;;777///...---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))***,,,))))))))))))))))))))))))((('''''')))+++------,,,*********+++///333777999<<<<<<<<<===>>>?????????AAA??????@@@>>>::::::===???DDD\\\iiicccsss|||tttwwwyyywwwmmm___QQQIIIDDDFFFHHHIIIJJJLLLLLLKKKGGGHHHHHHGGGFFFGGGJJJMMMIIIIIIEEE@@@@@@CCC@@@999888888888777777555444222***************))))))))))))))))))))))))(((((('''((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%(((((()))***+++,,,,,,---,,,...000222444444444444666777999;;;<<<<<<<<<;;;;;;888>>>@@@RRRjjjiiiRRRPPPhhh{{{zzz}}}uuukkkgggnnntttgggXXXZZZXXXGGG;;;777555333000...---,,,,,,------------------------,,,+++***))))))***+++,,,))))))))))))))))))))))))''''''(((+++...000///...((()))***---111555999<<<<<<<<<======>>>>>>?????????>>>>>>>>>:::888===EEEGGGTTTpppnnnYYYaaazzzuuussspppmmmggg]]]QQQIIIFFFHHHIIIHHHEEEFFFKKKPPPIIIIIIHHHGGGFFFEEEDDDDDDHHHIIIGGGFFFGGGHHHDDD===<<<:::888777777666666555---,,,+++***))))))***+++))))))******))))))((('''((((((''''''''''''(((((()))((('''&&&&&&%%%&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((()))***+++,,,,,,---,,,...000222333333333333666777999:::;;;<<<;;;;;;;;;999???>>>KKK```vvvnnnNNN[[[tttiii^^^]]]]]]eeeppplll[[[OOODDD===555111111111---(((------------------------,,,+++************+++,,,))))))))))))))))))))))))(((((())),,,...000///---((())),,,///444888;;;===<<<=========>>>>>>>>>???@@@??????===888888CCCQQQVVVeee|||qqqgggbbbaaannnzzzxxxyyyuuurrruuuvvvppp|||~~~|||xxxqqqiii```[[[TTTRRRPPPMMMIIIFFFJJJPPPNNNOOOPPPQQQPPPNNNKKKIIIFFFFFFGGGJJJLLLLLLGGGBBBAAABBBAAA>>>999555555666000...,,,***))))))+++,,,)))************)))((((((((((((''''''''''''((((((''''''''''''((()))++++++(((((((((((('''''''''&&&''''''(((((((((((())))))''''''((((((((((((''''''(((((()))***+++,,,,,,---,,,---///111222222222222555777888:::;;;;;;;;;;;;===<<>>============>>>>>>>>>>>>???>>>===:::666;;;LLL^^^jjjttt}}}aaaTTT___jjjtttyyytttuuuqqqrrr{{{uuuvvvnnnyyykkkbbb^^^XXXRRRMMMMMMJJJFFFFFFKKKBBBFFFLLLPPPQQQOOOLLLJJJAAA@@@BBBGGGKKKJJJFFFBBBCCCHHHLLLGGG<<<444333555222000---+++******+++,,,***************))))))(((((((((''''''''''''((((((&&&''''''''')))***+++,,,)))(((((((((((('''''''''&&&&&&'''''''''(((((((((''''''((((((((((((((('''(((((()))***+++,,,,,,---,,,---///111222333222222555666888:::;;;;;;;;;:::;;;:::AAA<<>>>>>>>>>>>===:::777666777BBBYYYnnn}}}zzzwww|||aaaXXXbbbgggnnnzzz}}}}}}}}}uuuqqqrrrsssttt}}}tttmmmlllrrrhhheeeYYYPPPLLLNNNMMMJJJLLLRRRVVV\\\aaaaaaZZZQQQJJJGGGFFFBBBBBBGGGKKKIIIFFFEEEAAAGGGLLLHHH===555333555333111///---++++++++++++******++++++******)))(((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&''''''(((((()))''''''((()))))))))(((((((((((()))***+++,,,,,,---+++---///111333444444444555666888999:::;;;::::::777666===:::GGGaaarrrllllllpppooonnn{{{iiipppiiiGGG444///000000........................***++++++++++++++++++***************************+++)))&&&&&&(((+++------///111444888:::;;;;;;:::>>>>>>>>>>>>============;;;777444666===OOOkkkyyyvvvjjjggggggfffrrruuuqqqkkkcccdddkkkxxxpppwwwwwwrrr___WWWSSSTTTQQQOOOWWWdddwwwbbbUUUOOOOOOHHHEEEHHHJJJFFFDDDEEE===>>>???>>><<<999777666333222111///---,,,*********++++++++++++***))))))((((((''''''''''''(((((())))))(((((((((((())))))+++*********))))))))))))&&&''''''((())))))******''''''((()))))))))))))))(((((()))***+++,,,,,,---***,,,///222444666666666444666777999:::::::::::::::666;;;888FFFaaa~~~||||||}}}}}}|||}}}~~~pppYYY\\\fffkkkwww|||gggfff}}}iiiLLL999111000222000000000000000000000000+++,,,,,,------,,,,,,+++***************************(((%%%%%%(((,,,///111111333666999;;;;;;:::999>>>>>>>>>>>>============<<<777444999EEE[[[yyytttrrrqqqqqqllllll~~~{{{yyy|||zzzrrrwwwzzztttddd]]]ZZZXXXQQQNNN\\\pppzzz```PPPKKKRRRIIICCCDDDDDD@@@>>>???:::666333555:::===;;;777333333222000...,,,***)))***++++++++++++***))))))((((((''''''''''''(((((((((((()))***+++---///000++++++++++++*********)))'''(((((()))***+++++++++''''''((()))))))))))))))(((((()))***+++,,,,,,---***,,,///222555777888888444666777999::::::::::::@@@:::;;;666DDD]]]yyy|||wwwsssqqqpppnnnoooqqqrrrsssrrrqqqqqqxxx{{{}}}zzztttppppppsssqqqnnnlllmmmnnnpppwwwqqq]]][[[mmmnnnjjjlllkkkxxx```OOO@@@222...333///000000---,,,...//////,,,,,,,,,+++++++++******************************++++++,,,***)))***,,,...000444:::======<<<;;;:::>>><<<<<<<<<===>>>===<<<999444;;;GGGTTTnnnttt^^^hhhgggppp~~~yyy{{{~~~~~~}}}~~~{{{~~~|||{{{{{{fffWWWXXX]]]^^^WWWTTT]]]kkkwwwmmmhhh___OOOGGGHHHJJJHHHDDD@@@BBBEEE@@@999===:::777444444555777999444444333111///---***)))***)))))))))))))))******+++***((('''((()))((('''###&&&***,,,,,,,,,,,,---000///,,,***((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))************+++,,,---...---///111333444555555444...111555:::<<<<<<;;;:::888999<<>>:::777444444444555555444333111///---+++*********))))))))))))******+++)))''''''((()))((('''&&&)))+++,,,+++*********...---+++)))((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))************+++,,,---------///111333444444444444111333777999;;;;;;:::999888999<<>>:::>>>BBBCCCAAADDDDDDCCCCCCFFFFFFCCC@@@???<<<999777555444333666555333111///...---,,,******)))))))))))))))******)))''''''((()))(((''')))+++,,,,,,***(((''''''+++***)))((('''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))******)))******+++,,,------...000222444444444444555666888999::::::::::::888999===@@@DDDXXXzzzuuu}}}zzzuuuvvvwwwuuurrrooommmlllqqqooonnnmmmkkkgggcccaaabbbbbbaaa```````````````dddeeefffhhhjjjlllmmmmmmqqqrrrrrrnnnggg^^^XXXUUUGGGGGGFFFDDDAAA???@@@BBBEEEDDDCCCBBBBBBCCCDDDEEEEEEGGGIIIHHHFFFFFFGGGIIIMMMLLLMMMRRRTTTUUUZZZ```ooopppsssyyy}}}xxx___fffuuuttt\\\EEE===666000000000///---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***+++++++++,,,///222:::;;;===<<<;;;;;;<<<===:::<<<======<<<:::999888===DDDccctttdddcccccceeekkkzzzqqqccc\\\RRRQQQPPPNNNNNNNNNOOOPPPSSSVVV[[[aaagggooovvvzzz{{{zzz{{{wwwqqq{{{~~~zzzrrrpppqqqhhhYYYOOOPPPPPPOOOKKKEEE>>>:::@@@@@@@@@@@@AAACCCGGGIIIAAAFFFLLLNNNOOOSSSZZZ```dddfffjjjqqqwww|||{{{xxxrrrggg___QQQQQQQQQPPPRRRWWW]]]bbbeeelllooonnnmmmooolllgggkkkiiifffddd___WWWPPPLLLNNNRRRLLL@@@;;;AAAEEEBBB;;;@@@CCCAAAAAACCCDDDCCC=========<<<:::888777666777666444111000///......+++***))))))))))))))))))***(((&&&&&&((()))((('''(((***++++++)))'''''''''(((((((((''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,------...000222333444444444777777777888999;;;<<<===888:::===@@@EEEZZZ}}}yyy}}}pppfffhhhgggeee```\\\ZZZZZZ[[[YYYZZZZZZWWWUUUSSSQQQOOOKKKKKKLLLMMMNNNPPPQQQRRRTTTUUUWWWYYYZZZZZZZZZYYYYYYZZZ[[[XXXSSSMMMIIIHHHAAABBBCCCCCCBBBCCCEEEGGGGGGFFFEEEEEEEEEFFFHHHIIIKKKJJJIIIHHHHHHKKKOOORRRWWWUUUVVV[[[___cccllluuuxxxqqqeeewwwnnnIII;;;...+++---...000333---------,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,///222555;;;<<<===<<<;;;;;;<<<>>>999<<<>>>===;;;999999:::<<>>>>>>>>===>>>BBBHHHLLL[[[bbbhhhiiihhhgggfffddddddiiimmmkkkeeeZZZPPPHHHOOOTTTQQQEEEAAADDDCCC===<<>><<<999777666777666555333111000//////++++++***)))(((((()))))))))'''&&&&&&((()))((('''&&&((())))))((('''((()))&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,,,,...000222333444333333555555666777999<<<>>>@@@888;;;===???FFF\\\}}}wwwuuuzzz~~~}}}zzzyyyvvvxxxyyyxxxzzz|||zzzvvvqqqqqqpppoookkkeee^^^XXXVVVTTTQQQMMMIIIHHHJJJLLLFFFIIIJJJGGGFFFGGGGGGEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGIIIJJJJJJIIIGGGFFFGGGIIIJJJIIIFFFCCCBBBAAA???AAADDDEEEEEEEEEFFFGGGGGGHHHIIIKKKNNNQQQSSSUUUUUUTTTSSSUUUXXX^^^dddgggiiiggghhhmmmsssyyyeeeiiiqqquuuqqqrrrjjjtttkkkTTT===333111......222------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---///111555888:::<<<===<<<;;;;;;<<<===999<<<>>>===:::999;;;>>>BBB]]]pppcccnnnuuupppnnnwwwnnnnnnqqq|||uuubbb```ttt```RRRRRRQQQPPPQQQXXXVVVSSSSSSVVV[[[bbbfffooouuu~~~___GGG@@@AAABBBCCCEEEIIIOOOSSSRRROOONNNQQQYYYdddmmmrrr}}}zzzxxx{{{~~~}}}wwwnnnfffbbb^^^YYYXXXZZZ\\\^^^bbbgggmmmqqqvvvtttqqqkkkaaaSSSEEE<<<888888777555444555888;;;DDDKKKSSSYYY\\\___bbbeee___hhhpppqqqmmmdddXXXNNNNNNOOOMMMIIIHHHHHHDDD>>>@@@DDDFFFEEEFFFHHHGGGCCCEEEDDDBBB???<<<888555333666666666555444222000///,,,+++***)))((((((((((((((('''%%%&&&'''(((((('''$$$&&&'''((('''((()))+++&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((())))))***+++,,,,,,---///111333333333333333444555777999<<<>>>@@@999;;;===>>>FFF\\\}}}zzz}}}zzzrrrjjjfffeeegggiiihhhcccaaaddd___bbbbbbaaacccgggddd^^^[[[YYYWWWTTTRRRPPPNNNMMMIIIJJJIIIGGGEEEDDDFFFHHHDDDIIILLLHHHGGGJJJLLLJJJLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNQQQRRRRRRPPPMMMKKKMMMOOOPPPOOOMMMKKKKKKKKKJJJMMMQQQTTTTTTTTTTTTTTT[[[^^^ccciiioootttxxxyyyzzz{{{}}}hhh```]]]bbbgggrrrqqqppp~~~iiiKKK===666///,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///111444888;;;888:::<<<<<<<<<;;;<<<===:::<<<>>><<<999999>>>BBBQQQiiiwwwkkkzzzzzzrrrlllrrryyy|||qqqdddbbbsssvvvaaaQQQRRRYYY]]]cccjjjkkknnnttt}}}mmmTTTGGG???CCCHHHNNNSSS[[[dddjjjooonnnpppzzzwwwiii\\\QQQHHHHHHHHHGGGGGGJJJOOORRRUUUWWWWWWRRRIII@@@999666555666666555333333444666444777<<>>777333333555000222444555444444666888777555333444666:::AAAGGGXXX[[[___dddnnnqqqeeeUUUKKK???:::CCCJJJGGGBBBBBB???@@@AAACCCIIIMMMJJJBBBFFFDDDBBB???<<<:::999888444666888999888444111...,,,+++***)))(((((((((((('''&&&%%%%%%'''(((((((((&&&'''''''''&&&&&&''')))'''((()))******)))((('''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))***+++,,,,,,---///111222333333333444555666888999999999999:::<<<======EEE[[[xxxqqq}}}vvvmmmddd___WWWQQQNNNRRRTTTPPPJJJGGGPPPMMMIIIHHHIIILLLNNNOOOOOOPPPRRRRRRPPPPPPPPPPPPOOOQQQTTTUUUTTTSSSWWW\\\```eeeeeeaaabbbgggjjjgggmmmttttttllljjjsssxxxwww|||zzz}}}ttt___qqqrrrcccdddqqqvvvdddOOOJJJBBB//////444***222111///...,,,,,,++++++---------,,,,,,+++++++++***+++---000333666888999:::::::::;;;;;;<<<<<<<<<>>>:::===BBB???;;;DDDSSS```|||vvv[[[ooo|||vvvjjjiiimmmhhhnnnvvvaaa^^^VVVKKKEEEEEEGGGFFFbbbrrr~~~xxxyyy}}}iii[[[cccpppwww}}}vvvlllccc^^^YYYPPPGGGHHHDDD???999555444666888888777555333555666444000333555777777666666888:::GGGQQQZZZ^^^aaaaaaXXXNNNBBB???<<<>>>BBBDDDBBB>>>;;;AAADDDAAA@@@AAA???:::AAA???===<<<<<<;;;888666555555666777666333111//////---+++***(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''(((((((((((()))'''%%%%%%&&&'''((('''(((((()))***+++,,,,,,---***---000222222444666777555555666777888999::::::999;;;::::::DDDZZZppp}}}lllzzzzzzjjjaaa]]]VVVQQQNNNVVVPPPLLLMMMOOOOOONNNPPPSSSQQQOOOMMMNNNOOOPPPPPPRRRUUUXXXZZZYYY[[[^^^```eeegggjjjkkkkkknnnvvv~~~{{{~~~|||}}}sss}}}kkkgggiiiooozzzvvviiidddZZZUUUFFF111111666+++111000///...---,,,,,,,,,---------,,,,,,,,,++++++***+++...000333666888999:::::::::::::::;;;;;;;;;===:::===AAA@@@@@@NNN```vvvxxxiiiuuu~~~zzzssszzzllliii{{{}}}zzzyyy{{{[[[ZZZWWWSSSMMMIIIIIILLL]]]ooo}}}fff[[[cccooovvv|||wwwpppiiiaaaUUUFFF:::666777888999888888888777777777777666888666333222333777===BBBDDDMMMUUUZZZ]]][[[PPPCCCIIIBBB<<<===CCCGGGEEEAAADDDAAA===<<<>>>===:::888<<<<<<<<<======;;;888555555555555555444333111000///...,,,***)))((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&(((((((((((()))))))))))))))'''%%%%%%&&&(((((('''(((((()))***+++,,,,,,---***,,,///111222333555666555555666777888999::::::===>>>===<<>><<<===>>><<<@@@TTTjjjxxxpppjjjqqqrrrlllpppooo___RRReeeeeeVVVVVVYYYYYYQQQHHHLLLWWWxxxzzzooo```fff}}}yyyvvvsssdddQQQCCC???>>>===;;;>>>>>>===;;;999777777888;;;777333222444888<<<>>>DDDHHHMMMSSSYYYZZZRRRHHHLLLDDD<<<<<>>???===999555555444444333222222222222///...,,,+++)))((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''(((((((((((()))'''&&&&&&'''(((((('''(((((()))***+++,,,,,,---)))+++...000111111333555555555666777888999::::::<<<>>>>>>===DDDSSSbbbiiifff|||xxxkkk___YYYUUUVVVWWWTTTSSSSSSUUUUUUWWWZZZXXXTTTSSSVVVYYY\\\bbbhhhpppxxx}}}iii]]]WWWUUUTTTVVV___kkksss~~~sss___SSSKKKGGGFFF@@@@@@AAACCCFFFHHHIIIJJJMMMOOOWWWggg{{{mmmcccmmm|||~~~zzzhhhKKK777444777//////...............///------------------,,,,,,---...111333666777888888::::::999999999999888888:::999;;;<<<===IIIccc{{{wwwlllggghhhoooooojjjrrrrrr]]]ZZZ^^^|||{{{sssooottt|||zzzYYY^^^```dddbbbTTTLLL\\\uuukkk]]]___uuuqqqfff]]]YYYZZZ]]]WWWPPPLLLLLLNNNOOOOOOSSSNNNJJJHHHFFFBBB??????@@@???>>>???@@@???<<<999FFFEEEEEEJJJRRRXXXVVVQQQOOOKKKFFFDDDFFFGGGEEECCCHHHCCCLLL]]]aaaSSSIIIJJJAAA@@@?????????>>>;;;999666444333111111111333444//////---+++***)))((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&''''''''')))'''&&&&&&((()))((('''(((((()))***+++,,,,,,---(((+++...///000000222444555555666777888999::::::777:::;;;<<>>@@@CCCFFFBBBCCCFFFHHHJJJKKKMMMNNNZZZ]]]gggvvv~~~{{{zzzMMM555888000//////.........//////------------------------...000222555777888888888999999999999999999999999333555888<<>>CCCHHHNNNXXXdddlllooofff___aaaccc```\\\\\\XXXXXXXXXYYYYYYXXXUUUSSSYYYWWWWWWZZZ\\\YYYRRRMMMRRRSSSTTTSSSOOOKKKGGGEEEEEEGGGVVVjjjmmmaaa\\\bbbIIIFFFAAA???>>>>>>>>>>>>777555333111000111333444000///...,,,+++)))'''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&'''''''''((((((((()))'''''''''))))))(((&&&(((((()))***+++,,,,,,---)))+++---//////000111333555555666777888999::::::666888888:::DDDSSS^^^bbbkkkrrrhhhccchhhjjjoootttrrrlllhhhiiinnnjjjhhhlllrrrxxxjjjYYYTTTQQQLLLGGGMMMOOOVVV___llllllZZZHHHBBBDDDEEEDDDDDDIIIVVV^^^ccczzz{{{mmmbbb[[[KKKDDD???AAACCCCCCDDDGGGFFFGGGIIIKKKPPPXXXaaahhhsss{{{wwwxxxmmmfffpppooo@@@777111000000///.........///------------............///111444777888888888777999999999999:::::::::;;;777888:::===EEEXXXrrrzzzzzzjjjcccqqqooommmmmmpppsssvvvvvvzzz[[[eee~~~{{{ggg\\\RRRXXXnnn{{{yyyiiixxx}}}vvvbbbPPPOOO]]]|||eeeLLL???777222444:::666999===>>>BBBMMM]]]iiixxxooommmtttzzzzzz{{{}}}~~~}}}||||||kkkWWWMMMNNNRRRVVVWWWTTTMMMFFFAAACCCIIIVVVccceee```dddmmmKKKGGGAAA======>>>@@@@@@999777555222111222333333000000///---+++)))'''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&))))))))))))*********+++(((((('''(((******(((&&&(((((()))***+++,,,,,,---)))+++...//////000111333555555666777888999::::::::::::999:::EEEUUUaaaeeerrr}}}~~~{{{|||}}}uuusssuuuzzzvvvwwwwwwgggWWWQQQQQQQQQRRRVVVQQQ\\\iiisss|||dddTTTLLLHHHLLLOOOPPPQQQTTTVVVcccrrrzzzfffWWWMMMIIIAAA???@@@DDDDDDBBBCCCGGGIIILLLRRRXXX```kkkwwwjjjdddcccpppTTT<<<222222000///............------------.........///000222555888999999888777888888999:::;;;<<<<<<===???@@@???@@@IIIYYYlllxxx|||nnnccc]]]bbb```fffrrrzzz|||yyy```bbb|||tttuuuddd\\\WWWYYY]]]jjj{{{vvvvvv]]]WWW]]]uuuttt[[[CCC;;;:::888999>>>======<<<:::999>>>FFFMMM___]]]bbbmmmrrrsss|||ttt\\\RRROOONNNPPPUUUXXXTTTIII@@@@@@GGGPPPVVVXXXYYY[[[]]]DDDAAA===;;;<<<>>>???@@@:::999777555333222222222000000///...,,,)))'''%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&((((((((()))))))))******((((((((()))******(((&&&(((((()))***+++,,,,,,---***,,,///000000000111333555555666777888999::::::;;;;;;999;;;HHH\\\jjjooozzz~~~^^^XXXTTTSSSWWWXXXZZZbbbmmmoooqqqZZZMMMLLLOOOWWW[[[^^^fffpppsss{{{nnnUUUEEE>>>;;;???>>>???CCCDDDFFFNNNWWWWWW^^^gggooouuu{{{lllmmmuuueeeDDD333222111///...------------------.........//////111333666999:::999888777888888999:::<<<===>>>>>>AAABBBCCCHHHTTTgggwwwssseee___\\\ZZZYYYggg|||mmmTTTTTTvvviiiaaapppzzzUUUNNNKKK[[[ppp|||~~~{{{iiiaaahhhssslllRRR<<<888;;;999999<<<555555777:::<<<=========@@@CCCMMMYYYZZZ[[[jjj~~~hhhUUUPPPWWWQQQPPPXXXaaaaaaTTTFFF<<>>>>>;;;:::888666444333222111000000000...,,,)))'''%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))+++***(((&&&(((((()))***+++,,,,,,---+++---///000000000222333555555666777888999:::::::::999777;;;LLLcccttt{{{qqqiii]]]\\\bbbnnnyyy~~~yyymmm```WWWQQQWWW```gggmmmuuu~~~rrrbbbVVVRRRVVV^^^gggmmmwwwjjjUUUJJJ===888<<<===AAADDDEEEIIIRRRZZZ^^^ffflllyyyxxxxxxooo||||||___III444555222---,,,///...***------...---,,,---///111444444555555666666777777;;;888888:::;;;<<>>AAABBB???>>>??????;;;<<<<<<;;;;;;:::;;;;;;;;;:::888666444222111111111222222111///...+++***)))((((((((((((''''''''''''$$$%%%&&&'''(((((((((((('''''''''(((((((((((())))))&&&%%%&&&((()))'''%%%$$$$$$%%%&&&'''((()))))))))))))))))))))*********+++,,,---...///000111222444444555555666666777777777======<<>>;;;;;;<<<<<<;;;@@@FFFOOOQQQNNNKKKKKKKKK^^^}}}yyyfffYYYSSSOOOLLLOOOKKKHHHKKKPPPPPPIIIBBB>>>AAAAAA===;;;===<<<999999999888888888888888888888777555333111111000000222222111000...,,,***)))((((((((((((''''''''''''(((((((((((('''&&&%%%$$$&&&&&&'''''''''((((((((((((&&&%%%&&&((()))'''%%%&&&&&&&&&'''(((((())))))(((((())))))*********+++,,,,,,---...000111222222666666666777888888999999555:::999777FFF___kkkhhhyyytttkkk```YYYQQQJJJJJJMMMPPPOOOWWWdddfffggg~~~|||qqqfff\\\SSSLLLHHHTTTTTTaaazzzxxxiii[[[QQQJJJGGGIIILLL[[[yyyqqqVVV@@@<<>>CCCaaa}}}sssgggeeexxxfff\\\hhhyyygggXXXVVVZZZfffuuuttt~~~wwwbbbOOO@@@<<<;;;===??????@@@BBBAAA===<<<>>>@@@DDDLLLUUU```___TTTKKKMMMVVVrrrtttnnnuuuvvvfffZZZSSSPPPNNNMMMNNNIIIDDDDDDGGGGGGDDD@@@>>>BBBAAA<<<999:::999777888888777777666666666666555555444222111000000///222222111000...,,,+++***((((((((((((''''''''''''(((((((((((('''&&&%%%$$$%%%&&&&&&&&&''''''''''''((('''&&&&&&'''((('''&&&((((((((((((((((((((((((''''''((()))***++++++,,,,,,---...///111222333444777888888999::::::;;;;;;999<<<:::888EEEZZZbbb]]]vvvuuujjjbbb[[[SSSNNNKKKJJJOOOVVVUUUWWWfffyyy{{{vvvxxxiii^^^UUUNNNJJJJJJMMMPPPgggyyygggWWWNNNKKKKKKJJJOOOdddYYYHHH;;;===AAA@@@CCCIIIDDDHHHYYYsssppprrrnnnccc]]]aaaccc``````fffVVV???///111333------333,,,---...------...111333666666777888999::::::;;;999888999;;;999777<<>>;;;;;;GGGXXX]]]WWWrrrrrraaaVVVVVVQQQNNNMMMKKKKKKQQQYYY^^^ggg~~~mmm[[[QQQKKKFFFEEEHHHNNN\\\rrr```RRRJJJIIIJJJPPP[[[yyygggKKKAAA<<>>;;;:::888999:::::::::999888666555222333444444444222000/////////...---,,,+++)))(((((((((((((((''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&''''''******))))))((((((''''''&&&'''((()))***+++,,,,,,,,,---...000111333444555666666777888999:::;;;<<<::::::888;;;HHHXXX[[[VVVppp{{{lll___WWWYYYUUURRRPPPMMMMMMSSS\\\pppvvvbbbPPPHHHEEECCCFFFLLLVVVpppzzziiiXXXMMMIIIIIIJJJPPPdddaaaEEE>>>::::::???AAABBBFFFLLLSSSkkktttfffgggnnn{{{qqq{{{sssJJJ666111...---///,,,---.........///222555555555666888999:::;;;<<<;;;999999======<<>>MMM\\\```\\\sssssskkkhhhiiiccc]]]XXXTTTVVVbbbnnn~~~ppp[[[IIIEEEFFFGGGMMMVVVhhhwwwcccRRRJJJIIIKKKMMMRRRlllvvveeeTTTFFF===777888;;;???BBBDDDJJJQQQ___qqq```fffooo~~~}}}]]]:::000222111---,,,---.........000333555444555666777888:::;;;;;;:::;;;===>>>;;;<<>>:::999@@@QQQ```dddaaa~~~xxxyyyuuuuuuuuummmccc\\\ZZZ```pppxxxjjjUUUDDDCCCGGGJJJRRR]]]|||uuu]]]LLLFFFHHHKKKMMMZZZvvvtttfffYYYKKK@@@>>>CCC999;;;???CCCDDDGGGOOOVVVgggwwwjjjrrryyy{{{jjj===000444333,,,,,,---.........000333666333444555777888999;;;;;;888===AAA???888;;;QQQgggllllll|||~~~zzz{{{}}}___SSS]]]lllhhh\\\cccsssxxx|||~~~wwwxxxxxx}}}xxxppp```LLL@@@===<<<:::===777666;;;>>>>>>BBBHHHdddnnnqqqhhhbbbjjj{{{}}}hhhVVVSSSSSSNNNMMMQQQJJJLLLMMMJJJFFFCCCEEEHHHQQQZZZ^^^WWWLLLCCC===999>>>??????@@@>>><<<:::888333555999;;;<<<:::666444111111111111000///------)))(((((((((''''''''''''$$$%%%&&&'''(((((((((((('''''''''(((((((((((()))%%%''')))(((&&&%%%&&&)))'''''''''''''''''''''''')))))))))))))))*********)))***+++---000222333444555666777888:::;;;<<<===;;;666444<<>>UUUppp{{{yyy|||uuujjjqqq~~~zzz}}}}}}YYYQQQaaajjjsssbbbRRROOOZZZtttwwwccccccrrrvvvlllaaaWWWRRROOOIIIEEEDDD@@@BBBDDDEEEEEECCCAAA@@@BBB???;;;666444444444555777;;;999;;;???;;;AAAUUUhhhwwwuuu___ZZZSSSMMMJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEELLLLLLKKKHHHCCC???<<<;;;999>>>CCCEEEIIINNNOOOMMM;;;999999@@@IIILLLEEE===999222---000111...,,,---***)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&((('''&&&%%%&&&''')))***(((((((((((()))***+++,,,+++---...///...///000222333444777:::<<<<<<<<<;;;:::777<<<:::EEEPPPTTTooovvvyyyzzzkkkZZZHHHEEEGGGLLLQQQccc}}}gggUUUGGGEEEEEEIII[[[pppqqqggg___OOOHHH???:::999:::::::::===@@@EEEGGGHHHRRRjjj}}}{{{www~~~sss___^^^pppsssbbbRRRAAA444......111///......111333444444666777777888888999::::::???<<<<<<>>>>>>@@@NNN^^^vvvsssppprrrnnnhhhsssxxx}}}xxxTTTNNNaaalll~~~VVVOOOHHHOOOmmmmmm^^^cccvvv{{{mmmYYYNNNDDD@@@===888666777444444555666666555555444555444444444555777888:::999;;;888<<>>888888>>>BBBAAAAAADDDGGGGGG888777888;;;???@@@===999:::333//////000...,,,---******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&)))((('''&&&'''((()))***%%%&&&''')))+++,,,------+++,,,...///...///111222222444777:::<<<<<<<<<;;;999666<<<999@@@JJJUUUwww~~~nnnyyywwwwww}}}}}}eeeSSSIIIHHHJJJOOOXXXppp~~~zzzdddTTTGGGEEEEEEKKKaaa{{{yyyhhh]]]TTTGGGBBB<<<999:::<<<===>>>CCCCCCFFFIIIIIIRRRooo{{{xxxzzz{{{sssxxxuuuvvvnnnfffgggnnnsssqqqmmmiiiccc\\\YYYNNN777+++333000///...000222444555555777777888888999:::::::::???===<<<===???EEEQQQ\\\lll|||uuuqqqttt~~~wwwooolllkkkmmm|||}}}pppUUUYYYqqq~~~sss___VVVQQQQQQeeeiiiZZZ```tttxxxfffQQQHHH???;;;999555555777555555444444444555666666555555666777888888999:::::::::888===FFFEEEIIIXXXaaavvvlllbbbXXXTTTQQQLLLJJJJJJJJJJJJJJJFFFGGGGGGGGGFFFDDDBBB@@@AAA@@@BBBIIINNNKKK@@@666:::@@@BBB===777888:::;;;555555666666555555555555;;;555000...//////---,,,---,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&)))(((((((((((()))******$$$%%%(((***,,,,,,,,,,,,,,,...000111000111333555222444777:::;;;<<<;;;;;;:::555;;;999AAAKKKWWW|||uuukkk{{{uuuooommmvvv|||cccSSSJJJKKKOOOWWWggg}}}zzzeeeVVVJJJHHHIIIPPPjjjlll^^^TTTLLLAAA>>>;;;999:::<<<>>>???EEECCCFFFKKKOOO]]]~~~~~~zzzwwwxxx{{{|||zzzvvvrrrxxxuuuqqqrrrttttttrrrkkkccc]]]fffgggcccddd]]]???,,,777000//////111333666666666888888888999::::::;;;;;;;;;>>>>>><<<>>>LLL^^^kkkgggtttlllkkkooozzzyyyooonnnsss}}}xxxrrr^^^UUUjjjooo\\\QQQLLLLLL^^^|||gggXXX\\\qqqjjjOOOGGG???999666444222333666333333222222333444555666444555555666666666666666::::::888???LLLOOOVVViiiwwwqqqccc\\\XXXVVVOOOLLLJJJIIIIIIJJJJJJIIIFFFFFFGGGFFFEEECCCAAA@@@???@@@DDDIIIKKKGGG>>>777666===@@@<<<888:::>>>???888999:::888555444666888999555000------///...,,,---,,,+++******)))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''((((((((((((((())))))***&&&''')))***++++++******,,,...000000111111333555222444666999;;;;;;;;;:::;;;444999:::EEENNNYYY~~~pppnnn|||tttqqqppp{{{vvv___SSSIIINNNWWWeee}}}}}}iiiYYYNNNMMMOOOXXXqqqmmmVVVMMMIIIEEE;;;:::999888999;;;>>>@@@AAABBBGGGQQQ___www}}}zzzyyywwwuuutttvvvzzz{{{yyyvvvnnnsss|||xxxxxxmmmhhhsss{{{uuurrrmmmLLL000888000///000222555777777666888999999::::::;;;<<<<<<999???@@@:::???SSSkkkyyydddpppmmmssswwwxxx~~~ppphhhkkkuuu}}}}}}dddXXX```wwwhhh[[[QQQMMMMMMOOO\\\uuubbbWWW^^^sssvvvXXXCCC<<<777444333111///000444111111111111111222333444333444555666777888999999;;;<<<;;;DDDSSS\\\kkkwwwtttvvvvvvrrrjjj]]]RRRMMMMMMOOOJJJHHHGGGGGGHHHIIIHHHGGGEEEEEEEEEEEEDDDBBBAAAAAA@@@??????>>>>>>===;;;;;;444999<<<:::888:::<<<;;;777999:::888444333666888777444///***,,,000000,,,++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))((())))))*********)))))))))+++---...///000222444111333666999;;;;;;;;;:::<<<333888;;;FFFOOO[[[kkkrrr}}}tttsssuuu}}}mmmYYYQQQKKKVVVeeeuuurrr```SSSQQQSSS[[[rrr{{{[[[EEE@@@???<<<777888888999:::===@@@CCC???FFFOOO]]]vvv{{{}}}xxxuuutttqqqpppqqqtttxxxxxxvvvtttooonnnyyyzzzqqqiiikkkxxx{{{xxx}}}YYY555666000///000333666888777777999999::::::;;;<<<<<<<<<999@@@???888@@@ZZZrrr}}}mmmyyy}}}xxxtttkkkggg___bbbmmm}}}zzzccc]]]mmmvvvcccZZZQQQJJJEEEDDDMMMXXXnnnooo\\\VVVdddwwwsssrrroooiii^^^RRRGGGAAA777444222333222000111555111111222333333444444555555555666777999;;;===>>><<>>;;;:::;;;<<<;;;:::222666888666555777555222222333444333222111333444444333---(((***000111,,,++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&'''((((((((((((((()))))))))))))))******+++)))+++---...///000222444111333666999:::;;;::::::;;;333888999@@@III\\\eeerrr}}}nnnpppsssyyy~~~eeeSSSOOOOOO```rrr~~~~~~{{{hhhXXXTTTUUUZZZnnnqqqTTT@@@:::888333666777999;;;===@@@DDDGGGAAAKKKWWWhhh~~~~~~||||||wwwuuutttnnnooopppsssvvvuuurrroooxxxnnnkkk||||||rrrfffaaadddsssrrr|||ccc888444000///000333666888888777999999:::;;;;;;<<<<<<===:::@@@===777BBB]]]tttzzz{{{{{{iiiZZZ___^^^jjjzzzsss```\\\lllcccHHHGGGCCCBBBDDDDDDIIIYYYjjjmmmYYYWWWiiizzzyyyooobbbfffggg```RRRDDD;;;777333111111333222///000444000000222333444444444444444444444555666888;;;<<<>>>BBBDDDNNN```rrr~~~sssgggdddcccbbbaaacccbbb^^^ZZZUUUNNNJJJJJJNNNKKKJJJJJJKKKMMMMMMKKKJJJEEEDDDBBBAAAAAABBBCCCDDD???======@@@DDDCCC>>>888---111333555888;;;999555111222333333222222333444333222,,,&&&)))000111---...---,,,+++************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''(((''''''''')))((((((((((((***,,,---+++---///000111222444666111333666999:::;;;::::::999333999888;;;CCC[[[```pppvvvrrrpppvvvqqq[[[NNNLLLTTTfffzzz}}}zzz{{{kkk\\\XXXXXXZZZeeerrrxxxdddJJJ<<<:::888333999777888<<<>>>>>>BBBGGGDDDTTT^^^ppp~~~|||wwwrrrqqqmmmkkkmmmmmmkkklllooojjjqqqcccbbb}}}xxxsssttt}}}xxxDDD333222///000555888666555666<<<<<<<<<:::999999:::<<>><<<<<<>>>AAACCCBBB@@@444333555999<<<;;;777444777000---...000000222555333222000...------------000...+++((('''((()))***((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((()))***+++,,,++++++---///000111111111222333555666777888777777999888777<<>>???;;;999>>>NNNiiiqqqrrrsssyyyrrreee___ooooooXXXIIICCC<<<===>>><<<@@@EEEHHH]]]}}}pppcccTTTRRRaaammmgggYYYTTTQQQMMMGGG@@@:::666333111111111111111111111111111111000111222333555666666888888555444666:::<<>><<<;;;;;;>>>??????===444111444<<<@@@;;;777666222///000333222000111444111000...---,,,,,,,,,---///---+++)))(((((())))))((((((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((('''(((((((((((()))***+++,,,++++++---///000111111111222333555777888888888777:::999777:::<<<===ZZZuuueee|||ssssss{{{xxxuuuuuuzzz~~~{{{wwwpppgggbbbaaahhhmmmmmmeeecccrrr~~~~~~~~~~~~}}}uuueeeVVVQQQPPPPPPYYYdddgggdddVVV@@@555666888555777777:::@@@BBBBBBEEEJJJXXXiii}}}~~~|||xxxqqqhhhddddddggghhheeecccdddbbb___[[[SSSSSSlllwwwxxx|||}}}RRR888333000111777:::999999:::;;;;;;<<<;;;:::;;;>>>@@@???;;;;;;FFF]]]yyyzzzvvv{{{zzz~~~ZZZUUUZZZttt~~~lllVVVGGGDDD@@@>>>AAA@@@@@@CCCEEE\\\yyyooocccXXXKKKKKKVVV^^^XXXLLLFFFDDDAAA===999555222111111111111111111111111111111111111222333444555666777888888666333333999???NNN]]]{{{wwwxxxxxx|||}}}ssskkkhhhhhhddd___^^^___aaa```___ZZZYYYXXXWWWVVVVVVVVVVVVSSSTTTRRRNNNHHHDDDDDDEEECCCCCCCCCBBBAAAAAA@@@@@@???<<<:::999;;;<<<======666222:::NNNVVVKKK===888222222555999999444333555000000///...---------...------,,,+++***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***+++,,,++++++---///000111111111222444555777888888888888999999777999<<<@@@^^^ppphhh}}}ttttttxxxyyyssslllaaa^^^___dddjjjqqq|||}}}wwwsssrrrqqqrrrrrrgggddd\\\TTTZZZrrr~~~ooo]]]TTTOOONNNWWWbbbkkkjjj]]]FFF888888999888;;;:::===AAACCCFFFMMMUUUmmm}}}|||}}}|||uuuggg```]]]___aaaaaaaaaccc```YYY^^^YYYNNNeee{{{iiiuuummmvvv}}}pppeeeNNN666333000111666:::999999;;;:::;;;<<<<<<<<<===@@@BBB???<<>><<<999666333111000111111111111111222222222111111222333444555666666777777777777666555:::@@@VVVhhhtttuuuvvvwwwxxxuuuoooiiigggccc___[[[YYYZZZ[[[[[[[[[TTTTTTSSSSSSSSSSSSTTTTTTVVVXXXWWWQQQHHHBBBCCCEEEDDDCCCCCCAAA@@@???>>>>>>>>><<<:::999;;;===@@@AAA:::666EEEhhhyyyjjjQQQBBB:::777777===???<<<888777111111000000////////////,,,,,,,,,,,,+++)))(((&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))***+++,,,***+++---///000111111111333444666888999999999888777999888:::@@@HHHhhhnnnlll}}}wwwvvvwwwtttiii```ZZZVVVTTTVVVZZZbbbooo{{{}}}vvvpppnnnoooooonnnhhh```VVVUUUhhhqqq]]]SSSNNNMMMVVVbbbhhhiii^^^GGG777444666555>>><<<===???BBBHHHUUUbbb}}}|||wwwxxx{{{{{{jjj```XXXXXX[[[]]]aaaeeeggg\\\^^^XXXIII^^^bbblllxxxmmmdddlllvvv{{{wwwggg___aaaUUU>>>555111111666999999999<<<;;;<<<=========>>>AAADDD???===???MMMgggyyy{{{}}}}}}}}}rrrUUUTTT^^^xxx{{{}}}kkkXXXKKKOOOTTTPPPLLLSSSbbb{{{jjj]]]SSSKKKDDDEEEJJJJJJDDD>>>;;;:::888666444222000///000000111111111222222222111222333444555666666777:::666555777888666888===\\\sss~~~{{{ppptttuuuuuussspppnnnjjjgggbbb___[[[XXXVVVWWWWWWWWWSSSSSSRRRQQQPPPPPPPPPQQQVVVXXXWWWPPPGGGBBBBBBDDDCCCBBBAAA@@@???>>>===<<<<<<;;;;;;;;;<<<@@@DDDGGG>>>777FFFllljjjWWWBBB999555:::@@@???:::777000000000000//////......+++,,,,,,---+++)))'''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((()))***+++,,,***+++---///000111111111444555777888::::::999999888;;;999;;;AAALLLnnnnnnppp{{{yyywwwqqqggg___ZZZUUUQQQNNNMMMPPPZZZeeettttttxxx{{{rrrkkkgggddd___fff___YYY```xxxzzz~~~zzzhhhWWWPPPMMMLLLUUUaaafffiiiaaaJJJ999666999999???======???BBBKKK]]]lll}}}ppphhhfffiii}}}~~~}}}}}}~~~~~~rrreeeYYYVVVXXX[[[___cccfff^^^ZZZRRRIII___hhheeeuuuxxxqqqsssllllllpppmmmgggjjj___EEE888444333777:::999:::<<<<<<===>>>>>>>>>???BBBDDD@@@<<<===KKKiiizzzwwwfffOOOYYYnnnttt|||sssqqqgggWWWbbbfffkkkxxx{{{qqqbbbWWWNNNGGGBBBDDDFFFCCC???===555555444222111000///...000000000111222222333333111222444555666777777777<<<666555777666555;;;EEE___yyy|||{{{zzzpppqqqsssrrrmmmkkkjjjhhhdddaaa___[[[WWWTTTSSSTTTTTTUUUTTTSSSQQQPPPPPPOOOOOOSSSTTTRRRMMMGGGBBBBBBCCCAAA@@@???>>>===<<<;;;;;;888999;;;<<<===@@@DDDHHH???666;;;WWWwwwuuufffCCC:::333666;;;:::666444000000000///...---+++++++++,,,,,,,,,+++)))'''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((()))***+++,,,++++++---///000111111111444666777999:::::::::::::::>>>;;;:::@@@MMMpppiiiooo}}}{{{yyyxxxwwwwwwrrr{{{{{{uuupppjjjggg^^^ZZZUUUOOOGGGBBBEEELLLXXXXXX___kkkssswww|||}}}sssnnnhhhbbbaaa```cccooo|||vvvvvv~~~~~~~~~}}}rrrcccWWWTTTQQQOOOTTT]]]kkkqqqjjjSSS@@@<<<@@@AAA@@@???AAADDDIIISSSeeevvvzzzxxx}}}|||{{{~~~|||nnn^^^XXX^^^eee}}}~~~~~~|||}}}}}}{{{lll^^^YYYYYYZZZ\\\^^^ZZZ^^^YYYOOOKKK[[[www~~~jjj\\\ooo}}}xxxrrrkkkttt{{{vvvvvvmmmSSS<<<888666:::<<<;;;;;;>>>>>>?????????>>>???BBBDDD???<<>>@@@@@@<<<:::;;;000000000000000000/////////000000111222222333333222333444666777777777777888666888:::666888KKKbbb{{{{{{zzzyyyppplllnnnmmmhhhfffgggddd```___^^^ZZZVVVSSSRRRSSSTTTTTTSSSQQQPPPOOONNNNNNNNNOOONNNLLLIIIFFFCCCBBBAAA>>>>>>===<<<;;;;;;::::::444777999:::;;;<<<@@@CCC;;;777555???UUUfffeeeZZZ@@@;;;888888777333222444333333333222000...,,,+++,,,,,,,,,+++***)))((('''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***(((((((((((()))***+++,,,++++++---///000111111111555666888:::;;;;;;;;;:::;;;@@@===;;;BBBRRRuuuiiipppzzzvvvnnnddd[[[VVVUUUVVV]]]hhhttt||||||tttooonnnnnngggddd___XXXKKK???===@@@<<<<<>>======??????@@@@@@???>>>???BBBDDD>>>>>>HHHaaa~~~nnnRRRWWWmmmwwwpppmmmyyywwwmmmcccYYYQQQLLLCCC===:::<<<;;;666555999......///000111111222222///000000111222222333333222333555666888888777777444555;;;===999???^^^wwwuuuuuummmiiilllkkkeeeccceeeccc]]]]]]\\\YYYUUURRRRRRSSSUUUPPPOOONNNMMMLLLLLLLLLLLLMMMJJJGGGFFFEEEDDDBBBAAA<<<<<<<<<;;;;;;:::999999222555888999888888;;;>>>888:::777555???NNNNNNDDD<<<===???===666///000666888888888777444222///...------,,,+++***)))((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((((((((()))***+++,,,++++++---///000111111111555666888:::;;;;;;;;;::::::@@@>>>===FFFXXX}}}rrrwwwmmmeeeZZZTTTSSSSSSRRRPPPOOOPPPVVVaaappp~~~|||tttjjjeeeiiigggaaaWWWLLLDDDAAA@@@@@@>>>>>>CCCIIISSSbbbooouuuvvvooommmssszzz}}}~~~uuunnnnnnuuu|||~~~~~~}}}}}}zzzzzzxxxuuurrrqqqqqqssstttoookkkfff```XXXTTTYYYbbbiiiuuusss]]]GGGAAACCCDDDGGGDDDIIIRRRXXX^^^ooo^^^NNNGGGDDDKKKUUU___iiirrryyyvvvtttyyyxxxfffRRRPPPddd}}}uuuxxx{{{{{{~~~~~~nnn]]]VVVUUUVVVWWWYYYZZZYYYVVVMMMDDDGGG[[[pppyyyvvv}}}pppuuu}}}pppUUUEEE999;;;>>>===>>>BBB@@@???>>>@@@BBBDDDDDDCCCAAAAAATTTwwwzzz}}}}}}aaaTTT]]]|||jjj```___ssspppkkkddd\\\RRRGGG@@@;;;:::999777666444333222000000///......///111111333333333222222333444444555444444666888999999999666999<<<===BBBWWW}}}|||yyywwwtttqqqqqqpppkkkeeeaaaaaaaaa___]]]WWWYYYUUULLLIIINNNRRRRRROOONNNMMMLLLJJJHHHGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@======<<<:::888666444333000111222444777:::;;;<<>>@@@AAA???CCCHHHEEE999///000777888666555222111//////...---------,,,+++***((('''+++***)))(((((()))***+++((((((''''''''''''((((((((((((((((((((((((((((((''')))***)))&&&%%%&&&((((((((((((((()))***+++,,,,,,,,,,,,---///000222333555777999;;;===>>>>>>>>>::::::<<<>>>DDDZZZrrr[[[VVVSSS[[[fffhhh^^^SSSQQQNNNKKKNNNYYYkkk~~~~~~|||yyyrrrllljjjuuupppggg]]]RRRIIICCC???@@@======@@@EEELLLXXXccclll|||rrrdddaaagggnnnvvv|||pppiiidddggglllpppxxx}}}|||{{{|||{{{zzzxxx~~~{{{xxxtttrrrqqqqqqrrrkkkiiifffccc[[[VVVZZZaaaiiitttrrr[[[FFF@@@DDDGGGJJJLLLPPPSSSVVVbbbxxxmmmMMMIIICCC???CCCLLLXXXiiiwwwqqq[[[OOOXXXppptttgggooo}}}|||~~~~~~~~~zzzkkk[[[TTTSSSRRRRRRTTTWWWVVVSSSKKKAAA???KKKZZZ{{{wwwsssZZZHHH999:::??????@@@DDDBBBAAA@@@AAACCCDDDDDDCCC;;;???SSSttt^^^TTT```uuu```]]]eee|||}}}xxxuuussseeeccc^^^ZZZTTTLLLDDD???999999888666555333222222000000///...///000111222444333333222222333333444444444555777999:::::::::888888;;;CCCQQQiiivvvrrrpppmmmmmmooommmhhhbbb___``````^^^\\\\\\ZZZRRRIIIHHHNNNSSSTTTOOONNNLLLJJJHHHGGGGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@>>>===;;;888555111...---222333555666888:::>>>AAABBB999000...333888;;;;;;;;;>>>BBBAAA888000111777666555444222000///...---------------,,,***))))))***)))(((((((((((()))***((((((''''''''''''((((((((((((((((((((((((((((((''')))***)))&&&%%%&&&((((((((((((((()))***+++,,,,,,,,,,,,---///000222333444666888;;;<<<=========;;;;;;<<<===BBBWWW~~~tttNNNRRRaaa|||~~~mmmfffYYYOOOOOO]]]sss}}}|||~~~{{{oooeee]]]UUUJJJCCCBBB>>>===???AAADDDLLLUUUbbbtttzzzzzz{{{lllXXXRRRWWWaaakkkrrriiieeecccdddfffjjjsss{{{|||}}}~~~}}}{{{yyyxxxyyy{{{yyyuuurrrpppoooooooooeeeddddddbbb[[[VVVZZZaaaoooyyyxxxbbbKKKCCCGGGLLLUUU[[[\\\VVVWWWhhh{{{ZZZAAAAAA>>><<>>FFFllltttxxxzzzvvv{{{~~~iiiSSS???===BBBBBBBBBDDDDDDCCCBBBBBBDDDDDDDDDBBB<<>>>>>>>>BBBWWW{{{uuubbbrrrpppaaa___gggqqqzzzzzzrrrnnnfffXXXMMMFFFBBB@@@AAAAAAAAAEEEKKK[[[iiivvvxxxwwwwwwxxxxxxrrraaaRRRQQQYYY```eeehhheeehhhnnnqqqrrrtttxxx}}}|||~~~|||wwwsssrrrsssrrrpppnnnkkkiiiiiiiiiiii^^^]]]\\\[[[VVVSSSXXXaaaqqq}}}~~~kkkRRRFFFHHHLLL]]]ccc```UUUWWWjjj}}}cccLLL===;;;<<>>===???```pppyyyrrrqqqzzzzzz{{{aaaHHHCCCFFFEEEBBBCCCFFFDDDCCCCCCDDDDDDCCCAAACCCSSSnnnuuu~~~jjj___qqq~~~wwwttt|||zzzsssoooaaa^^^YYYSSSNNNJJJHHHGGGCCC@@@===<<<;;;:::999777444444333222111111000000000000000000111222222333444444333222222222333333333444777888888888999:::===BBBPPPggg~~~|||wwwsssmmmffffffjjjddd```\\\[[[]]]^^^]]][[[LLLIIIGGGIIIPPPVVVWWWTTTNNNLLLHHHEEECCCCCCEEEFFFCCCCCCCCCCCCBBBAAA@@@???;;;:::999777555444333333///222444444333666<<>>@@@AAA@@@EEEZZZ}}}}}}uuuooobbb]]]jjjvvvyyyiiiZZZKKKFFFCCCCCCCCCAAAAAAEEERRRYYY```fffoooyyy~~~~~~pppcccWWWXXX```eeehhhjjjiiipppxxx}}}~~~}}}~~~}}}wwwoooiiiggggggkkkiiifffccc```^^^]]]]]]UUUSSSQQQOOOKKKLLLUUU___iiiwwwqqqZZZJJJIIIMMM\\\^^^ZZZSSSZZZmmmzzz}}}}}}eeeMMM???:::;;;AAAPPPeeetttzzz}}}}}}yyy\\\RRRKKKQQQ^^^ccc[[[RRRTTTtttuuulllccc___ZZZTTTOOOOOONNNHHHEEEEEECCC???===???XXXyyy|||~~~sssqqqwwweeeLLLFFFHHHGGGDDDDDDFFFEEECCCCCCDDDDDDBBBAAAGGG\\\|||{{{yyytttrrrkkkfffrrr|||gggkkkwwwnnnsss{{{}}}xxxnnnddd\\\WWWLLLIIIEEE@@@===;;;::::::999777444333444444333222222222111111000000/////////000111111222333333333555444333333222222222333444666888777666777999;;;BBBPPPiii|||zzzwwwpppgggccceeeaaa^^^ZZZZZZ\\\]]]\\\ZZZJJJJJJOOOWWW^^^^^^XXXRRRMMMJJJGGGCCCBBBBBBCCCDDDAAABBBBBBAAAAAA@@@???>>>:::999777666555555555555333555666777777999>>>BBBDDD@@@777------444777555999666555777666222000111000111000000...---+++***,,,,,,,,,---,,,,,,++++++&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((('''(((((((((((()))***+++,,,***+++---///000111111111111333555777999::::::::::::???@@@@@@FFF]]]~~~vvvssssssbbbeeeqqqwwwgggUUUNNNIIIHHHFFFCCCAAACCCGGGJJJNNNWWWiii|||}}}oooaaa]]]```gggooovvvsssyyy~~~|||tttllleeeaaa```cccaaa^^^YYYUUUQQQNNNMMMKKKHHHEEEDDDBBBDDDPPP\\\bbbsssxxxbbbQQQPPPUUUZZZXXXVVVXXXcccsss|||}}}pppWWWAAA:::===@@@KKK```vvv}}}}}}zzzzzzxxxxxx|||zzzqqqXXXNNNGGGHHHMMMPPPSSSUUUiii~~~vvvnnnhhh___SSSKKKIIILLLFFFBBBAAA???;;;:::<<>>===<<<:::888666444333333333333444444555666888:::<<<<<<======666,,,,,,444888555999666555666444000///111///000000000///---+++***,,,,,,,,,,,,++++++***)))&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&'''((()))((('''(((((((((((()))***+++,,,***+++---///111111111111111333555777999:::::::::666<<<>>>===EEE]]]|||ppprrryyykkksssrrrddd\\\TTTQQQNNNIIIFFFFFFAAADDDIIIRRRdddxxxuuuddd\\\\\\dddrrr~~~|||~~~vvvmmmeee___[[[XXXRRRQQQOOOKKKHHHEEEBBBAAA@@@>>>>>>>>>===@@@KKKWWW```ppp~~~xxxaaaOOONNNVVVVVVQQQQQQYYYcccmmmvvv}}}xxxhhhPPP>>><<>>:::999;;;SSShhhcccpppkkkaaadddwwwooosss```OOOMMMNNNLLLKKKMMMIIIHHHGGGGGGHHHIIIGGGFFFFFF___~~~~~~wwwwwwhhh]]]jjj}}}kkksssppp\\\SSS]]]hhhrrryyyjjj[[[PPPIIIEEECCC666555444333333333444444222000//////111111000.../////////000000000000000///000222333444555555444666555444333222222222222555777999888888===EEELLLWWWiiiuuunnniiihhhfffaaa\\\[[[\\\YYYWWWWWWYYYYYYWWWTTTTTTUUUZZZaaa___VVVNNNLLLHHHGGGEEECCCAAA@@@??????>>>>>>>>>>>>===<<<;;;:::888777555444444555666777999777777:::>>>@@@===:::777:::555,,,---666:::666666444444555222......333///000111111000...,,,***,,,,,,,,,+++***)))((('''&&&'''(((((((((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((&&&%%%&&&)))***)))'''(((((((((((()))***+++,,,)))+++---000111111111000222333555888999:::::::::555<<>>EEE^^^{{{lllrrrpppttt|||yyyrrrhhh___ZZZUUUOOOKKKKKK@@@FFFLLLSSS```rrr~~~qqqccc[[[YYYaaaqqq|||tttiii```ZZZVVVPPPLLLAAAAAA@@@???>>>===<<<<<<999999;;;======???HHHSSS\\\kkkwwwoooVVVCCCBBBKKKMMMGGGHHHQQQXXX\\\gggttt|||vvvnnn___III:::<<>>YYYpppnnntttpppyyy~~~uuudddUUUSSSSSSNNNLLLOOOKKKIIIIIIIIIKKKKKKJJJIIILLLccc~~~|||yyysssnnn~~~xxxxxxhhhjjjwwwooo}}}YYYOOO[[[dddlllsss}}}uuueeeooo}}}sssiiiYYYJJJ@@@<<<;;;:::444444333333333444444555//////...000111111000.../////////000000000000000///000222444555555555555666555444333222222222222555777999999;;;AAALLLUUUooo|||sssiiiaaaaaabbb```]]]]]][[[XXXUUUUUUWWWWWWTTTRRROOONNNPPPUUURRRJJJGGGJJJFFFFFFDDDCCCAAA@@@>>>===============<<<;;;:::999666666555666777:::===???EEEAAA@@@DDDIIIKKKEEE@@@444999666...///999===888333222333444000,,,...444///000111111000...,,,***,,,,,,++++++)))(((&&&&&&&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((&&&%%%&&&)))+++)))'''(((((((((((()))***+++,,,)))+++...000111111111000222333666888:::;;;;;;;;;888@@@BBB@@@HHH```|||jjjsss}}}}}}~~~vvvsssmmmeee^^^XXXTTTOOOLLLHHHJJJOOOXXXccclllrrruuuiiiWWWXXXVVV]]]kkkqqqfff^^^UUUNNNKKKHHHCCC>>><<<;;;::::::999999:::::::::888777777999>>>CCCFFFOOOTTTWWWOOOCCC<<>>AAAIIIXXX\\\]]]\\\bbbkkkooommmsssrrrxxx}}}}}}ttt[[[HHHEEEEEEHHHLLLTTTfffwww~~~{{{uuutttxxx~~~~~~~~~~~~vvvvvv~~~vvvuuutttpppdddTTTKKKIIIBBB@@@===;;;::::::<<<===WWWwwweee|||sssvvv|||wwwcccRRRVVVYYYSSSQQQMMMNNNNNNLLLMMMNNNIIIBBB>>>[[[www|||}}}sss\\\[[[eeefffQQQIIIJJJ```gggnnnssswwwrrrdddVVVIIIJJJPPP```{{{pppeeeZZZPPPCCC;;;888777444222111111111111111111111111111111111111000000000000//////000000000000//////333333333333333333444444777777666333111111333555777666:::>>>???FFF```|||zzzqqqssswwwwwwtttqqqccchhhhhhccc```aaa___[[[YYYWWWVVVVVVVVVUUURRRPPPOOOOOONNNLLLLLLKKKKKKKKKBBBCCCCCC@@@<<<888666555555555666888888888555333555555666777888<<>>@@@DDDBBB___ooo~~~tttqqqmmmhhhbbb______]]]YYYUUUSSSTTTVVV\\\ccciiimmmnnnaaaQQQSSSRRRZZZiiiqqqzzz^^^VVVMMMFFFCCCAAA===999;;;::::::999999999999999999777666555666999===???===BBBEEEBBB;;;:::???EEEKKKLLLLLLMMMUUUaaahhhiiippprrrnnnaaaQQQJJJMMMTTTNNNUUU]]]bbbjjjrrrssspppaaadddpppzzz}}}~~~nnnQQQGGGFFFHHHKKKNNNYYYooo{{{~~~vvvjjjbbb^^^```iiizzzyyyyyy|||tttrrrooojjj]]]NNNDDDCCCAAA???<<<:::999999;;;<<>>EEEOOObbb~~~kkkiiiiiioooyyy}}}wwwppplllaaagggiiiccc^^^^^^\\\YYYVVVTTTRRRQQQQQQOOOMMMKKKLLLKKKIIIHHHGGGGGGGGGHHHBBBCCCBBB???:::666444333222222333444555444222000666666777777888;;;@@@DDDFFFHHHTTTfffjjj[[[III@@@======888///---444>>>DDDDDD>>>777222111333555777777555333222111000...,,,---------,,,+++***)))((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&)))'''&&&'''((()))((('''))))))***)))((((((***,,,,,,---...///111111111111444666888999999999;;;===<<<@@@@@@FFFGGGdddnnn}}}|||tttllllllfffccc```bbbeeeeeeaaa\\\WWWWWWWWWZZZ^^^bbbdddddd[[[LLLOOOPPPYYYhhhqqqrrrUUUNNNEEE???<<<:::888666:::999999888888888888888999888666666555666777888666888:::::::::===CCCHHHJJJLLLMMMNNNVVVbbbiiijjjsssrrrmmmeee^^^ZZZ]]]```PPPZZZeeelllqqqrrrmmmfffZZZ^^^kkkvvvxxxxxxgggKKKDDDFFFIIILLLRRRccc~~~qqqjjjsss~~~~~~{{{yyyuuujjjYYYLLLHHHNNN^^^uuu~~~|||yyyuuupppjjjcccWWWHHH@@@???@@@>>>;;;999888888:::;;;III|||vvvlllcccuuusss```www```]]]\\\YYY\\\RRRSSSSSSRRRTTTUUUPPPIIIOOOHHHYYY}}}rrr___hhh}}}kkkQQQCCCCCCHHHVVVZZZZZZUUUPPPMMMIIIDDDBBBFFFHHHJJJUUUlll~~~qqqbbbRRRGGG???:::444222333444333111111111111111111111111111111111111111000000000000000111111111111111111000111111222222222333333333555555444333111222444777888;;;@@@KKKbbb^^^KKKQQQ\\\qqq|||ooohhhaaagggjjjeee^^^ZZZXXXWWWYYYVVVSSSQQQPPPOOOMMMKKKIIIGGGEEEDDDCCCDDDEEEFFFCCCCCCAAA===777333111000000000111222222111111000666777888999:::<<<@@@CCCHHHIII]]]wwwpppOOO===CCC>>>>>>999000000@@@VVVdddWWWJJJ:::222333777777555<<<999555333222000...,,,......---,,,+++)))(((''')))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((((((((('''''')))'''&&&'''((()))((('''((()))***)))((((((***,,,,,,---...///000111111111333666999:::::::::<<<===???AAA@@@GGGLLLjjjjjjzzz}}}pppeeeggg```^^^^^^bbbfffgggbbb]]]XXXWWWWWWYYY]]]```aaaaaaXXXJJJNNNNNNVVVdddllliiiOOOIIIAAA<<<999999888888999888888777777777777777999888888888777777777666;;;:::999999:::>>>CCCFFFFFFHHHIIILLLTTT```hhhhhhqqqoookkkgggddd```^^^]]]SSS\\\gggnnnooojjjccc]]]bbbfffppprrrlllkkkaaaKKKDDDDDDFFFLLL[[[rrr|||bbbgggxxx~~~yyysssiii\\\MMMCCCBBBNNNbbbwww~~~vvvvvvoooggg___TTTHHHAAA@@@???===:::888777888999:::FFFfff~~~zzz|||vvvbbbyyyiiifff```ZZZ]]]UUUVVVUUUSSSTTTUUUOOOHHHKKKYYYyyy|||yyysssuuummmwwwwww]]]GGG===@@@FFFVVV[[[[[[SSSKKKIIIHHHGGGGGGNNNQQQOOOUUUeeeuuu|||ttteeeVVVGGG???777555222222444555444333111111111111111111111111111111111111000000000///111111222222222222111111000111111222222333333333444555444222111222555777444;;;BBBQQQqqqeeeGGG:::EEERRRjjj|||mmmdddeeejjjmmmhhh___XXXVVVVVVZZZWWWSSSPPPOOOMMMKKKIIIGGGEEECCCAAAAAABBBDDDFFFCCCBBB???:::444000//////000111222222111111222333444666999:::<<<>>>BBBDDDJJJKKK\\\nnncccEEE999CCC<<<>>>;;;444555FFF^^^ooo___RRRAAA777555666444222:::777333111000///---,,,---------,,,+++***)))((((((((((((''''''((((((((((((((((((((((((((((((((('''((((((((((((((((((''')))'''&&&'''((()))((('''((()))******))))))***,,,,,,,,,...///000111111111111444888::::::::::::;;;@@@???===FFFNNNllleee~~~hhhZZZ[[[WWWXXX\\\aaaeeefffccc```___]]]]]]^^^```bbbcccbbbTTTFFFKKKIIINNNZZZaaawww^^^IIIEEE???;;;999999999:::999888777777666666777777777777777888888777777777;;;999777666777;;;>>>@@@BBBEEEGGGJJJTTT```ggghhhkkkkkkkkkhhhbbbZZZRRRMMMHHHOOOYYYaaabbb```]]]]]]dddkkkuuurrrccc___XXXIIIGGGDDDEEEOOOfffuuuiiivvv||||||zzzxxxqqqeeeVVVJJJCCCAAAFFFWWWlllyyy~~~~~~~~~uuuuuummmccc\\\RRRHHHBBBBBB???===:::888777777999:::AAAPPPcccrrryyycccwwwjjjjjjddd]]]aaa______]]]YYYXXXWWWQQQIIICCCeeezzz{{{qqqmmm}}}mmmrrr{{{|||jjjRRR@@@:::???FFFOOOUUUVVVOOOGGGFFFHHHIIISSSXXXUUUNNNRRRbbbnnnppprrrbbbSSSFFF<<<666444333222333444444333333111111111111111111111111111111111111000000000///111111222222222222111111000111111222333333444444444555444222111222555777333;;;GGGZZZ}}}lllJJJ777111:::@@@QQQfffqqqooogggaaakkkmmmnnnjjjaaaXXXUUUUUUTTTQQQMMMKKKIIIGGGDDDBBBBBBAAA???>>>>>>@@@AAACCCAAA@@@===777222/////////000111111111//////222555222555999===???BBBEEEGGGIIIKKKPPPQQQJJJ???<<<@@@;;;@@@>>>555000888FFFQQQSSSNNNEEE===777444333333666444111000000000...---******+++,,,,,,,,,++++++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))'''&&&'''((()))((('''''')))******))))))***++++++,,,---///000000000000000444888;;;<<<;;;;;;;;;>>>;;;999CCCMMMjjjzzzbbb||||||ttt[[[NNNNNNQQQWWW^^^dddfffgggggghhheeecccaaa`````````___^^^OOOCCCGGGEEEHHHSSSZZZpppnnnPPPAAA???<<<999777777888999999888888777777777777777555555666666666666777777999888777777888;;;>>>@@@BBBEEEHHHLLLVVVbbbiiijjjlllpppsssooodddVVVLLLGGGDDDGGGNNNUUUWWWVVVZZZ```aaajjjwwwsssbbb[[[TTTDDDKKKHHHHHHTTTnnnzzz}}}zzzuuusssppphhhXXXIII@@@AAADDDGGGZZZnnnuuuuuuwww}}}}}}wwwsssiii___XXXPPPFFFAAA@@@???===:::888777777999:::;;;CCCVVVpppeeevvviiikkkhhhdddkkkcccccc___[[[YYYWWWPPPGGGFFFjjjyyysssuuurrr```iiisssqqq{{{ooo\\\HHH;;;:::???EEEKKKPPPQQQKKKFFFHHHLLLMMMfffiiiaaaTTTVVViiiyyy}}}wwwcccRRREEE===777444222222222222222111111111111111111111111111111111111111111111000000000000000111111111111111111000111111222333444444555555555555444333111222444777555<<>>;;;;;;;;;;;;;;;<<<======???>>>:::555111///000222...000000///------222666444777<<<@@@BBBDDDGGGHHHGGGIIICCC999666<<<>>>;;;777======555...///444777???BBBCCC@@@999444444666444333222222333333111///))))))***+++,,,,,,,,,,,,(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&'''((()))((('''''')))***+++***)))***++++++,,,---...///000000000111555;;;???@@@>>>======;;;999777BBBJJJfffsssaaa|||{{{|||bbbPPPMMMNNNVVV^^^gggkkkiiihhhkkkooohhheeebbb``````___]]][[[QQQFFFLLLKKKNNNZZZbbbyyyyyyYYYEEE;;;::::::888777777888999999999888777777777777888888888777777666777777888888999:::::::::<<>>;;;888777888999;;;<<>>;;;777333222222222222111111111222111111111111111111111111111111111111000000000000///000000111111000000///111222333444555666666777666666555333111111333555555777@@@RRRcccoooxxx___AAA666444111111...000999EEERRR```lllssskkkdddaaa\\\RRRLLLLLLJJJIIIHHHHHHGGGCCC>>>;;;777888999;;;;;;<<<;;;;;;===;;;888444000000333666000111222000---...333999777;;;@@@CCCEEEEEEFFFGGGCCCCCC===333222888:::777222777999444000111333333444:::??????:::555444444222222333444555444000---******+++,,,,,,,,,++++++(((''''''&&&&&&''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))'''&&&'''((()))((('''&&&(((++++++***))))))***++++++---...///000000000000555<<<@@@AAA???>>>===::::::999CCCJJJdddppp]]]{{{~~~yyy}}}vvvVVVLLLRRRWWW___hhhqqqrrrkkkhhhlllqqqkkkiiifffeeeeeedddbbbaaaWWWMMMUUUUUUZZZfffpppjjjMMM???888999::::::888888888999:::999999888888888888888>>>===;;;999999999999:::555888::::::888888;;;??????CCCGGGLLLVVVcccjjjjjjjjjuuu|||sss^^^MMMIIIKKKGGGIIISSS```jjjsss}}}rrrggghhhcccRRREEEIIINNNWWWgggwww|||xxxuuutttkkkeee\\\PPPDDD>>>===@@@BBBDDDQQQ\\\aaaiiiwww{{{|||wwwlllaaaYYYPPPFFF>>><<<@@@>>>;;;999888888:::;;;BBBGGG\\\|||\\\fffyyyyyykkkmmmwwwttt~~~zzzpppqqqggggggeeeaaa```^^^WWWOOOMMMjjjzzz{{{xxxkkkbbb___ooolll[[[WWWOOOBBB999666:::AAAEEERRRRRRMMMFFFFFFMMMUUUWWWOOO```dddVVVRRRcccwwwyyywwwxxx}}}ppp___JJJ<<<888777444000333444444333222222444555111111111111111111111111111111111111000000000000//////000000000000//////222222333444555777777888777777666333111111333555333///444AAAGGGHHHOOOYYY```ppplllLLL333222555000///------111888DDDXXXjjjssshhh^^^\\\XXXOOOHHHGGGBBBAAABBBBBBAAA===888444777888;;;===>>>===<<<;;;;;;:::777333111111555888333555555222///111777===;;;???CCCEEEFFFEEEEEEEEE@@@>>>;;;888666666555555333666555000...000111///444888===>>>:::555111///111222333444555222...***,,,,,,,,,,,,,,,+++***)))'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))'''&&&'''((()))((('''&&&(((++++++***))))))***++++++---...///000000000...333:::???@@@>>><<<;;;;;;;;;;;;EEEJJJcccoooXXXxxxmmmYYYQQQXXXeeeeeemmmpppmmmmmmtttzzz{{{tttqqqnnnpppuuuuuummmcccccc^^^```lllwww|||mmmWWWFFF<<<>>>:::888:::;;;888777999<<<:::999999777666888;;;???999555999;;;:::::::::999<<<<<<;;;===AAABBB@@@DDDCCCGGGNNNTTTZZZbbbkkkuuu|||uuu\\\DDD>>>BBBAAAWWWlllqqqxxxwwwooo^^^LLLIIIIIINNNXXXdddlllnnnlll|||ssshhhcccZZZKKK???<<<<<<;;;@@@IIIMMMYYYiiiyyy~~~{{{yyyuuukkkaaaXXXOOOEEE>>>===;;;;;;:::999999:::;;;;;;AAABBB```[[[VVVvvvrrrsss{{{|||zzz{{{zzzwwwqqqkkkggghhhfff```[[[YYYSSSyyyzzz}}}}}}sss[[[```~~~uuuiiigggNNN888555888:::@@@HHHTTTMMMGGGFFFKKKQQQTTTUUUWWWWWWTTTSSSUUUYYYWWWRRRXXXTTT\\\mmmvvvpppiiihhhWWWLLL>>>666555444222...333000///000333444222000111111000000000000000111111111000///////////////...///000///------///111222222333444555777777888:::888777444222111000000///......000333666888888???BBBFFF>>>000000333+++......///000666AAAPPPZZZ^^^^^^[[[SSSJJJEEEFFFIIIBBBBBBBBB@@@===;;;:::;;;???BBBCCCBBB===;;;;;;===<<<:::666222111333555777777777777333222666???GGGLLLGGGCCCEEEJJJKKKGGGBBB===;;;888555444333444444444555777777111+++,,,111333333555777888666111...666555555444333222000000------,,,***(((''')))+++(((''''''&&&&&&((()))***)))((('''&&&&&&&&&&&&&&&'''&&&&&&''')))***((('''+++***)))(((((()))***+++((('''&&&)))+++,,,)))&&&***,,,............///111444444888===>>>;;;;;;???<<<>>>===<<>><<<>>>???======??????BBBCCCBBBDDDHHHIIIFFFIIIIIILLLSSSYYY___iiirrrtttWWW???;;;BBBIII]]]uuuzzznnn]]]NNNIIIJJJOOOZZZhhhsssxxxxxxvvvbbbVVVRRRJJJ???999===@@@AAAFFFOOO___zzz~~~}}}|||xxxvvvrrrhhh^^^VVVMMMCCC>>>===;;;:::999888888999:::;;;EEEPPPzzz[[[XXXxxx|||yyyoooiiijjjlllgggaaa]]]bbbxxxxxxttt^^^hhhiiiQQQ<<<777999999>>>EEENNNHHHCCCCCCHHHNNNQQQQQQVVVZZZ[[[ZZZXXXVVVNNNFFF===@@@IIIWWW______[[[YYYOOOEEE999333333444222000222000///000333444222111333333222111111111111111111000//////......//////////////////......///000222222333444555666666777999888666444222111000000000///...///111444666777<<<<<>>222222777333////////////111777AAAGGGOOOQQQRRRNNNHHHBBBBBBCCCDDDEEEDDDAAA===999888888>>>>>>>>><<<999777777888999888555333222333444555555777999:::===DDDPPPXXXMMMJJJIIIJJJKKKHHHBBB===<<<:::888555444333444444666666888777111+++,,,222444444666777888666222///333333222222111///...------------,,,***)))***+++(((''''''&&&'''((()))***(((((('''&&&&&&&&&&&&&&&'''&&&&&&''')))***((('''))))))((('''''''''((())))))'''&&&(((***+++)))'''***,,,............000111444444888======;;;;;;???===>>>>>>???UUU~~~ppp[[[{{{~~~vvvsssgggdddeeejjjmmmlllmmmooo```]]]YYY]]]hhhtttvvvrrr|||{{{uuu```ZZZ\\\hhhppprrrtttzzzwww```KKK@@@<<<:::>>>:::999;;;;;;888888;;;:::<<<===<<<;;;???EEEIIIHHHEEEEEEEEECCC@@@AAAEEEIIILLLLLLLLLOOOTTTSSSPPPOOONNNPPPWWW^^^eeepppzzzrrrVVV@@@@@@IIITTTmmmwwwgggYYYOOOLLLLLLQQQ\\\kkkxxx~~~aaaMMMCCCAAA===888888???CCCEEENNN[[[vvv}}}|||{{{xxxuuurrrmmmdddZZZSSSKKKBBB======:::999888777777888999:::>>>QQQwwwZZZ^^^{{{pppgggiiimmmjjjbbb]]]qqq|||kkkiiitttxxx}}}uuucccuuu~~~www^^^KKK:::777888999<<>>???EEEJJJMMMMMMUUU]]]bbb```ZZZRRRFFF===777>>>EEEJJJPPPSSSPPPIIIDDD<<<333///111333333111222000000111333333333222555555333222111111111111000//////............///000/////////000000///...333333333444444555555555888777555333222000000000000/////////000222444666???;;;BBBCCC888333777666000000///...---000444888AAAEEEIIIIIIEEEAAA??????EEEEEEDDDAAA<<<777555555999777555555777888888888777666555444444444444555777999===???DDDLLLXXX```PPPRRRTTTSSSOOOGGG>>>888:::999777555444333444444999888888777000+++---444666666777888999777333000111111111111000...---,,,,,,---///...,,,******+++''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&''''''&&&&&&''')))***(((''')))((('''&&&&&&'''((())))))((('''''')))******)))***,,,---.........000222444444888======:::;;;>>>??????>>>@@@XXXoooZZZ}}}yyyvvviiieeedddkkkqqqnnniiifff]]][[[ZZZ```jjjsssssspppxxxxxxeeeWWWNNNQQQXXX\\\eeennnvvvoooaaaOOO@@@::::::;;;>>><<<<<<>>>===:::;;;???<<<@@@AAA???AAAHHHPPPTTTMMMKKKKKKKKKGGGCCCFFFLLLSSSUUUVVVVVV[[[```___ZZZSSSQQQSSSYYYaaaiiiuuuoooUUUCCCFFFRRReeeuuueeeYYYSSSPPPPPPTTT]]]kkkxxxlllOOO???;;;:::;;;:::===AAAAAAEEEYYYnnn|||zzzxxxvvvrrrooojjj```WWWPPPIIIAAA===>>>999888777666666777888999:::KKKrrr~~~rrrqqquuu}}}rrrZZZddd}}}sssllllllmmmiiiccc```ssspppvvvtttnnnaaa]]]gggmmmxxxyyykkkxxxaaaUUUFFF<<<444444777888:::>>>===;;;:::===BBBFFFIIIJJJSSS[[[```]]]UUUNNNFFF???===DDDGGGJJJRRRZZZUUUHHH===777000...000222333222111111111111222333333333666555333222111000////////////...............///111000000111333222///---333333333444444444444444666666444333111111000000111000000//////111555777BBB>>>FFFJJJ===333444222111000...------000333666===AAADDDEEECCC@@@??????BBBBBBBBB>>>:::555333222222000...111777<<<>>>>>>999777555444444555777999<<<===>>>>>>???DDDKKKPPPOOOTTTYYYXXXPPPEEE;;;666888777666555444333444444:::999999666000+++...555888888888999:::888444222222222222222111000///...***,,,......,,,*********&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&''')))***(((''')))((((((''''''((()))***)))(((''''''''')))******)))+++---.........000222333444777<<<===:::;;;>>>AAA@@@>>>>>>UUU|||eeeVVV~~~qqqhhhcccgggmmmlllgggddd^^^```dddjjjoooqqqqqqrrrwwwhhhUUUEEEDDDHHHNNNWWWaaaccc\\\QQQFFF===999:::<<<===<<<===???>>>;;;>>>CCCEEEHHHHHHFFFJJJUUU^^^___TTTRRRQQQPPPMMMJJJOOOVVV]]]_________dddiiifff```VVVTTTVVV]]]dddlllxxxwwwcccMMMEEERRRdddxxxiii]]]XXXSSSTTTXXXaaannn||||||]]]DDD:::999:::;;;===AAAAAA???IIIjjj~~~{{{yyywwwtttpppmmmhhh^^^TTTNNNGGGAAA===>>>888888777666666777888888===KKKhhhwww|||~~~aaannn}}}xxxvvvqqqjjjfffgggkkkkkkrrrqqqsss}}}wwwqqqbbb___mmmyyywwwiiihhhPPPDDD444111111555888888888888888888888;;;???DDDGGGHHHMMMRRRSSSOOOJJJJJJKKKJJJ;;;???AAAGGGVVVbbb[[[LLL;;;666111///000111222111000111222222222333444555444444222111//////......//////.........//////000111222333444555333000...444444444444444444444444666555444333222222222222111222222111111333888<<>>===999333000---,,,...222666999@@@AAAAAA@@@>>>======>>>;;;<<<===;;;777333111111///,,,+++...555:::======;;;999666444444888<<>><<<999777777:::<<>>??????======QQQuuuyyy\\\UUU~~~|||lllaaaZZZ___gggkkkkkkkkk```dddlllqqqqqqnnnqqqvvvqqq___NNN@@@@@@EEEGGGKKKRRRTTTLLLEEEAAA>>>;;;;;;=========???BBBAAA???CCCIIITTTUUURRROOOXXXgggmmmkkk```[[[XXXWWWWWWWWW]]]eeejjjjjjhhhhhhkkknnniiiaaaYYYXXXZZZaaahhhooozzzwwweeeSSSJJJSSSnnn|||lll^^^WWWWWWYYY___hhhvvvqqqQQQ>>>::::::999999;;;@@@DDDIII\\\~~~|||yyywwwuuusssooolllfff\\\RRRLLLEEE???<<<>>>999888777666666777888999;;;IIIaaatttwwwttt~~~kkk{{{{{{qqqgggcccddd|||yyytttaaa^^^rrr{{{vvvhhhgggxxxiiiZZZmmmhhhOOO???999000222555888999777555444666666777999===AAAEEEGGGGGGHHHFFFBBBCCCKKKQQQTTTFFFEEEFFFMMMXXX\\\RRRDDD999666222000000111111000///111222333222333444666333222111000////////////000////////////000000111111444888999777333111000444444444555555555666666666555444444333333333333222444555444444888???DDDKKKQQQ]]]___TTTRRRRRRJJJ555111------000444888:::AAA???<<<999888888888999666777999888555222000000...---,,,...111333555555;;;999777555666:::>>>AAA===;;;999666555444555555111777???BBB@@@;;;888777444444444444444444333333777777888666111+++...555;;;:::999999999888555222///////////////...------)))***,,,+++***))))))***%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&''')))***((('''$$$$$$######$$$%%%'''((('''((()))((('''((()))+++)))***---......///111333333333777<<<<<<999:::===;;;===>>>===NNNppptttYYYWWWyyyqqqggg]]]WWW\\\dddiiijjjkkkcccdddjjjoooooolllqqqzzzpppdddSSSHHHKKKPPPRRRTTTXXXNNNEEE???@@@BBB@@@???AAAAAACCCFFFJJJIIIGGGLLLSSSeeeccc\\\ZZZfffxxx|||vvvnnnggg```aaadddhhhooowwwxxxvvvrrrooopppoooggg]]]XXXWWWZZZaaahhhnnnxxxwwwkkk\\\RRRTTTeeerrraaaZZZ]]]```fffooo{{{hhhIII=========:::;;;;;;AAAOOO```{{{{{{yyyvvvuuussspppmmmjjjdddZZZOOOIIIBBB<<<:::;;;999888777777777777888999<<>>CCCFFFFFFFFFDDDCCCHHHSSSYYYZZZWWWTTTUUUZZZYYYOOOCCC<<<777555222111000111111111///111333333222333555777333222111111000000000111000000000000000111222222000777======888333222444444444555555666777888888666666555444444444555555333555888888999===FFFMMMXXX```ggg]]]OOOSSSTTTFFF222000///111666;;;===>>>@@@===999666555444444444444666888888555111///...---///000000000000222333666777777888:::<<<===>>>777666666666777999::::::888:::======<<<:::888777222333333444444444333333444444666777111,,,...444;;;:::999888888777444222//////000000000///......***+++,,,+++******+++---$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))***((('''&&&%%%$$$$$$%%%'''((()))%%%(((******(((''')))***(((***,,,......///111333222333777<<<<<<999:::===999>>>@@@<<>>EEE[[[vvvxxxvvvtttsssqqqoookkkiiibbbXXXMMMFFF@@@:::888999:::999888777777888999:::IIIUUUfffuuu|||eeevvvuuuxxxkkk___YYYeee~~~kkk{{{}}}gggnnnpppjjjoooxxx~~~}}}wwwgggYYYccczzzyyy```III888222444222555666333111333666777444444444555777<<>>???444333111000000111111111...111444444222333555888333333222222111222222222111111000000111222333333000888@@@@@@888222333666444444555666777888999:::777666666555555555666666333666999:::;;;AAAJJJRRR^^^ffffffPPP<<<@@@@@@...//////111777>>>CCCDDDDDD>>><<<999777666555333222555777999888555111...---,,,///333444333333555888222444888;;;======<<<;;;444444444666:::===>>>???IIIHHHEEEBBB???<<<999777222222333444444444333333111333666777222,,,...444<<<:::888888888777444222111222222222222111111000,,,---,,,+++******---///$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&''')))***(((''')))((((((((()))***,,,---$$$(((++++++)))'''(((***(((***,,,......///111333222333666;;;<<<999:::===:::@@@BBB;;;CCC^^^bbbIIIUUU~~~wwwoooeee]]]\\\___dddggghhhgggfffgggjjjqqqyyy~~~zzzccc[[[RRRPPPSSSUUUSSSOOOHHHFFFFFFHHHLLLNNNMMMJJJWWWSSSXXX___YYYPPP\\\qqqnnn```mmm~~~vvvuuu{{{~~~xxxuuutttmmmaaaWWW[[[ZZZYYY]]]dddjjjllllllfffdddgggmmmrrryyyppphhhgggiiikkkppp|||rrrTTTDDD???>>>AAADDD@@@@@@NNNjjjrrrqqqssstttssspppmmmmmmmmmeeeYYYMMMFFFAAA;;;999999555666666666555666888:::GGGaaaxxxccc|||rrr~~~{{{vvvgggYYYggguuuzzzeee___wwwsssnnnhhhkkkzzz|||{{{aaaZZZqqq|||]]]KKK<<<000///555444444444444444444444444555444666999:::999===BBBKKKGGGLLLNNNLLLXXXggghhhkkkaaaZZZ\\\aaa]]]KKK:::555333000000000111111000666444333444666666333///555444333222333444555666222111111444333000222777999CCCGGGAAA888666444222333333444555666777999:::::::::999999999888888888888555555:::===@@@KKKXXXccckkkgggRRR::://////222555222222999DDDMMMPPPPPPAAA:::444333222///000222333555777777666444111000222777666111444===>>>888888888888999999999999888333888999888???LLLRRROOOVVVXXXVVVMMMBBB:::666444777555333333444444333222999:::999555000...///222555666555333444555000)))---444<<<===888222...---************)))))))))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&)))))))))))))))))))))))))))((('''((()))***)))((((((((((((((())))))))))))***+++,,,---...000111111222444666999:::::::::999===???<<<;;;GGGWWWYYYPPPTTTwww~~~tttooohhhdddcccbbbbbbaaaiiihhhgggfffiiirrr}}}yyyeee```ZZZUUURRROOOKKKHHHFFFJJJQQQVVVYYYZZZZZZZZZ\\\]]]bbbeee```^^^mmmvvvrrr|||xxxtttooohhh___YYYVVVVVVXXX]]]eeejjjmmmmmmggglllnnnmmmooo}}}vvvfff___mmmmmmmmmrrreeeJJJBBBBBBAAAEEEKKKQQQ\\\ppp}}}wwwpppqqqqqqqqqpppmmmjjjhhh```UUUIIICCC???:::777888555666666666555666888:::MMMjjjVVVggg~~~}}}jjjjjj}}}nnn___\\\ccckkkiiibbbgggxxxmmmiiisssyyydddbbb}}}fffLLL???666///...444444444444444444444444444777555555888:::;;;@@@GGGOOOMMMPPPNNNMMMaaa}}}yyyhhhaaaaaaZZZJJJ;;;555333000000111222111111555333333444666666333111444333222333444666777777666555666888888555888<<<===EEEHHHAAA888666555333444444555555666888999:::999:::::::::;;;;;;;;;<<<<<<:::<<<@@@CCCHHHVVVeeerrrtttkkkRRR:::000000222444222222666>>>IIIQQQUUUIII>>>555222111//////111000111444444444222111000---666???BBBBBBCCCCCC@@@222222111222333444666777999<<>>:::444000000************)))))))))))))))'''&&&%%%%%%&&&''')))''''''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&((()))((('''(((((((((((())))))))))))***+++,,,---...000111111222333666999::::::999999<<<>>><<<;;;FFFTTTUUUMMMZZZ||||||zzzwwwuuusssnnnfff___lllkkkjjjjjjmmmwwwzzzlllkkkgggaaaYYYSSSNNNLLLJJJSSS^^^fffgggggghhhiiiggglllqqqppppppyyyxxxooogggaaa^^^PPPRRRWWW___gggmmmppppppppptttsssqqq}}}~~~ppp___VVVbbbccceeennn~~~rrrVVVAAAAAADDDCCCKKKXXXkkk~~~yyyxxxvvvooonnnnnnoooooolllfffaaaYYYNNNCCC???;;;777666777555666666555555666888;;;QQQuuuTTT[[[yyyoooeeemmmyyyoooaaaVVVYYY\\\___cccsss}}}rrrttt~~~|||sssuuu|||bbbMMM999333333000000333444444444444444444444444999666666999;;;>>>EEEMMMUUUTTTWWWRRRQQQooo|||kkkaaaVVVHHH===555333111000111222222222555444333333444444333222333222222444666888888888777555777::::::888;;;???BBBGGGGGG@@@888555666555555555555666777888999:::999:::;;;<<<===>>>??????AAADDDKKKQQQUUU^^^ppprrrYYY@@@333//////222222222333999EEETTT^^^TTTEEE666000000///...///+++---000111000000111222777<<>>333222111111333777;;;===GGGHHHSSSaaafffiii{{{zzzdddOOO???666555666777555333333444444333222111333333111...---000333444<<<@@@:::333000000000000666;;;===999444000///++++++*********)))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&(((((((((((())))))))))))***+++,,,---...000111111222333666888::::::999999:::===<<<<<>>;;;999666555666444555666555555666999;;;PPPzzzZZZ___tttkkkttt}}}ttthhhgggnnn```TTTXXX\\\```gggvvv{{{fffhhhzzznnntttrrrgggNNN>>>000///444555444555444444444444444444444444777666888===@@@CCCJJJRRR\\\[[[]]]XXXYYYyyywwwdddTTTFFF???555333111111222444444333777555444333222222222222333222333666:::<<<;;;999777777:::>>>???===???CCCGGGHHHFFF???888444555666555555555666777888999:::::::::;;;===>>>@@@AAAAAAEEEOOO]]]gggmmmyyy}}}dddLLL:::111...000222444555:::GGGYYYggg___LLL888000///.........)))+++.........///333666@@@???NNNmmm}}}nnnOOO888999777444444666;;;AAAEEEQQQUUU^^^iiisssuuuWWWCCC;;;888888888777555333333444444333222---///000///,,,,,,///333:::EEELLLEEE888111///000---111666777444000---,,,+++++++++*********))))))((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&(((((((((((())))))))))))***+++,,,---...000111111111333666888999999999888999;;;<<<<<>>@@@===:::888:::???EEEGGGDDDEEEHHHKKKIIIEEE???888333444666555555555666777999;;;<<<<<<===>>>???AAABBBCCCDDDIIIYYYmmmyyyfffMMM;;;333222000333666999AAANNN```llldddPPP:::000///...---...))),,,......---000666;;;DDDJJJ```~~~qqqQQQ===;;;999666555777===DDDIIITTT^^^bbbeeewwwfffFFF999:::;;;999777777555333333444444333222,,,...///...,,,,,,///333888EEENNNIII<<<333000///,,,///222333222///,,,+++++++++++++++************'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''(((((((((((())))))))))))***+++,,,---...000111111111333555888999999888888888:::<<<<<<>>>BBBDDDBBBVVVsss{{{ssssssqqqrrrxxx}}}~~~tttxxxzzz}}}nnnccchhhrrrzzzuuuwww{{{yyyrrrbbb]]]ZZZXXXSSSXXXnnnzzzwwwwwwtttqqqnnnlllhhhbbbZZZSSSGGG???888777777555444666444444555555555777:::<<>>@@@@@@AAABBBEEEGGGIIIKKKLLLQQQdddxxxfffLLL:::555777777777777===HHHVVVdddlllbbbPPP===333///......///***---///...---111999@@@UUUhhhxxx\\\GGG@@@<<<:::888888;;;BBBJJJOOOZZZdddeeedddxxxrrrVVV<<<666;;;;;;777666777555333333444444333222...000000///,,,,,,///222000;;;CCCAAA:::555222//////000222333222111...---,,,++++++++++++*********''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))((('''(((((((((((())))))))))))***+++,,,---...000111111111222555777999999888888777999;;;;;;<<<>>>@@@BBBQQQwww|||mmm|||||||||vvvrrryyy|||vvvyyy~~~gggeeexxxyyyvvvwwwtttnnniiimmmooopppttt~~~}}}yyyvvvvvvuuusssooojjjccc[[[TTTPPPCCC;;;555444555333222444333444555555555777:::<<>>IIITTTVVVRRROOOOOOSSSMMMGGGDDD>>>666444888777888999;;;>>>AAADDDEEEDDDEEEHHHLLLPPPTTTWWWYYY^^^ooohhhOOODDDDDDDDD===777===KKK[[[eeehhh]]]OOO???555000---...111,,,...000...---000:::BBB\\\nnnzzzpppYYYEEE:::777777666666777===EEENNNTTTZZZ^^^^^^^^^lll~~~vvvWWWEEE888888:::666444666777555333333444444333222111222333000---,,,...111///444666444444444222...111111222333333222000...,,,,,,+++++++++*********&&&''''''''''''''''''&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&(((((((((((())))))))))))***+++,,,---...000111111000222555777888999888777777999::::::999:::???DDDTTTyyy{{{ppp|||xxx|||uuuuuuzzz|||tttzzz}}}wwwuuuzzz{{{jjjnnn}}}uuu{{{ooohhhhhhrrr{{{|||zzzzzztttsssppphhh___VVVQQQNNNAAA999333333333222111222333444555555555777:::===HHHVVVrrrnnn[[[uuutttppp~~~jjj^^^lllzzzyyywww|||qqqqqq{{{yyyxxxooowwwqqq\\\FFF777000222333222222555888999444444444444444444444444777777===FFFNNNTTT]]]eeeiiieee```YYYbbbyyySSS888444222111222555777888888333444444333444777>>>DDD===;;;;;;AAAGGGHHHBBB<<>>AAAEEEGGGIIIFFFIIIMMMRRRWWW]]]aaaccchhhyyyqqq[[[UUUNNNBBB777;;;LLL]]]dddeeeYYYMMM@@@777111---///333,,,///000...,,,000:::CCCKKKSSSRRRGGG>>>;;;666...---------111888BBBKKKQQQRRROOOOOORRRVVVUUUNNNGGGAAA888555:::999111111888777555333333444444333222333444444111---,,,...111555444000---///333222---111000000111222222000...,,,,,,,,,+++++++++******&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%(((((((((((())))))))))))***+++,,,---...000111111000222555777888888888777888888::::::888999???FFF___{{{{{{qqqiiibbbpppwww~~~ooottt{{{~~~~~~ooo^^^^^^cccmmmvvv|||}}}zzzvvvmmmiiiddd```[[[TTTKKKDDD>>>999444222222333333111444222111444999>>>@@@@@@BBBYYYlll^^^xxxaaabbb~~~kkkccceeeuuu|||ttttttvvvpppvvv~~~zzzpppvvv|||gggLLL:::555333333444555555666666777333444555555444555777888999===EEELLLNNNQQQ[[[fffjjjjjjfffmmmfffIII777555444555777777555777<<<888777888999888999AAAKKKGGGBBBAAAGGGJJJHHHCCCAAADDDTTTdddkkkjjjgggaaa[[[VVVUUUMMMCCC>>>@@@>>>999999<<>>===<<<<<<666666777777666555444444333333333222222222111111111888<<<777,,,'''+++111333111000///111111111//////444666333111111///,,,+++,,,,,,------,,,,,,+++'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%&&&'''((()))(((((((((((()))))))))))))))***+++---...///000000333444666888999::::::::::::888888;;;;;;:::???EEEYYYppphhhccc^^^nnnuuu~~~pppsss}}}nnniiilllttt}}}yyyccc```eeekkksss~~~~~~wwwrrrlllhhhbbb]]]XXXQQQGGG@@@;;;777333111333444555444555444444888<<>>===HHHaaavvvlll}}}VVV^^^zzzlll___fffwww}}}mmmsss{{{}}}vvvllluuuwwwcccIII999555333333444444555666666666444444555444333444666888999<<>>999AAAVVVgggdddXXXVVVKKK===444111000///,,,---..................///000000//////...---,,,,,,,,,+++******,,,000444777::::::::::::999888777666555555555555555444333333333333222222222111111111222888;;;666,,,(((,,,222//////////////////111222---222444111///000///,,,+++,,,,,,------,,,,,,+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%&&&'''((()))(((((((((((()))))))))))))))***+++---...///000000222333555888999999999999:::888888:::::::::>>>EEE^^^pppeeeccccccaaajjjmmmpppooolllooowww~~~|||uuu}}}{{{___TTTUUU```gggwwwfffXXXdddwwwvvvrrrlllggg```ZZZTTTLLLCCC<<<888555222111333555777777777777999<<>>===KKKjjjuuuPPP[[[zzzqqqlll^^^hhhwwwtttlll|||uuujjjvvv}}}}}}ppp[[[DDD777444333333444444555666666666666666666444444555999<<<===@@@EEEKKKLLLMMMUUU^^^oooppp}}}aaaFFF777333:::222111<<>>>>>???FFFNNNGGGEEEGGGOOOTTTSSSPPPPPPTTT\\\bbbbbbaaabbbaaa___^^^[[[RRRHHHCCCAAA===888@@@CCCHHHLLLPPPUUUZZZ]]]``````bbbgggoootttuuuuuu}}}ppp\\\QQQ>>>;;;<<>>EEE```zzzooovvv|||~~~uuuiiifffiiikkkjjjmmmkkkggggggnnn~~~oooPPPEEEFFFPPPVVVeee}}}}}}{{{xxxvvvmmmggg___XXXRRRJJJAAA;;;666555333222333555777888999999:::===???AAABBBBBBNNNvvvmmmJJJWWWvvvzzzeeelllkkk```hhhrrr|||zzzzzz~~~{{{nnnzzzvvvyyyhhhQQQ>>>555444333444444555555666666777888888777666777:::???CCCFFFGGGMMMSSSVVVXXX```hhh|||lllQQQ???999::::::999AAAPPPZZZVVVJJJ@@@@@@>>>@@@CCCEEEFFFLLLSSSNNNKKKLLLRRRWWWXXXXXXZZZ]]]cccgggffffffhhhiiigggccc]]]RRRHHHCCCAAA@@@>>>AAAEEEKKKQQQWWW]]]cccfffdddggglllqqquuu{{{uuuOOO888;;;;;;???KKK]]]kkkooolllYYYMMM===222//////...------------,,,,,,+++++++++***++++++,,,------......000///---,,,,,,,,,,,,---...000333666777666444333444444555555555444444333222222222222111111111111111555666222***(((---333777555222222333333111...000555666333000000...+++++++++,,,,,,,,,,,,++++++''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((()))))))))))))))***+++---...///000000111222444666888888888888888777999:::888777===FFF```wwwwww\\\iii|||~~~~~~}}}}}}~~~yyyqqqoooxxxqqqmmmooovvv{{{}}}}}}{{{\\\BBB;;;===EEENNN```xxx{{{vvvvvvlllfff]]]UUUOOOHHHAAA;;;666555444222222444666888;;;;;;;;;;;;>>>BBBFFFJJJeee[[[CCC[[[vvvppp]]]lll~~~zzzkkk^^^aaagggttt~~~zzzvvvzzzuuu```III:::444444444555555666666777888888666666777777999>>>DDDIIILLLNNNTTT\\\bbbfffnnnwwwsssYYYIIIAAA@@@BBBDDDRRRgggxxxvvvcccNNNBBBBBB@@@AAAFFFJJJMMMTTT\\\ZZZUUUSSSWWWZZZ\\\___dddbbbhhhmmmnnnoooqqqpppmmmhhh^^^QQQGGGBBBAAADDDFFFGGGJJJPPPUUUYYY___dddhhhfffnnnxxx}}}gggIII:::999888===JJJ]]]kkktttwwwbbbUUUCCC666111000///---------,,,,,,+++++++++***,,,------------........./////////...............---000333666777777666555444555555666666666555555222222222111111111000000000222333...)))(((---444888333///222777888333,,,555::::::666222111///+++***++++++,,,,,,++++++***''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))***+++---...///000000111222444666888888888888777888:::;;;888777>>>GGGcccpppvvvUUUfff|||~~~~~~~~~jjj___XXXQQQOOOSSSWWWXXXaaaqqqnnnOOO===<<>>OOOaaannnuuuxxxjjj[[[GGG888222000///------,,,,,,,,,,,,,,,,,,+++,,,---,,,---,,,---------,,,---...//////......---,,,...000333555555555555444555666666777666666666222111111111111000000000000111111,,,((()))///555444000///444;;;;;;444---666;;;;;;777333111///+++******++++++++++++******''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''(((((((((((()))))))))))))))***+++---...///000000111333555777888999888888777999<<<===999777>>>HHHgggxxxllluuuYYYmmm~~~tttaaaQQQMMMKKKEEEDDDIIIEEEHHHTTTfffttt|||{{{~~~sss[[[HHHAAAFFFMMM[[[hhhvvv{{{zzz|||yyyppphhh___YYYPPPIIIEEEAAA;;;888222333333222222444888<<<<<<===>>>>>>>>>AAAGGGLLLxxxcccLLLQQQ~~~~~~wwwyyyxxxaaazzztttWWW[[[jjj{{{zzz{{{pppWWW@@@555555666777888888999999:::;;;;;;888:::<<<>>>@@@CCCGGGJJJPPPQQQXXXcccmmmuuu~~~xxxrrrsssxxx|||___TTTXXX[[[UUUQQQSSSWWW[[[bbbiiihhheeefffiiikkklllpppuuusssyyy}}}~~~wwwkkk___RRRKKKFFFAAABBBFFFQQQSSSWWWZZZ\\\^^^bbbeeeiiioooyyyhhhXXXGGG888555>>>???KKKaaatttyyyxxxwwwlll]]]HHH888111///...---,,,,,,,,,,,,------------,,,,,,,,,------.........---...///000000///...---,,,---...000222333444444333444555555666666666555111111111111000000000000222222111---)))+++222888555777;;;>>>>>>:::444///222666888444111111///+++******++++++++++++******''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((%%%&&&'''((((((((('''&&&(((((((((((()))))))))))))))***+++---...///000000222333555888999999999999888:::===>>>999777???JJJfffqqqggguuu___uuuyyycccUUUNNNSSSUUUNNNHHHJJJKKKKKKPPPXXX\\\]]]bbbjjjaaacccgggmmmuuu~~~qqq___YYY^^^dddrrrvvvlll[[[JJJ@@@BBBKKKTTT}}}}}}lllYYYTTTbbbrrr~~~rrrgggYYYSSSJJJCCC@@@===888555///111222222222555;;;???;;;>>>@@@@@@@@@AAAEEEHHHyyyrrriii^^^NNNXXXyyyrrrSSSlllyyyYYYaaavvv~~~oooxxx}}}~~~xxxzzzoooVVV>>>555555777888999999::::::;;;<<<<<<>>>@@@BBBDDDEEEGGGJJJLLLRRRRRRYYYeeepppwwwfffSSS\\\mmmpppggg```]]]^^^___ccciiihhhhhhlllqqqssssssuuuzzz~~~}}}jjj___TTTOOOIIIAAA???BBBNNNQQQVVVZZZ^^^bbbfffjjjuuuwww~~~qqq[[[QQQFFF<<<<<>>AAAWWWqqqtttYYYIIICCCBBBEEEIIInnn{{{uuummmgggSSSMMMEEE???;;;777444000000111333333333555777:::999BBBAAA???CCCAAA@@@HHHrrr|||uuuuuutttUUUhhhsssOOO^^^hhhmmmzzz}}}rrrwwwvvvxxxlllQQQ<<<666777777555555666777:::<<<>>>@@@;;;>>>BBBDDDGGGJJJMMMPPPVVVWWW___hhhggggggxxxxxx```ZZZVVV\\\mmmmmmddd___bbbhhhkkklllmmmpppsssxxxzzz{{{|||~~~|||rrrjjj[[[PPPMMMEEE;;;BBBRRR\\\[[[\\\___aaaccckkkttt{{{ooo{{{xxxdddOOOGGG@@@;;;@@@IIIaaayyycccSSSAAA777111---,,,---,,,,,,,,,++++++*********............////////////444666999>>>CCCAAA666,,,111///------///333555666111222333333444444444444333333333111//////000222111999888---(((111:::;;;GGG\\\ooolllSSS:::///...333222222111000//////...++++++,,,++++++***)))((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))+++,,,---...////////////333444666888999:::999999999:::;;;;;;888888AAALLLqqq{{{ooodddzzz}}}}}}tttiiiZZZ```fffiiilllnnnmmmjjjhhhdddaaaeeeooozzz{{{mmmcccUUUGGGFFF@@@>>>AAACCCJJJ^^^uuutttaaaKKK???::::::<<<@@@KKKggg~~~yyywwwsssqqqnnniiiccc^^^OOOJJJBBB<<<888666222000///111333444555666999;;;888@@@AAAAAAFFFBBB???GGGcccsssiii[[[|||nnnMMMYYYllljjjqqq}}}}}}|||~~~|||lllPPP<<<888999888666777888999;;;===>>>??????BBBFFFJJJMMMPPPSSSVVVVVVZZZeeeoooooonnnzzzvvvooo^^^VVVYYYWWWZZZgggkkkfffdddgggjjjlllqqqvvvzzz{{{}}}~~~ssslll\\\PPPOOOLLLKKKYYYlllxxxoooggggggiiikkkoootttjjjPPPEEE>>>>>>HHHbbbxxxlll[[[HHH<<<666000---.........------,,,,,,,,,,,,...---------------......555888===DDDHHHGGG>>>666666444222111222444555666111222333333444444333333333333333111//////111333111888777---)))333;;;===IIIRRRZZZTTTDDD666111222222222111000//////...---++++++,,,++++++***)))((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))++++++,,,---...///000111333444666888999:::::::::999:::;;;;;;888888BBBMMMuuu~~~rrrjjj~~~~~~~~~~~~}}}xxxmmmeeeZZZ```fffjjjqqq{{{}}}yyywww|||iiiWWWOOOEEE;;;BBB======DDDJJJRRRbbbsss]]]NNN>>>777555555777:::555DDDUUUhhh~~~xxxsssqqqkkkjjjiiihhheeeaaaZZZUUUIIIEEE>>>999555333111000...000333666777888:::;;;777>>>@@@CCCHHHAAA>>>HHHbbbwwwsssTTTZZZdddIIIRRRsssfffeeezzz~~~|||~~~}}}kkkNNN<<<:::;;;888888999:::<<<>>>???@@@@@@???CCCGGGKKKNNNQQQTTTVVVUUUXXXaaaiiijjjjjjvvv~~~yyytttttttttpppfff]]]QQQTTTPPPSSS\\\]]]___iiihhhggghhhkkklllmmmttt|||~~~~~~vvvnnn^^^RRRQQQSSSYYYlllpppmmmqqqtttwwwyyy|||rrrRRRBBB<<>>;;;===;;;888666444444555666111222222333333333333333222333333111000000222333222777555---+++444;;;===BBBCCCCCC>>>888333000000222111111000///...---,,,++++++,,,++++++***)))((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))+++++++++,,,---000222333333444666888::::::::::::::::::;;;<<<999999CCCOOOuuu|||pppjjj{{{}}}}}}wwwooohhheeejjjmmmlllrrr}}}zzzdddYYYSSSKKKDDDGGGDDDEEEKKKQQQVVV___hhhOOODDD;;;888888777888:::777===EEESSSiiiyyytttqqqppppppqqqiiiiiihhhfffaaaZZZRRRMMMDDD@@@;;;777444222111111...111444666666777888999888<<<>>>DDDGGG======MMMkkkgggFFFVVV{{{uuuYYYEEEJJJsss{{{fff___xxx~~~hhhJJJ;;;:::;;;888999:::===@@@BBBCCCDDDDDDDDDHHHMMMQQQRRRTTTUUUVVVXXXWWWYYY]]]___dddsss~~~|||wwwpppmmmlllhhh```YYYVVV[[[WWWWWW___aaacccnnniiifffgggkkkmmmooottt{{{~~~yyynnn```VVVUUUXXX]]]lll}}}}}}rrrqqquuuzzz{{{hhh___gggyyyWWWDDD@@@RRRnnnnnn\\\FFF999333000111444//////////////////......000///...------///000111---...222777999999;;;>>>CCCBBB???;;;777555555555111222222333333333222222222222222111000000333555666888444------444:::;;;888888999888666222...,,,222111000///...---,,,++++++++++++++++++***(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))*********+++---000333555333444666999:::;;;;;;;;;::::::<<<<<<999:::EEEQQQvvvyyykkkggg~~~~~~|||xxxtttrrryyywwwvvv{{{}}}{{{zzzwwwooojjjccc\\\WWWSSSRRRTTTYYY\\\]]]^^^```GGG@@@::::::;;;::::::<<<;;;>>>CCCKKKYYYiiitttxxxxxxrrrlllhhhgggiiijjjjjjffffffeeeaaaZZZRRRJJJFFF@@@>>>:::666333111222333000222444555555555666888999<<<===CCCCCC:::BBB]]]uuu___EEEWWWmmmlllgggjjjtttOOOCCCDDDdddllleee}}}~~~|||~~~zzz{{{dddGGG888:::;;;888:::<<>>HHHMMMLLLHHHBBB;;;666444444222222222333333222111111111222222111111111444666;;;999333......444888888555777:::888444000...///222222111///...,,,+++++++++++++++++++++***((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))******)))***---000444666333444666999;;;<<<<<<<<<;;;;;;<<<<<<:::<<>>BBBGGGLLLSSS^^^kkkssstttooohhhfffggghhhhhhfffbbbcccccc^^^WWWOOOIIIFFF>>>===:::555111000111333222333444444444666888:::===>>>>>>CCCBBB;;;QQQzzzuuuTTTFFFXXXeee```aaammm{{{iiiGGGDDD@@@UUUsssooowwwrrr~~~yyyzzzzzzaaaEEE777999<<<999===@@@EEEJJJMMMNNNMMMLLLVVVZZZ___aaa```^^^\\\[[[UUUYYY```fffjjjmmmppprrr{{{tttmmmpppwwwzzzyyyllleee]]]XXXVVVVVVVVVTTT[[[ffffffbbbfffgggffflllwwwooolllssszzz}}}}}}~~~~~~jjjdddaaadddggghhhjjjooorrruuuyyy{{{{{{~~~zzz^^^LLLFFFJJJDDD===VVV{{{yyyddd[[[___{{{uuubbbMMM???777222111333......////////////000000---...///111222444555555;;;:::===@@@;;;999CCCSSS]]]\\\WWWMMMAAA888444444222222222222222222111000111222222222111222555777>>>888111...000555888888;;;;;;999444...---111666333333111000...---,,,+++++++++,,,++++++***)))(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))))))))******+++...000333555222444666999;;;<<<<<<<<<;;;;;;<<<<<<;;;===IIIVVVvvvuuugggjjjnnn|||zzzzzz{{{~~~~~~}}}}}}}}}|||zzztttyyy|||zzz|||~~~}}}zzz|||yyyrrrppprrrvvvkkkaaabbbppp{{{www}}}|||rrrhhhbbbCCC>>>;;;>>>@@@@@@CCCHHHKKKNNNQQQUUUYYYcccppp{{{wwwqqqjjjggghhhiiihhhfffaaabbbaaa\\\TTTLLLHHHFFF<<<;;;999444000...000333222333444444555999===AAAAAAAAAAAAEEEDDDBBBeeeaaaLLLFFFYYYhhhjjjooozzzzzztttwwwaaaBBBFFF>>>JJJuuuwwwsss|||uuu}}}~~~yyy{{{|||uuu___EEE888:::===<<>>@@@GGGLLLFFFAAAKKK\\\qqqooohhhZZZIII<<<555333222222222222222111000000000111222222111333666888===555......222777:::;;;===;;;666111---...222777444444222111///---,,,+++++++++,,,++++++***)))(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))))))))***+++---///000222333222444666999;;;=========<<<<<<<<<===;;;>>>JJJXXXwwwtttfffkkkvvv{{{~~~|||~~~|||{{{zzzxxxvvvzzz~~~~~~xxxwww|||~~~www{{{~~~~~~~~~~~~|||wwwssstttzzz~~~~~~fffZZZ[[[rrrxxxkkkcccFFFBBB@@@CCCEEEGGGLLLRRRXXXXXXYYY[[[```iiiwwwuuunnneeebbbbbbcccbbb```______]]]VVVMMMEEEAAA@@@::::::888333...,,,///222222333444555777<<>>DDDmmmxxxqqq}}}|||}}}}}}zzzuuuwww}}}wwwqqq___FFF999;;;???>>>GGGJJJOOORRRSSSQQQNNNLLLKKKOOOVVVYYYYYYVVVTTTRRRUUUZZZ___dddiiimmmnnnllllllppprrruuuzzz~~~zzzsss^^^[[[YYYXXXXXXYYYYYYXXXZZZddd___VVV[[[bbbhhhqqqttttttwww}}}rrrkkkfffffflllsssyyy~~~yyyzzz}}}ttt^^^YYYccc```LLLBBBRRRmmm|||{{{yyyqqqnnnsss}}}eeeBBB:::444666777444000...111111111222222333333333555888===AAADDDEEEEEEDDDBBBGGGRRRYYYSSSKKKTTTeee|||ssscccOOO>>>666333222222222222222111000///000111222222222333666999;;;333+++---444999<<<===999666333111111111111000555444333111000...---,,,++++++,,,++++++***)))(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))))))))***,,,...///000111111222444777999<<<=========<<<<<<======;;;>>>KKKYYY~~~zzzkkkppp}}}zzz}}}|||{{{~~~}}}yyyyyy{{{|||yyy{{{vvvtttzzz|||ttt|||}}}~~~~~~|||||||||}}}|||{{{{{{{{{{{{~~~zzzyyyzzzyyywwwuuuuuuyyy|||}}}uuuiiidddcccpppuuu|||pppXXXUUU\\\mmmxxxeeeHHHDDDBBBEEENNN[[[fffmmmhhhhhhjjjooopppqqqxxxvvvqqqiiiaaa^^^___^^^\\\WWWUUUQQQMMMIIIDDD>>>:::444222000///000222111111222222333555999<<<@@@BBBFFFCCCGGGEEE@@@YYYwwwpppRRRGGG]]]yyyzzz|||iiijjj|||uuu[[[FFFEEE???AAA^^^~~~ggg^^^iii}}}|||}}}}}}}}}|||yyywwwvvvxxxzzzrrroooWWW@@@>>>AAA??????PPPOOOPPPTTTXXXXXXSSSOOOVVVVVVVVVVVVVVVUUUTTTSSSQQQVVV^^^dddiiillloooqqqlllqqqxxx~~~qqqeee___\\\YYYYYY[[[[[[XXXUUUZZZYYYYYY[[[___eeeiiikkkmmmuuuyyytttoooooosssyyy|||}}}zzzxxx|||jjj```bbbnnniiiSSSMMMbbb{{{{{{xxx|||{{{ooo]]]JJJ666555444333333333444555666333333666777555666999BBBEEELLLUUU[[[ZZZSSSMMMMMM]]]gggbbb^^^eeellloooppp\\\KKK>>>777444333222111111222222000///666333000000333666999:::444///---222:::@@@@@@===999;;;:::444---+++000555111111000...---,,,+++***+++,,,,,,,,,+++)))'''&&&&&&&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''******+++,,,---...000111000222555888;;;======>>>???:::>>>888:::>>>HHHnnn}}}vvvvvv}}}~~~~~~}}}xxxwwwzzzzzzxxxxxxwwwssspppuuu{{{|||yyywwwzzz{{{zzz{{{~~~}}}yyyzzzzzzyyyzzz{{{{{{{{{zzz||||||~~~|||xxx}}}|||zzz{{{}}}yyy}}}yyyvvvvvvxxxvvvyyy}}}tttaaa```fffhhhqqquuuoooooozzzkkkPPPNNNNNNSSS```ppp~~~|||vvvmmmfffdddbbb___\\\TTTQQQLLLGGGCCC???:::777444222000///111222222111444444555666888:::<<<>>>AAA@@@DDD@@@<<>>VVVyyyhhheeeqqqzzz}}}|||{{{~~~}}}|||{{{zzzyyyxxxxxxqqqqqq\\\CCC???BBBCCCHHHRRRSSSUUUXXXZZZYYYVVVSSSYYYXXXWWWVVVTTTSSSRRRRRRWWW[[[bbbhhhlllpppsssvvvssspppnnnoooqqqnnncccZZZWWWVVVVVVWWWXXXYYYXXXWWW[[[[[[\\\___dddiiimmmpppwww~~~~~~zzzuuutttxxx~~~zzzzzz{{{gggllllllddd]]]lll~~~}}}mmmXXXNNNCCC888333222111111222333444555666222222555777777;;;@@@IIISSSaaalllqqqqqqpppppprrrtttsssrrruuu}}}~~~ppp```QQQFFF===888999777444333222111000...333111//////222555666777000,,,***///888???@@@>>>;;;<<<;;;666000...222666222111000///...,,,++++++,,,,,,,,,,,,+++)))'''&&&&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''******+++,,,---...000111111333666888;;;<<<======???:::???:::<<>>;;;:::QQQnnnwww|||rrr]]]vvvSSSQQQLLLAAA<<>>===999555222444777333333111000...------,,,,,,,,,,,,+++***)))'''&&&&&&''''''&&&%%%%%%&&&((('''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((******++++++---///000111222444666999:::;;;<<<<<>>CCCMMMrrr{{{sssvvv~~~~~~}}}~~~}}}~~~~~~~~~|||}}}}}}zzz|||}}}{{{tttxxxxxxtttrrruuuyyyzzzzzzvvvxxx~~~~~~|||zzz||||||xxxzzz~~~}}}{{{~~~|||zzz{{{}}}|||}}}{{{|||wwwwwwxxx}}}sss^^^```gggtttxxxoooiiiiiillliiibbb]]]RRRMMMGGGAAA===:::777555222000//////111333333333777777777777777777888888333777>>>???DDD]]]sssrrrjjjUUUvvvZZZWWWPPPEEE???KKKlllyyyeeehhh}}}zzzzzz|||sssuuu|||{{{~~~yyyrrrpppssscccOOONNNUUU[[[bbb[[[___ddddddaaa]]]]]]]]]cccaaa]]]YYYXXXXXXYYYZZZ^^^aaaeeeiiimmmqqquuuyyyzzzpppcccZZZRRRLLLKKKMMMKKKPPPUUUXXXXXXZZZ]]]```aaadddhhhnnntttzzz{{{{{{~~~~~~{{{yyytttnnnllllllxxx~~~uuu___\\\OOO===222222444444333222222222333555666888???<<<;;;======<<<>>>BBBOOOZZZfffjjjhhhgggmmmtttzzz}}}}}}tttjjj]]]OOODDDAAA===777333111000///...333222222444555666555444---+++***///777>>>AAAAAA>>>>>>===:::777666555666555444222000///.........,,,,,,+++***)))(((''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))******+++---///111222333444777999:::;;;;;;;;;@@@;;;@@@<<>>>>>>>>===:::999888777666555666444222000.........///,,,,,,+++)))((((((''''''''''''((('''&&&%%%''')))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))))))))***+++---///111222333444777999:::;;;;;;;;;@@@;;;@@@<<>>:::888666333111000///...///111444555555555666777999::::::::::::===777@@@TTTkkk]]]CCC]]]~~~tttqqqZZZRRROOOKKKGGGBBBBBBUUUooojjjttt~~~vvvvvvzzz~~~~~~~~~}}}}}}~~~~~~zzzvvvqqqtttggg[[[cccjjjhhhggghhhjjjmmmmmmjjjfffcccbbb___]]][[[YYYYYY\\\___aaabbbeeekkkooossswww{{{~~~|||yyyxxxtttdddQQQIIILLLQQQVVV\\\bbbfffjjjmmmoooooosssyyy~~~wwwqqqkkkjjjsssqqquuujjjaaaUUUHHHIIIIII???777555222333555666222---222111111111333555666888777666:::???@@@;;;888999777666555888???IIITTT\\\OOOXXXbbbaaaWWWTTTaaarrruuusssooofffYYYKKK>>>777777444111//////000000///000///...///000000...,,,+++,,,...333888<<<======@@@<<<888777888999777555666444222///.........///,,,+++***)))(((''''''''''''(((((('''&&&&&&''')))'''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))))))))***+++---///111333222444666999:::;;;<<<<<>>;;;@@@IIIXXX{{{aaaYYYkkk{{{yyyrrrsssrrrvvv{{{{{{{{{zzzzzz{{{}}}~~~{{{xxxzzz}}}|||~~~|||{{{}}}{{{vvvsssssssssqqqrrruuuvvvssstttxxx{{{zzztttwww{{{{{{yyyzzz}}}zzzyyy~~~~~~~~~~~~zzzyyyvvvttttttttttttttttttwwwyyywwwsssrrruuuyyyvvvooogggbbbbbbfffiiikkkppp{{{{{{zzzuuu|||uuuaaa______WWWMMMHHH@@@===:::888666444111...000...---///111444555555777888999:::;;;;;;::::::;;;888NNNssssssQQQDDDSSSmmmnnnfffyyyhhhVVVNNNIIIHHHHHHDDD???JJJtttsssfffeeerrr|||iiiiiivvv{{{wwwvvvyyy}}}~~~}}}||||||||||||{{{{{{{{{zzzzzzzzzvvvyyy{{{vvvuuuoooooopppqqqpppmmmhhhddd```___]]]\\\]]]___aaacccbbbgggmmmsssxxx{{{||||||iii[[[XXX[[[^^^eeemmmvvv|||~~~~~~sssiiiaaaggg}}}tttuuu~~~{{{}}}fffXXXMMMEEE???EEEHHH===888666555555555444222222111111222444777:::===???<<<:::<<<@@@@@@;;;999:::777555111...000777@@@GGGSSS]]]```VVVIIIHHHQQQZZZbbbcccbbbZZZMMMAAA999777333111/////////000///---///...,,,,,,------,,,+++,,,///444;;;@@@CCCDDDCCCCCC===777666999;;;999666666444111...------...///,,,+++***((('''''''''''''''(((((((((&&&&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***((()))***+++---000222333111333666888;;;<<<======<<<777<<<;;;CCCPPPbbb}}}```YYYnnnrrr||||||wwwtttllllllyyy||||||}}}||||||}}}~~~{{{~~~}}}|||}}}~~~{{{vvvssstttrrrooottttttttttttyyy~~~}}}xxxqqqwww|||}}}zzz{{{}}}zzzyyy{{{~~~zzz{{{wwwuuurrrnnnkkkpppwww~~~~~~zzzwwwzzz~~~wwwnnnaaaYYYXXX[[[___aaa```hhhvvvtttuuupppZZZXXXYYYRRRHHHEEE===;;;999888777555111//////...---...111444666666999:::;;;;;;;;;;;;:::999;;;???eeemmmLLLAAANNN```^^^bbb{{{nnncccUUUJJJGGGHHHJJJGGG???FFFmmmrrr^^^XXXgggkkkXXX[[[nnnzzzyyyuuuyyy}}}~~~{{{zzzyyyzzz{{{zzzyyywwwxxxzzz|||tttsssrrrssstttqqqkkkeeeeeedddbbbaaaaaacccdddeeeaaafffmmmtttyyy||||||nnngggdddgggmmmxxxpppeee___mmm}}}___YYYXXXXXXjjj~~~kkkXXXIII@@@===EEEEEE777777777666444000///222888222333555888<<<@@@DDDGGGGGGCCCBBBCCCAAA<<<:::;;;777666444000///333<<>>777555999<<<:::777666333000---,,,,,,...///,,,+++)))((('''&&&'''''''''((()))(((&&&&&&((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***(((((()))+++---000222333000222555888;;;======>>>:::555;;;;;;EEEUUUjjj|||___YYYrrriiikkklllkkkiiiiiikkknnnvvvuuuvvvwwwxxxyyyzzzyyywwwyyy|||~~~~~~}}}}}}}}}xxx{{{vvvqqqooooooqqqrrrsssssssssssssssrrrrrrrrrtttssssssuuuzzz~~~~~~||||||}}}}}}}}}}}}~~~~~~~~~}}}|||uuusssvvv{{{vvvttt}}}}}}tttjjjfffiiinnnqqqqqqpppvvvuuuttt}}}kkkWWWNNNKKKHHHFFFEEE===:::666333222111///---...///000111222333333444222333777:::888555888>>>???<<>><<<<<<444333555999777333666>>>===999999AAAOOO\\\ffflllhhhTTTDDDCCCDDD>>>;;;>>>===???>>>888222333:::BBBTTTdddaaaRRR\\\|||sss```SSSDDD<<<888444111222111000000000//////......///000111///,,,)))((()))000333???SSSeeeggg[[[MMMKKK===333555999999777888444111...,,,---......---+++)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''(((((()))***+++))))))***,,,...///111111111222555777999;;;<<<<<<@@@<<<;;;===AAAPPPqqq|||eeeXXXnnn```aaaaaa``````bbbgggkkkoooqqqsssrrrooonnnpppssspppuuuzzz}}}{{{yyyxxxxxxpppuuuzzzzzzxxxxxx}}}|||wwwssssssvvv{{{~~~|||zzzwwwtttssstttvvvwwwvvvvvvvvvyyy~~~~~~zzzxxxwwwwwwwwwvvvuuuvvvwwwvvvvvvvvvxxxzzz{{{zzz}}}|||yyywww{{{wwwwww||||||qqqwwwrrrlllmmmxxxrrraaaQQQJJJHHHEEEAAA@@@999666333111111000///......///000222333333444444666444555666444111444999@@@KKKrrrTTTOOO^^^xxxrrrzzzxxxeeeQQQHHHIIIDDDGGGEEEEEEDDDAAAUUUzzz|||jjjaaafff|||wwwggghhhsss{{{xxx|||~~~{{{xxxxxxxxxwwwvvvtttrrrqqqqqqrrrrrrzzz~~~|||sssooolllllljjjffffffhhhlllqqqxxx~~~www{{{vvvqqqtttkkk\\\]]]dddpppuuuyyydddMMMDDDCCC@@@===;;;:::888999:::777444999BBBBBBBBBNNNjjjvvv\\\EEECCCHHHFFFBBBAAAGGGHHHGGGCCC>>>>>>AAAEEEUUUcccddd[[[ddd|||tttVVVJJJ>>>999777333222333000000/////////.........///000000///---+++++++++888<<>>;;;;;;===@@@MMMkkkzzzaaa[[[|||VVVWWWXXXZZZ]]]bbbfffiiieeehhhkkkllllllnnnssswwwzzz|||vvvvvvwwwzzzxxxuuutttvvvwwwxxxyyyvvvuuuttttttvvvzzz~~~}}}yyytttpppnnnpppsssuuussssssuuuyyy}}}~~~}}}|||{{{yyywwwuuutttrrrooommmppppppooonnnnnnpppuuuxxxzzz|||~~~}}}{{{}}}}}}{{{{{{~~~zzzZZZLLLHHHLLLNNNRRR```yyy{{{```RRRIIIBBBBBBBBB===888555333111...---...//////...000111222333444444444444777333222555666555555999888LLLnnn|||zzz|||yyy{{{zzzmmmVVVSSSuuu~~~zzzxxxaaaNNNLLLRRRHHHLLLKKKKKKKKKDDDLLLbbb{{{gggXXXfffvvvllllllqqqnnnqqqwww||||||wwwtttuuuvvvuuutttrrrrrrrrrssssssoooqqqwww|||fff]]]SSSPPPSSSTTTRRRPPP@@@AAA@@@>>>;;;>>>IIISSSTTTrrrvvvnnnggg___WWWLLLEEEJJJSSSZZZ^^^dddjjjkkkeeeZZZRRREEECCC>>>;;;<<<>>>>>>===???888444444444222111222000000000000000000000000222222111///---,,,...///888<<>>@@@@@@<<<777555444222///.../////////...111222333444444444444444555333333666666555666:::CCC]]]vvv{{{|||cccNNN___|||yyy~~~sss^^^PPPMMMQQQKKKPPPPPPPPPQQQIIIJJJZZZ}}}hhhVVVaaazzzvvvpppmmmlllpppyyy|||wwwssssssxxxvvvtttrrrqqqppppppppprrrqqqttt}}}ZZZQQQPPPPPPSSSWWWZZZXXXTTTIIIMMMNNNJJJEEEHHHQQQYYYZZZyyyyyymmmaaaWWWSSSXXX``````gggsssqqqeeeTTTHHH>>>;;;<<<>>>@@@CCC<<<777444555444000///111111111111111111111111111555444222///,,,+++---000;;;???CCCDDDAAA===;;;;;;111888>>>>>>999555444555444222///.........,,,***+++)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''((()))***+++))))))***,,,...///111111222333444666888999::::::<<<:::;;;===>>>GGGbbb~~~hhhYYYbbbOOOOOOQQQVVV\\\aaadddeeejjjeeeaaacccjjjooonnnlllnnnnnnnnnmmmnnnppptttwwwsssqqqoooooopppqqqqqqqqqppprrrvvvxxxxxxuuupppmmmmmmmmmnnnoooppppppppppppppprrruuuyyy{{{yyytttppptttrrrpppooopppppppppnnnppppppqqqpppoooqqqtttwwwwww}}}}}}xxxxxxzzz{{{~~~~~~{{{ttttttyyy~~~rrrvvvkkkSSSKKKEEE???<<<===>>>999555555444222///...///000//////222333444444555555555444555444444555333333999AAARRRvvvVVVJJJeeettt{{{wwwdddWWWRRRRRRNNNSSSRRRSSSUUUNNNKKKUUUvvvnnn^^^ddduuuwwwmmmiiirrrxxxvvvrrrrrruuusssqqqooommmlllllllllqqqpppqqqyyycccEEEEEEJJJOOORRRVVVZZZWWWRRRRRR\\\bbb___\\\___ffflllgggxxxrrrgggeeeggghhhgggjjjtttdddUUUGGGDDDIIIMMMMMMMMM<<<888666666333//////111000000111111111111222222555444111---++++++...111===@@@BBBAAA>>>:::::::::333===CCC???888555555666222000/////////...---++++++)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''(((((()))***+++))))))***,,,...///111111222333444666777888999999;;;999;;;======EEE^^^xxx^^^XXXhhhFFFDDDDDDHHHPPPYYY___bbbhhheeebbbccchhhlllmmmlllmmmkkkjjjlllpppsssuuuuuummmnnnooooooppppppqqqrrrnnnqqqtttwwwwwwtttpppnnnlllmmmmmmnnnooopppppppppmmmpppuuuzzz}}}{{{vvvrrrqqqooommmmmmoooqqqrrrrrrssstttttttttssssssuuuwwwvvv~~~~~~yyyzzz}}}~~~||||||}}}}}}zzzrrruuuzzz|||xxx}}}xxxxxxuuuZZZIIIDDDCCC<<<888999999555333333111///------///111111111333444444555555555555555555444444333222666EEEUUUdddlllKKKMMMhhhtttnnnqqqzzzkkk^^^VVVTTTOOOTTTRRRSSSXXXRRRKKKQQQdddvvvvvvfffdddiiizzzzzzsssdddhhhqqqrrrqqqrrrqqqooommmllljjjjjjjjjkkkpppnnnnnnttt~~~zzzwwwtttdddQQQHHHKKKRRRYYY]]]cccjjjkkkhhhmmmyyy}}}uuusssuuuvvvtttyyyvvvnnnnnnwww}}}zzz|||zzzxxxvvvtttzzzyyyhhhbbbeeeeee\\\PPP<<<999666666333//////222......//////000000000000222111...+++***,,,111555===???@@@>>>;;;888666666666<<<>>>:::666777777444000///...///000///...,,,+++)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++))))))***,,,...///111111222333444666777888888888:::999;;;===<<>>GGGSSS]]]bbb]]]]]]^^^^^^aaaeeeiiilllnnnkkkiiilllppprrroookkkhhhkkkmmmnnnnnnnnnooopppkkkmmmqqqsssttttttrrrqqqmmmmmmllllllmmmnnnooopppjjjnnntttzzz~~~}}}xxxtttqqqnnnllllllooosssuuuvvvoooppprrrqqqppppppqqqrrrttt~~~}}}yyy{{{{{{zzz{{{}}}zzzzzzzzzzzzuuummmggg___XXX[[[ZZZ]]]dddllluuu|||fff\\\RRRIIIEEEAAA;;;666666555222000222...,,,+++,,,///111333333444444555555666555555555444444333333333===UUUkkktttYYYGGGTTTiiikkk```sssvvvjjj]]]UUURRRNNNTTTRRRSSSYYYSSSLLLPPPVVVhhhzzziii___\\\yyy}}}yyy```aaajjjooopppsssnnnmmmlllkkkjjjkkkllllllpppooonnnpppxxx{{{sssqqquuuzzz~~~}}}~~~yyyoooeeeTTTPPPXXXZZZccclllqqqzzzwwwpppkkkvvv{{{tttbbbWWW\\\cccdddmmmoooYYY<<<888666555222...///333,,,---------....../////////...,,,******---333888AAAAAAAAA???<<<999666555777999888444666:::888111///......///000000///---+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++))))))***,,,...///111111222333444666777888888888999999;;;===<<>>CCCIIIOOOUUUXXXZZZYYYYYY^^^dddhhhhhhfffcccgggmmmooonnnmmmnnnooolllpppqqqooooooqqqoookkkmmmllllllnnnppprrrsssrrrpppooonnnnnnnnnmmmkkkjjjnnnmmmnnnrrrxxxzzzyyywwwooopppqqqrrrrrrqqqppppppqqqqqqpppooommmnnnqqqsssuuuxxx}}}~~~|||zzzyyywwwyyy}}}~~~}}}~~~}}}{{{zzz|||yyyyyyrrriiieeeeeeccc]]]dddkkkpppsss{{{ooo]]]SSSNNNHHHCCCBBB;;;888555111//////000111000///.........000111222555555444444444555555666666444333222444JJJvvvtttJJJEEE\\\]]]XXXggg~~~rrriiifffcccZZZQQQTTTUUUUUUTTTQQQNNNMMMMMMWWWbbbuuu}}}lllaaa\\\hhh~~~nnn^^^]]]dddiiiqqqxxxgggiiiiiieeeffflllooonnnooonnnmmmlllooottt}}}wwwmmmgggdddbbbaaaXXXUUUOOOIIIJJJQQQUUUTTTVVV]]]dddddd```aaahhhpppnnnyyy{{{vvvuuu}}}zzzgggggg___^^^lllvvvssszzz{{{wwwdddLLL777444222111222111000///---...///000000///...---///+++***+++---000888AAACCCDDDCCC@@@>>>===999444888>>>AAA<<<999:::777111///...............//////))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%&&&&&&'''''''''&&&$$$###%%%)))+++((($$$$$$(((,,,)))***+++---...000111222333555777777777777777999888<<<:::<<>>;;;:::777222111000//////...---------)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$&&&((()))'''%%%&&&))),,,+++,,,---///000222333444333555777777777666777888777:::888999???AAAPPPkkkbbbuuu999:::;;;===AAADDDHHHJJJKKKMMMOOORRRUUUZZZ___cccaaaeeejjjkkkiiihhhjjjkkklllnnnmmmiiiggggggeeeaaahhhjjjkkkjjjiiijjjooosssrrrmmmiiihhhkkkmmmjjjgggkkknnnpppqqqqqqpppqqqqqqrrrrrrssstttttttttttttttqqqqqqpppooonnnpppuuuyyyzzzzzz{{{zzzyyyyyy{{{}}}~~~~~~yyyyyy~~~www]]]RRRFFFBBB@@@<<<999888888666333111/////////000.........///000222333444555555555555555666777777...:::;;;777NNNxxxzzzPPPAAAYYYnnnqqqpppooonnn{{{ggg___[[[WWWTTTUUUUUUTTTRRRPPPOOOPPPRRRVVV```qqqwwwggg___fffyyyzzz}}}hhh]]][[[dddeee___eeesssnnnmmmhhheeehhhnnnooommmmmmmmmlllkkkiiijjjmmmooovvv|||ooofff[[[QQQSSSQQQPPPOOONNNKKKGGGDDDEEEEEECCC@@@BBBHHHJJJIIIAAACCCDDDDDDDDDEEEGGGIIIJJJNNNPPPNNNJJJEEEDDDDDDEEEKKKQQQQQQNNNKKKKKKLLLlllwwwkkkpppuuuyyybbbGGG888777444222111111000///---------............------+++)))***///444888AAAIIIPPPHHHDDDGGGEEE<<<777777===BBBDDDAAA>>>;;;888333555444333111///---++++++((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&'''(((***++++++,,,---...000222333444333555777777666666777888777;;;888999>>>CCCUUUrrrooo999999999:::;;;===@@@AAACCCEEEIIIKKKMMMRRRZZZ```]]]aaaeeefffeeedddfffhhhccceeeeeeccccccffffffdddfffkkknnnmmmiiigggjjjmmmmmmhhhcccccchhhllljjjgggnnnqqqttttttqqqpppqqqrrrnnnnnnooooooppppppppppppqqqpppooonnnnnnqqqvvvzzz{{{||||||zzzxxxxxxxxxzzzzzzzzzzzzzzzzzz{{{|||||||||vvvuuu}}}~~~yyy~~~sss___TTTKKKCCCBBB@@@===:::999666444222000///...//////---...///000111333444555555555555555666777888888555;;;:::;;;UUU{{{uuu^^^FFFTTTvvvzzzwww}}}iii^^^YYYWWWWWWSSSSSSSSSSSSRRRTTTXXX[[[cccgggppp|||lllbbbggguuu}}}}}}sssppprrrhhh[[[```qqqqqqoooiiieeegggllllllhhhiiijjjjjjhhhfffeeeeeegggqqqwww~~~rrrjjj^^^UUURRRRRRQQQNNNGGGGGGGGGHHHIIIGGGDDDBBBCCCDDDCCCBBBEEEJJJKKKHHHAAA@@@??????@@@AAAAAA@@@CCCCCCAAA===:::;;;@@@EEEBBBEEEEEEAAA>>>CCCOOO[[[lllyyyvvvwww~~~lllUUUCCC999444666444111000000000...---------------------------,,,+++...444999===EEEMMMRRRKKKIIILLLGGG<<<;;;BBBAAADDDEEECCC???;;;777555999888666444000---+++)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$&&&)))++++++***))))))***,,,...///111111222444666777666666777888:::===::::::@@@GGG]]]||||||888888777666777888999:::===@@@CCCEEEGGGLLLSSSYYYVVVYYY]]]___]]]]]]```bbb]]]___```^^^```eeegggfffffflllqqqpppkkkfffeeefffiiieeebbbccciiimmmmmmlllnnnqqqttttttqqqoooppprrrlllllllllllllllllllllllloooooonnnmmmnnnqqquuuyyyzzz{{{||||||yyyvvvttttttttttttuuuuuuwwwyyy{{{||||||}}}|||rrrpppxxxzzzyyykkk```TTTLLLDDD???>>><<<888555555333222111///.........///---...///111333444555555555555555666777888999999>>>;;;<<>>@@@@@@???BBBFFFFFFBBB@@@===;;;;;;===>>>===<<>>;;;<<>>IIIEEEEEEEEECCC>>>999666666<<<;;;999666222...+++)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%''')))+++***)))((()))***,,,---///000111222444666666666555666888:::===::::::@@@HHH```777666555444444555666777:::;;;===???BBBGGGLLLOOORRRVVVZZZ[[[[[[\\\___bbb]]]___^^^[[[]]]bbbeeedddgggkkkooooookkkfffcccbbbgggffffffgggkkknnnppppppkkkmmmooopppooonnnnnnnnnmmmlllkkkjjjiiiiiiiiijjjllllllmmmmmmmmmooorrruuuvvvyyyzzzzzzwwwuuusssrrrrrrssstttuuuwwwzzz|||}}}|||rrrkkkkkksssoooooovvv|||mmm]]]XXXQQQGGGAAA<<<;;;999555333444111000//////...............///111222444444555555666666666666777999:::;;;<<<888CCC[[[kkktttqqqMMMbbbyyyhhhYYYVVVTTTTTTWWWUUUUUUUUUTTTRRRSSSUUUWWWZZZUUUUUUbbb|||}}}sssiiivvvbbbZZZ\\\fffhhhgggcccbbbddddddaaa```bbbccccccaaa``````aaafffcccdddjjjtttlll\\\SSSQQQSSSOOOJJJGGGGGGGGGDDDBBBCCCFFFDDDAAAAAABBBCCCCCCCCC===??????===???BBBBBB>>>???>>><<<<<<>>>>>>>>>===AAAAAA??????CCCNNN]]]hhhbbbgggjjjgggbbbbbbjjjrrr{{{zzzgggfffsss|||zzz~~~lll\\\HHH@@@666333444444111...222000......///000///.........------------......+++,,,222;;;@@@CCCIIIOOO[[[\\\XXXLLL???;;;AAAJJJIIIFFFCCCAAA;;;666555777;;;:::999666222...***(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''''''''&&&''''''((()))$$$%%%'''((())))))))))))***+++,,,---///111222333222444666666555555666777777;;;999888>>>FFFaaa666555444333333444555666888777888;;;???BBBDDDEEEMMMQQQUUUWWWWWWYYY]]]aaa]]]___]]]ZZZ[[[aaaeeedddhhhhhhiiiiiihhhfffcccbbbdddgggiiijjjiiijjjlllooohhhhhhiiikkknnnnnnmmmlllmmmllljjjhhhgggffffffggghhhjjjlllllllllmmmoooqqqssstttvvvuuuttttttuuuwwwrrrssstttvvvwwwyyyzzzzzzvvvyyy{{{uuuggg]]]bbbllljjjlllppptttzzz~~~lllXXXQQQPPPJJJCCC>>>:::999777444333666//////..................000111222333444444444444666666666777888999;;;;;;<<>>>>>@@@AAA>>>>>>???@@@FFFRRRbbbmmmooosssuuusssppprrrzzzbbbSSS\\\^^^wwwnnnnnn}}}iii```dddhhhlllllleee]]]SSSFFF<<<555333222222333333000...000...------///000000/////////...------...//////---///777BBBHHHLLLQQQWWWZZZ\\\SSSBBB;;;BBBIIIJJJLLLFFFAAA>>>888222333888777777666444111---)))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''((('''&&&&&&'''((()))***###'''******((('''(((*********,,,---///000222222111333555666555555666777666;;;999888>>>FFFaaa555444333333333444555666777555555888===@@@???>>>CCCGGGKKKMMMNNNPPPUUUYYY[[[]]]\\\YYY[[[bbbgggggghhhfffccccccdddeeeeeeeeeaaafffjjjiiifffdddgggjjjhhhggggggjjjooopppooollllllkkkiiifffdddcccccccccfffiiikkkllllllkkklllmmmqqqqqqqqqqqqqqqtttxxx|||rrrrrrtttuuuvvvvvvvvvvvvsssuuuwwwpppaaaYYY___llldddlllppppppsss~~~sssaaaVVVPPPGGGFFFHHHAAA===888444444222///000444........................000111333444555444444333666666666777888:::;;;<<>>>>><<<888888;;;999555666888::::::999:::<<>>@@@FFFRRRaaakkkwwwwwwtttrrrsss}}}|||RRRIII\\\hhhsssiiisssxxxhhhQQQJJJXXXggg|||~~~kkkOOOHHHPPPUUUVVVQQQFFF===999555111000111000...,,,,,,...111...---,,,---///111111000000///...------...///000000333===IIIQQQUUUZZZaaaVVVWWWKKK999:::KKKRRRLLLMMMEEE???<<<666000222888333333333222///+++(((%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''((('''&&&&&&'''((()))***###(((,,,+++'''%%%'''***(((((()))+++---...000000111333555666555555666777777===;;;;;;@@@HHHccc444333222333333333111///444444444555555555666666<<<>>>AAAEEEHHHJJJKKKKKKNNNPPPRRRTTTWWW\\\aaaeee___bbbeeeeeedddbbb``````bbbccccccaaa^^^^^^aaaddddddgggjjjllllllkkkkkklllgggeeeeeegggjjjllljjjhhhiiikkkmmmnnnooonnnmmmlllmmmkkkkkknnnssswwwwwwvvvqqqrrrssstttttttttsssrrrsssqqqooollljjjiiiiiiiiihhhllloooooonnnrrr{{{|||~~~yyyggg[[[KKKIIIGGGDDDAAA???>>>===666555444222000///...............///////////////555555444444444555555666444::::::555555===AAA@@@XXXkkkJJJCCCQQQNNNXXXooojjjbbbWWWPPPNNNLLLIIIEEEGGGHHHHHHHHHHHHIIILLLNNNOOOEEECCCNNN]]]ooooooccc___eeehhhmmm|||```JJJFFFHHHGGGJJJNNNWWW______YYYYYY^^^ccc```^^^^^^```___]]]ZZZ]]]\\\[[[[[[]]]]]]\\\[[[___dddkkksssyyy|||}}}sssbbb\\\XXXSSSMMMIIIGGGGGGGGGDDDCCCCCCBBBAAAAAA@@@@@@???>>>===<<<;;;:::::::::999::::::::::::999888888999999888888888888999999;;;999999;;;BBBMMMXXX^^^bbbdddfffgggnnnjjjQQQUUUiiiooowww[[[QQQ]]]nnntttsssssssssnnn^^^GGG<<>>QQQbbbnnnpppfffZZZLLLFFF:::444AAAVVV]]]WWWSSSMMMGGGAAA888000000555444333222///,,,)))&&&$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&&&&&&&''')))&&&&&&&&&''''''''''''(((+++***(((((())))))((('''(((((((((((())))))))))))''')))++++++,,,---000222...111333444444555666888777<<<===>>>@@@EEEccc444333222222333333111///333333444444444444555555888:::<<>>;;;999888777555444333111///......---.........//////000000000555555444444444555666666999777:::<<<777333???PPP}}}rrrRRR>>>DDDKKKMMMZZZqqqttt]]]WWWPPPMMMLLLLLLHHHEEEGGGGGGFFFEEEEEEGGGIIIKKKOOOMMMOOOQQQQQQ]]]ttteee\\\aaajjjvvvwwwrrrlllkkknnniiiWWWEEEIIIHHHNNNXXX^^^___aaaeee^^^]]]]]]^^^aaaaaa^^^[[[ZZZYYYXXXYYY[[[\\\\\\[[[WWW[[[```dddgggiiilllnnndddeeegggkkknnnooommmkkkmmmjjjfffiiiqqqsssfffWWWQQQPPPNNNKKKIIIGGGGGGFFFBBBBBBAAAAAA@@@?????????>>>===<<<;;;::::::::::::999999::::::999999888777888888888777777888888888:::999999;;;>>>DDDIIILLLIIIJJJMMMVVVggg}}}wwwiii]]]^^^hhhsssXXXIIIWWWkkksssvvv{{{uuuZZZFFFFFFRRRZZZgggrrrrrrfff___hhhuuu|||ttttttnnn^^^III======BBB>>>;;;666333222111000000---------............///000///...///111333333333222---+++------+++,,,...AAAQQQfffvvv}}}xxxgggVVVJJJBBB===@@@JJJSSS[[[___hhheeeVVV@@@333333555444222111000...,,,***'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###%%%&&&&&&&&&&&&''')))&&&&&&&&&''''''''''''(((+++)))'''&&&'''(((((('''(((((((((((())))))))))))''')))++++++,,,---000222///111444555555555777888888===<<<===???DDDbbb333222111111222333111000222222222333333333333444555666888999:::;;;;;;;;;@@@DDDKKKPPPRRRSSSSSSTTTWWWZZZ]]]______^^^^^^_________^^^\\\ZZZZZZ[[[]]]aaadddggghhhhhhggghhhhhhiiifffddddddgggllloooqqqmmmmmmnnnoooooonnnmmmlllooonnnmmmnnnppprrrrrrqqqooooooooopppppppppqqqqqqnnnnnnmmmlllkkkjjjiiiiiijjjgggeeehhhooosssrrroooqqqqqqqqqmmmgggcccaaa```hhhhhhiiihhhaaaZZZXXX[[[YYYUUUQQQNNNLLLJJJGGGEEE>>><<<:::888555444333222333222111000......---------......///000111222222555555444444555555666777:::333888CCC===444JJJnnnxxxeeeTTT???BBB[[[YYY___jjj}}}fffWWWUUUTTTTTTWWWVVVSSSPPPKKKIIIGGGEEEEEEGGGIIIKKKOOOMMMMMMLLLKKKVVVvvvppp______kkk}}}wwweee___vvvrrrNNNOOOIIIHHHRRR]]]aaa```^^^ZZZYYYZZZ\\\^^^^^^\\\YYYWWWUUUUUUVVVXXXZZZZZZYYYUUUXXX[[[\\\\\\[[[\\\]]]]]]]]]^^^aaacccdddbbb```\\\ZZZXXX[[[dddggg^^^QQQHHHIIIHHHHHHGGGEEECCCBBB@@@@@@??????>>>=========<<<;;;:::999999999999999999999999999999888777777888777777666666777777888777888999;;;;;;<<<<<<<<<>>>;;;;;;EEEWWWhhhssswww|||qqqgggdddaaa___fffqqqgggXXXMMMGGG[[[xxxrrr}}}lllKKKCCCTTTcccdddtttvvvooo```\\\iiizzzrrrmmmcccRRRAAA888777:::444222000000000111000///---------............///000///000222444555555444222...,,,------,,,...222EEETTTfffrrrtttkkkXXXGGG:::111333BBBPPPZZZjjj|||kkkDDD222666777///000///...---+++***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((###%%%&&&&&&%%%&&&'''(((&&&&&&&&&''''''''''''(((+++(((&&&%%%&&&'''(((((((((((((((((())))))))))))((()))+++,,,,,,---000222000222444555555666777888999===<<<<<<>>>DDDccc333222000111222333222111111111111111222222222222333444555666777888999999;;;@@@EEEIIIKKKKKKLLLMMMQQQTTTWWWYYYZZZZZZ[[[]]]^^^^^^]]]\\\ZZZZZZ[[[[[[^^^```cccdddddddddeeefffhhhgggeeeeeegggjjjlllnnnjjjjjjkkkkkkkkkjjjiiihhhkkkjjjjjjkkklllmmmnnnnnnooonnnmmmkkkjjjhhhhhhgggjjjjjjjjjiiiiiihhhggggggaaa``````ffflllpppmmmjjjiiigggeeecccbbb___]]][[[\\\ZZZZZZ\\\ZZZSSSNNNMMMKKKHHHEEEDDDDDDDDDCCCBBB:::999777555333222111111111000///.....................///000111222333444555444444444555666777888;;;555888@@@======WWWzzzrrrXXXFFFAAAUUUtttooouuu}}}}}}sss^^^XXXYYY[[[___bbbaaa^^^ZZZQQQNNNJJJGGGGGGJJJLLLNNNNNNGGGCCCGGGPPP^^^tttjjjbbbjjj}}}{{{~~~mmm]]]mmmhhhYYYNNNFFFKKKWWW^^^\\\WWWYYYYYYXXXXXXYYYYYYZZZZZZWWWUUUTTTTTTVVVWWWWWWVVVUUUWWWZZZ[[[ZZZYYYZZZZZZYYYXXXYYY[[[\\\\\\ZZZXXXXXXWWWUUUWWW^^^bbb[[[QQQGGGFFFEEEDDDBBB@@@???>>>?????????>>>======<<<<<<::::::999888888888888888888888888999888777777666777666666555555666666777444666888999::::::999999>>>:::888<<>>>>>>>>===:::888777666444333111000000/////////.............../////////000111222444444555444444444555666777888888<<<<<<:::999>>>NNNddduuu~~~}}}xxx~~~jjjNNNKKKZZZkkkyyyvvv~~~~~~|||bbbYYYTTTVVVZZZ___aaa___\\\XXXUUUPPPKKKIIIJJJLLLNNNOOONNNLLLLLLOOOUUU___mmmxxxyyykkkjjjwwwnnntttfff\\\xxxqqqaaaNNNFFFKKKUUUZZZZZZYYYXXXVVVVVVWWWZZZ___bbbZZZWWWTTTSSSSSSTTTSSSSSSQQQSSSVVVVVVUUUTTTTTTTTTSSSRRRRRRSSSUUUUUUSSSQQQPPPPPPOOOOOOUUUZZZWWWPPPFFFDDDAAA???===>>>???@@@??????>>>>>>===<<<<<<<<<999999888777777777888888777777888888777777666555666555555444444555555666444555555666777777888888666666777999<<<>>>???>>>:::EEEOOONNNIIIQQQnnngggQQQEEECCCDDDEEEUUUmmm}}}{{{}}}___JJJVVVqqqoooXXXHHHEEEIIIHHHDDD>>>:::666333222222111111000000///000222222000...---------............///------...111333444333111///,,,+++,,,+++,,,222:::HHHQQQYYY[[[ZZZUUULLLDDD777===CCCOOOgggoooTTT;;;555888888666777222000...+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((()))'''%%%$$$%%%'''(((((((((((((((((())))))))))))(((***,,,,,,---...111333111333555666555555666777777<<<;;;<<>>>>>===999666333222111///......------...............///000000000111111222333444555555444444444555666777888999777>>>===<<>>BBBDDD>>>>>>>>>===<<<<<<;;;;;;999888888777777777888888777777777777777666555555555444444444444444444555555444444333333333333444222555888999888777999;;;===>>>???>>>>>>FFFTTT```[[[QQQCCC:::888;;;???AAATTTeeennnppp```JJJFFF```{{{}}}sssooo]]]PPP@@@888888999444///111///......///000///...000///......//////---+++---------............///...------///111222111///---+++***,,,,,,...777AAAIIISSS[[[\\\YYYSSSJJJBBB;;;DDDHHHJJJTTT```\\\NNNOOO777***444<<<777333777222000---***'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((((('''%%%&&&((()))((('''(((((((((((()))))))))))))))***,,,------...111333000222444555444444555666666;;;;;;===BBBKKKlll;;;888555333333333333222000000111111111222222222000/////////000111222333555666666666666888<<>><<<<<<555444444444555555222000222111000......---------............///000111222222222333333444444444555444444555555666888999:::444===@@@GGGfffuuuSSSWWW}}}~~~{{{eee]]]]]]VVVXXXZZZ[[[[[[YYYWWWWWWUUUQQQMMMMMMPPPRRRQQQOOONNNZZZbbb]]]RRROOOWWWbbbwwwuuufff{{{zzzxxxWWWIIIHHHKKKRRRTTTVVVWWWXXXZZZ___cccWWWTTTPPPNNNNNNOOOOOONNNPPPRRRSSSRRROOOLLLKKKKKKKKKJJJIIIJJJKKKLLLKKKIIIEEEGGGFFFDDDGGGMMMNNNLLL???>>>===<<<<<<>>>???AAA<<<<<<<<<;;;::::::999999999888888777777888888999666666777777666666555444444444333333333333444444333333333444333333222222555777888777555444444555>>><<<999777777999:::::::::999999888888999;;;<<>>666555;;;<<<666111111000...+++)))'''&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''((('''&&&'''(((******)))'''(((((((((((()))))))))))))))***,,,------///111444///111333444333333444555555:::<<<>>>BBBIIIhhh===:::666444444444333222111111111111222222222222444333222111000111222333222333444444444555888:::===???BBBDDDEEEGGGJJJLLLKKKJJJJJJMMMQQQSSSQQQOOOGGGIIILLLOOORRRVVVZZZ]]][[[[[[ZZZXXXVVVWWW\\\```ZZZZZZ[[[\\\]]]___```aaa^^^```aaa___\\\[[[]]]___aaadddiiilllmmmllliiigggbbb___[[[WWWVVVXXXZZZ\\\[[[^^^___[[[TTTNNNLLLMMMQQQQQQOOOKKKGGGEEEFFFHHHAAA>>>===???>>>999666777999777555555666666444333333222111000////////////............000111222333444444444444444444444444444444555555666888999:::999>>>CCCOOOnnnlllQQQ>>>WWW}}}yyy{{{lllaaa\\\YYYWWWXXXZZZZZZYYYXXXWWWXXXWWWSSSPPPQQQTTTWWWUUURRRKKKOOORRRRRRRRRUUUXXXYYYjjjzzz___lllvvvqqqWWWMMMKKKOOOSSSVVVWWWUUUSSSTTTVVVTTTPPPMMMKKKLLLMMMNNNNNNKKKMMMNNNNNNMMMKKKKKKKKKKKKJJJIIIJJJLLLLLLLLLKKKFFFGGGDDD@@@@@@DDDEEECCC?????????>>>===<<<:::999;;;;;;::::::999888888777999888888888888888999999666666666666666555555444444333333222222333333444///111444666777777555444444444444444555555666666...555:::999666555666666888999:::888555555777999:::AAAGGGTTTooolllIII888===???>>>===>>><<<777...222555444...***---222000///...---,,,---///000111///......///000000///---------.........//////333111...---...000000///---,,,---///000555AAAMMMOOOQQQPPPJJJHHHLLLRRRTTT]]]WWWVVVWWWOOOAAA???EEE,,,666===<<<888666333000...,,,***(((''''''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''%%%$$$%%%'''&&&&&&&&&'''''''''((((((&&&&&&(((***,,,+++)))'''(((((((((((()))))))))))))))+++,,,------///111444///111333333222222333444555;;;<<<===@@@FFFdddWWWKKK===444111222444777222///---///222444222000000000000000////////////...//////000111222222333777888999:::<<>>===<<<<<<;;;888666777999999777555222111111111000000///////////////...------,,,,,,------///000000111111111111333444444222222333555222222444999999888999===<<>><<<;;;;;;<<<===>>>:::999888777666666666666555555555555555555555555555555555555555555555555444333111000000111333444111111111111111222222222222222222111111111000000333333333333333333333333111111111111111111111111666888;;;===>>>===;;;:::333333333222111000000/////////000000000000//////......---------,,,,,,,,,...........................------,,,---///222444333333111......---***&&&(((,,,///000333<<>>:::@@@...777===<<<999999666111---+++(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&$$$&&&&&&%%%$$$%%%)))---++++++,,,,,,---...//////111333555555444444444555888<<<===???CCCFFFaaa}}}gggKKK<<<999888444000333222111222333444222111000000000000////////////......//////000111111222333333444555777999;;;<<<>>>???@@@AAAAAA@@@@@@???>>>>>>???@@@CCCFFFJJJLLLNNNMMMLLLLLLMMMOOOQQQSSSQQQQQQRRRSSSTTTUUUUUUVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRVVV[[[]]][[[UUUPPPMMMKKKJJJHHHFFFEEECCCCCCBBBDDDDDDEEEDDDCCC@@@>>><<<>>>======<<<;;;:::999888888666444555777777555333111111000000000///////////////............------......///111111222222111222333444444333222444555888555444777888888;;;AAALLLaaattt|||kkkGGGBBBGGGSSS___bbbfffyyygggVVVLLLKKKNNNVVVWWWXXXXXXWWWTTTQQQPPPOOOMMMMMMOOOSSSUUUSSSPPPPPPMMMJJJJJJOOOSSSWWWXXX^^^ddduuummm}}}vvvhhhrrreeeSSS@@@DDDJJJNNNPPPPPPPPPPPPLLLLLLLLLKKKIIIIIIKKKMMMLLLLLLJJJIIIGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCC?????????======>>>BBBEEE???>>><<<;;;:::;;;<<<===999888777666555555555555444444444444444444444444444444444444444444444444444333111000000111333444000000000000000000000000222222222111111000000000222222222222222222222222111111111111111111111111...///111333444333222222111111111000///........./////////000000/////////......---------,,,,,,,,,........................------......///111444666333222///------///...---...,,,---000666@@@OOO\\\[[[bbbeeebbb```eeekkkooodddccc___WWWLLLDDD===999000999???<<<777777777555,,,+++(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&((())))))'''%%%$$$&&&)))***++++++,,,---...//////000222444555444444555666777;;;<<<===@@@EEE```jjjPPP@@@888444111333444444444444333222111000000000000////////////------......///000000000000000000111333555666777888999:::;;;;;;<<<;;;;;;888888888999;;;>>>AAACCCFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNKKKKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKIIIFFFCCC@@@@@@???????????????@@@>>>>>>???>>>===;;;999888999888888777666555444444555333222222333444333111///////////////.....................///////////////000111222222333333222222333444444333333444666;;;888777888888888<<>><<<;;;:::::::::;;;777777666555444444444444555555555555555555555555444444444444444444444444444333222111111222333444000000000//////.........111111111111000000000000111111111111111111111111000000000000000000000000.........///000000111111//////......---,,,,,,,,,......////////////............---------,,,,,,,,,........................,,,...///000111333666999===888222...,,,+++++++++...///888GGGQQQTTTZZZaaacccqqqrrrggghhhuuusssdddVVVUUUQQQJJJHHHFFF===333999???AAA<<<777666777777+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&)))******)))'''&&&&&&'''***++++++,,,---...///000///111444555444555666777777;;;:::;;;>>>CCC```iiiIII777555999222333444444333222111111000000000000////////////---------.........//////000000000111222333444555555666777888999999::::::555555666777888:::<<<>>>???@@@BBBCCCDDDEEEDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFAAACCCDDDEEEFFFEEEDDDDDDFFFCCCAAABBBDDDDDD@@@===;;;;;;;;;;;;<<<===>>>>>>999999999999888777666555555555444333222222111111111000000000000000000000........................------...///000000111111111222222333444444333333222333555555444444555777999999;;;:::888999DDDPPPgggpppqqqaaasssnnnttt{{{bbbMMMGGGbbbxxxsssvvvaaaXXXVVVMMMKKKQQQNNNSSSVVVUUUPPPMMMNNNQQQUUURRRNNNOOOTTTXXXYYYXXXRRRRRRQQQQQQSSSTTTUUUUUUZZZZZZZZZzzzrrrooo___PPPGGGggglll]]]TTTMMMIIICCCBBBEEEHHHIIIIIILLLLLLKKKIIIGGGFFFGGGIIIFFFFFFEEEDDDCCCBBBAAA@@@======>>>>>>>>>>>>======:::;;;;;;:::999:::<<>><<<:::999888888888777666666555444444555555666666666666666666666666333333333333333333333333333222111111111111222333111111000000///...------000000000000000000000000////////////////////////000000000000000000000000111000000///000111222333...---------,,,,,,,,,+++---......//////......---......---------,,,,,,,,,........................---///111111111333777:::AAA:::333///---++++++,,,000444CCCXXXeeeeeedddfffllltttooo___[[[ccc^^^NNNKKKGGGEEEHHHIIIEEE@@@>>>JJJHHHDDD>>>:::777555333***)))(((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&'''))))))))))))))))))******+++,,,...///000000...000333444555555777888777;;;999:::>>>DDDaaa|||]]]GGG>>>;;;333222111111111111111111000000000000////////////------------............000000000000000111222222333333444444555666777777444444444555666777888999999;;;===???@@@@@@???>>>AAAAAAAAAAAAAAA@@@@@@@@@<<<===???@@@AAAAAA@@@??????===<<<>>>@@@@@@<<<888:::999999999999999::::::666666666555555444444333222222222111111000000///......//////......//////------------............---......///000111222222222333333444444444444333222444555555555555777888777888999999999DDD\\\sssvvvxxxnnn\\\^^^bbbeeeooouuuhhhRRRNNNXXXssstttmmmWWWUUURRRGGGEEENNNLLLPPPSSSQQQKKKHHHIIILLLJJJGGGEEEGGGMMMQQQRRRRRROOOOOOOOOOOOOOOOOOPPPQQQQQQXXXRRRcccyyyhhh~~~yyylllHHHNNNsss~~~wwwpppfffRRRJJJAAA>>>@@@FFFJJJLLLKKKKKKJJJGGGDDDCCCEEEFFFDDDDDDCCCCCCBBBAAA@@@@@@<<<======>>>>>>======<<<:::;;;;;;:::999999;;;======<<<;;;:::888888777777777777666666555555666666666666666666666666666666222222222222222222222222111111111000000111111111222222111000//////......////////////////////////........................///////////////////////////...---,,,,,,...///111......------------,,,,,,------............------......---------,,,,,,,,,...........................000222222000222888===AAA888111111000...111555===DDDTTTgggsssvvvtttrrrrrrkkk```TTTLLLIIIGGGFFFMMMFFFIIISSSSSSIIILLLYYYYYYOOOEEE@@@===999222,,,(((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&''''''((()))*********))))))***+++,,,...///000111...000333444555555777888888;;;:::;;;???EEEbbb|||lllUUUAAA;;;777222000111222111///000000000000////////////........................///......---------......000000000000000111222333111111111222333333333333555666888:::;;;;;;::::::<<<<<<<<<;;;;;;;;;;;;;;;999999:::;;;;;;<<<;;;;;;777777888999::::::777555666666555444444444444444333333333333222222222222111111000000////////////,,,...//////------...000---------..................//////000111222222333333333444444444444333333222444666666666666888999999777888>>>JJJ```kkkkkkooohhhaaa\\\VVVXXXkkkzzznnn___TTTTTTOOOEEEDDDLLLKKKNNNOOOMMMIIIFFFFFFHHHDDDBBBBBBEEEJJJNNNMMMKKKJJJKKKKKKKKKJJJJJJKKKMMMHHHPPPMMMRRRzzztttpppzzzbbbNNNTTTiii~~~jjj___OOOBBB===>>>BBBFFFHHHHHHGGGEEEBBBAAABBBDDDBBBAAAAAAAAA@@@@@@??????<<<======>>>>>>======<<<999:::;;;:::999999:::<<<;;;::::::999888777777666777777666666555666666777555555555555555555555555111111111111111111111111////////////////////////111111111000000/////////............////////////........................///////////////////////////...---,,,,,,---//////.........---------------,,,,,,------------,,,,,,......---------,,,,,,,,,...........................111333222111555===EEEPPPCCC777333000...222:::KKKeee{{{qqq___RRRQQQNNNHHHLLLVVV\\\WWWYYY^^^XXXPPPYYYjjjXXXMMMBBB???>>>777...(((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&***(((''''''))))))(((&&&))))))+++,,,...///000111///111444555444555666777777::::::<<<@@@EEEbbbvvv^^^III@@@555222444555222...000000000000////////////........................///...------,,,,,,,,,,,,//////...------...///000/////////000000000000///111222333444555666666666666666666666666777777777666555555555555555666666222333555444333333444555333222111111000000000000111000000000000000111111/////////...............,,,...000///...---///111------......////////////000000000111111222222222333333444444444333333222222444666666666777888:::;;;;;;CCCWWWppp~~~eeeJJJBBBRRRjjj|||uuu|||xxx]]]XXXTTTRRRNNNHHHHHHLLLKKKKKKJJJJJJIIIHHHGGGGGGEEEEEEFFFJJJNNNOOOKKKGGGFFFGGGHHHFFFEEEEEEHHHKKKIIIGGGHHHKKK]]]rrrlllnnnvvvvvvrrrzzz[[[EEEPPPjjjhhhQQQ@@@:::===AAAEEEEEEDDDBBB@@@???AAABBB>>>>>>>>>>>>>>>=========<<<<<<============<<<<<<888999:::999888777888:::888999999999888777777666666555555444444555555666222222222222222222222222000000000000000000000000---..................---////////////////////////---------....../////////................................................000//////....../////////------------------------,,,,,,------------,,,,,,......---------,,,,,,,,,........................---000222222333999FFFPPP^^^KKK:::333000000999GGGZZZgggUUUKKKTTT^^^```dddlllpppsssmmm[[[MMMNNNTTTXXXHHHBBB>>>>>>:::111***)))&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&)))'''$$$%%%'''))))))(((((()))***,,,...///111111000222444555444444555666444999999<<<@@@EEEaaaTTTHHH:::444777888333---000000000000//////////////////////////////......111000///...------------111000///.........///000//////000000000//////...//////000111222333444444222222333333444444444444333222111000000111222333111333333111//////333777111111000/////////000000//////.........///000000......------------------,,,...000000...---///222........./////////000000111111111111111222222222333333333444333333222222333444666777666777999:::<<>>@@@BBB<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;777888999888777666777888777777888888888888777666444444333333333444444555////////////////////////000000000000000000000000,,,------......------,,,---------...............---------.........//////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,........................,,,000222222555>>>MMMYYY\\\GGG444///111999KKK^^^iii^^^PPPJJJVVVkkkwwwxxxwww~~~xxxQQQ===DDDFFF999888777:::<<<555+++)))---&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%###!!!"""'''+++,,,,,,((()))***,,,...000111222111333555555444444444666222777888<<<@@@DDD```www^^^FFF>>>===999444333333...---111444111---,,,.........///////////////------............------............////////////........................000000000000000000000000000000////////////000000000000000000000000000000//////.........---------................................................---------------------------------.........//////////////////000000000000333333444444444333333222333444555555333222222333222///222999;;;777888<<>>MMM{{{tttfff]]]SSSJJJ===>>>CCCFFFBBB<<<<<<@@@;;;;;;;;;::::::999999999;;;;;;;;;;;;:::999888888::::::::::::999777555444666666555555444444444444444222000000222333111///000000000000000000000000000000000000000000000000................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------***---000000---+++---///111------444:::::::::;;;>>>666,,,222CCCKKKVVVkkknnnRRRRRRQQQccc~~~```DDD<<<@@@===333444666777555111,,,((('''''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,---///000111222333555666666666555555666999999;;;@@@FFFbbbrrrXXXAAA444444::::::555111222222000000333////////////////////////---......//////......---............////////////........................////////////////////////000//////......//////000////////////////////////.........---------,,,,,,------------------------........................------------------------------.........///////////////000000000111111111222333333333333333222222111222444444333222333444444999===;;;888999<<<@@@SSSxxxeee@@@DDDSSS```___YYYeeeyyyttt]]]RRROOOLLLJJJKKKLLLLLLKKKOOOOOOOOOOOONNNLLLJJJIIIJJJJJJJJJKKKLLLKKKIIIGGGIIIJJJJJJHHHEEEDDDFFFHHHKKKHHHJJJMMMMMMTTTnnn~~~www}}}~~~gggNNNMMMuuutttiiiMMMFFF???<<<888666999>>>999999999999999999888888:::::::::;;;::::::999888999:::::::::888777555444555555555555444444333333333111000000222222111///////////////////////////////////////////////////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------.../////////......///111000///222888:::777333333000111444CCCWWW^^^gggyyyoooiiifffYYYVVVUUU___yyyjjjKKK:::777777555333333333333111///,,,)))'''''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,---///000111222333444666666666666555666999999;;;@@@FFFaaa~~~}}}~~~bbbLLL>>>888:::555222222111......111000000//////////////////---......//////......---............////////////.........................................................------.........---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------............////////////000000111111111222222222111222222333333222222222111333444444444444555777111888:::333000:::JJJTTTeeebbbjjjkkkJJJ===VVVrrrvvviiiggg|||iii]]]OOOMMMJJJJJJLLLNNNPPPPPPSSSSSSRRRQQQPPPNNNLLLKKKIIIJJJLLLMMMKKKJJJIIIJJJLLLLLLLLLJJJHHHGGGHHHIIIJJJIIILLLPPPOOONNNYYYhhh}}}kkkxxxkkkyyyddd<<>>;;;444111444555222...,,,111111000000000000//////......////////////..................////////////........................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++....................................................../////////000000000111111222222222333333333111111222222333222222222444555666555444444666888>>><<<;;;:::===KKKdddzzz~~~iiihhh}}}|||zzzxxxSSSRRRbbbrrr~~~|||zzzsssaaa\\\OOOMMMJJJJJJLLLOOOQQQRRRVVVVVVTTTSSSQQQOOOMMMMMMIIILLLNNNLLLIIIFFFGGGHHHKKKKKKKKKKKKJJJJJJKKKKKKGGGHHHMMMSSSSSSPPPRRRWWWiiinnnnnn~~~zzzNNN:::AAASSSppp}}}aaaPPPCCC666444666555333111333333444444555555666666666666777999999:::::::::888888777777666555444444333333333333333333222222111000000000000000//////........................////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////000......111444444111---***+++///222000+++,,,111@@@KKKRRR\\\hhhkkkttttttfffZZZRRR^^^oooqqqcccbbbyyyTTTGGG;;;666<<>>;;;444+++((()))***'''$$$&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***************+++,,,---///000111111222444555777777777666666999999;;;???CCC\\\{{{ttt|||wwwddd```sss}}}vvvhhhTTT???555444444333333333333222222111000000000...//////000000//////...............////////////........................---------------------------------,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++................................................000000000000111111111111111111222222222333333333111222222333444444444444333444444333222222555777333999OOOlll~~~lll|||aaaSSSPPPYYYhhhpppooonnnqqqvvv^^^ZZZYYYSSSOOOKKKJJJLLLPPPRRRTTT^^^]]][[[YYYWWWVVVVVVVVVWWWWWWUUURRRMMMJJJHHHHHHEEEEEEFFFJJJMMMOOOOOONNNPPPRRRUUUWWWWWWUUUSSSRRRWWWdddxxxgggjjj|||wwwvvvjjjxxxhhhUUUJJJ===;;;III[[[cccbbbSSSJJJAAA<<<777222111333111111222222222222222222222222444555666666666666666555444444333333444444000000000111111111111111...000000///...---...///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........444666999<<<<<<999333...---+++,,,000111222777===DDDKKKJJJKKKXXXfffyyy~~~cccZZZlllfffmmmooouuucccTTT===777DDDHHH>>>:::@@@DDD@@@888333,,,(((''''''&&&%%%%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++******+++,,,---///000111000111333555777777777777555999999;;;???BBB[[[vvvsssxxxlllbbbiiiqqq[[[III<<<444222444444333333222111111000000//////000000000000//////............////////////........................------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,................................................000000000111111111222222111111111111222222222222222222333444555555555555555666666666666888<<>>GGGIIIJJJLLLLLLXXX\\\```llluuu~~~}}}nnnuuusssiiipppyyyuuucccPPPCCC;;;BBBGGGIIIDDD>>><<<>>>???111///+++'''%%%%%%&&&'''%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++******+++,,,---///000111000111333555777777777777555999999;;;???BBBZZZyyypppxxxvvvdddhhh{{{gggOOO<<<444555444444333333222111000000//////000000000000//////............/////////000................................................///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////000111111111111222222222000000111111111222222222222333444555666666666666888999:::;;;===@@@DDDHHHVVV||||||nnnEEE888DDDIIITTT```^^^[[[eee{{{mmm]]]SSSXXXWWWFFFQQQNNNJJJJJJMMMRRRVVVXXXXXXWWWUUUTTTSSSSSSTTTTTTZZZVVVRRRPPPPPPOOOLLLIIIIIIHHHIIILLLPPPQQQOOOMMMLLLRRRVVVVVVTTTRRRQQQOOOVVVVVVVVVdddkkkiiizzz~~~zzz|||wwwvvvzzz^^^BBB333222555555GGGPPPZZZZZZLLL:::222444333333222222111111000000000000111222222222222111555444333222222222333444.../////////000000111111---///000///,,,+++---///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************,,,,,,------------......+++++++++,,,,,,,,,------222444444111---***+++---***000???TTTcccfffdddbbb___qqq~~~~~~gggfffcccqqqvvvpppdddOOO??????FFFCCCGGGOOOKKK>>>888===++++++)))&&&$$$$$$''')))%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++******+++,,,---///000111000111333555777777777777555999999;;;???AAAYYY~~~~~~rrrttt~~~yyygggdddrrrvvvnnndddMMM777888333000111222111000000---000111000...---000222000000////////////000000////////////////////////........................------......//////000000......///---++++++,,,---111...,,,+++,,,------,,,...------,,,,,,------...,,,---///000000000///...222111000.........///000222222111000000000000000555000---///111000111444444444555666555444888<<>>999444333444444222111111222333111///000333555000000////////////000000////////////////////////.................................///////////////......///---++++++,,,...000...,,,+++,,,---------...------,,,,,,------...---...///000000000///...222111000///...//////000111111000000111111222222666222000222333111111444333666:::<<<;;;:::===AAA888EEESSS[[[ddduuusssRRRKKKNNN```mmmzzzsssSSS@@@TTTjjjsssmmmdddcccfffyyy{{{jjjYYYTTTTTTRRRQQQRRRQQQPPPOOOQQQTTTWWWWWWWWWTTTSSSQQQOOOOOOQQQUUUWWWRRROOOMMMOOOSSSSSSNNNIIIIIIKKKOOOQQQRRRRRRRRRRRRJJJLLLNNNPPPQQQQQQQQQPPPSSSUUUVVVUUU^^^yyyssskkktttvvvrrruuuxxxwwwVVVDDD;;;555111444888:::;;;;;;<<<===@@@<<<777222000111444666222111//////000222111111000000000000000000000000000000///......///000000,,,------......------,,,...---,,,,,,,,,,,,---...------------------------------------------------*********+++++++++,,,,,,+++++++++***************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++***************---,,,+++******+++,,,---++++++,,,,,,------,,,,,,************+++,,,------000---,,,---,,,+++///555888KKKWWW[[[[[[[[[lllZZZbbbvvv{{{gggYYYWWWZZZkkkpppiiiSSSDDDFFFNNNQQQ]]][[[NNNEEEFFF===111000'''(((((())))))(((((('''%%%%%%&&&'''((('''&&&$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''(((''''''&&&&&&%%%''''''''''''''''''''''''''''''(((((())))))******)))+++,,,,,,,,,,,,---///111333666666666666777888777:::888:::>>>BBBZZZ|||~~~ooo|||pppaaa]]]___iiiuuurrrZZZOOOAAA777444444333111333333222000...///111333000000////////////000000////////////////////////........................///////////////...............///---,,,+++---......---+++,,,---...............------------......---...///000000000//////111111000/////////000000000000000000111222333444333000111444444222222555///222555555555999AAAHHHeeesssxxxqqqtttqqq^^^ggguuuuuuggg___hhhzzzyyyqqq{{{kkk```VVVQQQPPPPPPPPPSSSPPPPPPPPPRRRUUUVVVUUUTTTRRRPPPMMMLLLNNNQQQRRRSSSOOOMMMMMMOOORRRRRROOOKKKJJJLLLPPPSSSUUUSSSQQQOOOMMMNNNOOOQQQRRRTTTUUUUUUWWWWWWYYYWWWUUUaaammmoooooo~~~nnnhhh~~~~~~aaaKKK???444333333333666<<>>AAAYYY~~~}}}zzztttssszzz}}}iiiWWWRRRYYYhhh}}}ttt^^^III>>>:::555111555444444222111000111111000000////////////000000////////////////////////........................000000//////......---------...///...,,,,,,---///...,,,+++,,,...//////.........------------............//////000000000000111111000000000000000000111000000000000111222333333222333777777444555888777999888555999GGGYYYdddxxxpppuuu|||~~~{{{rrrvvv{{{uuu}}}zzz```QQQTTTgggyyyZZZUUUPPPMMMKKKLLLNNNPPPOOONNNOOOPPPRRRQQQOOOMMMPPPOOONNNPPPRRRQQQOOOLLLLLLMMMNNNOOOPPPOOOLLLIIIJJJMMMQQQUUUWWWUUUQQQMMMOOOOOOOOOPPPRRRTTTWWWXXXXXXUUUXXX[[[WWWYYYsss|||{{{|||pppfffsss```NNN<<<999555222333:::CCCJJJYYY___ZZZJJJCCCEEE@@@555555333222222222222111///000000//////.........---......------------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************)))))))))))))))*********++++++++++++++++++++++++,,,++++++******+++++++++------,,,,,,,,,,,,---------,,,+++***+++,,,---...++++++,,,---.........///---,,,,,,///222999IIIXXX\\\___ZZZ\\\llluuu}}}~~~cccOOORRRcccxxxqqqOOO>>>///'''***((('''&&&%%%%%%&&&'''(((&&&''''''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******''')))+++,,,---...000222000222555666666666777999::::::777999===AAAXXX{{{zzzpppooowww~~~~~~{{{fff\\\YYYhhhnnn]]]QQQDDD888555555555555555555444333111111111000000111111111000000000000000000000000////////////////////////000000//////......---------...///...------...000---,,,,,,---///000///...///......------......///////////////000000111111000000111111111111111111222222111111000111111222666555666888666444777<<<:::===>>>>>>III^^^qqq{{{}}}wwwssspppfffXXXRRRTTTCCCbbbmmmeeeSSSDDDJJJdddzzz}}}}}}bbbPPPPPPMMMJJJIIIKKKNNNOOOMMMLLLLLLLLLMMMKKKIIIFFFNNNNNNNNNOOOPPPPPPOOONNNKKKMMMOOOOOOMMMJJJHHHFFFJJJLLLPPPUUUXXXVVVQQQLLLKKKJJJJJJKKKMMMPPPSSSTTTRRRNNNQQQYYYXXXUUUcccxxx~~~{{{nnnnnnnnnpppssszzz~~~mmmUUUAAA>>>888222///222888===;;;EEEGGGAAADDDQQQTTTLLL<<<888444111111111111111000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,++++++***))))))((((((((()))))))))*********++++++++++++++++++++++++,,,+++++++++++++++,,,,,,---------------------------,,,+++***+++,,,---...,,,,,,,,,,,,------------000000111444888DDD[[[oookkkpppmmmooovvveeezzzeeeRRRKKKXXXdddjjjvvvwwwYYY>>>222)))%%%,,,((('''&&&%%%%%%&&&'''(((((('''%%%###!!!"""&&&***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''(((((())))))******''')))+++------///111333111333666777777777999:::::::::777999>>>AAAUUUwwwvvviiimmmzzzqqqaaacccssssss```OOO===:::666444333333333222333333222222222222333333000000000000000000000000///////////////////////////////////////.........---...///...------///111...------...000000///---//////............//////000000/////////000111222///000111222222222111111333333222222333333444444555444444666666777>>>GGGSSSVVVWWWYYYfff|||~~~iii^^^PPPAAA>>>EEELLLgggVVVKKK@@@EEEbbbzzzfffnnnyyymmmLLLPPPPPPNNNJJJJJJNNNPPPNNNKKKJJJIIIIIIJJJIIIGGGEEEHHHIIIHHHGGGFFFHHHLLLPPPIIIMMMQQQPPPLLLHHHFFFFFFJJJKKKNNNTTTXXXWWWQQQLLLKKKKKKKKKKKKMMMOOORRRSSSQQQNNNPPPVVVWWWTTTXXXaaaYYYzzziiivvvvvv^^^NNNJJJBBB888111---...000---222333222<<>>HHHNNN===;;;777666666777777666666666555333222000//////,,,---............---,,,,,,------......------,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************+++++++++*********))))))))))))******+++,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++,,,---...---...///000000///...---++++++,,,,,,------,,,,,,,,,+++***)))+++///333555222222333555999LLLlllqqq^^^fff}}}gggVVVVVV^^^eee^^^PPPLLLSSSSSSQQQCCC555222,,,(((///'''(((((())))))(((((('''%%%'''(((&&&""""""&&&***((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((('''%%%%%%%%%'''(((***''''''''''''''''''''''''''''''(((((())))))******)))+++---......///111333000222555666777777999;;;999999777;;;AAAAAAQQQoooyyyzzzwwwooo}}}|||bbbWWWZZZiiivvv```LLLAAA<<<:::999555555555444444555555555000000000000000000000000000000000000000000000000---.........//////000000---...///.........000222000//////000000000---+++//////............//////111000/////////000222333///000111222333333222111333444555777:::===@@@AAABBBCCCHHHSSS___pppqqq]]]```rrr{{{xxxyyynnnYYYLLL\\\sssuuuxxxtttbbbJJJPPPSSSiiivvvlllsssrrr^^^WWWWWWRRRQQQLLLGGGIIIOOONNNHHHIIIHHHGGGIIILLLOOOQQQQQQOOO[[[hhhjjj```RRRIIIFFFFFFMMMSSSTTTOOOKKKKKKMMMIIIIIIJJJPPPVVVWWWRRRMMMHHHIIIIIIJJJKKKLLLLLLLLLIIINNNOOOJJJIIIMMMQQQQQQLLLKKKUUUtttwwwoooxxxyyy}}}hhhSSSCCC;;;777666111000222333111222777:::999888999;;;;;;999888999888777666444333111111---...///000000///...---,,,------......------,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***************************+++++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++++++++,,,,,,---...---...///000000///...---***+++,,,---...---,,,+++...,,,+++,,,///444:::>>>888999<<<>>>EEEZZZqqqxxxddd^^^iii{{{sssmmmhhhccc[[[NNNBBBEEEOOO@@@AAA777---,,,'''$$$***'''((()))******)))((('''###'''+++***&&&$$$&&&((())))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((('''%%%%%%%%%''')))***''''''''''''''''''''''''''''''(((((()))*********)))+++---.........000222...111444555666666888:::888999777<<>>888555888888444555999666555444333222222222222222,,,+++111555333///---///222222//////111000---///---,,,,,,.../////////------------...///111222111...,,,,,,,,,+++,,,//////111111...+++,,,111666222666999666222111555:::777<<<<<<:::CCCYYYlllsssqqqfffllltttbbbPPPIIIGGGEEEFFFJJJVVVffflllqqqzzzTTTIIIHHHHHHVVVlllsss{{{{{{wwwzzz~~~uuummmooopppllliiiWWWTTTPPPNNNMMMNNNMMMLLLLLLJJJIIIMMMTTTXXXWWWUUUZZZkkkrrrWWWKKKLLL[[[XXXUUUTTTTTTTTTPPPMMMIIIJJJLLLRRRWWWYYYWWWUUUTTTRRROOOMMMKKKKKKLLLMMMLLLMMMOOOOOOMMMLLLLLLMMMXXXOOOLLLRRR```}}}hhhaaammmuuuaaaSSSTTTGGG===444333555444222222444;;;FFFMMMKKKFFFCCCDDDIIIFFFAAA===;;;999666444000//////.........//////------.........---,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,------------,,,+++***))))))))))))))))))))),,,,,,++++++***)))))))))******+++++++++,,,,,,,,,++++++,,,---......---------...///000000///......***))))))+++---.........///---***((((((***---000666000//////222EEETTTPPP???JJJQQQRRRUUU```jjjmmmmmmbbbiiiYYYnnnrrr___WWWVVVLLLFFFCCC===444222...+++(((&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''*********))))))))))))))),,,---------.../////////333555666777666777888:::::::::888===AAA>>>NNNmmmVVVbbbuuu}}}|||yyyuuueeeVVVVVVdddttt}}}~~~~~~|||cccTTTDDD===:::666666999222555888;;;;;;999666444:::444000333777777777999333555444111111444555222222111111111111000...---222000...,,,,,,---///000......///111333333444555+++///444888:::888555222999777666888;;;>>>??????HHHNNNRRRXXXjjjzzznnnsss]]]QQQEEEBBBEEELLLYYYeeezzzooowwwxxxWWW@@@FFFQQQUUU```pppfffmmmvvv{{{lllfffhhhiiieeebbb[[[XXXTTTQQQOOONNNMMMLLLIIIJJJNNNTTT[[[^^^\\\YYYTTT```ooorrreeeSSSMMMRRR]]]ZZZWWWUUUTTTRRROOOLLLJJJJJJLLLQQQUUUWWWVVVSSSTTTSSSPPPMMMKKKIIIIIIIIIIIIKKKNNNOOOOOOPPPRRRSSSLLLHHHHHHKKKOOO___|||hhh___yyyfffeeeUUUDDD;;;888777999;;;555999BBBMMMSSSSSSPPPMMM>>>;;;777555555444222111111000000//////000000000....../////////......---///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------...///////////////---.../////////...------......------...---,,,+++***,,,---//////000000111000:::KKKNNNEEEIIIRRROOOTTTRRRVVVeeexxx}}}nnn[[[___vvvlllcccsssqqq```[[[]]]^^^]]]\\\PPPQQQVVVOOOGGG???444111///,,,***((((((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))))))))))))))))),,,,,,------.../////////333555666777666777888:::;;;;;;999<<>>777FFFUUUWWWZZZaaa```fffooo|||yyyhhhdddggggggeeeccc^^^[[[WWWTTTSSSRRRPPPOOOHHHLLLSSS[[[``````\\\XXXQQQUUU[[[\\\VVVQQQSSSZZZ]]]ZZZWWWTTTRRROOOLLLIIILLLLLLNNNQQQTTTUUUTTTRRRSSSRRRPPPNNNLLLJJJHHHGGGHHHKKKNNNPPPQQQRRRUUUVVVGGGIIILLLLLLGGGKKKbbb|||iii}}}nnn\\\QQQJJJGGGHHHKKK999999<<>>999666555444222000///000111///111333444555444222111222444333000000333333222===>>>AAACCCDDDEEEFFFFFFPPPPPPYYYkkkwwwtttyyyhhhVVVJJJHHHNNNOOOGGGKKKUUUUUU^^^WWWWWWgggnnnWWWMMMGGGKKKZZZcccaaabbbgggnnnsss|||oooeeedddffffffeeeddd___\\\YYYWWWVVVUUUTTTRRRJJJOOOWWW\\\]]]ZZZUUURRRTTTRRRQQQPPPPPPRRRXXX^^^YYYWWWUUURRRPPPMMMKKKIIIOOOPPPPPPQQQSSSSSSSSSSSSRRRQQQQQQPPPNNNLLLJJJIIIJJJLLLOOOQQQQQQRRRSSSUUUKKKLLLPPPPPPKKKIIITTTbbbuuummmddd[[[UUUUUUFFFCCC>>>;;;<<<>>>;;;777222111000111222333333222111111000000000111222222///000000111111000000///000000000000000/////////------------------------......---,,,,,,---......---------------.........---------.........///////////////000000000111111///000000111111111000000.........------,,,+++++++++---......------------///---,,,///999LLLbbbqqq|||jjj\\\RRRNNN\\\nnnppplllppptttlllgggkkktttTTTIIIBBBGGGPPPTTTPPPKKKHHHPPPdddkkk[[[KKK@@@444******))))))))))))***+++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))*********+++,,,,,,---...///000000222444666777666777999;;;>>>???;;;;;;???BBBSSSqqqjjj___llluuuqqqoooqqqyyyzzzjjj[[[RRRNNNUUUlll}}}tttYYYRRRGGG===888999===@@@???<<<;;;;;;:::999===CCCRRRWWW[[[ZZZZZZZZZVVVPPPAAA@@@>>><<<;;;???FFFKKKJJJFFF@@@:::666666777888AAACCC@@@;;;===DDDIIIIIIJJJYYYllluuuqqqhhh___[[[eeejjjttt}}}mmm```dddsss|||vvvkkk```RRRFFF999777===AAA???KKK\\\aaaiiifffmmmlllbbb]]]VVVRRRRRRTTTZZZgggssswwwyyyjjjbbb]]]^^^___^^^^^^```bbb___\\\YYYWWWUUURRRPPPLLLRRRXXX[[[YYYVVVTTTSSSWWWTTTOOOMMMPPPUUUYYYZZZUUUUUUUUUSSSQQQOOOOOONNNSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVTTTRRROOOLLLJJJHHHIIIKKKNNNPPPQQQRRRTTTUUUPPPMMMMMMMMMMMMLLLNNNRRRaaaqqqrrrwwwrrrrrrpppmmmaaaLLL===888777666333222111111333333111000////////////000000111222111111111111111000000//////////////////000000000........................,,,---///000000///---,,,------........./////////111000000000/////////...000000111111111222222222/////////000000//////.........------,,,,,,,,,,,,---///000000......000222---111666>>>JJJ\\\qqq|||wwwxxxnnnggg___^^^fffoooQQQ@@@IIIXXXdddcccWWWNNNMMMXXXbbbqqqkkkOOO<<<555...******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))************++++++,,,---...///000111222444666666777777999;;;>>>AAA<<<:::???CCCTTTppp~~~pppoookkklllqqqzzzyyyxxx{{{~~~}}}yyylll___UUUWWW```iiiooosss|||lll[[[KKK???888777444444777888666666999>>>FFFMMMQQQUUUYYYXXXTTTDDDFFFHHHKKKRRR___nnnyyyxxxmmm[[[LLLDDDDDDJJJNNNcccddd^^^TTTRRRZZZ^^^\\\hhhsss~~~}}}pppbbb[[[ZZZ]]]eeeooorrrjjjZZZHHH======JJJPPPIIIBBBCCCEEEDDDCCC;;;DDDZZZnnnzzztttxxxoooWWWGGG===CCCOOOXXX]]]aaaSSSbbbsss{{{|||mmm```\\\ZZZ[[[[[[ZZZ\\\```eeebbb]]]ZZZVVVRRRNNNKKKLLLSSSZZZ\\\YYYVVVWWWYYYUUUTTTPPPNNNQQQWWWXXXUUUUUUVVVWWWVVVTTTSSSTTTUUUUUUUUUUUUTTTRRRSSSUUUWWW\\\ZZZWWWSSSOOOKKKHHHFFFEEEHHHLLLOOORRRTTTWWWYYYVVVQQQMMMMMMOOOOOOMMMJJJVVVfffzzzyyytttlllggghhhuuuRRR@@@:::888333222111222222222///---///////////////000111222444444444333222111000/////////000000000000111111////////////////////////+++---000222222000---+++//////000000111222222222333333222111111000//////111111111222222222333333....../////////...------......------------......---//////...,,,---222666888???GGGMMMQQQXXX```hhh|||mmmllldddWWW^^^rrrwwwZZZ<<>>DDDUUUnnnooodddddduuuzzzooolllsss||||||ooo```XXXWWWUUUQQQkkkwwwmmmZZZNNNHHHCCC@@@AAAAAA<<<888777111666;;;<<<@@@DDDDDDBBB<<>>888777666777777777444222000000000000111222333333999999888777555333111000000111111111222222222333000000000000000000000000---...000111111000...---/////////000111222222222333333333222222222222222111111222222222333333333.../////////......---,,,...------------///000111///111333333444999BBBIIINNNOOONNNLLLNNNXXXhhhuuu}}}||||||tttpppuuu___RRRaaarrrgggaaajjjrrrkkkbbbLLL111***---(((((((((((()))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******++++++***+++,,,---...000111111111333555666777888:::<<<999@@@>>>:::???DDDTTTlll{{{|||fffZZZggg{{{zzzuuuwwwtttiiiddd]]]TTTOOOYYYdddppp}}}uuuiii```XXXWWWTTTLLLCCC???<<<>>><<<888666888888555777888888555333777???GGGGGGEEECCC@@@>>>=========;;;AAA???888999DDDHHHDDDSSSPPPKKKCCC;;;888999;;;777<<<@@@@@@<<<999:::<<<<<>>>>>>>>>>>??????<<<:::111111111111222333444555<<<<<<;;;999777555333111222222222333333444444444000000000000000000000000//////000000000000//////,,,------...///000000000111222222333333444444555111111222222222333333333//////000//////...------...---------...000111333666:::>>>AAAEEENNN[[[eee]]]UUUIIICCCLLLkkk|||mmmqqqttt}}}ooonnnzzzfffXXXHHH444$$$(((---&&&&&&''''''((()))((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***+++++++++***+++,,,---///000111222111333555666777888:::<<<888@@@>>>:::???DDDTTTjjj{{{kkkaaahhh|||~~~zzzxxxvvvvvvvvvwwwzzz}}}kkk^^^RRRRRR___nnnwwwzzz~~~xxxmmm[[[VVVPPPHHH@@@:::999<<<999777444333444666999;;;777777888999:::888555444:::666666999:::999:::>>>;;;<<<<<<<<<:::999999999===>>>AAADDDFFFFFFEEEDDDXXXpppwwwgggYYYJJJ??????NNNYYYTTTLLLKKK```sss}}}ooolllsss{{{qqqdddbbb^^^ZZZYYYXXXXXXXXXZZZ\\\\\\[[[YYYXXXVVVSSSQQQRRRRRRQQQPPPTTTVVVXXXYYYWWWTTTPPPMMMSSSRRRPPPOOOPPPRRRTTTVVVXXXUUUTTTVVVYYYXXXRRRMMMRRRTTTUUUTTTPPPLLLJJJIIIPPPKKKGGGHHHMMMRRRSSSQQQLLLLLLLLLLLLNNNQQQTTTUUUTTTSSSRRRRRRRRRQQQOOONNNSSSUUUVVVWWW[[[eeettt~~~yyyqqqiiiooo|||nnnooommmfff^^^UUU```lllkkkrrrnnnUUUDDD===777666222...000666777555444555666777555444666666:::???===555444888666555111------///000000---...////////////...---...//////,,,+++---//////222444555333444777:::;;;222222222222333444555555666---...000,,,///222***111111000///222:::BBBFFFOOOZZZ]]][[[bbbooolll___LLLHHHAAA@@@NNNjjjyyy|||kkkkkkwww|||xxxOOOAAA111)))))),,,+++)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((******,,,---.../////////000333666888888999;;;===;;;>>>;;;:::???BBBSSSoooyyy{{{ttt}}}xxxssspppoooppprrrttt}}}vvvjjj^^^WWWVVVZZZ]]]WWWbbbppp|||yyyjjj\\\UUUTTTPPPLLLJJJIIIIIIFFF@@@:::CCC<<<666444333333:::CCC>>>;;;999:::999999>>>EEEHHHEEEBBB@@@CCCIIIQQQVVVjjjsssxxxqqqdddbbbooo~~~|||dddXXXNNNFFFRRRWWWaaagggbbbWWWRRRSSSaaazzzwwwbbb[[[[[[ZZZXXXXXXTTTTTTUUUWWWYYYZZZXXXVVVUUURRROOOMMMMMMMMMLLLLLLNNNQQQSSSUUUTTTPPPLLLIIIDDDGGGLLLQQQTTTTTTSSSQQQZZZYYYXXXXXXXXXUUUQQQNNNQQQRRRSSSQQQNNNLLLLLLLLLOOOKKKIIIKKKPPPSSSSSSQQQLLLLLLKKKKKKLLLNNNQQQRRRPPPOOOOOOOOOOOONNNMMMLLLOOOPPPQQQOOONNNQQQYYY```xxxyyynnnkkkrrraaarrrwwwyyyxxx|||xxx```HHH>>><<<999666444666444333444666888666555777666999AAAEEEDDDEEEHHH===;;;888333000/////////222111111000000000111111000000......111444555444;;;@@@FFFHHHGGGCCC===999555222///---,,,...111333---)))...111---222:::777<<<444555@@@EEEJJJ```{{{}}}uuufffQQQBBBDDDFFFIIIPPP^^^kkkmmmiiiqqquuuzzzyyyvvvfffcccgggbbbVVV===555+++'''))),,,+++)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))((((((((((((******,,,---.../////////000333666888888999;;;===;;;>>>;;;:::???BBBSSSooozzzjjj|||}}}sssxxxsssqqqwww{{{wwwvvvvvvtttsssqqquuuzzz~~~|||rrrddd[[[NNNNNNPPPSSSZZZfffttt~~~|||{{{ssseee\\\ZZZ___\\\TTTVVV```fffeeeeeefffeeehhhsss{{{yyyvvvvvv}}}ttthhhkkkmmmfffWWWPPPVVV___bbbnnn\\\[[[___rrrkkk```UUUSSSTTTTTTSSSTTTPPPQQQRRRUUUWWWXXXVVVTTTSSSPPPLLLIIIIIIIIIIIIHHHIIILLLPPPRRRRRROOOKKKHHHBBBEEEIIINNNQQQRRRRRRQQQZZZ[[[ZZZXXXUUUQQQPPPPPPPPPPPPOOOMMMKKKKKKMMMPPPMMMLLLLLLOOOSSSUUUSSSPPPMMMLLLJJJJJJJJJKKKMMMNNNLLLLLLMMMMMMMMMLLLLLLLLLPPPRRRRRROOOJJJGGGHHHJJJMMM[[[sss|||ccc\\\dddlllmmmbbbqqq~~~|||ZZZKKKLLLJJJ???444999666333333444444222///444111222999@@@CCCFFFHHH???>>><<<888444111111222000...---,,,,,,...000111...+++***,,,111444555555CCCGGGLLLOOOMMMEEE;;;666111000/////////000222333111...222444111???TTT]]]WWWNNNLLLTTT```nnn~~~[[[IIIIIInnnnnnpppyyyxxxmmmdddcccccceeeppp||||||gggddd|||pppUUUeeerrrccc^^^YYYIII888...,,,)))((()))******))))))((('''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))******,,,---.../////////000333666777888999;;;===;;;>>>;;;:::>>>AAAQQQmmm{{{SSS[[[nnnyyy}}}rrrhhhsssyyyiiiiiiqqq~~~hhhiiieee\\\QQQJJJLLLWWW```jjjooovvvwwwqqqooozzzuuu```QQQKKKIIIFFF:::AAAFFFIIITTTiiisssiiinnnsss|||fffYYYVVVSSSRRRPPPNNNLLLLLLMMMMMMOOORRRUUUVVVTTTQQQRRRNNNKKKHHHHHHHHHGGGFFFHHHKKKOOORRRRRRPPPLLLJJJOOOMMMIIIGGGHHHLLLQQQTTTVVVYYYZZZVVVPPPMMMNNNQQQPPPOOOMMMJJJHHHIIIMMMPPPMMMNNNPPPTTTWWWWWWTTTQQQOOOMMMKKKIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOTTTUUUUUUSSSNNNJJJHHHHHHFFFKKKVVVlll}}}tttdddTTT\\\lll|||fff]]]___\\\OOOCCCDDD@@@<<<===??????<<<888555222000111333555777888999777777777444222222555///......---...///111222...,,,,,,///000000222666???======???===888333222000222444555555333000...:::333444444777QQQvvv|||~~~qqqdddpppwwwxxxpppKKKFFFWWW~~~sssiiihhhlll\\\ddd}}}rrraaa___www~~~|||sssggg]]]RRR@@@///,,,,,,,,,+++)))(((((())))))((('''&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))******,,,---.../////////000222555777888999;;;<<<;;;>>>;;;:::>>>@@@PPPkkk~~~[[[JJJSSSvvvxxxuuullljjjsss{{{ssskkkrrrxxxjjjwww}}}vvvfffXXXTTTUUUbbb[[[SSSLLLHHHMMM]]]mmmsss~~~qqqdddZZZUUU\\\\\\QQQFFFCCCFFFJJJWWWYYYWWWUUUYYYiii|||}}}fffWWWQQQSSSSSSQQQMMMJJJGGGEEEHHHIIIKKKNNNQQQQQQNNNKKKLLLJJJGGGFFFGGGGGGFFFEEEFFFIIILLLOOOPPPNNNLLLJJJTTTPPPIIIDDDDDDHHHOOOSSSPPPTTTVVVSSSMMMJJJLLLPPPQQQPPPMMMIIIGGGHHHKKKNNNNNNOOORRRUUUXXXWWWUUUSSSQQQOOOLLLIIIHHHGGGHHHHHHJJJKKKLLLLLLJJJKKKMMMPPPQQQRRRQQQOOOLLLIIIHHHHHHDDDIIIMMMVVVnnn|||iiiUUU[[[eeerrrwwwwwwuuusssrrrqqqooolllaaa\\\VVVVVVXXXWWWRRRMMM>>>???>>>;;;888777777777888333000333333//////333111111111111111111111000111000111333111---111888666111000444555222///111444444444555555666666666<<<555999AAALLLiiifffcccppplllZZZ\\\oootttVVVCCCLLL___vvv|||vvvvvv|||jjjooo|||}}}wwwiiiXXXGGG888...,,,------+++(((&&&(((***(((((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''((((((((()))))))))*********,,,---...////////////222555777777888:::<<<;;;>>>;;;:::>>>???NNNiiiUUURRRVVVaaahhhlllvvv{{{zzzgggccceeevvv~~~{{{yyywwwtttttt{{{}}}rrriiieeefffeee```\\\ZZZTTTMMMJJJKKKMMMYYY```\\\ZZZ```fffggg~~~~~~wwwooobbbSSSHHHDDDFFFIIIPPPZZZ___[[[VVV[[[gggooouuuhhhaaaffftttppp[[[QQQPPPKKKOOOPPPLLLIIIHHHFFFBBBCCCDDDFFFJJJLLLKKKGGGDDDDDDCCCCCCEEEFFFGGGEEECCCDDDEEEGGGIIIJJJIIIIIIHHHKKKJJJIIIIIIIIIJJJLLLMMMKKKOOORRRPPPKKKHHHJJJMMMOOOOOONNNKKKIIIIIIJJJLLLMMMOOOQQQSSSTTTUUUUUUTTTQQQOOOLLLIIIGGGFFFFFFGGGFFFHHHIIIGGGEEEEEEIIILLLOOOOOOMMMLLLJJJHHHGGGFFF@@@GGGKKKLLLWWWpppwwwlll___XXXZZZaaagggjjj~~~nnnuuuyyyqqqllldddYYYOOOJJJOOOSSSTTTWWWYYYWWWRRRHHH<<<555777999444111333000000000111222444555666555111222777666222666>>>===:::===HHHKKKEEE???>>>>>>===>>>BBBJJJVVVaaahhhSSSOOOZZZmmm|||{{{pppcccVVVIIIEEETTTggglllrrruuulll]]]XXXdddtttwwwsss~~~yyy|||{{{rrr___HHH666---***)))))))))((('''''')))+++((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))************,,,---...////////////222555666777888:::<<<:::>>>;;;:::===>>>LLLggg{{{JJJXXX^^^UUUOOOYYYjjjvvvpppmmmmmmzzzyyymmmfffkkkvvv}}}{{{yyyvvvsssrrrqqqrrrpppttt}}}vvveee[[[___fffaaaOOOAAA@@@BBBAAASSS___kkknnnhhh___[[[[[[```kkkyyytttbbbVVVXXX^^^gggkkkmmmqqqvvv[[[SSSJJJEEEGGGJJJLLLLLLMMMLLLIIIGGGHHHPPP\\\fffuuusssmmmfffiiivvv{{{vvvyyyuuuaaaSSSIIIGGGIIIJJJMMMLLLFFFDDDFFFDDD@@@CCCDDDFFFIIIKKKIIIEEEAAA>>>???BBBFFFIIIIIIGGGEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGIIILLLNNNOOONNNLLLKKKKKKNNNPPPOOOKKKHHHFFFGGGKKKLLLNNNMMMLLLKKKLLLMMMLLLMMMMMMMMMNNNPPPRRRTTTOOOMMMJJJGGGEEEDDDDDDEEECCCEEEFFFDDDAAAAAAEEEIIIKKKKKKKKKLLLKKKIIIGGGEEEBBBGGGIIIGGGJJJVVVccckkkzzzsssrrrvvvkkk[[[SSSQQQRRRjjjwwwvvv{{{|||ooo```TTT\\\aaajjjwwweeeSSSFFFHHHLLLFFFAAA@@@@@@@@@AAAEEELLLUUU^^^cccTTTJJJIIITTT\\\[[[\\\aaa```[[[```mmmqqqhhh```^^^eeegggmmmwwwoooZZZLLLDDDGGGJJJSSSqqqnnnyyyzzz}}}wwwoootttmmm^^^KKK888+++(((***'''''''''((()))))))))((((((((())))))(((&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((()))***************,,,---...////////////111444666777888:::;;;:::>>>;;;:::======KKKeeeuuuVVVUUUSSSSSSVVV[[[___```gggqqqzzzyyyrrrsssuuussshhheeeiiitttyyy~~~vvv___NNNMMMPPPOOOIIILLLMMMJJJDDD??????@@@@@@RRRaaacccaaa]]]NNN<<>>AAAGGGJJJJJJLLLPPPFFFCCCCCCFFFLLLOOONNNKKKUUUSSSTTT]]]jjjvvv|||}}}vvviiidddkkkvvvzzzvvvkkkSSSNNNQQQQQQMMMKKKMMMOOOKKKDDDBBBDDDCCC>>>FFFGGGIIILLLMMMKKKFFFCCC===???CCCIIIMMMMMMKKKHHHEEEDDDCCCCCCCCCEEEFFFGGGMMMNNNOOOPPPPPPOOONNNMMMMMMOOOPPPOOOLLLHHHDDDCCCGGGJJJMMMOOOOOONNNMMMNNNKKKKKKJJJIIIIIILLLPPPSSSMMMLLLHHHEEECCCCCCCCCCCCCCCEEEFFFDDD@@@???DDDHHHCCCDDDGGGJJJKKKJJJFFFCCCHHHHHHGGGEEEIIIPPPRRRPPPcccrrr~~~sssoooqqqqqqooonnnsssuuujjjooottt~~~|||fffWWWYYY___ZZZTTTRRR______bbbiiiwwwtttppp{{{|||||||||SSSJJJBBB===FFFbbbnnnxxx{{{xxxuuutttpppiii\\\KKK:::...)))+++000*********,,,---,,,((($$$''')))******)))&&&### '''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((()))******+++******,,,---...////////////111444666777888:::;;;:::>>>;;;;;;======KKKeeeoooWWWTTTSSSVVVYYYZZZ^^^ddd\\\dddooo|||{{{yyy~~~}}}lllpppppplllmmmtttwwwuuu{{{yyysssmmmpppxxxzzzuuusss___NNNHHHEEEAAAEEEOOOMMMLLLMMMNNNJJJAAA===>>>===BBBKKKQQQUUUUUUTTTSSSGGGGGGIIISSSgggwwwrrrbbb\\\UUUTTTccczzz~~~|||ssskkksss```VVVMMMJJJJJJIIIJJJMMMYYYVVVQQQJJJEEECCCEEEHHHOOOPPPPPPNNNPPPPPPIIIAAAEEEDDDCCCFFFIIIKKKIIIGGGGGGBBBAAADDDHHHIIIKKKOOOQQQOOOMMMLLLKKKLLLMMMMMMRRRQQQOOOMMMKKKHHHDDD@@@DDDGGGJJJLLLLLLKKKKKKKKKOOOLLLIIILLLRRRVVVUUUSSSNNNKKKGGGCCC@@@@@@BBBCCCEEEIIIKKKHHHCCC@@@AAADDDFFFHHHJJJLLLLLLJJJHHHFFFEEEGGGJJJJJJIIIGGGGGGGGGXXXkkkmmm^^^^^^^^^rrrrrrrrruuuqqqooorrr{{{~~~{{{tttdddMMM@@@AAA]]]}}}{{{xxxrrreee```mmm|||tttjjjuuu{{{wwwpppRRR444+++///000,,,)))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''(((((()))***+++---,,,,,,------///000000222333444666888999::::::999;;;999;;;AAABBBNNNeeevvvYYYVVVWWW[[[]]]^^^aaaeeeVVV]]]eeejjjrrr}}}{{{{{{iiiqqqwwwqqqtttzzzyyysssrrrrrrnnnlllqqqzzz|||yyywwwiii^^^[[[ZZZ[[[gggvvv~~~vvvjjjYYYKKKJJJPPPeeerrr}}}mmm^^^UUUTTTWWW\\\gggzzzxxxfffdddeeemmm{{{xxxlllbbbUUUNNNIIIHHHIIIJJJNNNRRRXXXUUUPPPJJJFFFEEEGGGJJJKKKPPPRRRQQQPPPQQQOOOKKKIIIHHHGGGIIILLLMMMKKKIIIHHHEEEEEEIIIKKKJJJKKKMMMLLLLLLLLLLLLLLLLLLLLLKKKPPPNNNMMMLLLKKKIIIEEEBBBEEEHHHJJJKKKKKKJJJKKKLLLKKKHHHFFFIIIPPPUUUVVVVVVPPPNNNKKKGGGEEEEEEEEEFFFIIILLLNNNLLLGGGEEEFFFHHHHHHIIIKKKLLLKKKIIIGGGFFFDDDGGGJJJLLLMMMMMMNNNOOOPPPfff|||zzzpppgggjjjjjjppp{{{cccvvv~~~rrrdddpppkkk~~~nnn___[[[aaaxxxwwwwwwwwwwww|||mmm]]]^^^oooxxxwwwxxxiiiNNN<<<+++&&&))))))((()))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''(((((()))***++++++++++++,,,...000111222222333444666888999::::::999<<<999:::???@@@KKKcccyyyWWWVVVXXX]]]___^^^```ccc[[[aaabbb]]]]]]hhhwww}}}{{{yyy~~~xxxoooyyyzzzxxxvvvyyy~~~~~~tttmmmgggfffeeehhhwww{{{hhh[[[___jjjrrr}}}}}}ooofffcccbbbhhhlllrrr~~~{{{xxx|||eeeTTTSSSXXXOOOKKKHHHIIIIIIJJJOOOWWWYYYWWWSSSNNNJJJIIIKKKMMMLLLSSSWWWTTTQQQQQQSSSSSSNNNMMMMMMNNNOOOOOONNNLLLJJJHHHJJJMMMMMMJJJIIIJJJFFFGGGIIIJJJKKKKKKKKKJJJMMMLLLKKKKKKLLLJJJHHHEEEHHHIIIKKKKKKJJJJJJKKKLLLJJJGGGEEEGGGMMMRRRUUUUUUSSSRRRPPPNNNLLLKKKIIIIIIKKKMMMOOONNNJJJHHHIIIKKKJJJKKKKKKKKKJJJHHHGGGEEEDDDGGGKKKNNNOOOOOOQQQRRRUUUcccllleeeWWWYYYppp~~~fff___kkkrrrfffTTTLLL\\\rrruuuqqqtttwwwqqquuuxxxvvv}}}iii]]]^^^eeepppggghhh~~~uuummm{{{mmmhhhlllkkkvvvhhh^^^YYYccczzzxxxtttqqqUUUCCC333...******)))((())),,,******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''(((((()))***+++))))))***,,,...111333444222333444666888999:::::::::===::::::>>>>>>JJJbbb~~~RRRRRRUUU[[[]]][[[[[[]]]cccfffbbbYYYUUU^^^mmmwwwxxxwwwuuurrrsss}}}ssskkkppp{{{vvv|||qqqccc\\\VVVXXX^^^RRRPPPOOOOOOLLLKKKPPPXXX___]]]ZZZUUUQQQOOOPPPQQQTTTXXXYYYUUUSSSTTTTTTRRRPPPPPPPPPPPPPPPPPPNNNMMMLLLJJJKKKLLLKKKFFFFFFIIIJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKMMMNNNNNNLLLJJJJJJKKKKKKJJJIIIIIIJJJLLLMMMJJJHHHHHHKKKOOOQQQRRRTTTTTTTTTSSSQQQOOOLLLJJJIIIKKKLLLLLLJJJHHHIIIJJJMMMMMMLLLKKKIIIHHHFFFEEEGGGIIILLLMMMMMMNNNOOOPPPYYYYYYXXXSSSNNNMMMSSSXXXsss{{{wwwvvvzzz}}}vvviiidddfffTTT___ccc]]]WWWYYY\\\[[[TTTVVVbbbxxx|||oooxxx|||mmmiiikkkllliiikkkdddTTTHHHFFFHHHJJJZZZYYYUUUKKKGGGTTTnnnyyypppsss{{{}}}xxxooofffhhhsssyyynnnKKK222***,,,---......,,,******+++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''((()))***+++******+++,,,...000222333111333444666888999::::::999===::::::>>>>>>KKKeeeNNNNNNRRRYYY[[[XXXWWWXXX]]]^^^\\\VVVUUU\\\dddgggaaahhhssszzzzzz|||yyy~~~{{{}}}fffTTTTTTXXXWWWWWW[[[WWWUUUUUUUUURRRPPPUUU\\\dddcccaaa\\\WWWTTTTTTUUUXXXYYYWWWTTTVVVXXXVVVPPPPPPPPPQQQPPPOOONNNMMMMMMMMMJJJIIIIIIFFFBBBDDDIIIZZZVVVQQQLLLIIIIIIJJJLLLMMMLLLMMMOOOQQQQQQPPPNNNLLLMMMMMMKKKIIIHHHJJJKKKNNNLLLJJJJJJLLLOOORRRSSSSSSTTTUUUUUUSSSPPPMMMKKKGGGIIIJJJJJJJJJIIIJJJJJJOOONNNLLLJJJIIIGGGGGGFFFHHHJJJMMMNNNNNNOOOQQQSSSQQQOOOMMMOOOSSSTTTRRROOOZZZ}}}}}}uuulllbbbXXXSSSJJJAAA???DDDEEEFFFNNN^^^kkknnnjjjeee___eeellllllfff]]]UUUPPPXXXaaa```SSSKKKNNNPPPMMMSSSPPPHHHAAACCCKKKOOONNNJJJGGGDDDGGGWWWvvv___SSS\\\jjjrrr~~~}}}SSS666...000,,,++++++*********)))''')))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''((()))***+++,,,,,,,,,---...///000111111333444666888999::::::888<<<;;;;;;???@@@OOOkkkNNNNNNRRRXXXZZZWWWUUUWWWTTTVVVVVVUUUYYY___aaa___\\\___gggoootttxxxzzz|||xxxfffmmm{{{nnnccc\\\XXXYYYWWWRRRTTT[[[WWWTTTUUUWWWWWWVVVZZZ___ccccccaaa]]]YYYVVVUUUUUUUUUUUUTTTSSSWWW[[[WWWPPPMMMOOOPPPOOOMMMLLLLLLMMMMMMKKKJJJIIIEEEBBBEEELLLhhhbbbYYYPPPKKKIIIKKKMMMOOONNNOOOQQQSSSSSSQQQOOOMMMNNNNNNLLLJJJHHHHHHIIIJJJJJJKKKLLLOOORRRUUUVVVRRRSSSTTTUUUSSSPPPMMMKKKHHHIIIJJJKKKLLLMMMMMMLLLPPPNNNLLLIIIHHHGGGHHHHHHHHHKKKNNNPPPQQQSSSWWWYYYQQQSSSTTTSSSPPPPPPSSSVVVXXXjjj|||~~~ooogggmmmkkk^^^UUUUUUcccdddeeeaaaYYYPPPJJJHHHIIIOOOPPPIIIAAA???@@@AAA===BBBGGGLLLZZZkkkrrrpppZZZOOOFFFHHHVVVfffqqqvvvcccaaa```gggyyyvvvrrrttt\\\;;;...///111++++++(((&&&)))---,,,)))))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&'''''''''(((((()))***+++---------------...///000222333444666888999::::::777<<<<<<<<>>PPPmmmKKKKKKNNNTTTUUUSSSRRRSSSSSSVVVVVVQQQPPPSSSVVVVVVUUUSSSUUU\\\aaa```^^^^^^cccdddooo~~~~~~yyyssshhhhhhxxxrrrfff]]]PPPOOOWWWRRRQQQOOOOOOSSSVVVSSSNNNSSSNNNMMMQQQUUUUUUTTTUUUQQQRRRSSSSSSQQQOOOOOOPPPPPPWWWZZZWWWRRRPPPNNNKKKIIILLLNNNNNNLLLJJJLLLMMMKKKMMMQQQSSSOOOJJJLLLRRRQQQPPPMMMKKKLLLNNNQQQSSSPPPPPPPPPQQQRRRQQQOOOMMMMMMOOOPPPOOOLLLIIIGGGFFFJJJLLLOOOPPPPPPOOOOOOPPPSSSSSSTTTTTTSSSPPPNNNLLLGGGGGGHHHJJJLLLNNNMMMMMMPPPNNNKKKHHHGGGHHHJJJKKKLLLMMMNNNNNNNNNOOOQQQSSSQQQNNNMMMPPPSSSSSSNNNIIITTTKKKLLLVVV\\\```vvv}}}ttt{{{sssvvvbbbuuuXXX<<<)))...222+++'''---$$$******%%%###'''***((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''(((((()))***+++)))***+++,,,...000222444222333444666888999::::::888>>><<<;;;<<<<<>>===KKKeee}}}NNNLLLJJJJJJMMMQQQTTTUUUWWWXXXTTTNNNOOOUUUYYYYYYRRRSSSSSSTTTTTTTTTSSSSSSPPPOOOUUU```cccbbbiiitttyyy{{{~~~zzz~~~zzzyyyuuuvvv~~~nnndddbbb[[[RRRLLLKKKMMMNNNNNNLLLNNNOOOQQQQQQQQQPPPOOONNNNNNPPPRRRUUUUUUTTTRRRMMMKKKJJJJJJLLLOOOPPPQQQNNNQQQUUUTTTPPPLLLIIIIIINNNMMMLLLKKKIIIGGGEEEDDDJJJMMMQQQPPPLLLIIIHHHHHHHHHLLLMMMKKKKKKPPPSSSSSSMMMJJJGGGGGGJJJLLLLLLKKKSSSRRRQQQPPPMMMKKKIIIGGGEEEIIILLLMMMKKKIIIIIIIIIJJJIIIIIIKKKLLLLLLJJJHHHFFFFFFFFFFFFFFFHHHMMMPPPQQQOOOMMMKKKJJJIIIIIIIIIGGGHHHJJJMMMOOOOOOMMMKKKPPPLLLLLLPPPRRROOOMMMMMMPPPRRRSSSSSSTTTWWW^^^ccc^^^aaasss{{{ggg___aaafffkkkKKK777333///,,,+++------)))%%%************************)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%'''''''''((()))***,,,,,,---------------...///000000222555666666777999:::888<<<:::;;;>>>>>>LLLfff{{{QQQOOOMMMMMMPPPSSSUUUVVVSSSTTTRRRNNNOOOTTTWWWVVVRRRQQQQQQPPPPPPPPPQQQQQQNNNLLLPPPWWWXXXUUU[[[dddnnnttt~~~yyynnnbbbYYYSSSSSSPPPLLLJJJKKKMMMMMMNNNKKKLLLMMMNNNOOOOOONNNMMMJJJJJJKKKNNNQQQRRRQQQPPPJJJHHHFFFGGGJJJLLLNNNNNNLLLMMMNNNNNNMMMLLLKKKJJJNNNMMMKKKIIIFFFDDDBBBAAAGGGJJJMMMMMMIIIFFFEEEFFFEEEIIIJJJHHHHHHMMMPPPPPPIIIFFFDDDDDDGGGJJJLLLMMMVVVUUUSSSPPPLLLHHHEEECCCBBBEEEGGGHHHGGGFFFFFFGGGHHHGGGEEEFFFGGGGGGFFFEEECCCDDDDDDCCCDDDHHHNNNRRRPPPOOOMMMJJJHHHGGGFFFEEEHHHKKKMMMNNNMMMKKKKKKJJJNNNJJJHHHLLLMMMLLLKKKMMMRRRRRRQQQPPPPPPRRRVVVYYYKKKLLLUUUhhhyyy\\\UUU]]]ppp}}}[[[???111///000---******,,,,,,***'''************************)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%'''''''''((()))***+++,,,,,,,,,,,,------///000000///111444555666666888:::777;;;::::::>>>>>>KKKeeexxxPPPOOOOOOPPPTTTWWWXXXXXXQQQSSSRRRNNNNNNQQQRRROOONNNMMMLLLJJJJJJKKKLLLMMMLLLLLLNNNRRRQQQOOOSSSZZZ]]]cccooo|||uuussslllfffiiiuuuqqqkkkccc]]]YYYWWWUUUTTTKKKKKKKKKKKKMMMMMMNNNNNNJJJJJJKKKKKKKKKJJJIIIHHHCCCCCCDDDGGGJJJLLLKKKJJJHHHFFFDDDDDDFFFHHHIIIIIIGGGGGGHHHIIIKKKKKKIIIGGGJJJIIIGGGEEECCCBBBAAA@@@DDDHHHJJJIIIFFFCCCCCCEEECCCFFFGGGDDDDDDHHHKKKKKKGGGEEECCCCCCDDDGGGJJJLLLPPPOOONNNKKKHHHEEECCCAAAAAABBBCCCDDDDDDEEEEEEFFFFFFDDDBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBCCCHHHNNNRRRMMMLLLKKKIIIGGGFFFEEEEEEHHHLLLOOOOOOLLLJJJKKKLLLNNNJJJHHHIIIJJJHHHIIILLLQQQPPPNNNLLLKKKLLLMMMOOOGGGGGGIIINNNVVVcccsss~~~[[[bbbxxxuuuSSS555'''***222---+++)))***++++++***(((************************)))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&'''''''''''')))***+++,,,,,,,,,,,,---...///000111000222555666777777999:::999===;;;:::===<<>>BBBFFFHHHHHHEEEDDDEEEGGGJJJJJJIIIGGGDDDEEEGGGGGGFFFGGGHHHJJJGGGHHHHHHHHHHHHGGGFFFEEECCCCCCCCCEEEHHHIIIIIIIIIGGGFFFGGGIIIGGGEEEGGGMMMIIIFFFDDDDDDFFFGGGFFFDDDDDDKKKMMMIIIEEEGGGGGGFFFPPPMMMLLLTTTjjj~~~dddIII:::333***(((+++......,,,++++++,,,+++*********+++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&'''((()))***++++++++++++,,,...000111222111444666888888999;;;<<<999===::::::<<<;;;HHHaaazzzQQQQQQRRRTTTUUUTTTRRROOOQQQSSSQQQLLLJJJLLLKKKHHHFFFGGGJJJLLLMMMNNNMMMMMMLLLTTT[[[]]]\\\[[[YYYXXXSSSVVVWWWQQQIIIFFFIIIOOORRRXXXZZZ```nnnsssxxxxxxqqqcccZZZVVVZZZ___ZZZQQQKKKGGGFFFFFFGGGIIIKKKJJJJJJIIIIIIIIIFFFCCCDDDHHHLLLIIIIIIHHHHHHIIIIIIJJJKKKIIIHHHGGGGGGJJJKKKLLLKKKKKKIIIHHHIIIMMMPPPRRRRRRYYY[[[[[[VVVOOOJJJKKKNNNKKKIIIFFFDDDBBBBBBBBBCCCCCCFFFGGGFFFCCCBBBDDDFFFPPPSSSQQQKKKHHHIIIIIIHHHFFFIIILLLKKKHHHFFFFFFHHHGGGGGGFFFFFFEEECCCBBBAAABBB???<<<===BBBFFFHHHHHHEEEEEEGGGJJJMMMMMMLLLJJJEEEGGGIIIIIIHHHGGGGGGHHHIIIIIIJJJIIIHHHFFFDDDCCCCCCAAA@@@BBBEEEGGGFFFDDDBBBBBBEEEHHHGGGEEEHHHNNNHHHFFFDDDEEEGGGIIIHHHFFFAAAFFFEEE???>>>DDDIIIIIIHHHHHHJJJNNNTTTdddzzz\\\>>>******,,,...//////---+++***+++,,,---,,,+++******+++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&((()))***++++++++++++,,,...000111222000333666777777888:::;;;666:::999999<<<<<>>444///......,,,***))))))***+++,,,++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''((()))***+++***,,,.........///111444222333555777999:::;;;;;;999<<<999888;;;999CCC[[[uuuQQQPPPQQQSSSQQQNNNPPPUUURRRSSSUUUWWWXXXXXXXXXWWWUUUSSSVVV___ccc^^^VVVRRRUUUWWWXXXXXXWWWUUUVVVVVVSSSSSSQQQOOOMMMMMMPPPRRRTTTVVVXXXYYYYYYVVVTTTRRRSSSUUUXXXXXXVVVUUUTTTTTT]]]```^^^YYYVVVXXXYYYXXXYYYXXXZZZ___```]]]]]]___UUUYYY]]]______^^^]]]]]]^^^aaaeeeggggggfffeeeeeedddeeefffffffffgggjjjmmmoooooolllgggeeehhhiiigggUUUSSSUUUZZZ]]]\\\ZZZ[[[VVVVVVZZZbbbeeebbb___^^^[[[XXXSSSOOOMMMOOORRRTTTTTTYYY]]]]]]YYYTTTQQQPPPPPPKKKDDDAAAAAAEEEIIIKKKHHHIIIJJJMMMPPPRRRQQQOOOPPPQQQRRRPPPMMMJJJIIIIIIMMMMMMLLLLLLLLLKKKKKKKKKDDDCCCBBBCCCEEEGGGGGGFFFGGGHHHJJJIIIFFFCCCBBBBBBFFFEEEDDDDDDDDDFFFHHHIIIIIIIIIIIIJJJLLLLLLKKKIIIIIIHHHGGGGGGIIIIIIGGGFFFEEEDDDEEEFFFHHHHHHFFFDDDAAABBBCCCDDDFFFGGGHHHIIIKKKKKKKKKLLLMMMMMMJJJHHHGGGGGGGGGFFFEEEEEEGGGIIIHHHIIIJJJKKKMMMOOORRRSSSRRRRRRPPPMMMIIIFFFEEEEEEIIIHHHHHHKKKNNNRRRSSSSSSNNNMMMLLLLLLMMMMMMKKKIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGHHHFFFDDDGGGMMMOOONNNMMMMMMMMMMMMMMMLLLKKKJJJGGGIIIKKKLLLLLLIIIGGGEEEHHHCCCJJJ[[[```WWWPPPQQQXXX___gggmmmtttvvvbbbSSSAAA777......000...+++***000///...------...000111+++************)))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%&&&''''''&&&&&&'''((('''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((('''''''''(((((()))***+++***,,,//////---...111555222333555888:::;;;<<<<<<999<<<999888:::888BBBYYYvvvSSSNNNMMMPPPRRRQQQTTTZZZSSSTTTWWWXXXXXXVVVSSSQQQQQQTTT\\\eeefff^^^VVVRRRTTTTTTTTTSSSPPPPPPQQQRRRQQQRRRRRRQQQPPPPPPQQQSSSTTTUUUVVVWWWWWWUUUTTTRRRUUUWWWXXXXXXVVVVVVXXXZZZUUUXXXXXXTTTSSSVVVXXXVVVPPPQQQUUU[[[\\\XXXXXXZZZTTTVVVXXXZZZYYYXXXXXXWWWZZZ]]]aaabbbaaa```______ZZZ[[[\\\\\\]]]```dddgggeeebbbaaacccccc```aaadddXXXUUUXXX]]]]]]WWWSSSTTTPPPPPPVVV```eeeaaa^^^^^^]]][[[WWWSSSPPPNNNNNNNNNQQQWWW[[[ZZZUUUPPPOOOPPPMMMJJJFFFDDDFFFIIIKKKKKKIIIHHHIIILLLPPPSSSSSSQQQMMMNNNNNNMMMJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHCCCBBBBBBCCCDDDFFFEEEDDDDDDEEEGGGFFFDDDCCCDDDDDDIIIHHHGGGFFFFFFGGGHHHIIIFFFGGGHHHHHHHHHHHHHHHHHHEEEEEEFFFHHHIIIIIIHHHGGGEEEDDDCCCDDDEEEGGGFFFEEEBBBCCCDDDEEEFFFHHHHHHIIIHHHIIIKKKMMMOOOMMMIIIFFFCCCEEEGGGHHHGGGFFFEEEEEEGGGGGGHHHIIIKKKNNNPPPRRROOOPPPPPPNNNIIIFFFFFFGGGHHHHHHKKKPPPUUUWWWVVVSSSMMMLLLKKKKKKLLLKKKIIIGGGIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIGGGEEEIIIOOOQQQOOOLLLKKKKKKKKKKKKIIIGGGFFFJJJKKKMMMNNNMMMKKKIIIHHHDDDAAAGGGWWWaaa^^^SSSLLLKKKOOOSSSTTTUUU\\\lllzzz{{{qqquuu~~~iiiTTTAAA555111000,,,---222333...)))(((++++++)))'''%%%$$$%%%'''************))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&%%%%%%'''((((((&&&&&&(((***'''''''''''''''''''''''''''&&&&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''''''''(((((()))***+++)))---//////------111555222333555888:::;;;<<<===999;;;999888:::777AAAWWWwwwUUUKKKGGGNNNUUUUUUUUUVVVQQQSSSVVVWWWVVVRRRNNNKKKPPPVVVaaaiiieeeZZZQQQPPPSSSSSSPPPMMMKKKLLLOOORRRRRRSSSTTTTTTRRRQQQRRRSSSLLLMMMOOOPPPQQQPPPNNNMMMOOOPPPQQQQQQPPPSSSXXX]]]VVVYYYXXXUUUTTTWWWXXXUUUTTTUUUYYY^^^\\\VVVRRRRRRTTTSSSSSSRRRSSSUUUXXXZZZZZZ\\\^^^^^^]]][[[ZZZZZZ]]]]]]]]]\\\[[[]]]aaaeeeddd______eeeddd\\\ZZZ___UUUSSSVVV\\\ZZZRRRMMMMMMPPPOOOTTT^^^aaa[[[VVVVVVTTTTTTSSSSSSRRRPPPOOONNNNNNSSSXXXWWWQQQMMMNNNPPPJJJIIIHHHHHHJJJLLLLLLKKKGGGFFFFFFIIINNNQQQRRRPPPJJJKKKKKKJJJHHHHHHIIIKKKEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBCCCEEEFFFEEEDDDCCCEEEFFFFFFEEEFFFGGGIIIKKKJJJIIIHHHHHHHHHIIIIIIBBBDDDEEEEEECCCCCCDDDFFFDDDEEEGGGJJJKKKLLLLLLKKKFFFDDDBBBBBBDDDFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJKKKCCCEEEIIILLLNNNMMMHHHDDDAAAEEEHHHJJJHHHEEECCCBBBJJJJJJIIIIIIIIIKKKLLLNNNLLLOOOQQQPPPLLLIIIHHHIIIEEEHHHNNNUUU[[[[[[VVVRRRLLLKKKJJJJJJJJJJJJHHHFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHEEEDDDHHHOOOQQQNNNIIIIIIJJJKKKLLLJJJGGGEEEIIIIIIJJJJJJJJJIIIHHHGGGJJJFFFGGGRRR^^^```WWWMMMEEEIIIOOOQQQMMMKKKOOOUUUkkk}}}zzzppp|||ssswww```KKKCCC===333000444444///---...+++'''***111++++++,,,,,,******+++,,,************))))))))))))((((((((((((((((((((((((&&&'''((((((((('''%%%%%%%%%'''))))))'''&&&(((+++''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''(((((()))***+++)))---000///------111666222333555888:::<<<======888;;;999888:::777@@@VVVxxxUUUTTTPPPLLLNNNTTTVVVTTTPPPOOOOOOPPPOOOKKKHHHGGGLLLRRRXXXZZZWWWQQQNNNMMMWWWTTTPPPLLLJJJJJJKKKMMMSSSTTTSSSPPPKKKJJJLLLOOOPPPMMMIIIHHHIIIKKKNNNOOOSSSPPPMMMNNNRRRUUUVVVUUU[[[VVVSSSTTTUUUSSSTTTVVVXXXZZZZZZVVVPPPNNNRRRVVVSSSSSSSSSSSSSSSTTTTTTTTTSSSXXX\\\\\\ZZZYYY\\\``````^^^[[[YYYWWWXXXYYYZZZ]]]YYYYYY]]]^^^ZZZZZZ^^^YYYZZZZZZYYYVVVQQQLLLHHHPPPPPPQQQUUUXXXYYYWWWTTTNNNNNNOOOMMMLLLKKKLLLNNNOOONNNMMMKKKJJJJJJJJJJJJLLLJJJHHHIIIKKKLLLJJJHHHNNNLLLIIIGGGFFFGGGIIIJJJJJJHHHFFFFFFGGGHHHHHHHHHFFFDDDBBBAAAAAAAAA@@@???CCCCCCCCCEEEGGGGGGFFFDDDFFFFFFGGGHHHIIIJJJKKKLLLMMMKKKIIIFFFDDDDDDEEEEEEDDDFFFHHHGGGEEEBBB@@@@@@AAAEEEEEECCCDDDHHHHHHFFFBBBCCCDDDBBB@@@AAAGGGKKKHHHFFFDDDEEEIIIKKKLLLKKKHHHJJJKKKJJJFFFBBB???>>>BBBCCCCCCCCCAAAAAACCCEEEFFFEEEDDDFFFJJJMMMNNNOOOMMMPPPNNNFFFBBBEEEGGGEEEGGGIIIKKKOOORRRRRRPPPMMMGGGGGGFFFEEEEEEEEEEEEEEEDDDFFFGGGHHHFFFFFFFFFGGGDDDDDDDDDEEEFFFHHHJJJKKKLLLLLLKKKJJJHHHGGGEEEEEEHHHGGGHHHHHHHHHFFFAAA>>>FFFBBBAAAGGGRRRXXXVVVQQQFFFGGGIIIIIIGGGFFFGGGGGGQQQTTT^^^qqq}}}~~~pppZZZKKK:::888555111...---,,,,,,+++++++++++++++++++++++++++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))***))))))+++---///000//////000111333444666888:::;;;<<<<<<>>>>>>888888===:::???QQQvvvOOOOOOMMMKKKMMMSSSUUUSSSGGGIIIJJJKKKIIIFFFEEEFFFMMMQQQTTTTTTQQQNNNMMMMMMPPPMMMJJJIIIKKKMMMNNNNNNQQQQQQOOOMMMKKKJJJLLLMMMNNNLLLJJJIIIJJJKKKMMMMMMRRRQQQPPPPPPSSSUUUUUUUUUXXXTTTTTTWWWXXXUUUSSSTTTXXXXXXWWWTTTPPPNNNPPPSSSTTTTTTUUUUUUTTTTTTTTTTTTSSSWWWZZZZZZXXXWWWZZZ^^^^^^\\\YYYVVVUUUUUUVVVWWWYYYVVVVVVZZZ[[[WWWWWW[[[___]]]ZZZVVVRRRNNNKKKJJJOOONNNNNNQQQUUUVVVUUUSSSRRRQQQPPPNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJHHHFFFGGGIIIIIIGGGEEEHHHHHHIIIHHHHHHHHHGGGGGGGGGEEECCCCCCEEEFFFFFFFFF@@@???======>>>>>>===;;;AAABBBCCCDDDEEEEEEDDDCCCGGGGGGIIIJJJKKKLLLLLLLLLKKKIIIFFFCCCBBBAAABBBBBB@@@BBBDDDCCC@@@===;;;;;;===@@@@@@>>>???CCCEEECCCAAAAAABBBAAAAAABBBEEEHHHDDDDDDEEEHHHKKKLLLJJJHHHHHHIIIKKKIIIEEEAAA>>><<<>>>??????>>>===>>>@@@BBBCCCCCCDDDGGGJJJLLLKKKJJJIIILLLJJJCCC@@@AAABBB???BBBDDDFFFJJJMMMMMMJJJHHHEEEDDDDDDCCCCCCDDDDDDEEECCCEEEFFFFFFEEEEEEEEEFFFGGGFFFEEEDDDDDDEEEGGGHHHKKKKKKJJJHHHGGGEEEEEEDDDFFFEEEEEEFFFFFFDDD@@@<<>><<>>QQQwwwHHHJJJJJJIIILLLQQQRRROOODDDIIINNNNNNJJJGGGHHHJJJMMMOOOPPPNNNKKKIIIKKKMMMLLLHHHEEEHHHMMMPPPOOOLLLNNNLLLJJJIIIJJJKKKKKKKKKMMMMMMMMMLLLLLLMMMMMMMMMOOOPPPRRRRRRQQQQQQRRRSSSTTTRRRSSSXXXYYYUUURRRQQQTTTSSSRRRQQQPPPQQQRRRSSSUUUUUUUUUVVVUUUUUUTTTTTTSSSUUUXXXWWWUUUUUUXXX[[[ZZZYYYVVVSSSRRRRRRSSSSSSUUUSSSSSSVVVWWWTTTTTTVVV```\\\VVVPPPMMMLLLNNNOOOOOONNNMMMOOORRRTTTTTTTTTWWWSSSPPPOOOOOOOOOMMMJJJIIIIIIIIIJJJKKKLLLMMMNNNJJJHHHGGGGGGHHHHHHGGGEEEDDDFFFIIIKKKKKKIIIFFFDDDCCCAAA???@@@AAACCCDDDCCC;;;;;;;;;<<<======;;;999@@@AAACCCDDDDDDDDDBBBAAAGGGHHHJJJLLLMMMMMMLLLKKKGGGFFFDDDBBBAAAAAACCCCCCCCCEEEFFFEEEBBB>>><<<<<<999<<<<<<:::;;;@@@BBBAAAAAAAAAAAACCCEEEFFFFFFEEE???AAADDDIIILLLKKKGGGDDDGGGIIIJJJHHHDDD???<<<;;;;;;<<<<<<;;;:::;;;===???@@@AAACCCGGGJJJJJJHHHEEEGGGIIIGGGBBB>>>>>>>>><<>>======??????>>><<>>@@@BBBBBBBBB;;;;;;<<<>>>@@@???===;;;AAACCCEEEFFFEEECCCBBBAAAEEEGGGJJJLLLMMMLLLKKKIIIDDDCCCBBBAAABBBDDDFFFGGGEEEGGGHHHGGGDDD@@@>>>===888;;;:::888:::@@@CCCBBBBBBAAAAAAEEEIIIIIIFFFCCC===???BBBFFFGGGGGGDDDBBBFFFGGGHHHGGGCCC>>>;;;999::::::;;;:::999:::<<>>@@@DDDGGGIIIHHHFFFJJJIIIFFFAAA<<<<<<===???AAABBBDDDHHHJJJJJJGGGDDD>>>>>>======>>>@@@CCCDDDCCCDDDEEEEEEDDDDDDFFFHHHKKKIIIFFFCCCAAABBBDDDEEEJJJIIIGGGEEEDDDDDDDDDDDDEEEDDDCCCDDDDDDCCC???===<<<===>>>>>>===>>>???AAAAAABBBDDDDDDCCCCCCCCCDDD@@@BBBCCCDDDDDDFFFIIILLLEEEEEETTTiii{{{yyyqqqZZZUUUMMMEEE???999555222:::666111///...///...---***+++,,,---------++++++************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***++++++++++++,,,.........///111333222333555666888999999999:::<<<777888<<<:::BBBWWWyyyIIIKKKKKKIIIKKKMMMKKKFFFBBBVVVfffbbbSSSIIIGGGFFFRRRVVVZZZYYYVVVSSSRRRSSSKKKGGGDDDHHHOOORRRNNNIIIHHHFFFDDDFFFJJJLLLLLLJJJJJJKKKMMMLLLKKKLLLNNNQQQNNNRRRUUUTTTQQQMMMLLLMMMPPPLLLLLLPPPRRRPPPOOOQQQTTTRRRQQQRRRSSSTTTTTTSSSMMMNNNQQQSSSUUUVVVVVVUUUTTTTTTSSSRRRRRRTTTXXXZZZYYYXXXUUUSSSQQQPPPPPPPPPOOOQQQSSSSSSSSSTTTSSSQQQQQQOOOLLLIIIIIIJJJLLLNNNOOONNNNNNMMMNNNQQQTTTVVVSSSNNNJJJKKKNNNPPPMMMIIIFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@??????AAABBBCCCBBB<<<===>>>@@@BBBBBB@@@>>>CCCFFFIIIJJJGGGDDDCCCCCCDDDEEEHHHJJJKKKJJJHHHGGGEEECCCBBB@@@@@@AAABBBCCC@@@BBBCCCBBB???<<<:::999777::::::999;;;@@@BBBAAA??????@@@DDDHHHHHHDDD@@@>>>???@@@AAAAAAAAAAAABBBDDDFFFGGGFFFBBB>>>;;;:::777999::::::999:::<<<============@@@EEEHHHJJJJJJLLLIIIDDD???<<<:::===AAABBBCCCFFFIIIKKKKKKHHHEEE======<<<<<<===???BBBDDDDDDEEEFFFEEEEEEEEEHHHJJJIIIHHHEEECCCCCCDDDEEEGGGIIIHHHFFFDDDCCCCCCDDDDDDBBBAAA@@@AAAAAA@@@>>>;;;777999:::::::::;;;>>>AAAEEEFFFGGGFFFCCCBBBAAABBB@@@AAABBBBBB@@@@@@BBBCCCHHHDDDJJJQQQWWWooopppaaaUUULLLCCC======:::555222000000/////////...------.........---+++,,,---...---,,,+++)))*********************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***++++++,,,---......///222444333333555666888888999999:::;;;888777;;;999CCCYYYyyyOOOPPPOOOLLLLLLMMMKKKFFFIIIbbbtttlllYYYLLLHHHHHHJJJOOOTTTUUUQQQMMMKKKKKKFFFDDDDDDHHHNNNQQQPPPLLLGGGGGGGGGIIIKKKMMMMMMLLLHHHIIIIIIHHHGGGIIIOOOTTTWWWXXXZZZYYYVVVRRRPPPPPPOOOKKKJJJNNNQQQOOOOOOQQQZZZYYYXXXUUUSSSQQQOOONNNKKKMMMPPPSSSUUUUUUUUUUUUTTTRRRPPPPPPQQQTTTXXX[[[YYYXXXWWWTTTRRRQQQPPPOOONNNRRRTTTSSSSSSUUUSSSPPPNNNMMMKKKJJJHHHGGGFFFEEEJJJKKKKKKKKKKKKMMMPPPSSSOOOLLLJJJJJJLLLMMMLLLJJJEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHEEEDDDDDDEEEGGGFFFFFFFFFFFFGGGIIIIIIGGGEEECCCCCCDDDEEEFFFEEEAAA@@@AAACCCDDDEEECCCAAADDDHHHMMMMMMIIIEEEDDDDDDCCCDDDFFFHHHHHHGGGFFFEEEFFFDDDAAA>>>;;;::::::;;;>>>@@@BBBAAA>>>;;;:::999777:::;;;:::<<<@@@AAA???;;;<<>>AAAAAAAAA???===>>>@@@BBBBBBDDDFFFFFFBBB???<<<;;;666888;;;===<<<<<<<<<===???>>>===@@@DDDHHHKKKLLLIIIEEECCCAAA>>>;;;<<>>===<<<;;;===???BBBDDDDDDEEEFFFEEEEEEFFFIIIKKKHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFDDDBBBAAABBBCCCDDD???>>>============;;;999:::;;;;;;::::::;;;===@@@GGGHHHHHHGGGDDDAAAAAAAAAEEEDDDDDDCCCBBBAAA@@@???AAA===@@@AAA>>>KKK___gggqqqzzzooojjjhhheeebbbQQQIII>>>777444333111000444222///...///000000000......///000000000//////------------,,,+++************************************)))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''')))***++++++,,,---------///222555444444666777888999999999888:::777666888666AAAXXXyyyTTTTTTRRRNNNNNNPPPNNNIIIOOOkkk}}}qqqYYYMMMLLLMMMDDDIIIMMMNNNJJJGGGEEEEEEFFFEEEEEEGGGJJJLLLMMMLLLGGGIIIKKKLLLMMMMMMNNNPPPLLLLLLJJJGGGFFFKKKUUU]]]^^^]]][[[ZZZYYYWWWSSSQQQLLLJJJKKKQQQTTTQQQOOOPPPXXXZZZZZZWWWRRRNNNNNNOOOMMMOOORRRTTTUUUUUUTTTSSSQQQOOOLLLLLLOOOSSSXXXZZZYYYYYYWWWUUUSSSQQQOOOOOOLLLRRRTTTRRRRRRUUUSSSNNNLLLLLLKKKIIIHHHFFFDDDCCCHHHJJJKKKKKKJJJLLLOOORRRNNNMMMLLLKKKJJJJJJJJJIIIDDDDDDEEEFFFGGGIIIJJJKKKGGGIIIJJJHHHEEECCCDDDEEEGGGHHHIIIKKKNNNPPPSSSTTTNNNKKKIIIHHHIIIIIIIIIHHHIIIGGGGGGGGGIIIJJJIIIGGGEEEJJJNNNNNNJJJEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDBBB???<<<:::999::::::@@@BBBDDDDDDBBB@@@??????999===@@@???@@@CCCBBB???:::>>>BBBDDDDDDBBBBBBAAADDDEEEDDDAAA>>>===???BBBAAACCCEEEEEECCC@@@>>>===999<<>>>>>???@@@AAA@@@>>>======>>>>>><<<:::>>>===;;;;;;===???@@@AAAFFFGGGHHHFFFDDDBBBAAAAAA:::888888999<<<>>><<<:::>>>777:::<<<888>>>GGGDDDHHH[[[kkkjjj\\\NNNDDD???DDDUUUZZZXXXaaajjjnnnuuuvvv|||nnn\\\PPPNNNSSSLLLBBB:::777666555555555222...---///222333333...,,,++++++---///000000---...---,,,***)))((((((---,,,++++++++++++++++++***************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))+++,,,+++,,,---------///333666555555777888999999::::::888;;;777666777555@@@XXXyyyVVVVVVTTTPPPPPPRRRQQQMMMNNNjjj{{{mmmSSSHHHJJJMMMIIIMMMPPPPPPLLLIIIIIIJJJHHHHHHGGGFFFFFFGGGGGGHHHHHHKKKOOOOOONNNMMMOOORRRQQQQQQNNNJJJIIIPPP\\\fffaaa^^^ZZZYYYYYYXXXTTTPPPKKKJJJNNNUUUWWWTTTPPPOOOSSSWWWYYYWWWQQQNNNPPPSSSQQQRRRUUUVVVVVVTTTRRRQQQOOOMMMJJJJJJMMMRRRWWWZZZYYYXXXWWWUUUSSSQQQOOONNNKKKQQQTTTQQQRRRUUUSSSMMMJJJIIIIIIHHHHHHGGGGGGGGGIIIKKKMMMMMMLLLMMMPPPSSSOOOPPPOOOLLLIIIHHHHHHIIICCCDDDEEEFFFIIIKKKMMMOOOIIIKKKLLLJJJFFFDDDEEEGGGHHHJJJNNNSSSWWW[[[]]]^^^RRROOOMMMKKKLLLLLLLLLKKKPPPNNNLLLLLLNNNOOONNNNNNEEEJJJOOOOOOJJJEEECCCDDDEEEEEEEEEEEEEEEFFFFFFFFFAAA@@@>>>===<<<===???@@@@@@BBBDDDEEECCCAAA@@@@@@===BBBEEEDDDEEEGGGEEEAAA===AAAFFFGGGEEEDDDDDDFFFFFFGGGGGGEEEAAA>>>???AAA@@@BBBEEEFFFDDDAAA??????===BBBHHHKKKKKKIIIFFFEEEBBBBBBDDDGGGIIIIIIGGGDDDCCCDDDJJJQQQOOOEEE???@@@???@@@BBBEEEGGGFFFCCC@@@BBB@@@>>>======@@@CCCEEECCCCCCCCCCCCBBBDDDHHHKKKIIIIIIJJJJJJIIIGGGEEEDDDBBBAAA>>><<<;;;<<<>>>@@@CCCAAA@@@@@@AAAAAA???>>>:::888777888<<<@@@BBBBBBDDDEEEFFFEEECCCBBBBBBBBB<<<999777:::@@@BBB???;;;AAA777777::::::@@@CCC:::@@@HHHLLLGGG@@@>>>??????999??????BBBGGGCCCAAAKKKGGGJJJMMMQQQXXXccclllpppkkkqqqsssiii___[[[ZZZYYY[[[SSSLLLJJJEEE<<<888:::444666888888777555333333222000///000111222000///000...------......---,,,000000///---,,,---///111+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''((()))***,,,---+++,,,,,,,,,---///333666555666777999999:::::::::;;;>>>:::888888666AAAZZZyyyTTTSSSRRRRRRRRRQQQOOOLLLMMMPPPSSSRRROOOMMMMMMNNNMMMQQQUUUTTTOOOIIIEEECCCIIIGGGEEEDDDEEEGGGGGGFFFLLLMMMNNNPPPRRRTTTVVVWWWSSSRRROOOJJJNNNXXXaaacccaaa^^^ZZZXXXXXXWWWSSSOOOOOOOOONNNMMMMMMNNNPPPQQQYYYYYYWWWTTTQQQPPPPPPRRRUUUSSSQQQRRRUUUUUURRROOOMMMMMMLLLMMMOOOQQQTTTVVVRRRSSSTTTSSSPPPNNNMMMNNNQQQPPPPPPPPPPPPOOOLLLJJJGGGIIIKKKKKKHHHEEECCCBBBIIIJJJLLLOOOQQQRRRSSSTTTWWWUUUPPPJJJEEECCCEEEGGGFFFFFFEEEDDDCCCEEEIIIMMMNNNNNNOOOOOOMMMJJJGGGDDDFFFJJJPPPWWW^^^aaaaaa___TTTOOOJJJHHHJJJMMMNNNNNNPPPQQQVVVZZZUUULLLJJJOOOQQQPPPNNNJJJFFFDDDDDDEEEAAAAAACCCFFFIIIHHHFFFCCCGGGBBB<<<<<<@@@DDDEEECCC???BBBEEEGGGGGGEEEBBB@@@BBBEEEIIILLLKKKHHHCCC@@@GGGFFFEEECCCBBBBBBBBBBBBHHHGGGFFFEEEDDDBBBBBBAAAIIIHHHEEEBBB@@@????????????DDDIIILLLJJJGGGFFFFFFEEEDDDDDDEEEGGGIIIHHHGGGMMMMMMMMMNNNMMMJJJDDD@@@CCCAAA>>>>>>@@@BBBDDDDDDDDDAAA======@@@CCCCCCCCCAAACCCDDDDDDCCCBBBBBBCCCHHHEEEEEEIIIHHHCCCBBBEEEDDDCCCAAA===;;;<<<@@@CCCBBBCCCDDDDDDCCCAAA???===???<<<;;;<<>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<===???BBBCCCEEEJJJIIIGGGEEEBBB@@@>>>===;;;===>>>???===999555222444444333333222111000000//////000000///...------111///---+++***+++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******...,,,***(((''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%''')))((('''%%%###'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((***+++,,,,,,,,,,,,---///000222333222555777888777777777888<<<777:::444777<<<>>>ZZZ}}}SSSQQQOOONNNNNNMMMKKKIIIFFFHHHJJJJJJJJJKKKLLLMMMLLLOOOSSSTTTPPPLLLJJJIIIJJJHHHEEEEEEEEEFFFEEEDDDMMMNNNPPPSSSUUUVVVWWWXXXOOOPPPMMMJJJNNNXXX```bbbaaa]]]YYYWWWWWWVVVSSSOOOPPPPPPPPPPPPQQQRRRSSSTTTYYYYYYXXXVVVTTTSSSTTTVVVYYYXXXWWWVVVVVVUUUSSSQQQOOONNNNNNNNNPPPRRRUUUWWWRRRSSSSSSQQQOOOLLLLLLLLLPPPOOOOOOOOOOOONNNMMMLLLLLLLLLKKKJJJHHHGGGEEEDDDJJJKKKMMMOOOPPPRRRRRRSSSRRRQQQOOOKKKHHHGGGHHHJJJGGGGGGGGGFFFFFFGGGIIILLLLLLMMMOOOOOONNNKKKGGGEEEGGGJJJOOOVVV]]]______]]]SSSNNNIIIGGGIIILLLNNNNNNNNNPPPUUUXXXTTTLLLKKKOOOMMMLLLJJJGGGDDDCCCCCCCCCAAABBBBBBBBBCCCDDDEEEFFFGGGBBB>>>>>>BBBEEEEEECCC@@@BBBDDDFFFHHHIIIIIIIIIDDDEEEGGGHHHHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBGGGGGGGGGFFFFFFEEEEEEDDDGGGFFFEEEDDDBBBBBBAAAAAA<<>>@@@AAAAAAEEEAAA>>>>>>@@@BBBCCCBBB@@@BBBDDDDDDCCCCCCDDDEEEHHHDDDDDDGGGGGGCCCCCCGGGFFFFFFDDDAAA??????AAADDDCCCCCCEEEEEEDDDCCCAAA@@@@@@???===>>>@@@AAA@@@>>>>>>???@@@@@@AAA@@@??????<<<:::888888:::<<<<<<<<<::::::999888888888888888;;;;;;;;;;;;;;;:::999888777777666555555555555666444444444555666777888999:::999888777666555444444666777888999888666333111444333333222111111000000...////////////......---000///---+++++++++,,,---------,,,,,,,,,+++++++++,,,,,,+++++++++*********************))))))((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))''''''''''''((()))++++++,,,,,,,,,---///000222333222555777888777777777888<<<888<<<555888===???\\\PPPNNNKKKIIIIIIIIIHHHGGGJJJIIIJJJLLLNNNPPPPPPPPPNNNQQQSSSTTTQQQNNNMMMLLLKKKIIIFFFFFFFFFFFFEEEDDDLLLNNNQQQSSSUUUUUUTTTTTTLLLNNNMMMKKKOOOXXX^^^``````\\\WWWVVVWWWWWWUUUSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVTTTTTTVVVXXXYYYZZZZZZXXXUUUSSSRRRRRROOOOOONNNOOOPPPRRRTTTUUUSSSSSSSSSPPPMMMKKKKKKLLLPPPOOONNNMMMMMMNNNOOOOOOSSSOOOKKKIIIJJJJJJHHHGGGLLLMMMNNNOOOPPPPPPQQQQQQMMMNNNOOONNNLLLKKKLLLMMMGGGIIIJJJJJJIIIHHHIIIJJJIIIKKKNNNOOOOOOLLLHHHEEEFFFHHHLLLRRRWWWZZZYYYXXXRRRNNNHHHEEEFFFIIIKKKLLLLLLNNNSSSVVVRRRMMMLLLNNNJJJIIIGGGEEEDDDCCCCCCDDDBBBBBBBBB???===???DDDHHHFFFCCCAAABBBEEEGGGEEEDDDCCCCCCDDDEEEGGGIIIKKKLLLGGGGGGGGGFFFFFFFFFFFFEEE@@@@@@BBBCCCDDDDDDDDDDDDGGGGGGGGGHHHHHHHHHGGGGGGDDDEEEEEEFFFFFFEEEDDDCCCCCCBBBAAA@@@AAAFFFMMMRRRGGGFFFFFFGGGIIIJJJIIIHHHGGGEEEBBBAAABBBCCCCCCBBB@@@>>><<<<<>>>>>============<<<;;;:::999888::::::;;;;;;;;;::::::999888888777666666666666666444333333222333333444444222222222333333333333333333333444444444333333222333333222222111000000000---....../////////......///...---+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++*********'''(((***++++++***(((&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&((((((((('''((())))))***(((((('''(((((()))***+++,,,,,,,,,---///000222333222555777888777777777888===999===666999===AAA^^^MMMJJJGGGFFFFFFGGGHHHGGGPPPOOOOOORRRVVVVVVRRRNNNTTTTTTUUUTTTRRROOOLLLKKKJJJIIIGGGHHHIIIJJJIIIHHHKKKMMMPPPQQQRRRPPPNNNLLLLLLOOOOOONNNPPPWWW[[[[[[]]]ZZZVVVWWWZZZ\\\[[[ZZZWWWWWWWWWXXXXXXXXXXXXXXXUUUUUUUUUSSSRRRRRRSSSUUUUUUWWWYYYWWWSSSPPPPPPRRRNNNNNNMMMNNNOOOQQQRRRSSSUUUTTTSSSPPPLLLKKKKKKMMMPPPPPPNNNMMMMMMNNNQQQTTTYYYRRRKKKIIIKKKNNNLLLJJJOOONNNNNNNNNOOOOOOPPPPPPLLLOOOQQQQQQPPPOOONNNOOOGGGIIILLLLLLJJJHHHGGGGGGFFFIIIMMMOOOOOOMMMIIIFFFDDDEEEHHHLLLPPPSSSRRRQQQRRROOOIIIEEECCCDDDFFFHHHKKKMMMQQQSSSRRROOONNNOOOIIIGGGEEEDDDEEEEEEEEEEEEBBBDDDDDD@@@<<<===CCCIIIEEEDDDCCCEEEGGGHHHFFFDDDGGGFFFFFFEEEEEEEEEEEEEEEIIIIIIHHHHHHHHHGGGGGGGGGBBBCCCDDDFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEAAACCCFFFHHHIIIHHHGGGFFFIIIGGGDDDCCCEEEJJJQQQVVVIIIHHHGGGHHHJJJKKKJJJIIIHHHFFFCCCCCCCCCDDDCCCBBB???>>>>>>???BBBEEEEEEEEEDDDCCCAAA@@@@@@AAABBBBBBBBBDDDEEEEEEDDDDDDDDDEEEDDDBBBAAAAAABBBCCCEEEHHHIIIJJJJJJIIIGGGEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFBBBBBBAAABBBBBBBBBBBBAAAEEEDDDDDDCCCBBBAAA@@@@@@;;;;;;;;;>>>AAABBBAAA@@@???@@@@@@???>>><<<999888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999:::555555444444444555555666444555555555666666666777555555444444333333333444222222111111000000000000,,,,,,---...////////////...---,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++************'''((()))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$#########$$$%%%%%%'''''''''''''''((())))))((((((((((((((()))******,,,,,,,,,---///000222333222555777888777777777888;;;999===777999===AAA___JJJGGGEEEDDDFFFHHHIIIJJJJJJKKKNNNSSSVVVUUUNNNIIISSSSSSSSSSSSRRRPPPMMMKKKHHHHHHHHHJJJMMMNNNNNNMMMMMMNNNPPPQQQPPPMMMJJJHHHOOORRRRRROOOQQQUUUWWWVVVZZZWWWVVVXXX]]]```aaa```YYYYYYXXXWWWWWWVVVVVVVVVVVVVVVUUUSSSPPPPPPQQQSSSRRRTTTVVVUUURRRPPPQQQSSSMMMNNNNNNOOOQQQRRRSSSTTTWWWVVVSSSPPPLLLLLLMMMOOOQQQQQQPPPNNNMMMOOOSSSWWW[[[TTTMMMKKKNNNQQQPPPMMMPPPOOOOOONNNNNNOOOOOOPPPOOORRRTTTUUUSSSPPPNNNNNNFFFIIILLLMMMKKKHHHFFFEEEFFFHHHKKKNNNNNNMMMJJJHHHFFFFFFGGGIIILLLNNNNNNMMMRRROOOJJJEEEBBBAAABBBDDDIIILLLPPPQQQQQQQQQQQQPPPGGGEEEBBBBBBDDDFFFFFFEEEBBBEEEGGGEEE@@@???CCCGGGEEEDDDEEEFFFHHHHHHFFFEEEGGGHHHHHHHHHFFFDDDBBB@@@FFFGGGHHHHHHHHHGGGEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCGGGGGGHHHHHHGGGEEECCCAAA@@@CCCFFFIIIJJJJJJHHHGGGHHHEEECCCBBBDDDHHHKKKNNNJJJHHHHHHHHHJJJKKKJJJIIIHHHGGGFFFFFFFFFEEEBBB???<<<<<<>>>AAAEEEGGGHHHGGGCCCCCCBBBAAAAAAAAABBBCCCFFFGGGHHHGGGDDDCCCBBBCCCAAAAAA@@@???@@@CCCEEEFFFGGGIIIJJJIIIGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGAAAAAABBBBBBBBBBBBCCCCCCIIIHHHFFFDDDBBB@@@???>>>===<<<===@@@CCCDDDDDDCCCAAAAAAAAAAAA???<<<:::999:::;;;<<<======>>>>>>===999888777777666666777777222222222222222333444555444444444444444444444444777666555333222222222222111111000000000000//////,,,,,,---......///......---,,,,,,,,,+++++++++,,,,,,,,,+++++++++*********+++++++++*********)))))))))((((((''''''((()))***(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$!!!"""$$$&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&''''''(((((('''(((((()))***+++,,,,,,,,,---///000222333222555777888777777777888999888===666777;;;@@@___HHHGGGEEEEEEGGGIIIJJJIIIDDDGGGMMMRRRUUUSSSNNNJJJNNNNNNOOORRRSSSRRROOOMMMFFFFFFHHHKKKNNNQQQQQQPPPOOOPPPPPPPPPOOOMMMKKKIIIPPPRRRRRROOOOOORRRSSSQQQVVVTTTTTTXXX]]]``````^^^WWWVVVTTTSSSRRRSSSSSSTTTWWWWWWVVVSSSQQQPPPQQQSSSQQQSSSTTTTTTRRRQQQQQQRRRMMMNNNOOOQQQSSSTTTVVVVVVWWWUUUSSSOOOLLLLLLOOORRRPPPQQQQQQOOOMMMNNNRRRVVVXXXTTTPPPOOOQQQRRRRRRPPPQQQPPPOOONNNNNNNNNOOOPPPQQQSSSUUUUUURRROOOMMMLLLFFFIIILLLMMMKKKHHHFFFEEEGGGHHHKKKLLLMMMLLLJJJIIIIIIHHHHHHIIIKKKLLLLLLKKKNNNNNNKKKGGGCCCAAAAAABBBFFFJJJMMMMMMOOORRRRRROOOGGGDDDAAAAAAEEEGGGFFFDDDCCCFFFHHHGGGDDDBBBCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFHHHIIIIIIGGGEEEDDDDDDDDDEEEFFFEEEDDDCCCBBBEEEDDDCCCAAA@@@@@@@@@@@@FFFGGGGGGGGGFFFCCC@@@???BBBDDDFFFIIIJJJIIIHHHGGGGGGEEECCCCCCEEEGGGHHHHHHJJJIIIHHHHHHJJJJJJIIIHHHGGGGGGFFFFFFFFFDDD@@@>>><<<<<<>>>BBBEEEGGGFFFEEEAAABBBCCCBBBAAAAAACCCEEEHHHIIIIIIHHHEEEBBBAAABBBAAACCCBBB@@@AAADDDFFFEEEEEEGGGHHHHHHGGGFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFF???AAACCCCCCCCCCCCEEEFFFIIIHHHEEEBBB@@@>>>===<<<>>>======???BBBDDDDDDDDDAAAAAA@@@???>>><<<;;;::::::;;;<<<===============888777666666555555666666333333333333333444555666333333333222222222111111555444333111000000//////000000000///////////////,,,------.........------,,,,,,,,,,,,,,,+++++++++++++++++++++************+++************)))))))))+++)))'''&&&&&&''')))***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%% """%%%'''((('''%%%###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''(((***+++,,,,,,,,,,,,---///000222333222555777888777777777888888777>>>777777:::@@@```IIIHHHFFFGGGHHHHHHGGGEEEEEEIIINNNPPPPPPOOONNNMMMKKKKKKMMMQQQSSSRRRNNNJJJFFFFFFGGGJJJNNNOOOOOONNNLLLLLLMMMNNNNNNNNNMMMMMMNNNPPPOOOKKKLLLPPPQQQOOOQQQQQQQQQUUUYYY[[[YYYVVVRRRPPPNNNLLLMMMOOORRRTTTSSSSSSSSSQQQPPPOOOQQQSSSRRRQQQPPPPPPQQQPPPNNNLLLJJJKKKMMMOOORRRSSSUUUUUUUUUTTTQQQMMMKKKLLLPPPSSSNNNPPPQQQOOOKKKKKKOOOTTTRRRSSSSSSSSSTTTSSSSSSRRRQQQPPPNNNMMMMMMNNNPPPQQQPPPRRRSSSSSSPPPMMMJJJJJJGGGIIIMMMNNNLLLJJJHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJHHHFFFFFFGGGHHHHHHGGGHHHJJJJJJHHHEEECCCCCCDDDBBBGGGIIIIIILLLQQQQQQMMMKKKGGGDDDEEEHHHKKKJJJGGGFFFGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFDDDAAA???>>>>>>???@@@DDDEEEFFFGGGFFFDDDAAA???DDDEEEGGGHHHHHHHHHFFFFFFIIIFFFDDDEEEGGGJJJJJJIIIJJJHHHGGGHHHIIIIIIHHHGGGHHHFFFDDDDDDDDDDDDDDDBBB@@@AAABBBEEEGGGGGGDDDBBB???AAACCCCCCBBBBBBDDDGGGHHHIIIIIIHHHEEECCCCCCCCCBBBFFFFFFCCCDDDHHHHHHEEEDDDEEEGGGGGGFFFFFFHHHIIIFFFFFFEEEDDDDDDCCCCCCCCC???AAADDDEEEDDDEEEHHHJJJHHHGGGDDDBBB@@@?????????>>>===<<<===???AAABBBBBBAAA@@@???===<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999888777777666666777777777777666555555555666666333333333333333333333333222111111111000000000///////////////////////////------.........---,,,,,,+++++++++,,,,,,,,,++++++++++++++++++************************))))))))))))***)))((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&"""###%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))+++,,,---,,,,,,,,,---///000222333222555777888777777777888888888???888888;;;AAAbbbJJJIIIHHHGGGGGGFFFCCCAAAHHHKKKMMMLLLHHHFFFHHHJJJLLLLLLNNNQQQSSSPPPJJJEEEFFFFFFGGGJJJLLLNNNLLLKKKGGGHHHHHHJJJKKKMMMNNNNNNKKKMMMLLLHHHIIINNNPPPOOOOOONNNOOORRRVVVVVVRRRNNNMMMKKKIIIHHHIIIMMMRRRUUUNNNOOOOOONNNMMMNNNPPPRRRRRROOOLLLLLLMMMLLLIIIEEEEEEFFFIIILLLNNNPPPRRRRRRTTTRRROOOKKKIIIKKKPPPTTTLLLNNNPPPNNNJJJIIIMMMQQQOOORRRUUUVVVUUUTTTSSSSSSPPPOOONNNMMMMMMOOOPPPRRRNNNOOOQQQPPPNNNKKKIIIIIIHHHKKKNNNOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGEEECCCBBBCCCDDDDDDCCCCCCFFFIIIIIIGGGEEEEEEFFF@@@EEEGGGFFFJJJPPPPPPKKKQQQLLLIIIJJJNNNPPPOOOLLLIIIGGGDDDCCCDDDDDDCCCBBBDDDEEEEEEEEEDDDDDDFFFHHHEEEDDDBBBAAAAAACCCEEEGGGMMMKKKGGGDDDDDDFFFIIIKKKGGGEEEBBB???>>>???BBBDDDBBBCCCFFFGGGGGGEEECCCBBBEEEFFFGGGGGGGGGFFFEEEEEEHHHDDDBBBBBBFFFIIIJJJIIIIIIHHHGGGGGGIIIIIIHHHGGGKKKHHHDDDCCCDDDGGGHHHIIIGGGGGGGGGIIIJJJHHHDDDAAA===@@@CCCCCCBBBCCCEEEHHHFFFHHHIIIHHHFFFDDDDDDEEEDDDIIIIIIFFFFFFJJJJJJEEEDDDEEEFFFFFFFFFGGGIIILLLFFFFFFDDDCCCBBBBBBBBBBBB???BBBEEEFFFFFFGGGJJJNNNHHHGGGEEEDDDCCCCCCCCCDDD>>><<<::::::<<>>EEEHHHEEEDDDFFFDDD@@@@@@AAADDDGGGJJJJJJGGGDDDDDDFFFHHHIIIHHHHHHHHHHHHEEEGGGFFFBBBBBBDDDEEEBBBFFFDDDAAAAAABBBDDDEEEEEEBBBBBBAAA@@@@@@BBBCCCDDDFFFDDDAAAAAABBBDDDEEEEEEDDD@@@======???AAA@@@??????CCCGGGHHHFFFDDDDDDEEEHHHGGGEEEDDDDDDEEEGGGIIIHHHGGGEEEDDDDDDEEEGGGHHHKKKIIIGGGHHHJJJKKKKKKJJJJJJFFF@@@<<<===@@@CCCDDDDDDEEEFFFFFFEEECCCAAA@@@AAAAAABBBCCCDDDFFFHHHIIIHHHHHHHHHHHHGGGEEEDDDCCCEEEFFFFFFFFFFFFEEEDDDDDDAAABBBCCCDDDEEEFFFGGGHHHEEEEEEEEEEEEDDDBBBAAAAAA<<<>>>AAADDDHHHJJJLLLLLLIIIFFFCCC???======>>>???>>><<<:::;;;>>>AAA@@@>>>===;;;::::::;;;<<<:::999<<<;;;:::999888888888888444444555555666666777777555555555555444333222111222222111000//////000000111000///......------...//////.........---------------------------------++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))***(((''''''(((((('''%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((()))***+++---------...///111333444555666777777666666777888;;;<<<999777777444GGGhhhGGGEEECCCAAA@@@@@@AAAAAAHHHIIIIIIGGGDDDCCCDDDFFFEEEGGGIIIIIIHHHGGGGGGHHHCCCEEEHHHIIIJJJIIIGGGFFFOOOOOOPPPPPPNNNJJJGGGEEEHHHEEECCCDDDGGGJJJKKKKKKLLLJJJIIIKKKOOOOOOKKKFFFIIICCC@@@DDDGGGGGGIIIKKKFFFGGGIIIIIIJJJLLLOOORRRNNNOOOOOOLLLHHHGGGHHHJJJKKKDDDAAAFFFJJJJJJJJJLLLQQQSSSVVVVVVTTTQQQOOOOOOKKKKKKJJJIIIIIIJJJLLLNNNJJJKKKLLLKKKHHHFFFEEEEEEJJJHHHJJJNNNNNNJJJLLLQQQUUUSSSNNNJJJGGGFFFHHHJJJIIILLLOOOOOONNNKKKIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCEEEAAA>>>???CCCDDDBBB???AAAGGGIIIEEECCCDDDCCC???@@@AAADDDGGGJJJJJJHHHEEEDDDEEEFFFFFFGGGHHHIIIKKKGGGJJJJJJGGGGGGIIIIIIFFFHHHEEECCCBBBCCCDDDDDDDDDBBBAAAAAA@@@@@@@@@AAAAAAFFFDDDBBBAAACCCDDDDDDCCC???===<<<===@@@AAA@@@???>>>BBBFFFGGGFFFEEEEEEEEEFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFEEEDDDDDDFFFGGGIIIHHHGGGGGGHHHJJJLLLKKKJJJGGGCCC>>>;;;<<>><<<<<<===>>>===;;;:::<<>>===???CCCFFFJJJKKKJJJHHHEEECCCBBBCCCCCCEEEFFFEEEEEEEEEGGGIIIEEEFFFGGGHHHHHHHHHGGGFFFMMMNNNPPPPPPOOOLLLHHHEEEIIIFFFDDDCCCFFFIIIJJJKKKKKKIIIIIIKKKNNNNNNKKKHHHFFFAAA???BBBEEEEEEFFFIIIEEEFFFHHHIIIJJJLLLPPPSSSKKKRRRVVVRRRJJJEEEIIIOOOPPPHHHBBBFFFMMMOOOMMMKKKUUUVVVVVVUUUQQQOOONNNNNNJJJIIIIIIIIIIIIJJJKKKLLLHHHIIIIIIGGGDDDAAA@@@@@@GGGGGGHHHKKKKKKIIIKKKOOOQQQOOOKKKHHHGGGGGGHHHIIIHHHKKKOOOQQQNNNJJJGGGFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@???>>>@@@CCCDDDAAA>>>DDDHHHIIIFFFCCCCCCAAA???AAAAAACCCFFFHHHIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGJJJKKKJJJJJJLLLKKKHHHIIIFFFCCCBBBBBBCCCBBBBBB???@@@@@@@@@@@@@@@??????DDDCCCBBBBBBCCCCCCAAA???::::::;;;===@@@BBBAAA@@@???BBBEEEFFFFFFEEEEEEEEEBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDEEEFFFHHHHHHFFFFFFFFFIIIKKKKKKJJJHHHBBB???;;;999;;;>>>AAABBB@@@AAABBBBBBAAA@@@>>>===>>>???@@@CCCEEEHHHJJJKKKJJJIIIGGGDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDFFFHHHIIIBBBAAA???===<<<<<<<<<======<<<;;;===???AAAAAA@@@<<<;;;::::::;;;;;;:::888666666666666666666777888777777666666666666666666666666666555444444333333111111000/////////000000111000///...------------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((()))(((&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))------------///111333444444666777777666666777999999;;;888777888666IIIjjjHHHEEEBBB@@@AAADDDIIILLLMMMLLLKKKIIIFFFCCCBBBAAABBBBBBCCCBBBBBBCCCGGGJJJGGGGGGGGGHHHHHHHHHGGGGGGFFFHHHLLLNNNOOOMMMJJJHHHIIIGGGDDDCCCDDDFFFHHHJJJLLLKKKKKKMMMOOOPPPNNNLLLHHHDDDBBBDDDDDDBBBCCCGGGEEEGGGHHHIIIJJJLLLPPPRRRNNNTTTXXXSSSJJJFFFKKKSSSMMMIIIEEEHHHMMMPPPPPPOOOTTTTTTSSSPPPLLLIIIIIIJJJHHHGGGGGGHHHJJJKKKJJJJJJHHHIIIIIIFFFBBB@@@??????DDDEEEGGGHHHHHHHHHJJJMMMNNNKKKIIIHHHHHHIIIIIIJJJEEEHHHKKKMMMLLLJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCAAA???@@@AAABBBAAA???EEEHHHIIIHHHEEEDDDBBBAAAAAA@@@@@@BBBEEEGGGGGGFFFDDDDDDCCCCCCDDDCCCAAA@@@BBBGGGIIIHHHHHHJJJIIIEEEGGGDDDBBBAAAAAAAAA???>>><<<===???AAAAAAAAA@@@@@@BBBBBBBBBBBBCCCBBB>>><<<999999:::<<>>;;;888888:::===@@@AAAAAAAAABBBBBBBBBAAA@@@???<<<===???BBBEEEHHHJJJKKKIIIGGGDDDAAA??????@@@@@@>>>???AAABBBCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCBBB@@@??????@@@BBBCCC??????>>>======<<<<<<<<<===<<<<<<===>>>>>>===<<<999888888999::::::777555333333333333444555666777777777777666666555555555555444444333333222222333111000000/////////000000000000///...------------------------------------++++++++++++++++++++++++************************++++++***)))(((''''''&&&((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))---,,,,,,---...000222444444555777777666666888999888:::777777888777JJJlllFFFFFFFFFFFFHHHKKKOOOQQQNNNMMMLLLJJJIIIFFFCCCAAAAAAAAAAAAAAAAAACCCGGGJJJHHHHHHIIIIIIIIIHHHHHHHHHDDDFFFIIIKKKLLLKKKIIIGGGIIIHHHFFFDDDCCCDDDFFFHHHKKKJJJKKKMMMOOOPPPPPPPPPMMMIIIGGGHHHEEEAAAAAADDDHHHIIIIIIIIIIIIKKKNNNPPPTTTUUUSSSNNNIIIHHHMMMSSSJJJMMMOOOLLLIIIJJJMMMPPPRRRRRRPPPMMMIIIGGGGGGHHHGGGFFFFFFHHHKKKLLLJJJHHHHHHHHHGGGEEEAAA???>>>???AAADDDFFFFFFFFFGGGIIIJJJKKKIIIHHHHHHJJJKKKKKKJJJHHHIIIJJJJJJIIIIIIKKKMMMOOONNNKKKIIIGGGFFFEEEEEEJJJGGGBBB??????@@@BBBBBBDDDFFFIIIKKKJJJFFFEEEEEEAAA???>>>???BBBDDDEEEFFF???@@@AAACCCEEECCC???;;;???CCCEEEDDDEEEGGGFFFBBBBBB@@@???>>>???>>>===<<<999;;;===@@@BBBBBBBBBBBB@@@@@@@@@BBBBBB@@@===::::::::::::;;;===AAAEEEHHHEEEEEEEEEEEEDDDCCCAAA???@@@BBBCCCDDDDDDBBB@@@>>>>>>???AAACCCEEEFFFFFFFFFFFFEEEEEEFFFGGGEEEAAA>>>;;;999777888:::===???@@@@@@@@@@@@@@@@@@?????????;;;<<>>===<<<===>>>:::;;;===>>>@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBB???@@@AAAAAAAAAAAAAAA@@@CCCAAA???===<<<===>>>???>>>>>>>>>>>>>>>===<<<<<<<<<======<<<;;;999888777666666666777888888555333111111111222333444555666777777666666555555444444333222111000000000111111000///////////////000000000///...------,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++************************+++******)))((('''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((((())))))))))))))),,,,,,,,,,,,...000222333333555777777666666888999888:::777888999888KKKmmmGGGHHHIIIKKKMMMOOOQQQRRROOOMMMLLLLLLLLLJJJFFFCCCBBBBBBBBBBBBAAACCCGGGJJJIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIGGGEEECCCIIIJJJIIIGGGEEEDDDFFFGGGHHHIIIJJJLLLNNNOOOQQQRRRQQQNNNLLLKKKGGGAAA@@@CCCHHHIIIJJJJJJIIIJJJMMMOOOVVVSSSNNNIIIGGGIIIMMMPPPPPPZZZ```XXXMMMIIIMMMRRRPPPQQQPPPMMMJJJHHHHHHIIIFFFEEEFFFIIIMMMNNNJJJGGGEEEEEEDDDBBB>>><<<===>>>???CCCEEEDDDDDDGGGJJJIIIJJJGGGFFFHHHKKKMMMKKKIIIMMMMMMLLLJJJIIIIIIKKKMMMSSSPPPLLLHHHEEEDDDDDDEEENNNJJJEEE@@@>>>@@@CCCEEEDDDFFFKKKPPPOOOIIIFFFGGGBBB???======@@@CCCFFFGGG>>>===???BBBEEEEEE@@@<<>>===<<<888999;;;===???AAABBBBBB???>>>???@@@AAA???<<<:::======>>>>>>???BBBFFFIIIGGGEEEDDDDDDDDDCCC@@@>>>@@@AAACCCCCCCCCAAA???===<<<>>>AAADDDEEEEEEEEEDDDDDDCCCCCCCCCCCCAAA???<<<:::888888999<<<>>>??????===<<<<<<<<<<<<<<<<<<<<<;;;<<>>>>>>>>??????@@@@@@AAAAAAAAABBBAAAAAABBBBBBBBBAAAAAA@@@BBBAAA???>>>>>>>>>>>>???===>>>>>>???>>>===;;;:::;;;<<<===<<<999666555555555555555777888777444111111111111111222333444555555555444444444444444444111000///......///000111//////......//////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------************************************************)))))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((())))))*********,,,,,,,,,,,,...000222333333555666777666777888:::999:::888888999888KKKmmmKKKJJJJJJKKKKKKMMMNNNOOONNNMMMLLLMMMOOOMMMJJJGGGCCCDDDDDDDDDCCCDDDGGGIIIJJJKKKMMMNNNNNNLLLJJJHHHJJJJJJIIIHHHGGGFFFEEEDDDKKKMMMNNNLLLIIIGGGGGGHHHHHHJJJKKKMMMNNNQQQSSSUUURRRPPPOOOMMMHHHBBBAAAEEEGGGHHHIIIIIIIIIKKKNNNQQQRRRPPPLLLHHHFFFGGGJJJMMMSSSaaaiii___QQQKKKNNNQQQMMMNNNOOOMMMKKKIIIJJJKKKFFFEEEFFFJJJOOOOOOKKKGGGDDDDDDCCC@@@>>><<<===???===CCCEEECCCCCCHHHJJJHHHHHHEEEDDDGGGKKKLLLIIIFFFHHHIIIJJJIIIHHHHHHJJJKKKMMMJJJGGGEEEEEEIIIMMMQQQKKKIIIFFFBBB@@@AAADDDFFFFFFHHHNNNUUUSSSJJJEEEFFFDDDAAA======@@@DDDGGGIIIFFFCCCAAAAAADDDDDD@@@===>>>AAA@@@>>>===@@@@@@===:::999999;;;>>>??????>>>999999::::::;;;<<<>>>>>>=========>>>??????===;;;===@@@DDDEEEDDDDDDEEEGGGEEECCCBBBBBBDDDDDDBBB@@@@@@@@@AAAAAA@@@???===<<<;;;>>>AAADDDEEEDDDCCCBBBAAA???>>>>>>???@@@>>>===:::999999:::===?????????<<<;;;;;;;;;;;;;;;<<<<<<<<<===???@@@AAA@@@???>>>????????????>>>>>>>>>===888999:::;;;<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>=========;;;<<<>>>>>>===;;;999777888;;;======:::777777777666666777888999888555222222111111111222333444444222222333333333333333333111000///......///111222...............///000000//////...---,,,,,,,,,,,,++++++,,,,,,,,,---------************************************************((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$''''''((()))***++++++,,,,,,++++++,,,---///111333333444666777666777999::::::;;;999888999888KKKlllNNNLLLJJJHHHHHHIIIKKKLLLNNNMMMLLLNNNPPPPPPLLLIIIDDDEEEFFFEEEEEEEEEGGGIIIJJJLLLOOOPPPPPPMMMJJJHHHIIIIIIHHHGGGGGGHHHHHHIIIMMMOOOQQQPPPLLLIIIHHHIIIKKKLLLNNNPPPQQQSSSVVVYYYPPPOOOOOONNNIIIBBBBBBFFFEEEFFFHHHIIIJJJLLLPPPSSSMMMNNNMMMJJJEEEDDDGGGJJJLLL[[[ccc[[[NNNIIIJJJLLLJJJKKKMMMLLLKKKIIIIIIJJJFFFEEEFFFKKKPPPPPPLLLGGGEEEEEEDDDAAA???>>>???AAA===CCCEEEBBBCCCHHHJJJHHHFFFDDDCCCEEEJJJKKKHHHDDD===@@@DDDGGGGGGHHHIIIJJJDDDBBBAAACCCHHHQQQZZZ```GGGFFFFFFDDDBBBBBBDDDEEEIIIJJJQQQXXXUUUKKKDDDDDDFFFCCC???>>>@@@EEEIIIKKKSSSLLLEEEAAAAAAAAA>>>;;;<<<>>>===999999<<<<<<:::888888999<<>>>>>===<<<<<>>>>>===<<<;;;;;;>>>AAADDDEEEDDDBBB@@@>>><<<;;;<<<>>>???@@@???;;;::::::<<<>>>@@@??????======<<<<<<<<<======>>><<<===???@@@???>>><<<;;;??????@@@@@@@@@@@@??????999999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>===999:::;;;<<<<<<<<<;;;;;;:::;;;======<<<:::777555666999======;;;999999:::777777888:::;;;999666333222222222222222222333444111111111222222333333333222111///...///000222333...............///000111//////...---,,,,,,,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&'''((()))***+++,,,,,,,,,++++++,,,---///111333333444666777666777999::::::<<<999999999888JJJlllRRRFFFBBBJJJOOOLLLJJJNNNLLLLLLMMMPPPSSSSSSPPPLLLKKKLLLMMMMMMKKKIIIIIIIIIMMMHHHGGGLLLNNNJJJIIIKKKHHHIIIIIIHHHGGGHHHKKKMMMNNNNNNOOOPPPPPPNNNJJJHHHLLLPPPRRRQQQMMMLLLOOORRRRRRPPPLLLIIIFFFEEEEEEFFFFFFHHHHHHGGGKKKRRRTTTRRRNNNRRRTTTOOOIIIIIIQQQYYYVVVUUUSSSPPPNNNMMMLLLLLLLLLJJJJJJLLLOOOMMMIIIDDDHHHGGGGGGGGGHHHHHHGGGEEEEEEHHHIIIFFFAAA???AAAEEEDDDJJJOOONNNHHHDDDEEEIIIKKKGGGDDDEEEHHHHHHEEEAAAAAABBBBBBBBBFFFJJJIIIDDDDDDDDDCCCBBBBBBDDDHHHKKKGGGEEEDDDDDDFFFGGGHHHHHHOOOPPPQQQQQQQQQOOOLLLKKKGGGEEEBBB?????????AAABBBIIIFFFCCCBBBBBBBBB???===888888888888888888999999:::666555999BBBFFFEEEAAA===:::666666888::::::999999:::<<<<<<;;;;;;===???BBBFFFLLLPPPPPPKKKEEEAAA>>>???AAADDDEEEEEEEEEEEE@@@<<<888888:::=========@@@@@@AAACCCDDDCCC@@@======;;;999999:::<<<<<<;;;>>>===;;;:::;;;>>>@@@BBB???===<<<<<<===??????>>>>>>>>>??????>>>===<<<;;;>>>>>>===<<<;;;:::999999::::::999999:::;;;===>>>???@@@@@@AAABBBBBBBBBBBBCCC???<<<>>>BBBEEECCC@@@>>>>>>======<<<<<<;;;;;;888:::<<<======<<<:::999;;;;;;<<<>>>@@@AAAAAA@@@;;;;;;999888777555444333444555444333111111222333111000///000333555555555222222111000///......------------.........////////////...---,,,,,,++++++************************)))************)))((((((************))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" !!!###&&&)))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******&&&&&&'''((()))***++++++***+++,,,---...000111111333444444444444555999<<<<<<888===888999<<>>CCCCCCCCCAAAAAABBBEEEHHHHHHFFFDDDDDDFFFHHHHHHHHHKKKLLLMMMOOOOOOOOONNNMMMFFFDDDAAA???>>>>>>@@@AAAGGGFFFDDDEEEEEEDDD@@@<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777555999@@@DDDBBB>>>>>>;;;999999<<<>>>???>>>;;;<<<>>>>>>===<<<<<<===BBBFFFKKKOOOOOOJJJDDD@@@>>>???@@@AAACCCCCCDDDDDD???;;;888888;;;===>>>===AAAAAABBBCCCDDDCCC@@@===<<<;;;999999:::<<<<<<<<<>>>===;;;::::::<<<>>>???>>>=========>>>???===;;;======>>>>>>>>>>>>>>>???@@@???>>>===;;;:::999888;;;;;;::::::;;;<<<>>>??????@@@AAABBBBBBCCCBBBBBBFFFCCC@@@BBBFFFHHHGGGDDDBBBAAA@@@>>>===;;;:::999999:::<<<======<<<;;;:::<<<<<<===???AAABBBBBBAAA;;;:::999888666555444333444444444333222333444555444222111111222333333222111111000000///.........---------.........//////.........------,,,,,,,,,******************************++++++******)))(((*********)))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''((()))******++++++***+++,,,---...000111111333444444444444666999<<<<<<888===777888;;;CCCgggPPPIIINNN^^^iiicccTTTKKKRRROOOMMMLLLMMMPPPQQQQQQTTTWWWZZZ[[[XXXSSSOOOMMMNNNNNNQQQRRROOOJJJJJJMMMLLLNNNQQQSSSTTTUUUWWWYYYJJJKKKMMMOOOOOONNNLLLKKKKKKMMMOOOMMMJJJHHHJJJLLLNNNNNNMMMLLLKKKIIIHHHGGGGGGKKKOOOQQQUUUYYYXXXSSSOOOQQQQQQPPPOOONNNOOOQQQTTTSSSRRROOOLLLIIIFFFDDDHHHFFFDDDEEEHHHHHHFFFCCCFFFEEEDDDEEEFFFGGGFFFEEEQQQRRRQQQMMMHHHEEEEEEGGGAAADDDJJJNNNOOOMMMJJJGGGEEECCCBBBCCCGGGIIIGGGEEEIIILLLMMMKKKKKKKKKEEE???CCCCCCCCCAAA@@@@@@CCCFFFHHHFFFEEEEEEGGGHHHHHHGGGGGGHHHIIIKKKMMMOOOOOOPPPEEEDDDAAA???>>>>>>???@@@CCCCCCDDDEEEEEECCC???;;;>>>>>>>>>>>>======<<<;;;<<<999666888>>>AAA???<<<<<<;;;:::<<>>AAAAAA???=========CCCFFFJJJMMMMMMIIIDDDAAA????????????@@@AAABBBCCC===;;;999:::<<>><<<::::::::::::;;;===<<<<<<>>>??????<<<:::>>>>>>======>>>???AAABBB@@@@@@???===<<<:::999999<<<<<<<<<<<<<<<>>>?????????@@@AAACCCCCCCCCCCCCCCGGGEEECCCEEEHHHJJJHHHFFFFFFEEECCC@@@>>>;;;999888;;;;;;<<<===<<<<<<;;;;;;>>>>>>@@@AAABBBBBBBBBBBB;;;:::999888777666555444333333333333444555666777666444222111222222111///////////////////////////------........./////////......------------------+++++++++++++++++++++++++++++++++++++++******)))******))))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))))))))))))))******++++++,,,***+++,,,---...000111111333444555555555666999<<<<<<888<<<777777:::BBBgggLLLIIIOOO\\\ccc\\\PPPIIINNNNNNMMMNNNQQQSSSUUUVVVVVVXXXZZZYYYUUUQQQNNNMMMIIILLLOOONNNJJJHHHKKKPPPQQQSSSVVVWWWWWWVVVWWWWWWPPPQQQRRRRRRPPPMMMLLLKKKKKKMMMNNNLLLJJJHHHIIIKKKMMMMMMNNNNNNMMMKKKIIIHHHJJJMMMOOOOOORRRVVVUUUPPPMMMNNNOOOQQQRRRRRRQQQOOORRRQQQNNNLLLIIIHHHGGGFFFHHHFFFDDDEEEHHHIIIGGGEEEEEECCCBBBCCCEEEFFFFFFEEEFFFGGGHHHFFFDDDDDDFFFHHHFFFFFFHHHLLLOOOOOOLLLHHHHHHFFFEEEGGGIIIKKKJJJHHHMMMPPPPPPMMMKKKKKKHHHCCCEEEEEEDDDCCCAAAAAACCCEEEHHHFFFEEEFFFGGGHHHGGGFFFEEEFFFGGGJJJLLLNNNOOOPPPGGGFFFDDDBBB@@@@@@AAAAAAAAAAAABBBBBBBBBAAA???===????????????>>>===;;;:::===999777999===@@@???===<<<<<<<<<>>>???@@@AAAAAA;;;>>>BBBCCCBBB@@@??????EEEGGGJJJLLLLLLIIIEEECCCAAA@@@???>>>???@@@AAABBB<<<<<<<<<===???AAABBBCCCEEEDDDCCCDDDDDDBBB???<<<===<<<<<<===???@@@@@@???AAA@@@>>><<<;;;999999888;;;;;;;;;<<<>>>@@@???>>>AAA@@@>>>===>>>???AAABBB??????>>>======<<<<<<;;;=========>>>>>>???@@@@@@>>>@@@BBBDDDEEEDDDDDDCCCDDDCCCBBBDDDGGGHHHGGGEEEGGGFFFDDDBBB???===;;;:::=========<<<<<<<<<<<<<<>>===<<<:::888:::>>>AAABBBAAA???@@@AAABBBAAA@@@??????999<<>>@@@AAACCCDDDEEEFFFEEEDDDCCCCCCCCCBBB???===>>>>>>>>>@@@BBBDDDCCCBBBAAAAAA@@@???===;;;999888;;;:::999:::>>>AAACCCDDDEEECCCAAA???>>>???@@@AAA=========>>>>>>>>>??????======>>>??????@@@@@@@@@>>>@@@BBBEEEFFFFFFEEEDDDBBBBBBCCCDDDFFFFFFEEEDDDEEEEEEDDDBBBAAA@@@???>>>???>>>===<<<<<<<<<======???AAACCCCCCAAA@@@AAABBB======<<<<<<;;;:::999999444333222333666888888777444222111111222333222111/////////000000000000000........./////////000000---.....................+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))))))))(((((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((******++++++,,,,,,------***+++,,,---...000111111111333555666666888:::======777;;;555777:::CCCiiiKKKLLLLLLJJJFFFEEEIIINNNQQQTTTYYYZZZWWWRRRNNNLLLNNNNNNKKKHHHDDDCCCDDDEEE<<<@@@AAA???@@@GGGPPPTTTSSSTTTTTTRRROOOLLLKKKKKKKKKNNNPPPOOOLLLJJJKKKNNNLLLLLLLLLLLLMMMMMMMMMMMMTTTUUUVVVWWWVVVTTTQQQPPPRRRRRROOOLLLMMMQQQQQQNNNIIIJJJMMMQQQTTTUUUSSSQQQQQQNNNKKKIIIHHHJJJMMMNNNJJJHHHHHHJJJNNNOOOMMMKKKDDDBBBAAABBBDDDGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJQQQMMMHHHGGGIIIJJJJJJIIINNNNNNNNNMMMMMMMMMMMMMMMKKKMMMKKKEEEDDDHHHLLLMMMHHHIIIIIIHHHFFFEEEFFFHHHFFFEEEDDDEEEFFFFFFDDDBBBAAACCCFFFHHHJJJJJJIIIHHHIIIIIIGGGEEECCCBBBAAAAAADDDDDDCCCAAA@@@BBBEEEIIIDDDEEEGGGGGGGGGEEECCCBBB===;;;999:::===@@@BBBCCCCCCEEEGGGGGGDDDAAA@@@???888<<<@@@CCCDDDDDDEEEFFFHHHHHHHHHIIIHHHHHHFFFFFFCCCBBBAAA@@@????????????<<>>>>>???AAADDDFFFEEEDDD@@@@@@@@@@@@???<<<:::999;;;::::::<<>>>>>??????@@@@@@<<<===>>>???@@@@@@@@@@@@>>>@@@CCCFFFGGGGGGEEEDDDBBBCCCEEEFFFGGGGGGFFFFFFCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@>>><<<;;;<<<===>>>===@@@CCCBBB???===>>>AAA=========<<<;;;:::::::::777444111222555777555333222111000111222444444333111111111111111111111111....../////////000000000//////..................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((()))***+++,,,------...***+++,,,---...000111111111333555777777999;;;===<<<777;;;666777<<>>BBBFFFHHHHHHFFFDDDFFFEEEDDDBBB@@@???>>>===@@@BBBBBBAAA@@@AAADDDHHHEEEFFFHHHJJJIIIHHHFFFDDD>>><<<::::::;;;===???AAABBBEEEHHHHHHEEEAAA??????:::===@@@AAABBBCCCEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEAAAAAAAAA@@@???===<<<;;;;;;???CCCEEEDDDCCCCCCDDDBBBAAA???@@@@@@@@@???===<<<<<<>>>AAADDDEEEEEEDDD<<<===?????????===:::999;;;;;;===AAADDDEEECCCBBBEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>>>><<<===>>>???@@@@@@@@@???===@@@CCCGGGHHHHHHFFFEEEBBBDDDFFFGGGGGGGGGFFFFFFCCCCCCCCCBBBBBBAAAAAA@@@CCCAAA>>><<<;;;<<<>>>???<<>><<<<<<;;;;;;:::999999999999555111222444555333///333111000111222444333333444333333333222111111111.../////////000000000000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))((())))))((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((***+++---...///***+++,,,---...000111111000333666777888999;;;===<<<777;;;666888>>>IIIoooFFFEEEDDDBBBDDDHHHIIIIIIPPPTTTXXXWWWSSSMMMJJJIIIEEEGGGHHHGGGDDDAAA@@@???888===@@@BBBHHHPPPQQQLLLGGGGGGHHHHHHHHHIIILLLOOOOOORRRSSSPPPJJJGGGIIILLLJJJIIIIIIKKKMMMNNNNNNMMMRRRRRRQQQPPPOOOMMMKKKKKKCCCFFFHHHHHHKKKNNNKKKFFFMMMOOORRRSSSQQQOOOOOOOOOOOOPPPRRRRRRPPPNNNJJJHHHEEEEEEFFFJJJNNNNNNKKKGGGDDDCCCAAABBBEEEHHHJJJKKKJJJIIIHHHHHHJJJKKKKKKJJJEEEFFFFFFFFFEEEEEEDDDDDDEEEGGGHHHIIIJJJKKKMMMNNNIIIMMMNNNJJJHHHJJJMMMMMMGGGHHHIIIIIIHHHGGGHHHIIIDDDCCCCCCDDDDDDDDDAAA???666:::???EEEGGGFFFDDDBBBCCCBBBAAA???===<<<:::999:::===@@@@@@??????AAACCCCCCEEEGGGIIIIIIGGGEEEDDD???===;;;999999;;;<<<>>>???BBBFFFGGGCCC@@@>>>>>>===>>>@@@AAAAAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCDDD@@@@@@@@@@@@>>><<<:::888:::>>>CCCDDDCCCAAAAAABBBAAA???>>>???@@@@@@???>>>;;;;;;===@@@CCCEEEDDDCCC999;;;===???>>>===:::999;;;===AAAEEEHHHFFFAAA===BBBCCCCCCDDDDDDCCCBBBAAACCCBBBAAA@@@???===<<<<<<;;;<<<>>>???@@@@@@??????===@@@DDDGGGIIIHHHFFFEEE@@@BBBEEEGGGFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@???DDDBBB>>>;;;;;;<<<>>>@@@:::>>>AAA???;;;888:::===:::::::::999999888888888:::666111111333444111---444222111111222333222222555555444444333222111111////////////000000000000111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((()))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''')))+++---//////***+++,,,---...000111111000333666888999:::<<<===<<<777;;;666999???JJJqqq@@@@@@AAADDDHHHJJJKKKKKKQQQeeepppdddRRRNNNPPPQQQKKKSSSNNNFFFEEE???888<<>>@@@CCCDDDDDDBBB???===<<>>???>>><<<===;;;<<<@@@AAA>>>???BBB>>>@@@BBBEEEFFFFFFEEEDDDAAAAAA@@@===;;;<<<>>>@@@DDDCCCBBBBBBBBBAAA>>><<<:::===AAABBBAAA>>><<<;;;AAAAAAAAABBBBBBDDDEEEEEE@@@@@@@@@???===<<<===>>>@@@AAADDDEEEDDDAAA>>><<<@@@???>>>>>>??????>>>===666999>>>AAACCCBBB@@@>>>:::<<<===<<<;;;;;;<<<===>>>???@@@AAABBBAAA@@@@@@AAADDDFFFCCC???<<<>>>AAACCCAAA===<<<<<<<<<<<<<<<<<<;;;::::::<<<======<<>>======;;;:::===>>>???@@@@@@@@@???>>><<<=========;;;:::;;;<<<<<<<<<<<<<<<;;;999777666444444333333333444444555777666555444333333222111333333222111000000111111000000//////.........---///......------,,,++++++***+++,,,,,,------,,,,,,+++***((('''''''''((()))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######%%%''''''$$$""""""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''')))***,,,---...------------...000111222444666999999999999:::;;;:::777888444===???GGGwww?????????BBBEEEHHHHHHHHHZZZllluuuiiiZZZTTTTTTSSSMMMNNNDDD===BBBBBBBBBHHH```cccYYYRRRXXXVVVJJJEEEGGGHHHIIIIIIHHHIIIKKKMMMQQQQQQQQQOOOLLLIIIIIIIIIEEEAAA@@@EEEHHHHHHJJJMMMLLLLLLLLLKKKIIIGGGEEECCCEEEDDDFFFIIIHHHFFFHHHLLLIIIHHHGGGHHHJJJKKKJJJIIIIIILLLOOOOOOLLLHHHGGGGGGFFFGGGIIIKKKKKKJJJHHHFFFEEECCCBBBDDDGGGJJJJJJIIIHHHFFFDDDCCCCCCBBB@@@>>>DDDEEEEEEDDDBBB@@@AAABBBDDDDDDDDDDDDCCCCCCCCCCCCGGGFFFFFFGGGHHHHHHFFFCCCAAAAAAAAAAAAAAA@@@??????BBBCCCDDDDDDCCC???<<<:::;;;===@@@AAAAAA@@@@@@@@@???===<<<===>>>?????????@@@===<<>>???CCC<<<===???@@@AAAAAA@@@@@@>>>??????===;;;;;;===???=========???AAAAAA???===AAADDDGGGHHHFFFCCCAAA@@@@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAA@@@===<<<===???@@@BBBDDDDDDDDDAAA???===>>><<<;;;;;;===>>>===<<<:::<<<@@@BBBCCCAAA>>><<<888:::<<<<<<<<<===???@@@===>>>@@@AAAAAAAAAAAA@@@AAADDDEEECCC>>><<<===@@@AAA???<<<:::;;;<<<<<<<<<===<<<::::::<<<>>>???>>>AAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA>>><<<<<<>>>???===;;;::::::;;;<<<<<<<<<;;;:::999:::;;;;;;::::::<<<===;;;;;;;;;;;;:::888666555666555555555555555666666555444444333333222222111222222111000000000000000000/////////.........---.........---,,,,,,++++++***++++++,,,---,,,,,,,,,******)))(((((((((((()))))))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&$$$""""""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((())))))***+++,,,,,,------------...000111222222444666777777777888999:::888888444===???GGGwwwBBBAAA@@@BBBDDDFFFGGGFFFTTTbbbiiiaaaVVVRRRPPPMMMKKKJJJ???:::CCCGGGHHHPPPtttsssdddZZZ^^^ZZZKKKDDDEEEGGGHHHHHHHHHHHHJJJKKKOOOPPPQQQPPPMMMJJJHHHHHHFFFBBBAAAEEEHHHHHHIIILLLKKKKKKJJJHHHFFFCCCAAA???CCCCCCFFFJJJIIIDDDCCCFFFDDDCCCDDDFFFGGGHHHFFFDDDCCCHHHMMMMMMIIIFFFFFFHHHIIIJJJKKKKKKJJJHHHFFFDDDCCCCCCCCCEEEHHHIIIHHHGGGEEEFFFEEECCC@@@=========BBBCCCCCCBBB@@@???@@@AAAAAAAAA@@@@@@@@@?????????CCCCCCCCCEEEFFFEEEBBB???BBBCCCCCCAAA>>>>>>AAADDDHHHHHHHHHFFFCCC@@@<<<:::;;;===??????>>>===>>>???;;;===???@@@@@@AAABBBCCCAAA===<<<>>>>>><<<>>>BBB<<<<<<<<<<<<======>>>>>>:::<<<===<<<;;;;;;<<<>>>888999:::===AAABBBAAA@@@@@@BBBEEEEEECCC@@@>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBB@@@===<<<===>>>AAAAAACCCCCCBBBAAA???===;;;999666666888;;;<<<<<<>>>@@@BBBCCCCCC@@@===;;;:::<<<===>>>======???AAA===>>>???@@@AAAAAAAAAAAABBBCCCDDDAAA===;;;<<<>>>>>><<<999999:::<<<===<<<>>><<<::::::<<<>>>@@@@@@AAAAAABBBBBBBBBBBBAAAAAA???@@@AAAAAABBBAAAAAAAAA>>>:::777999>>>@@@>>>;;;888888999999999999888777555777999999999:::;;;===999999999999888777555444888777777666666666777777222222222111111111111111111000//////...//////////////////.....................---,,,,,,++++++*********+++,,,,,,,,,,,,+++***************)))(((((()))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###&&&'''%%%###&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&''')))))))))***************------------...000111222222444666777777777888:::;;;999999555<<<>>>HHHyyyFFFDDDCCCCCCEEEGGGHHHGGGFFFOOOUUURRRNNNLLLJJJFFFFFFHHHCCCAAAHHHGGGIIIUUU~~~jjj]]]___[[[NNNHHHIIIIIIGGGEEEDDDEEEHHHKKKLLLNNNPPPPPPNNNLLLKKKKKKIIIEEEDDDGGGIIIIIIJJJLLLJJJIIIHHHEEECCC@@@>>>===AAABBBGGGLLLKKKFFFCCCDDDEEEEEEEEEGGGHHHHHHEEEBBB@@@FFFKKKKKKFFFCCCEEEGGGKKKKKKLLLKKKJJJHHHFFFDDDCCCDDDEEEGGGHHHHHHGGGFFFEEEFFFGGGDDD???;;;<<<>>>@@@AAABBBAAA???>>>>>>@@@<<<<<<<<<===>>>??????@@@AAAAAABBBCCCDDDCCC@@@===BBBDDDDDDAAA===>>>DDDJJJMMMLLLKKKHHHEEECCCAAA@@@>>>???@@@>>><<<;;;;;;<<<<<>><<<<<>>???@@@777999;;;<<<;;;:::;;;<<<888888:::>>>BBBDDDCCCBBB<<<>>>@@@@@@>>>;;;:::999>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA>>><<<:::;;;<<>>===888555333333555888;;;;;;???@@@BBBCCCCCC@@@===<<>>===>>>>>>???@@@AAAAAAAAABBBCCCBBB???;;;:::;;;<<<;;;999777777999<<<=========;;;999888:::===?????????@@@@@@AAAAAAAAAAAA@@@<<<===>>>???@@@@@@@@@@@@<<<888555777===@@@===:::999999999999888777777666555666888888888888999;;;888888777777666555444444888777777666666666666777/////////000000111111111///......------.................................------,,,,,,+++*********)))******+++++++++++++++)))***+++++++++***(((''')))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&$$$###%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$###"""!!!"""$$$'''(((%%%%%%%%%%%%%%%&&&'''''''''''''''((())))))******------------...000111222333666888999999999;;;<<<:::999:::555<<<>>>III{{{GGGEEECCCCCCEEEFFFGGGGGGDDDIIIMMMLLLKKKJJJHHHFFFCCCHHHFFFDDDFFFEEENNNcccuuuaaa___YYYMMMHHHNNNLLLGGGBBB@@@BBBGGGKKKIIIKKKNNNOOOOOONNNOOOPPPKKKFFFDDDGGGIIIHHHHHHKKKIIIHHHFFFDDDBBB@@@>>>>>>@@@BBBIIIPPPOOOIIIFFFGGGHHHGGGHHHHHHIIIGGGDDDAAAAAAFFFJJJJJJFFFCCCDDDFFFIIIJJJJJJJJJJJJHHHGGGFFFCCCEEEGGGHHHHHHGGGGGGGGGFFFHHHHHHEEE@@@======???>>>???@@@???>>>===>>>???<<<<<<<<<======>>>>>>???@@@@@@BBBDDDEEEDDDAAA>>>>>>@@@AAA???<<<>>>EEEKKKLLLJJJHHHFFFDDDDDDDDDDDDCCCBBBAAA>>>;;;999:::;;;===@@@DDDDDDAAA???@@@AAA<<<<<<@@@EEEEEE@@@;;;;;;999999:::;;;<<<>>>@@@AAA666888:::;;;:::999:::;;;888888:::===@@@AAA@@@???===???AAAAAA>>><<<;;;;;;>>>>>>>>>===>>>>>>???@@@>>>>>>>>><<<:::888999:::<<<===?????????>>><<<;;;666444111111444888:::;;;<<<===@@@AAAAAA@@@>>>===???@@@@@@@@@>>>======???>>>>>>>>>?????????@@@@@@AAAAAA???<<<:::999:::;;;:::888666666999;;;======<<<:::777777999;;;<<<<<<999:::;;;===>>>>>>??????:::;;;<<<>>>????????????<<<999666777;;;===;;;888999999888777666555555555666777888777666555666888777666666555444444444444777666555555444444444444---......//////000000000...---------------......---------...............,,,,,,,,,+++******))))))((()))******++++++******))))))***++++++)))((('''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###'''))))))%%%######%%%$$$$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$###"""!!!"""$$$'''(((&&&&&&%%%%%%&&&&&&'''(((###$$$%%%&&&''')))******------------...000111222333555888999999:::;;;<<<:::999;;;555<<>>???AAAUUUsssrrr^^^[[[VVVLLLKKKPPPMMMHHHBBB@@@BBBGGGKKKHHHJJJLLLMMMMMMNNNPPPRRRJJJEEECCCFFFGGGEEEEEEGGGHHHGGGFFFDDDCCCBBBBBBBBBAAADDDLLLSSSSSSMMMIIIIIIIIIHHHGGGGGGHHHGGGDDDBBBDDDFFFIIIJJJIIIGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHGGGDDDFFFGGGGGGFFFEEEFFFGGGGGGHHHGGGEEEBBB@@@??????===???@@@???>>>===>>>?????????>>>>>>===<<<;;;;;;>>>???BBBEEEGGGFFFCCC@@@???AAACCCBBBAAACCCGGGKKKFFFEEEBBB@@@@@@AAADDDFFFEEEDDDBBB>>>;;;:::<<<>>>>>>???@@@???===<<<;;;<<<===???EEELLLLLLEEE???>>>888999:::;;;<<<>>>??????777999::::::888888999;;;777777888:::<<<===;;;:::<<<>>>??????>>><<<<<<<<<>>>>>>============>>>>>>;;;<<<<<<:::888888999::::::<<<>>>@@@@@@>>>;;;999666444333333666999::::::999:::<<<>>>??????>>>===:::<<<>>>>>>>>>???AAACCC@@@@@@???>>>>>>>>>>>>???@@@???<<<:::999999:::;;;:::888666666999;;;======;;;999888888999999999888333444666777999::::::;;;:::;;;<<<===>>>>>>>>>>>>;;;:::888888999999999888888777666444333222222222666888888777555555555666666666555444444444444444666555444333333222333333------......//////000000---------,,,------...///---------------.........,,,,,,+++******))))))((((((((()))************))))))))))))))))))(((''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$&&&((('''%%%###$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&''''''((("""###$$$&&&''')))***+++------------...000111222111333666777777888999;;;888888;;;666<<>>??????>>>===>>>@@@??????>>>===<<<;;;::::::<<<>>>AAAEEEHHHGGGDDDAAADDDDDDEEEFFFGGGGGGGGGGGGDDDAAA>>><<<===???CCCFFFDDDCCCAAA???===>>>AAADDDAAA???============<<<;;;===???DDDLLLLLLFFFAAA@@@<<<===>>>?????????>>>===:::::::::999777777999;;;666666777999;;;<<<:::888999:::<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;:::999999:::<<<999<<<@@@CCCCCC@@@<<<999888666555666999:::;;;:::777888:::<<<<<<<<<;;;;;;888:::<<<>>>>>>???BBBDDDBBBAAA@@@>>>============???<<<999888888:::;;;;;;:::888666777999<<<======<<<;;;:::::::::999777444444444555777777888888888;;;;;;<<<===>>>>>>>>>===888::::::999777777999;;;:::999777555333333222333555666777777666555777888777666555444333444555555666555444333222222222222............////////////---------------...//////,,,,,,,,,------.........+++++++++***))))))(((((('''((())))))******)))))))))((((((''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%!!! %%%(((&&&######%%%&&&%%%""""""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''')))******+++------------...000111222000333555777777888:::;;;666777;;;666<<<@@@PPPHHHEEEBBBBBBDDDGGGHHHIIIGGGHHHHHHGGGEEEEEEJJJQQQJJJHHH@@@>>>AAA@@@MMMgggbbbiiiaaaVVVUUUPPPIIIKKKFFFGGGHHHHHHGGGHHHJJJLLLKKKJJJIIIGGGEEEFFFJJJLLLNNNIIIFFFHHHIIIFFFFFFHHHGGGGGGFFFFFFFFFHHHIIIKKKHHHJJJPPPUUUTTTLLLGGGGGGIIIHHHGGGHHHKKKMMMMMMMMMFFFEEEFFFKKKQQQRRROOOKKKIIIHHHGGGGGGFFFEEEDDDDDDBBBCCCDDDBBB??????AAADDDHHHEEEBBBBBBDDDDDDAAA>>>===>>>@@@???>>>===???@@@;;;<<<<<<<<<<<<<<<<<<===;;;<<<@@@EEEHHHHHHEEEBBBBBBBBBCCCDDDFFFDDDAAA>>>EEEBBB>>><<<<<>>===@@@BBBAAA???<<<===AAAHHHHHHDDD@@@AAABBBCCCDDDDDDCCCAAA>>>===<<<<<<:::888666666999;;;777777888:::======<<<;;;999;;;===>>>======>>>???;;;;;;:::999999::::::::::::;;;;;;;;;::::::<<<===999===BBBEEEFFFBBB===:::999888777999;;;<<<;;;:::777888999:::::::::999888:::;;;===>>>===>>>???AAADDDBBB@@@>>><<<<<<<<<<<<>>>;;;888777888:::;;;<<<;;;999777777999<<<=========<<<<<<<<<<<<:::666333888888999999999999888888;;;<<<======>>>=========666999<<<:::777666:::>>>===<<<:::777666555555555333555666777666777999:::777666555444333444555666777666555444333222222222////////////////////////---------------...///000,,,,,,,,,------.........++++++******)))((((((((('''(((((())))))))))))))))))((('''%%%%%%&&&'''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&,,,(((!!!###%%%&&&%%%""""""$$$'''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))************------------///000111222222444777999999:::<<<===555777:::666===AAAQQQGGGEEECCCDDDFFFHHHHHHHHHEEEEEEDDDDDDFFFHHHKKKMMMHHHFFFCCC@@@???FFFYYYlllqqqjjj^^^SSSKKKHHHIIIJJJHHHHHHGGGFFFEEEFFFIIILLLHHHJJJJJJIIIGGGHHHMMMRRRPPPPPPOOOKKKGGGDDDDDDEEECCCEEEIIINNNRRRRRRPPPMMMMMMLLLJJJIIIIIIIIIJJJKKKHHHFFFEEEDDDEEEIIILLLOOOIIIHHHHHHLLLPPPQQQMMMHHHKKKLLLGGGAAABBBIIIKKKHHH===<<<;;;;;;>>>BBBGGGJJJGGGEEECCC@@@@@@AAACCCDDD===AAADDDBBBAAACCCDDDBBBBBBAAA@@@???>>>=========AAAAAAAAA@@@AAAAAABBBBBBBBBAAABBBDDDFFFEEE???;;;???>>>======???AAADDDFFFDDDDDDCCCAAA??????BBBDDD======>>>AAAIIINNNJJJBBB>>>>>>???CCCFFFGGGCCC@@@CCCDDDBBB===<<<>>>>>>;;;<<<:::999:::;;;;;;:::888777888888999999999888888<<<<<<<<<<<<<<<<<<;;;:::;;;;;;:::999999888777777:::;;;===>>>???>>>=========>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999::::::999888666555666666777888:::<<>><<<;;;<<<===>>><<<999666777:::<<<<<<;;;===;;;888555555666999:::=========<<<;;;888555444:::;;;;;;:::888888888999;;;::::::::::::<<<>>>???<<<;;;;;;:::::::::;;;;;;<<<:::777444333444555666444444444555555555555555666666555555666777888888888777555444333333333333---...///111111222222222222111000...------,,,,,,,,,,,,,,,---------......---,,,+++***)))))))))))),,,+++)))((((((((()))*********)))''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((()))))),,,,,,,,,---...///000111111333666777777888999;;;<<<444::::::;;;???WWWEEEDDDCCCDDDFFFHHHIIIIIIIIIGGGFFFDDDCCCCCCDDDEEECCC@@@??????BBBLLL___pppuuunnnbbbVVVMMMHHHHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHJJJMMMPPPNNNNNNNNNKKKGGGDDDCCCCCCIIIKKKNNNSSSVVVVVVTTTQQQKKKKKKJJJIIIIIIIIIIIIJJJGGGEEEDDDCCCDDDGGGKKKMMMJJJIIIIIILLLPPPPPPLLLHHHIIIJJJGGGCCCEEEJJJKKKHHHAAA@@@??????@@@CCCEEEGGGEEECCCAAA???>>>>>>??????>>>DDDGGGFFFEEEGGGGGGEEEFFFEEEDDDCCCBBBAAAAAAAAA???>>>>>>>>>>>>??????@@@CCCBBBAAACCCEEEDDD@@@<<<>>>>>>===>>>???AAABBBDDD@@@@@@???===;;;<<<>>>@@@@@@@@@@@@BBBIIINNNKKKCCC@@@>>>===???AAACCCBBB@@@AAACCCAAA===<<<>>>>>><<<>>><<<::::::999999777555333444777999;;;===>>>???<<<<<<======<<<<<<;;;;;;:::999999999888888888888999<<<>>>AAAAAA@@@===<<<<<<======>>>>>>=========<<<===???@@@???===;;;:::::::::::::::999888777666777777777888:::<<<>>>@@@AAA@@@>>><<<<<<<<<===>>>===;;;999:::===>>>===<<<===;;;888666555777999:::<<<<<<<<<;;;:::999777666;;;<<<>>>===<<<;;;;;;<<<;;;;;;;;;;;;<<<===>>>??????>>>===<<<;;;;;;<<<======<<<999666555666777888444555555666777888999999999777555444444666999;;;<<<:::888666444333333333000000111111222222333333333222111///...---------,,,,,,------............---,,,+++***))))))))))))++++++)))((((((((()))******)))(((''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((()))******,,,,,,,,,---...///000111111333666777888999:::<<<===444::::::<<>>===<<<;;;>>>DDDIIIIIIHHHJJJIIIFFFHHHGGGFFFEEEDDDCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCEEECCCAAABBBDDDDDDAAA===<<<<<<===??????@@@@@@@@@=========;;;::::::<<<>>>BBBAAA???@@@EEEKKKHHHBBBAAA???<<<;;;===>>>??????>>>@@@@@@<<<<<>>CCCFFFGGGDDD@@@===;;;<<<===>>>>>>???>>>>>>>>>@@@BBBDDDCCC@@@<<<:::;;;;;;:::999888888888888999999888999:::;;;===>>>AAA@@@>>>===<<<<<<===>>>>>>======???@@@AAA???===<<<;;;888777777888999;;;;;;;;;:::999999999::::::<<<>>>AAABBBAAA?????????<<<===>>>??????@@@@@@???CCCAAA???===<<<<<<===>>>???===;;;888888888999:::555666777888999;;;<<<<<<;;;999666444555777:::===>>>===:::888666555444444444444333222222333444555333333111000////////////---............/////////---,,,+++******)))******+++******)))((()))))))))***)))(((''''''&&&''''''((((((((('''&&&&&&%%%%%%((((((&&&%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''((())))))******+++,,,,,,,,,---...///000111000333666888999:::<<<>>>===555;;;:::===DDDZZZHHHGGGFFFGGGHHHIIIIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKCCC===;;;???GGGOOOYYYbbbccc___XXXRRRNNNMMMNNNOOORRRNNNJJJKKKPPPRRRQQQNNNPPPLLLHHHHHHJJJLLLKKKIIIGGGIIIKKKJJJFFFCCCAAA@@@EEEFFFIIIMMMOOONNNKKKHHHJJJJJJKKKLLLLLLJJJIIIHHHFFFFFFEEEDDDEEEFFFGGGHHHKKKJJJJJJKKKMMMMMMJJJGGGFFFGGGIIIKKKMMMNNNKKKHHHDDDDDDDDDDDDCCCBBBAAAAAADDDDDDDDDCCCAAA>>><<<:::===DDDIIIIIIIIIJJJIIIEEEFFFFFFDDDCCCBBBAAAAAAAAACCCCCCCCCCCCCCCDDDEEEFFFFFFCCC@@@@@@BBBCCCAAA???:::<<<>>>???@@@???>>>======>>>>>>===<<<<<<===???AAA@@@===;;;???EEEDDD???@@@>>><<<;;;;;;<<<======;;;>>>>>>;;;<<>>@@@@@@@@@AAABBBCCCDDDDDDCCC@@@>>><<<<<<;;;:::888888888999:::;;;:::999999:::;;;<<<===AAA@@@???==================>>>@@@AAABBBAAA>>>===;;;:::999999888999:::;;;:::999888888999:::<<<======@@@DDDEEEDDDCCCBBBBBB???@@@AAACCCCCCBBBBBBAAADDDCCC@@@===<<<<<<===>>>>>>===;;;999999999999:::777888888999:::;;;;;;<<<<<<;;;:::999999:::<<<===<<<;;;:::888777666555555777666444333333444555666444333222111000000000000.../////////////////////---,,,++++++************+++******)))))))))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((()))******++++++,,,,,,,,,---...///000111000333666888:::;;;===???===666;;;:::>>>EEEYYYKKKJJJIIIIIIIIIIIIGGGEEEDDDEEEGGGHHHIIIIIIHHHHHHCCC===;;;???FFFKKKRRRWWWXXXVVVSSSQQQPPPPPPQQQRRRTTTNNNIIIIIIMMMQQQQQQOOONNNJJJGGGGGGIIIJJJIIIFFFEEEGGGIIIHHHEEEBBB@@@@@@HHHIIILLLOOORRRQQQMMMJJJKKKKKKLLLMMMLLLKKKJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFIIIIIIIIIJJJKKKJJJHHHGGGFFFFFFIIIMMMOOONNNJJJHHHAAAAAABBBBBBBBBAAA@@@???BBBCCCCCCCCCAAA>>><<<:::>>>EEEJJJKKKJJJKKKJJJFFFFFFEEECCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBDDDDDDGGGCCC@@@@@@BBBCCCAAA???:::<<<>>>@@@@@@>>>===;;;===>>>???>>>======>>>???@@@???<<<:::<<>>===>>>>>>===<<<;;;;;;;;;999<<<===;;;;;;??????<<<777666666777999;;;:::999999:::::::::::::::999888============<<<;;;:::999888999:::;;;<<<>>>?????????CCCGGGKKKKKKGGGBBB???;;;<<<===???@@@AAAAAABBBEEEDDDCCCAAA@@@?????????<<<;;;:::999999999:::;;;;;;;;;:::::::::;;;<<<===??????>>>======<<<<<<<<<;;;===@@@AAAAAA???<<<;;;::::::::::::::::::;;;;;;999999888888999;;;<<<>>>===@@@DDDFFFEEECCCBBBBBBAAABBBCCCDDDEEEDDDCCCBBBCCCAAA???===<<<<<<<<<===<<<;;;:::999888888999999999999999999999999999999;;;===>>>??????>>><<<;;;777777777777777777777666888666555333333444666777444333222111111000111111/////////////////////...---,,,++++++++++++++++++************)))))))))((()))((((((''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((()))******++++++,,,,,,,,,---...///000111000333666888:::;;;===???<<<555:::999>>>EEESSS~~~{{{JJJIIIHHHHHHIIIHHHFFFDDDFFFGGGIIIJJJIIIGGGEEEDDD???;;;;;;AAAFFFIIIMMMRRRSSSSSSQQQPPPOOOOOOOOOOOOPPPLLLHHHHHHJJJMMMNNNNNNIIIGGGFFFEEEFFFFFFFFFEEEEEEGGGHHHGGGDDDBBBAAAAAAHHHIIILLLPPPRRRQQQMMMJJJKKKKKKKKKLLLKKKJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDFFFGGGGGGHHHHHHHHHGGGGGGGGGDDDFFFJJJLLLJJJGGGGGG>>>????????????>>>>>>===>>>???@@@@@@???>>><<<;;;CCCIIINNNMMMLLLMMMLLLIIIGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFCCC@@@@@@BBBCCCAAA???<<<===???@@@???>>><<<;;;:::<<<======<<<;;;<<<>>>???@@@>>>;;;===AAAAAA>>>;;;<<<>>>===;;;:::::::::777;;;<<<:::;;;>>>>>>;;;:::999888888999:::999777777888999::::::;;;;;;;;;<<<<<<<<<;;;:::999888777888999:::;;;===>>>???@@@<<<>>>AAACCCCCC@@@===;;;:::;;;<<<>>>??????@@@@@@DDDCCC@@@>>>======???@@@<<<;;;;;;::::::;;;;;;;;;;;;;;;:::::::::<<<===>>>>>>=========<<<;;;;;;:::999<<>><<<::::::999:::;;;<<<<<<<<<;;;;;;:::999999999::::::;;;<<<===???BBBCCCBBB@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@>>>===<<<<<<<<<<<<;;;:::999999888888888888:::::::::999888888777777:::<<>>:::555:::888===BBBKKKppprrrEEEDDDDDDEEEGGGGGGEEECCCHHHIIIKKKKKKJJJGGGDDDAAA>>><<<>>>CCCFFFGGGJJJOOOLLLLLLLLLKKKKKKJJJJJJJJJGGGGGGHHHIIIIIIIIIIIIHHHCCCDDDEEEDDDCCCBBBCCCDDDFFFGGGGGGFFFCCCBBBBBBCCCDDDFFFIIIMMMOOOOOOKKKHHHJJJJJJIIIHHHHHHHHHHHHIIIGGGHHHHHHHHHGGGEEEBBBAAACCCDDDEEEFFFFFFFFFGGGGGGFFFBBBAAAEEEFFFCCCCCCEEE??????>>>===<<<<<<;;;;;;======>>>???@@@@@@@@@@@@FFFKKKNNNLLLKKKLLLKKKHHHGGGFFFEEEDDDCCCBBBBBBBBBEEEEEEEEEFFFGGGHHHIIIJJJFFFCCC@@@AAACCCCCCAAA>>>>>>????????????>>>===<<<999;;;<<<===<<<;;;<<<===<<<>>>===;;;<<<@@@@@@===999:::;;;999777666999<<<666:::;;;::::::======999:::999888999:::;;;:::999777888999;;;<<<<<<======;;;;;;;;;:::999888666666777888999:::;;;<<<===>>>;;;;;;<<<<<<;;;;;;:::999888888:::;;;<<<<<<<<<<<>>???<<<<<<<<<<<<;;;:::999999999<<>>??????===<<<<<<===@@@@@@@@@?????????@@@@@@>>>>>>?????????===<<<;;;:::::::::999999999999999::::::999999999999999999:::;;;===???>>><<<:::888444555666777777777666555222222222333333444444444222222111000000000000111............------,,,,,,,,,,,,,,,++++++,,,,,,---)))******+++***)))((('''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((()))******,,,,,,,,,---...///000111111333666777888999:::<<<888333999666;;;>>>CCCbbblll@@@@@@@@@CCCEEEFFFDDDCCCBBBDDDFFFGGGFFFDDD@@@>>>@@@@@@CCCFFFFFFDDDFFFKKKCCCDDDEEEFFFFFFFFFFFFEEE@@@DDDHHHKKKIIIGGGEEEDDD???BBBDDDCCC@@@???AAADDDFFFGGGGGGEEECCCBBBCCCEEEDDDFFFIIIMMMPPPPPPLLLIIIIIIHHHGGGFFFEEEFFFGGGHHHFFFGGGGGGGGGFFFCCCAAA???AAACCCDDDDDDDDDEEEFFFHHHFFF???===AAABBB??????CCCAAA@@@>>><<<;;;::::::999>>>>>>???@@@BBBCCCDDDEEEFFFJJJLLLIIIHHHIIIIIIFFFFFFEEEDDDBBBAAAAAAAAAAAABBBBBBBBBCCCDDDFFFGGGHHHEEECCCAAABBBDDDDDDAAA===@@@@@@@@@??????>>>===<<<:::<<<>>>>>>=========>>>888;;;;;;999:::===>>>;;;999999888555222444999===666:::;;;::::::===<<<888777666777999<<<>>>>>>===::::::;;;<<<=========<<<:::::::::999888777555555666777777888:::;;;;;;<<<<<<;;;:::999888999999:::666666777888999999999999;;;;;;<<<======<<<;;;::::::;;;<<<=========;;;;;;::::::::::::;;;===???@@@;;;;;;;;;;;;:::999888777:::===???>>>;;;999:::;;;888:::<<<>>>>>>===<<<;;;;;;;;;<<<<<<;;;999777666<<<======<<<:::999:::;;;???>>>===<<<<<<<<<>>>>>><<<>>>???AAA@@@???===<<<::::::::::::::::::999999999999999::::::;;;;;;;;;::::::;;;;;;:::999888888666777888888888666555444///000111222333444333333111111000000000000000000......---------,,,,,,,,,,,,,,,,,,++++++,,,------)))******++++++)))((('''(((((('''''''''(((((()))&&&'''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))))),,,,,,,,,---...///000111111333666777777888999;;;666333888555999<<<===ZZZiiiEEE???===AAACCCAAA??????DDDDDDDDDEEEFFFEEEBBB@@@AAABBBCCCDDDEEEEEEFFFGGGEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCFFFGGGFFFCCC@@@===@@@AAABBBEEEFFFFFFDDDBBBKKKIIIGGGEEECCCCCCCCCDDDBBBDDDFFFHHHIIIHHHGGGGGGGGGGGGDDDAAACCCHHHIIIGGGEEEFFFGGGFFFEEEDDDEEEFFFEEEFFFDDD@@@AAAGGGMMMMMMFFFFFFEEEAAA>>>>>>BBBGGGCCC>>>999888;;;===<<<999999;;;???BBBDDDEEEEEEEEEBBBEEEHHHGGGCCC@@@???AAAEEEBBB@@@@@@BBBBBBAAA???DDDDDDEEEEEEDDDDDDCCCBBBEEE===888999===>>>@@@CCCAAA@@@???>>><<<<<<;;;;;;:::<<<>>>???>>>===:::888===;;;999999::::::999888555333222333666888999999999888777666666777888888333555666777777888:::;;;<<<<<<<<<<<<;;;:::999888:::999999888777666444444333555999;;;<<<;;;888777===<<<:::999888888999:::666555555666888999::::::999999:::;;;:::999888777:::;;;<<<===>>>>>>>>>>>><<<:::999:::===???===;;;<<<<<<;;;;;;;;;:::::::::<<<;;;999777777888999:::;;;:::999999;;;;;;:::999:::999888888777888888888===<<<;;;:::::::::::::::<<<<<<======<<<<<<;;;:::===>>>???@@@@@@???===<<<::::::999888777777777888999999888888999999:::;;;;;;:::999999::::::888777555555555555555555555444333333333333333222111000000000000000////////////------......------,,,+++---------,,,,,,,,,++++++++++++***)))(((((())))))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###"""######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############""""""""""""#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++------...000111222333444333555888888777666666777999999444666<<<999<<>>===AAAEEEDDDBBBCCCFFFFFFFFFEEEEEEDDDCCCCCCGGGDDDBBBDDDGGGHHHGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDEEEFFFFFFDDDAAA@@@>>>???@@@BBBDDDEEEEEEDDDIIIHHHGGGEEEDDDCCCCCCCCC@@@BBBDDDFFFGGGGGGFFFEEEEEEEEEBBB???BBBGGGIIIGGGBBBDDDEEEDDDCCCCCCDDDEEEIIIGGGCCC@@@DDDIIIJJJGGGEEEDDDBBB???===>>>AAADDDBBB>>>;;;:::;;;<<<<<<;;;;;;===???BBBCCCCCCCCCBBB@@@AAABBBBBBAAA@@@@@@AAABBB@@@======??????>>><<<>>>???@@@AAABBBBBBCCCBBBGGGBBBAAACCCDDDAAA???@@@@@@???>>>===<<<;;;;;;;;;999:::<<<===<<<;;;999777<<<:::888888::::::999888777555333333444666666555999888888777777888999999666777999999999999:::;;;:::::::::::::::::::::;;;::::::999999888666555444555555777888999999888888<<<;;;:::999888999::::::777666555666777999999:::999::::::::::::999888777::::::<<<======>>>======;;;:::888:::<<<===<<<:::===<<<<<<;;;:::999999999<<<:::999777777888999:::;;;:::999999:::;;;:::999999999888888888888888999<<<<<<;;;:::::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;<<<>>>??????>>>===<<<888888777777777888999999999999888888888999999:::999888777777888888777555555555555444444333333333222222222222222111000000000////////////.........,,,------------,,,++++++,,,,,,,,,,,,++++++++++++,,,++++++***************(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++------...000111222333444333555888888777666666777888888444666<<<888:::JJJ^^^???:::999>>>CCCCCCBBBCCCCCCDDDDDDBBB??????BBBEEELLLGGGCCCDDDIIIKKKGGGCCCEEEEEEDDDDDDEEEGGGHHHIIICCCCCCDDDDDDDDDDDDCCCCCC??????@@@BBBDDDEEEGGGGGGFFFFFFFFFFFFEEEDDDCCCBBB???@@@BBBDDDEEEEEEEEEDDDBBBBBB@@@>>>@@@FFFHHHFFFAAACCCDDDDDDDDDCCCEEEFFFMMMJJJDDDAAAFFFKKKIIICCCFFFCCC???======>>>>>>>>>??????>>><<<::::::<<<======>>>???AAAAAAAAA@@@???>>>===;;;;;;===????????????===;;;:::;;;;;;:::999999;;;===???AAACCCDDDDDDEEEFFFIIILLLIIIAAA<<<===???>>>===<<<;;;:::::::::999:::;;;;;;;;;:::888777999888777888999:::999888999777444333333444333222888888888888999999999999666777888999999999999999888888777777888999;;;<<<:::::::::999888777666555666666555555666777999999::::::999888888999;;;<<<777666666666777888999999:::::::::999999999888888999999;;;<<<======<<<<<<:::999888888:::;;;:::999<<<<<<;;;;;;:::999888888;;;:::999777777888999999:::999888888:::;;;:::888999888888888888888999999;;;;;;::::::999999::::::::::::::::::999999999888999:::;;;=========<<<;;;666666666666777888999:::999999888777777777888888777555444555666666555333555555444333222111111000000111111111111000000///............------------+++,,,,,,,,,,,,+++******++++++++++++*********))),,,,,,+++++++++*********((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++------...000111222333444333555777777666666666777777888555777<<<777999IIIfff@@@;;;;;;@@@DDDDDDCCCDDDCCCEEEEEEBBB???@@@FFFLLLNNNKKKGGGGGGHHHHHHFFFDDDFFFEEEDDDCCCCCCEEEGGGHHHBBBBBBBBBBBBCCCDDDEEEFFFAAACCCEEEGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFEEECCCBBB???@@@AAACCCDDDEEEEEEEEE@@@AAA>>><<>>@@@===999888;;;???<<<===>>>???@@@?????????>>>:::666666999<<<===<<<===<<<;;;:::999999888888999;;;===???BBBCCCDDDEEEAAADDDIIILLLHHH>>>:::;;;>>>===<<<;;;:::::::::::::::;;;;;;;;;::::::999999777777666888999:::999888:::888555444444555444333888999999888888777666666444444444666888888888777999888666555666777999;;;999999999999888777666555666666666777888888999999999888888888888:::<<<===777777888777666777888999::::::999999888888999999777888:::<<<===<<<;;;;;;888888777888888888888888999999999999999999999999::::::999888777888888888999888777888999:::999888888777777777888999::::::::::::999999999999::::::999999888888777777777777777888999:::;;;;;;;;;:::777777666666666777777888888888777777666666777777666444333444555555444333555444333222111000///...//////000000000000//////---------,,,,,,,,,+++++++++++++++++++++***))))))************))))))))))))*********+++************((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$#########$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%###"""!!!"""######%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++------...000111222333444444555777777666555666777666888555888<<<666999IIIqqqEEEAAAAAAGGGKKKJJJGGGFFFFFFHHHHHHEEECCCEEEMMMTTTMMMMMMLLLIIIDDDCCCDDDGGGGGGFFFCCCBBBAAABBBDDDEEEAAAAAAAAABBBCCCEEEGGGHHHCCCFFFJJJKKKIIIFFFEEEDDDHHHHHHIIIIIIHHHFFFDDDCCC@@@AAABBBDDDEEEFFFGGGGGG@@@AAA>>><<>>===:::777:::>>>AAA???:::888;;;@@@;;;<<<===>>>???@@@@@@@@@???:::666555777::::::999>>>>>>===;;;:::999999999:::;;;===???@@@AAABBBBBB???@@@EEEHHHEEE>>><<>>@@@FFFHHHFFFBBBDDDEEEEEEDDDDDDFFFGGGMMMPPPOOOGGGCCCIIIRRRYYYMMMJJJFFFBBB???===:::888<<>>AAA<<<<<<===>>>???@@@@@@AAA>>>;;;888666777999::::::@@@AAA@@@>>>;;;:::;;;<<<999:::;;;<<<>>>>>>>>>??????>>>AAAEEEDDD@@@@@@CCC===<<<;;;:::::::::::::::888777666444444555666666888777888999;;;;;;999777:::888666666888::::::::::::999777666666666777888:::777444555999===>>>===:::999777666555555666666666777777777666666555444444777:::===>>><<<:::888888777777777888999;;;<<<777999:::888555444666999999999:::;;;:::999888777444666999;;;<<<;;;999888666777888777666555666777555555666888999:::;;;;;;999888888888888777777777777666555666888999999888666666666777888:::;;;<<<888888777777888888999999999888666555555555666777888888888888777888888888:::999777666444333333333555444444444555555666777666444444444666777666555333333222111000//////......//////000000000000000,,,,,,,,,,,,++++++++++++***++++++++++++***))))))************)))))))))(((&&&'''((()))))))))((('''((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%&&&$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%###"""!!!###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###""""""""""""""""""######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++------...000111222333444444555666555444444666888555888666777;;;666<<>>>>>?????????;;;;;;;;;:::999999<<<>>>BBBCCCCCC@@@===;;;<<<>>>888999;;;<<<>>>?????????>>><<<===BBBDDDBBBAAABBB===<<<<<<;;;;;;;;;;;;;;;:::999666555444555777888999999999;;;<<<;;;999666:::888666666888999:::999999777666555777:::>>>@@@AAA;;;555444888<<<======888888777777777777777777555555555555555444444333666777999;;;;;;;;;:::999888888777777777999:::;;;777:::;;;999555333555999777999;;;<<<<<<:::777555333555888;;;;;;:::888666666888999888555444555777777777777777888888888888888888888888888777777666666555444666888999999888555555666777888:::<<<===777777777777777888999999999888666555444555666777:::999888777777666666666888777666555444333333333333222333333444555777777555444333444666777666555222222222111111000000000...///000000111111111000------,,,,,,,,,+++++++++++++++,,,,,,++++++***)))++++++*********)))))))))&&&''')))*********)))(((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""######$$$%%%%%%&&&&&&"""######$$$$$$$$$######"""#########$$$$$$$$$$$$###$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++------...000111222333444444555555444333444666888555888666777:::777@@@UUUJJJJJJQQQ]]]bbb___XXXTTTVVVRRRLLLIIIIIIJJJKKKKKKLLLIIIEEEBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFEEEDDDEEEHHHKKKNNNPPPRRRRRRRRRSSSSSSOOOKKKLLLRRRXXXVVVTTTQQQNNNLLLJJJJJJJJJAAAAAABBBCCCEEEGGGIIIJJJGGGGGGDDDAAACCCHHHIIIGGGGGGHHHIIIHHHFFFFFFGGGHHHJJJLLLLLLIIIJJJMMMNNNKKKCCCEEEEEECCC>>>===>>>AAACCCDDDFFFFFFEEEDDDEEEEEEBBBBBB@@@???>>>>>>>>>>>>888;;;===<<<:::;;;???BBBBBBDDDDDDAAA===;;;<<<>>>999:::<<<>>>@@@BBBCCCCCC===999:::@@@DDDBBB???>>>======<<<;;;;;;;;;<<<<<<>>><<<:::888777999;;;<<<;;;:::;;;<<<===;;;888666:::888666555777888888777888666555555888>>>CCCGGGDDD===555222555999:::999555666777888999999999888444444444555444444333333777777777777888999:::;;;999888777777777888999:::888:::<<<999444222555999666888;;;======:::777444222555888:::;;;:::888666666888:::888555444555777999999888888777666666666888888888888888777666666666555444555888999999888555555666777888:::<<<===777777666777777888999999:::888666555444555777888;;;:::999777666666666666666555555444444444555555111111222333444666777888444333222333555666555444222222222111111111111111//////000111111111111111---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******++++++++++++************&&&(((***+++,,,+++***))))))(((((((((''''''''''''&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&& """###%%%%%%%%%$$$###""""""######$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++------...000111222333444444555555444333333666888555888666666:::888BBBXXXMMMNNNSSSZZZ```^^^VVVNNNOOOPPPPPPOOOLLLKKKKKKLLLRRRLLLIIIKKKKKKFFFBBBAAAHHHEEEBBBAAABBBEEEGGGHHHFFFIIIMMMPPPQQQSSSVVVXXX[[[TTTOOOPPPOOONNNRRRYYYRRRPPPNNNNNNNNNMMMLLLJJJDDDDDDCCCBBBBBBEEEIIIMMMJJJGGGDDDEEEIIIMMMNNNNNNIIIHHHFFFDDDDDDDDDFFFGGGKKKIIIHHHJJJMMMLLLGGGAAAFFFDDDBBB@@@@@@BBBDDDFFFGGGEEEBBBCCCEEEFFFEEECCCDDDCCCCCCBBBAAAAAAAAAAAA???>>>AAAFFFDDD===>>>CCCCCCCCCCCCCCCBBB@@@>>><<<<<<<<<<<<===>>>>>>??????>>>===<<<===>>>???>>>===?????????>>>===;;;:::999@@@@@@???;;;777555777:::===:::888777999;;;;;;;;;777888999999999888777666999:::777444666===BBBCCC333444555666888999:::;;;999888777777999:::999777888666444333222333555666555555555555777999;;;===>>>>>><<<;;;999888666666;;;;;;:::999888777666555666777999:::;;;;;;::::::888888::::::::::::888888777777777666777777888999555666888888777777888999:::999777666666666777777888666555555666888777777666666777999;;;<<<>>>>>>888::::::777777;;;;;;999:::999888888999888666444===<<<:::999777777777888888888666555444333333333111111111111222333444555777666444333444555444333111111111000000000000/////////000000111111222222222000///......///000222000000000000///...---,,,******+++,,,,,,***)))((()))***+++***))))))+++---+++***)))))))))((('''%%%(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!!###&&&'''%%%#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''***))))))((((((((())))))((()))))))))************,,,---...///000222333333333444666555444222333333888444:::999===???CCCcccNNNOOORRRVVVXXXUUUNNNHHHEEEGGGHHHHHHGGGGGGHHHIIINNNIIIGGGIIIIIIEEEBBBAAACCCBBBAAAAAACCCDDDEEEEEEEEEHHHKKKNNNOOOQQQSSSUUUXXXRRRMMMNNNMMMLLLPPPVVVVVVTTTRRRQQQPPPOOOLLLIIIBBBBBBBBBBBBBBBFFFKKKOOOKKKJJJHHHJJJLLLNNNMMMKKKKKKJJJHHHGGGGGGGGGHHHIIIKKKHHHFFFGGGIIIHHHCCC>>>EEECCCBBBAAAAAABBBCCCEEEDDDBBB@@@AAACCCEEEDDDBBBDDDCCCBBB@@@@@@@@@AAABBBEEEDDDGGGJJJGGG@@@???CCCBBBCCCCCCBBBAAA???>>><<<<<<<<<===>>>>>>>>>>>>>>>=====================>>>????????????>>>===<<<;;;@@@@@@???<<<999888:::<<<<<<999777666888999::::::999:::;;;<<<<<<;;;:::999999:::888555666<<>>999777666777888999888777777666555444333444555555:::999888777888888999:::::::::999999888888777777<<<;;;:::999888777666666777888999;;;;;;;;;;;;:::888999::::::::::::999888777777777777777888999999666777888888777777888:::999888777666555666777777:::888666666777888777666666666777999:::;;;<<<<<<:::<<<;;;888777::::::777999888888999:::;;;999888<<<:::888666555555666666777666555444444333333333111111111111222333444555666555333333555555555333222222111111111000000000000000000000000111111111111000...------...000111000000000000///...---,,,+++++++++++++++***)))))))))***+++***))))))+++---,,,+++))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###%%%&&&%%%#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''''''''&&&&&&'''(((***++++++,,,,,,,,,---...000111222222333555666666555444555666:::666===;;;???AAAEEEfffNNNOOOPPPPPPNNNIIIDDDAAA@@@BBBDDDEEEFFFGGGIIIKKKHHHDDDCCCFFFGGGCCCAAABBB<<<<<<>>>???@@@@@@@@@@@@FFFHHHJJJKKKLLLMMMPPPRRRUUUPPPMMMLLLLLLLLLOOOTTTVVVUUUSSSRRRPPPMMMIIIFFF???@@@AAAAAACCCFFFLLLOOOLLLLLLLLLNNNOOONNNLLLJJJKKKKKKIIIHHHHHHHHHIIIJJJKKKGGGDDDCCCDDDCCC???<<>>@@@BBBCCCIIIHHHJJJKKKGGGAAA???AAAAAAAAABBBBBBAAA???===<<<;;;<<<>>>??????>>>===<<<;;;===???>>>;;;:::<<<>>>===>>>>>>??????>>>>>>>>>@@@@@@???===;;;;;;===>>>;;;999666666777999999888::::::;;;<<<<<<<<<;;;:::888:::888555666:::<<<;;;888999:::;;;<<<>>>>>>???999888777777999999888777666666666555555555444444999888777777777777888888555555666777777888888999;;;;;;:::999888777777666666888999:::;;;;;;::::::888999:::;;;;;;:::999888888888888777888999999:::777888999999888777999:::888777666555555555666777:::888666666777777666444777777888999::::::::::::<<<>>>===999777:::999777999888888:::<<<===<<<;;;:::888666444333333444555444444444444444444444444222222222222333444555555666444333444666666666444333333333222222222111111111000000000000000000//////...---,,,,,,---...//////////////////...---,,,,,,,,,+++***************)))***+++***))))))+++---...---+++)))(((((((((((($$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$&&&''')))+++,,,---++++++,,,...///000111222333555666666666666777888;;;777===;;;>>>AAAGGGiiiLLLMMMMMMJJJEEEAAA>>>>>>===???BBBCCCDDDFFFHHHJJJEEEBBBBBBEEEFFFCCCBBBDDD???@@@AAAAAA@@@@@@AAABBBGGGIIIJJJJJJJJJJJJLLLNNNRRROOOLLLKKKKKKLLLNNNQQQPPPOOONNNMMMMMMJJJFFFCCC???@@@AAAAAABBBEEEJJJMMMLLLLLLLLLLLLMMMMMMLLLKKKIIIIIIHHHGGGGGGGGGHHHIIIJJJGGGCCCBBBBBBBBBAAA???BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???@@@AAAAAAAAAAAADDDBBB???======???BBBDDDFFFFFFGGGGGGDDD@@@>>>===??????@@@@@@@@@???===<<<;;;<<<===>>>>>>===<<<;;;:::===@@@>>>999777:::===;;;<<<===>>>>>>??????>>>>>>>>>>>>===<<<===>>>???;;;999777777888999999888777888999:::;;;:::999999888::::::666666999999777888999:::;;;<<<===>>>>>>;;;:::888999::::::999888555666666666666555444444222222333444555666777888444555555666777888888999999999888777666666555555555666777999999999999888888888999::::::999888888888888888888888999::::::777999:::999888777888:::777666555444444555666666777666555555777777555444888999:::;;;;;;::::::999<<<>>><<<999888::::::888:::999999;;;===>>>===;;;999888555333333333444555222333333444555555666666222222222333333444555666666666555666888888777666444444333333333222222222111111000000/////////......------,,,,,,------....../////////......---,,,---,,,+++***)))***+++,,,)))***+++***))))))+++---///...,,,***((('''(((***%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%'''(((***++++++***+++,,,---...000111111222333555555555666888::::::666<<<999<<>>???@@@AAAAAAAAAAAAAAABBB@@@>>><<<===???BBBEEEBBBCCCCCCCCCBBBAAA>>>;;;===>>>?????????>>>===<<<999:::;;;<<<<<<<<<;;;;;;999===???===888555888;;;888999;;;<<<===>>>>>>>>><<<;;;;;;;;;<<<=========<<<;;;999999::::::999888666777999:::::::::999999<<>>:::999<<<;;;888::::::;;;<<<===>>>>>>???===<<<::::::;;;;;;:::999666666777777666666555444222222333444555666666666666666666666777777777777666666555555444333333333222333555666777777666666777777888999999888777777888888777777888888999:::777999:::999777777888999555555444333333444555666666555666777999999888666999:::;;;<<<<<<;;;:::999999;;;;;;888888;;;<<<999;;;::::::;;;<<<<<<;;;999888888666555555555555555111222444555666777777777333333333333444555666777888888777999::::::888777444444444333333333333222111000000000//////......------,,,,,,,,,,,,------...............------,,,...---+++*********+++,,,)))***+++***))))))+++---///000///,,,)))''')))+++(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((((((&&&&&&''''''(((((())))))***+++,,,---...000111111111222333333333444777999;;;777>>>:::<<>>======<<<>>>???AAAAAA@@@???AAABBBDDDCCCDDDGGGEEEAAAAAAEEEIIIIIIHHHDDD@@@AAAEEEJJJKKKKKKJJJHHHEEEDDDEEEGGGCCCEEEEEEBBBBBBEEEFFFEEEHHHGGGFFFGGGHHHIIIIIIHHHDDDDDDDDDBBBAAA@@@BBBDDDFFFFFFFFFDDDCCCEEEIIIMMMIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHBBBBBBAAAAAAAAAAAABBBBBB>>>@@@CCCCCCAAA@@@@@@@@@???>>>===<<<===???BBBDDD???AAAAAA@@@AAABBB???:::;;;<<<===>>>>>>>>>===<<<888888888999::::::;;;;;;;;;<<<===;;;888555666888888888:::;;;<<<=========:::999999:::<<<<<<<<<;;;===;;;::::::;;;;;;999777777888:::;;;<<<;;;;;;:::BBBDDDCCC>>>===@@@???=========>>>>>>???@@@@@@AAA>>><<<;;;;;;;;;;;;:::888777777777666666666555555777888888888777666555444777777666666666666666555444444333333222222222222000111333444555555444444555666777888888777666555777777777666777888888999777888999888666666666888444333222222222333444555999888999:::<<<<<<:::888888999;;;<<<<<<;;;:::888777::::::777777;;;<<<999:::999999999;;;;;;999777777777888888777666555555222333555777888888888888444444444444555666777777:::999999:::;;;:::888555444444444333333333222222000//////////////////...------------------------------.........------,,,------,,,+++++++++++++++)))***+++***))))))+++---///111111///+++((()))***))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))***'''((((((((((((((())))))++++++,,,...///000111222111222333222222444777999===:::AAA<<<===AAALLLrrrzzzvvvBBB???<<<;;;======<<<:::@@@AAACCCBBBAAA@@@AAACCCEEEDDDEEEFFFCCC>>>???BBBAAACCCEEECCC@@@@@@DDDHHHLLLKKKIIIEEEBBBAAABBBCCC@@@DDDDDDAAAAAAEEEFFFBBBHHHFFFDDDDDDFFFHHHIIIIIICCCDDDDDDBBB@@@@@@AAACCCDDDFFFFFFEEECCCCCCEEEHHHGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGFFFDDDDDDEEEEEECCCBBB@@@??????@@@BBBCCC>>>AAADDDCCCAAA>>>>>>>>>======<<<===>>>@@@BBBCCC>>>@@@@@@>>>???BBB>>>777:::;;;<<<===>>>======<<<666555555555666999;;;===<<<<<<;;;:::888666555555999999;;;<<<============;;;999888:::<<<===;;;999<<<:::999:::::::::888666666777888:::;;;;;;::::::BBBDDDBBB===<<>>>>>??????@@@@@@===;;;999999::::::888777888888666555555555666777888888999999888777555444444444444444555555555555333333333333222222222222000111333444555555444444333444555666666555444333666666555555666666777888666777888777555444555666333222111111111333444555;;;::::::;;;;;;:::777444444666888:::;;;:::888777888:::999666666999999777666666666777999:::999777444666888999999777555333333555777999::::::999888444444444444555666777888999999999999:::888555222333333333333222222222222.........///////////////------............------,,,------......---------,,,,,,------,,,,,,+++***)))***+++***))))))+++------111444222,,,((((((***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%######$$$'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''(((((()))***++++++,,,,,,---...000111222222333444444333222444777:::>>>;;;BBB<<<===AAAMMMuuuuuuzzzAAA===999999<<<===:::666<<<===>>>>>>======>>>???EEEDDDEEEFFFBBB<<<<<<@@@???DDDHHHHHHFFFFFFIIIMMMKKKJJJHHHDDD@@@>>>???@@@AAAFFFFFFCCCCCCHHHHHHDDDHHHFFFCCCBBBCCCFFFGGGHHHBBBCCCCCCBBB@@@@@@AAACCCCCCFFFHHHGGGDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEECCCAAAAAAAAADDDBBB@@@>>>>>>@@@BBBDDD>>>AAADDDCCC@@@===<<<===<<<<<<<<<===???@@@AAABBB<<>>;;;<<>>>>><<<999888888777555333:::;;;<<<===>>>>>>>>>>>><<<:::999:::======;;;888;;;999999999999999666444333444666777888888888777@@@AAA>>>:::999<<<===;;;;;;;;;<<<<<<======>>>>>>;;;:::888888888888777555:::888666555444555777888333444555777777777666666222222222333333444444555444444333333333333333333111222444555666555555444333333444555555444333333555555555555555666777777666777777666555444444555222222111111111222444555::::::999999888666222...222444666999999999777666999;;;:::666555777777444333333333666888:::999888222444888::::::777444111444666888:::;;;:::999888555444444555555666777888999888888888888777333000333333333222222222111111---.........//////000000---......//////......---,,,,,,------...---------+++,,,---...---,,,+++***)))***+++***))))))+++------111555333...)))((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&%%%###"""$$$'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%&&&''')))***,,,---...,,,---...///000222333333555555555444333444888:::<<<:::@@@:::;;;???KKKtttvvv333666888777777999;;;;;;:::::::::;;;===>>>@@@AAABBBBBBDDDEEEBBB>>>???CCCIIILLLNNNLLLGGGEEEHHHLLLJJJGGGBBB@@@AAADDDFFFFFFFFFDDDCCCDDDGGGJJJKKKKKKGGGCCCAAACCCFFFGGGFFFEEECCCFFFGGGCCC>>>===BBBGGGFFFIIILLLKKKGGGDDDCCCDDDDDDCCCCCCEEEGGGHHHGGGEEEEEEDDDCCCDDDFFFFFFFFFEEEGGGEEEAAA@@@AAABBBCCCCCCAAABBB@@@<<<===@@@???;;;===@@@???<<<;;;>>>===::::::<<<;;;888;;;???;;;333555777:::<<<===;;;888777777777666444222333777:::<<<999777777999;;;999888::::::999777555666999;;;:::;;;<<<;;;999999999:::::::::999999888777777777333444555444444444666888999999:::;;;======<<<:::;;;:::888777777888:::;;;999999777666666555555555666666555444444444444555333333444444444333333222555222//////111333222111111111111222222333333444333222111111000000111111555555444333333333444444111222444666666666666555777666555444333222222222777666666666666555555555666666666555555444444444666666666777666555555444555666888999999777555444666555555555555666777777666666555444444333222222555777888888666555666777333444666555444444555777888777666666777666444222444333333222111000//////000///---+++++++++---......------------...//////...---,,,+++++++++,,,,,,---,,,++++++******++++++******)))((()))***,,,---111333555333///***&&&$$$)))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$#########$$$###########################$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))))))))***+++++++++,,,,,,---...000111111111111555777555222333777999888;;;;;;<<<===<<<>>>JJJVVV]]]888:::<<<;;;::::::;;;;;;:::;;;;;;===>>>@@@BBBCCCEEEBBBBBBBBB@@@===@@@FFFEEEGGGHHHFFFCCCBBBEEEGGGHHHEEEBBBAAABBBCCCCCCCCCEEEDDDCCCDDDFFFIIIJJJIIIFFFBBB@@@BBBEEEFFFEEECCCDDDDDDDDDDDDCCCDDDFFFGGGIIIKKKLLLJJJGGGCCCAAA@@@CCCDDDDDDEEEEEEEEEEEEEEECCCBBBAAABBBDDDEEEDDDCCCBBBAAA???@@@BBBDDDDDDDDD@@@AAA???<<<===@@@@@@<<<;;;>>>>>>;;;;;;===<<<999999<<<;;;999999<<<:::555666888:::<<<<<<:::888666777666444333444555777999:::888777888::::::999777888999999777666666888:::888999999999777666777888999999999999999999888777666666777666444444555777999888999:::<<<<<<:::999999888666555555666888999777666555444444333333333666666555444444333333444///000000111111111111000333111//////111222111000000000111222333333444444333222111111000000111111222222222222222222333333111222444555666666555555666555444333222222222333555555555555444444444444444444333333333222222222444444444444444333333222444555666777777666555444444444555555555666666666555555444444333222222111444666777666444333333444///111222222111000222333666555444444555444222000222222111111000000//////000...---+++++++++---...------,,,,,,------...///......---------,,,,,,,,,---,,,++++++******++++++)))))))))***+++---...///222444666555111,,,)))'''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$######$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******+++,,,---...///111111111111555666555222333777999888999999:::;;;888999CCCNNN[[[:::<<<>>>>>><<<:::999999999:::;;;===???AAADDDEEEEEEAAA>>>>>><<<;;;???FFFBBBBBBAAAAAAAAABBBCCCDDDFFFDDDBBBAAABBBBBBAAA@@@DDDCCCBBBCCCEEEGGGGGGFFFCCCAAA??????CCCEEEDDDAAACCCBBBAAADDDGGGIIIHHHFFFJJJIIIIIIIIIHHHFFFBBB???AAACCCEEEEEEBBB@@@AAACCC@@@???>>>@@@AAABBBAAA???<<<<<<===???CCCEEEEEEEEE???@@@>>><<<===AAA@@@<<<:::======:::999;;;:::666666:::;;;888666888888777999:::;;;<<<;;;999777555666444111222666999999888888888888999::::::888666666777888888777666777999888888999888666555666888666777999::::::999888888888888888777555444555666777777777999::::::888666666555444333333444555666444444333222111111111111666555555444333222222222.........//////000000000111000///000222222111//////000000222333444555555222222111000000000000111/////////000000111222222111222333444444444444444333333333222222222333333444444333333333222222222111111111111000000000000111111222222111111000///333444444444444444444444222333555666666555555444444444333333222111111111333444555444222000000000---...000///......///111444222222222333222000...000////////////////////////...,,,++++++,,,------,,,,,,++++++,,,,,,---...---.../////////...,,,+++,,,,,,+++************+++&&&''')))+++---.../////////111333333000,,,***)))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((()))******,,,---...///000111111111444666555222333777999888999999::::::777666===FFFZZZ888999===???===888666888999:::;;;===???BBBDDDEEEDDD???=========<<>>>>>AAAEEEDDDAAA@@@AAACCCEEEFFFFFFEEECCCHHHGGGFFFHHHKKKKKKGGGCCC???CCCFFFDDD???<<<>>>AAA===<<<<<<>>>???@@@>>><<<999:::<<<@@@CCCEEEDDDBBB===>>>===;;;===AAAAAA===;;;>>>>>>:::999:::999555444777999666333333666888;;;;;;;;;;;;:::888666555666222000222888;;;:::777777888:::;;;<<<;;;999888555666888888777777777888:::::::::999777777888:::555666888999999999777666777888888777666666777999666555555777888888666444555444333333333333444555333222111111000000000111555555444444333111000000////////////000111111222...///000111222111000/////////000111333444555555222222111000000000000000---...///000111111222222111111111222222333333333111111111111111222333444222222111111111000000000000000//////////////////000000000000000///......222222111111111222333333111222444555666555333222222222222222111111000000222444444333000............000111111000///111222222111111111222222000...---.....................------,,,++++++,,,,,,---++++++******++++++,,,---+++---...//////---+++***,,,++++++***************&&&''')))+++,,,---,,,,,,(((+++------+++(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******,,,,,,...///000111111111444666555222333888:::999::::::;;;<<<:::888===DDD[[[999999>>>DDDBBB;;;888:::===>>>???@@@BBBDDDFFFGGGDDDAAAAAADDDDDDBBBAAACCCCCC@@@>>>>>>AAACCCEEEEEEIIIFFFCCCAAABBBDDDEEEEEEDDDBBBAAABBBCCCCCCBBB@@@???@@@???===BBBHHHHHHCCCAAAEEEJJJIIIEEEBBBBBBDDDIIIHHHGGGIIILLLLLLHHHDDD>>>BBBEEECCC===:::<<>>??????===;;;:::;;;===@@@CCCCCCAAA>>><<<>>>===;;;===BBBBBB??????AAA@@@;;;:::<<<;;;888555555666555222111555999<<<<<<;;;:::999777666666555222111444:::===;;;777777999;;;======<<<;;;:::444666888999888777888999;;;;;;:::999777777999;;;666777888888888777666555555666777777777777:::<<<555444444555777666444222444444444333333444444444222222111111000111111111333333333333222111000/////////.........///000111,,,...000111111000/////////000000222333444555555222111000000//////000000......000111222222222222000000000000000111111111000000000000000111222333000000000000////////////////////////000000000000000000000000000///......000000//////000111222222///111333444555444222111222222111111111111000000333444444333111.........///000111111000000111333222111111111333333111///---------------.........,,,,,,,,,++++++,,,,,,,,,+++************+++,,,,,,***+++---...---,,,***(((,,,+++******))))))******'''''')))******)))((('''%%%'''))))))(((&&&%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$""""""###$$$$$$%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++,,,+++,,,---///000000000000333555555222333888:::999999888:::<<<;;;:::>>>DDDZZZ???>>>DDDLLLKKKBBB===@@@DDDDDDDDDEEEEEEFFFGGGHHHEEECCCEEEKKKLLLHHHEEEEEE@@@???>>>===>>>@@@CCCEEEHHHFFFDDDCCCEEEGGGHHHHHHDDDCCCBBBBBBCCCBBB@@@>>>>>>BBBAAA???DDDMMMNNNGGGGGGLLLPPPNNNHHHCCCDDDGGGLLLLLLKKKKKKJJJHHHDDDAAA>>>AAABBBAAA>>>;;;<<<>>><<<<<<===???AAA@@@>>><<<======>>>@@@BBBAAA>>><<<>>>??????>>>AAAFFFFFFCCCBBBCCCBBB======BBBCCCBBB888666444555444333666<<<===<<<:::999888777777777555444555888<<<>>><<<999777999;;;<<<;;;;;;;;;<<<666777999999888888999;;;::::::999777555666888:::<<<;;;:::999777666555555444555666777777888:::===555444444555666666333111444444444444444444444444222222111111111111111222000111222222222111///...///...---,,,,,,,,,......+++---///000///...///111111111111222222333444444111111000////////////000///000111333333333222111000//////...//////000000///////////////000111222000000/////////.........////////////000000000000///000000000000///............//////000111111111///000222333333333222111111111111111111111111111222333444333111/////////---///000000///...000111222111111222333333222000......------------------++++++++++++,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,***)))(((++++++***))))))))))))***((((((((((((((('''&&&&&&%%%'''))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$""""""###$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((***+++,,,,,,+++,,,---...///000000000333555444222333888;;;999888666777999:::999===CCCYYYFFFEEEKKKTTTRRRFFF@@@CCCHHHGGGGGGFFFEEEEEEEEEEEEEEECCCDDDJJJMMMIIIEEEDDD@@@@@@@@@>>><<<===BBBFFFCCCCCCEEEGGGJJJJJJHHHFFFEEEDDDCCCCCCCCCBBB???===???CCCCCCAAAGGGRRRSSSLLLLLLNNNOOONNNJJJGGGFFFGGGJJJKKKLLLKKKGGGCCCAAA@@@??????@@@??????>>>======>>>>>>???AAACCCCCC@@@===@@@??????@@@AAA@@@>>><<>>888444777888888:::???===<<<:::888777777888999555666999<<<======<<<;;;555888::::::888888:::<<<888999999888888999;;;>>><<<;;;:::888666777999<<>>;;;888777666666444555666666666777999;;;555444444555666555333111333333333444444333333333111111000000000000111111---///000222222111000///111000...,,,+++,,,---...+++---///...------000222222222222222222222222222111111000//////////////////000222333333222111000000///...------...///////////////......///000000000////////////................../////////000000...////////////...------,,,---///000111111111000000000000111111111111222222222222222222222222222000111333222000//////000---...//////......///000111111000111333333111000//////......------,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++******++++++***)))))))))))))))(((((('''''''''(((((()))&&&((())))))(((''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''')))***+++,,,++++++---...///000000000333555444222333888;;;::::::666555777888888<<>>AAAEEEJJJMMMLLLHHHDDDEEEDDDCCCCCCCCCBBB???<<>>???@@@@@@>>><<>>===<<<<<<<<<444666888777666666999<<<999999999888888999===???>>>>>>===:::888999<<>>AAABBB???;;;;;;@@@GGGLLLNNNKKKFFFCCC@@@@@@AAAAAAAAAAAA@@@@@@DDDEEEEEEGGGHHHJJJLLLMMMJJJLLLNNNOOOLLLGGGAAA>>>@@@DDDIIIKKKIIIFFFEEEEEE???@@@AAABBBAAA@@@>>><<<>>>===<<>>???@@@@@@???>>>===<<>>===???EEEKKKOOO===;;;999;;;???AAA@@@>>>;;;<<<;;;:::999999:::<<<999888888:::<<<>>>===<<<444555777777888999<<<>>>>>><<<999999:::<<<======???===;;;999888:::<<<===DDDAAA===::::::999999888555666777777777777777666777555222111333444555555111222222333333222222111000000////////////000000...000222444444333000///000///---,,,,,,---...//////......///111333222111555444222111111222444555222111111000/////////000000111222333444333222222111...,,,---///000///---//////............///////////////...---,,,***)))---------............///---......//////////////////000111222222222222222000////////////000000111222222222111111111000000000//////.........//////000000000///////////////...///000111111111111111//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******,,,---.........///111333333222222333444666888:::888:::666666<<<:::;;;GGGqqq???BBBDDDCCCAAAAAADDDHHHGGGEEEDDDDDDEEEDDDBBB@@@DDDCCCCCCDDDGGGGGGDDDBBB>>><<<<<<@@@EEEGGGEEEBBB???CCCHHHLLLMMMLLLIIIFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEFFFHHHJJJKKKKKKKKKKKKJJJHHHEEEBBBAAACCCFFFJJJKKKIIIGGGFFFGGGCCCDDDEEEFFFEEEDDDBBBAAA>>>>>>???@@@BBBBBBAAA@@@@@@??????>>>>>>???@@@AAAFFFFFFFFFEEECCCBBBDDDEEEDDDBBB???===>>>AAAEEEHHH>>>======???BBBDDDBBBAAACCCCCCAAA>>>;;;999:::<<<;;;;;;;;;<<<>>>===;;;999444555777777777888:::<<<>>><<<:::999;;;<<<<<<<<<>>>===;;;999999:::;;;<<<@@@===:::888888888888777777666555555555888:::<<<999666333222222333333222111111222222222222111111000//////////////////000...000222333333222000///000///---,,,,,,---...///000///...///222333222111333222000//////000222333333222111/////////000111000111222333333333222111111///------///111000...000000///.........//////.........------,,,,,,+++------------............------...///////////////000000111111222222111111//////////////////000111222222222222111111111111//////............//////000000000000000000000000//////000111111111111111////////////......------------------------------+++,,,,,,------,,,,,,++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******,,,---.........///111333333222222333444666888:::888;;;777666<<<:::;;;HHHxxx888;;;>>>>>>>>>???CCCGGGHHHGGGFFFFFFFFFCCC???<<>>>>>???DDDIIIJJJGGGDDD>>>@@@BBBEEEFFFGGGGGGGGGJJJIIIHHHGGGGGGGGGHHHHHHEEEDDDCCCCCCCCCEEEGGGIIIKKKIIIGGGEEEDDDCCCDDDDDDFFFHHHJJJJJJHHHGGGGGGGGGBBBBBBCCCDDDDDDCCCAAA@@@???AAABBBCCCBBBAAAAAABBB@@@???>>>>>>???BBBDDDFFFGGGHHHHHHFFFCCCBBBCCCDDDEEECCC@@@>>><<<===???@@@>>>>>>@@@BBBEEEEEECCCAAAGGGFFFDDD@@@<<<;;;<<<===>>>>>>>>>???@@@>>>:::777555666777777666777999;;;===<<<;;;;;;======<<<;;;<<<<<<;;;;;;;;;:::::::::;;;999666555666777777666999777444222333888===@@@999777333222222222111000000111111222222111111000/////////......////////////000111333333111///...///...---,,,,,,---...///000//////000222333222111000000............000000333222000///...///111222000111222333333222111000111000......000000000///111111000///////////////......,,,,,,,,,,,,---...------------............------...////////////...000111111111111000000//////.........//////000111333333222222222111111111//////............//////111111111111111111111111//////000000000000111111000000000000////////////........................+++,,,,,,------,,,,,,++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******,,,---.........///111333333222222333444666888:::888<<<888777;;;999;;;III~~~999;;;=========>>>@@@CCCIIIIIIHHHHHHGGGDDD???;;;EEEEEEDDDDDDBBB@@@>>><<>>>>>???AAACCCFFFIIIJJJMMMLLLJJJHHHHHHHHHJJJKKKFFFEEECCCBBBBBBDDDFFFGGGHHHGGGFFFDDDCCCDDDDDDEEEGGGGGGHHHHHHGGGFFFFFFFFFAAABBBBBBCCCCCCBBBAAAAAABBBEEEFFFDDDAAA???@@@BBB>>>>>>???@@@BBBEEEGGGHHHGGGGGGGGGEEECCCBBBCCCEEEEEECCCAAA>>><<<;;;;;;;;;;;;===@@@BBBDDDCCCBBB@@@DDDDDDBBB???===<<<>>>@@@===>>>???AAABBB???;;;888777888999888777777999:::>>>======>>>???>>>===;;;;;;;;;<<<===<<<;;;:::999777555444444666777777666999666333222333666:::===777555222111222222111000111222222222222222222111......////////////......///000111222111000///.........---------...//////111000///000222333222111//////...------...//////333111///......///111222000111222222222111000///111000/////////000000000222111000///////////////...---+++***+++---///000,,,,,,---------.........,,,---......//////......111111111111000///.....................///000111333222222222222111111111///............//////000111222222222222222333333000000/////////000000000111111000000000000000000////////////////////////+++,,,,,,------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))******,,,---.........///111333333222222333444666888:::888<<<888777;;;999<<>>>>>>>>???AAACCCJJJJJJJJJIIIHHHEEE@@@<<>>CCCDDDFFFHHHHHHFFFBBB???CCCCCCCCCDDDGGGKKKOOOQQQKKKJJJHHHGGGGGGHHHJJJKKKFFFEEEDDDCCCCCCDDDEEEGGGEEEFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEGGGGGGDDD???======???<<<>>>AAADDDGGGGGGGGGGGGDDDEEEEEEDDDCCCCCCDDDFFFCCCBBB@@@>>><<<;;;;;;;;;:::===@@@CCCCCCBBBAAA@@@DDDDDDCCCAAA>>>===>>>???:::;;;===@@@BBBAAA===:::::::::;;;:::999999:::<<>>>>>>>>??????===;;;:::;;;<<<======;;;999888555444333444666888888777666666444444333444555555444222111111222222222000222222333333333333222222......///000000///......///000000000000///...---------------......//////111/////////111222111000/////////....../////////111000...------...000111///000111111111000///...000000000/////////000000111111000///////////////---,,,+++***+++---///111,,,,,,,,,------------...,,,------...............000000000000000///...---------------...///000111222222111111111111000000...............///000000111111222222333333333333000000///......//////000000000111111111111111111////////////////////////+++,,,,,,------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%################################################"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******,,,---.........///111333333222222333444666888:::777;;;888777:::999>>>NNN}}}~~~;;;;;;<<<>>>@@@CCCEEEFFFJJJIIIHHHHHHHHHEEEBBB>>>AAACCCDDDCCC@@@>>>===<<>>=========<<<>>>CCCGGGHHHHHHFFFDDDBBBCCCCCCCCCBBBBBBDDDFFFAAA@@@>>><<<;;;;;;;;;;;;;;;>>>AAACCCBBBBBBBBBBBBFFFGGGGGGEEEAAA>>>===<<<888888:::===@@@@@@>>>;;;:::;;;<<<;;;::::::<<<===@@@>>>============<<<;;;999999:::;;;:::999888777333333333444666888888777444555555555444333222111222111000111222333111000222222222333333222222222...///000111111000///...000000000//////...---,,,,,,,,,---....../////////000///......000000///...////////////////////////---------------......///---...///111111111000///...///000///------///000//////............//////---,,,,,,+++,,,---...///,,,,,,,,,,,,------------,,,,,,---............---...////////////......---,,,,,,,,,---...///000111111111000000000/////////......---......///000111111111111222222333333444111000///...---...///000000000000000111111111111////////////////////////+++,,,,,,------,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''(((((())))))******,,,---.........///111333333222222333444666888:::555:::888777:::999@@@QQQyyy999999:::===@@@DDDFFFGGGGGGFFFEEEEEEEEEDDDBBB@@@<<>>@@@CCCFFFGGGHHHIIIJJJGGGGGGGGGFFFFFFEEEDDDDDD@@@AAABBBCCCDDDEEEFFFGGG@@@AAABBBCCCDDDDDDCCCCCCBBBCCCEEEFFFFFFDDDAAA@@@======???BBBEEEEEEBBB???<<<<<<<<<<<<======>>>>>>BBB@@@>>>===>>>>>>>>>>>>???AAACCCEEEFFFFFFEEEDDDBBBCCCCCCBBB@@@@@@AAACCC@@@???<<<999888888999::::::===???@@@??????@@@BBBBBBDDDFFFEEEBBB>>><<<:::777777888:::===>>><<<;;;999:::;;;;;;::::::<<<>>>???<<<:::999999::::::999666666666666666555555444222222222333666777666555444444555555555444333222333111000111222111000...000000111111111111000000///000111222222111000///000000//////...---,,,,,,+++,,,---...///////////////...,,,---...///...,,,......////////////......***+++,,,---------,,,,,,+++,,,...000111111000000---...///...,,,+++---000---,,,,,,------...///000,,,---------------------++++++,,,,,,,,,---------+++,,,------......------------.../////////......,,,,,,,,,---...///111111////////////............---------......///000111000000111111222333333333222000///---------///000/////////000000000111111........................+++,,,,,,------,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''(((((())))))******,,,---.........///111333333222222333444666888:::333999888666::::::BBBUUU|||:::999999;;;???BBBCCCCCCEEECCCBBBBBBCCCCCCBBBAAA???BBBEEEEEEBBB@@@AAACCC@@@BBBDDDFFFGGGHHHJJJLLLMMMMMMMMMKKKIIIEEEBBB@@@===>>>@@@BBBDDDEEEFFFFFF===???AAACCCDDDCCCBBBAAACCCCCCCCCCCCBBBAAA@@@???<<<<<<>>>CCCFFFGGGCCC???>>>>>>======>>>???@@@@@@???;;;999:::>>>AAA@@@???BBBCCCCCCCCCDDDDDDDDDEEECCCDDDCCCAAA???>>>???@@@@@@>>>:::777666666777888777:::<<<<<<;;;;;;===@@@999===AAACCCAAA>>><<<:::888777777888:::;;;;;;999888999::::::999:::<<<>>>===:::777666666777777777444444333333333222222222111111111333555666555444444444444444555555666666444333111111111000...+++......////////////......///111222333333222111///000000///...------,,,,,,+++,,,---...////////////...---,,,,,,---...---+++---......//////......---((()))+++---...---+++******+++---///111111111111,,,...///---+++***---///+++++++++,,,---...///000,,,------......---,,,,,,++++++,,,,,,,,,---------+++,,,------......------,,,,,,---...////////////+++,,,,,,---...///111111///............------------------......000111111//////000111222222333333222111///---,,,---...///......//////000000000111........................+++,,,,,,------,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))''''''(((((()))*********,,,---.........///111333333222222333444666888:::111888777666::::::CCCWWW666777888;;;===@@@CCCDDD@@@AAAGGGLLLKKKEEEAAAAAAAAADDDEEEEEEDDDCCC@@@===???@@@DDDIIIKKKIIIHHHHHHIIIIIIIIIJJJJJJGGGBBB>>>@@@BBBCCCCCCBBBBBBCCCDDD<<<===AAAFFFBBB::::::???>>>>>>???AAACCCCCCAAA>>>CCC???===>>>CCCEEEDDDAAA>>>999999@@@BBB??????BBB<<<===>>>???????????????BBBAAA?????????BBBEEEGGGFFFEEEDDDCCCBBBAAAAAA@@@<<<;;;999888666666666777;;;===>>>===;;;::::::;;;@@@AAABBBAAA@@@===:::999888666555666666555999???999777555666;;;>>>>>>>>>===;;;999666444333333333444333222111111111222333555333111000111333333333222000111555666555444444222111111111000000//////......///000000000000000111111111111000000000///***,,,......---------...---------.........//////........................000000///...------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,...---,,,+++++++++,,,---,,,,,,,,,++++++*********+++))))))+++------***'''...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......///...---++++++,,,---...,,,++++++---000000---++++++,,,,,,---...///000000...///////////////......//////............//////...,,,+++,,,...000000///...///000000///...+++******+++,,,------,,,+++***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%$$$""""""###""""""###%%%'''&&&%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$######$$$$$$&&&&&&&&&''''''''''''(((((((((((()))******++++++............///000111222555555666666777888888888999444:::888===>>>>>>\\\xxx555666777999<<<>>>AAABBBCCCDDDHHHKKKIIICCCCCCGGGHHHHHHFFFCCCBBBBBBAAA@@@AAABBBEEEIIIIIIGGGEEEDDDCCCEEEGGGHHHHHHGGGEEEDDDDDDDDDCCCBBB???>>>>>>>>><<<999;;;???@@@;;;:::===>>>===>>>???AAA@@@>>><<>>BBBDDDDDDBBB>>><<<===AAAAAA===<<<@@@@@@===;;;<<<@@@CCCCCCBBBBBBAAAAAAAAABBBDDDFFFGGGHHHFFFCCC@@@??????@@@@@@<<<;;;999777666666666777888:::<<<===<<<<<<===>>>??????@@@@@@>>><<<999888666555777::::::777888<<<<<<888555555888<<<>>>>>><<<:::888666444333222222111111000000000222333444111111000000222333333333222111000111222333444666111111111000000000//////......///000000000000///000000/////////.........***+++------,,,,,,,,,---,,,,,,---------.................................//////...------,,,++++++***++++++++++++++++++******+++,,,,,,------,,,,,,------+++*********+++,,,,,,++++++++++++++++++***+++))))))***,,,,,,***(((......---,,,,,,,,,,,,,,,+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,++++++---//////---+++------------............------............------///..................///000...,,,,,,.........---,,,---.........,,,***)))******+++,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######"""###$$$$$$$$$$$$###"""###""""""###%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))******.........//////111222333444555555666666777888888999333999777<<<===@@@^^^uuu666777888:::<<<>>>@@@AAABBBEEEMMMSSSQQQJJJGGGHHHLLLJJJFFFBBB@@@??????@@@BBBEEEGGGIIIIIIHHHFFFDDDAAADDDGGGHHHGGGFFFHHHKKKGGGEEECCCAAA???>>>======???;;;:::>>>AAA@@@??????BBBAAA@@@AAAAAAAAA>>><<<<<<;;;;;;===AAABBBCCCBBB>>>???BBBDDDBBB===>>>BBBCCC===888999@@@FFFFFFEEEAAAAAABBBCCCDDDEEEFFFFFFGGGEEEAAA===<<<<<<>>>@@@<<<;;;999777666666777777888:::<<<<<<<<<;;;<<<===============;;;999777666444555999>>>===999777999>>>:::666444666999<<<===999888666444333222111111///.........///111333444...//////000111222333333111111111///...000333555111111000000000000//////---...//////000/////////.........------------,,,(((***,,,,,,+++***+++,,,++++++,,,,,,,,,------------------------------------------,,,++++++******))))))************))))))***++++++,,,,,,,,,,,,,,,,,,++++++***)))******************+++++++++++++++,,,***((()))***+++***)))---,,,,,,++++++++++++,,,+++++++++***))))))(((((()))))))))******++++++,,,))))))+++,,,---.........,,,++++++,,,......---+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................111///---,,,------,,,+++++++++,,,,,,,,,***)))((()))******++++++******)))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######"""######$$$$$$$$$######$$$###"""###%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))))).........///000111333444333444444555666666777777999333888666:::===BBBbbbvvvsss999999;;;===>>>@@@AAAAAA>>>CCCOOO]]]```WWWKKKEEEJJJHHHHHHHHHEEE@@@<<<;;;AAAEEEHHHJJJKKKNNNMMMJJJIIILLLNNNLLLGGGFFFIIIMMMFFFCCCAAA@@@AAABBBCCCCCCCCCDDDFFFHHHHHHFFFEEEEEEJJJHHHFFFEEEDDDCCCAAA@@@;;;<<<===>>>>>>???@@@AAAAAAEEEIIIIIIDDDAAACCCGGGAAA>>>;;;;;;???CCCDDDDDD???@@@BBBCCCDDDDDDDDDCCCBBB@@@>>><<<<<<<<<>>>???<<<:::999777777777777888;;;===>>>===;;;999999::::::;;;;;;:::999777666555444555999===<<<888666888===;;;888666666777888999777666555444222111111000///......---...///111222---///000111111111111222000444555111......111222000000000000000000//////------...////////////.........---------,,,,,,,,,''')))++++++***)))***+++******+++++++++,,,,,,,,,------------------------,,,+++++++++*********))))))******************)))******+++,,,,,,,,,,,,++++++******)))))))))))))))))))))******++++++,,,,,,+++***)))(((((()))***++++++******)))))))))******,,,,,,+++***))))))(((((('''((()))***+++++++++,,,((()))+++------------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------////////////////////////000...,,,,,,---------,,,+++++++++,,,+++***)))((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((())))))***------...///000222444555333333444444555666666666999333888555999===CCCfffooovvv999:::;;;===>>>>>>>>>>>>>>>>>>HHHXXXbbb\\\NNNCCCHHHJJJPPPWWWUUUIII???<<>>???>>><<<===???BBBKKKOOOQQQMMMGGGDDDEEEGGG<<>>>>>======;;;:::999777777777888888:::;;;===<<<:::999999:::999999999888777666555555555555666999888555555999999:::::::::888666555444444444444333222111111000111000...---------.........000222111//////000222222:::>>>888111//////...//////////////////000000,,,,,,---.....................---------,,,,,,,,,&&&(((******)))((()))************+++++++++,,,,,,------------------------***************)))))))))******++++++++++++******)))***++++++,,,,,,++++++************))))))(((((()))))))))******+++++++++******)))((('''(((***+++++++++************++++++------,,,+++***))))))((('''(((***+++,,,,,,,,,,,,******,,,,,,,,,+++***)))******++++++***+++,,,,,,******++++++,,,------...------,,,,,,---.../////////000111111111111000///---,,,++++++---......---,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))***))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%%%%#########%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))***++++++,,,---...///111333555666333333444444555666666666888444999555999<<>>CCCFFFGGGIIITTT[[[WWWNNNJJJKKKNNNNNNKKKFFFCCCBBBBBBAAA@@@>>>@@@AAA???;;;<<>>???>>><<<;;;;;;:::888777777777888999444777999;;;;;;<<<>>>???:::999999888777777666666777555555777666333555999777999<<<<<<999555333222333333444444333222111000222111///---,,,,,,,,,---///111222000...///222666888DDDIII@@@444111///---......////////////000000+++,,,------......------------------,,,,,,,,,,,,&&&(((******)))((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++++++++***)))******+++++++++++++++)))************)))(((((()))))))))***************((()))***)))(((''')))+++---,,,,,,,,,,,,---......,,,,,,,,,++++++******)))((()))+++,,,------,,,++++++++++++++++++***)))((()))***+++***))))))+++---((())))))***,,,------...------,,,,,,,,,...///000//////111111111111//////,,,+++***+++---...///...------------,,,,,,------+++******))))))******+++))))))))))))))))))))))))+++************)))))))))((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!""""""""""""###$$$%%%&&&%%%$$$######%%%%%%%%%###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))***+++++++++,,,,,,---///111444666777333444444555666666777777888444:::777999<<>>:::<<>>AAABBB???;;;===GGGOOOYYYYYYRRRHHHCCCDDDCCC@@@===@@@AAA@@@===<<>>===<<<<<<=========<<<;;;::::::999888777777777888999222555888:::;;;===???AAA;;;:::999888888888777888777666666888777444555999666999;;;;;;777444333333222333444444444333222111111000///---------......---///111///...000666<<>>;;;???KKKVVVUUUSSSLLLCCCAAAEEEFFFBBBBBB@@@===<<<>>>AAACCCEEEGGGFFFEEECCCAAA???>>>===AAA???===;;;:::999999::::::999888777777777888999555777999;;;;;;;;;===>>>;;;;;;:::999888888888999777666888;;;999555555888888:::;;;999555333333555222333444555444444222222000///...---......000111,,,...///......222:::AAAKKKWWWXXXFFF666222333111---.........//////000000++++++,,,------------,,,************))))))))))))''')))++++++***)))***+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++(((((())))))))))))(((((())))))***++++++++++++******++++++,,,,,,***)))(((++++++******))))))((((((%%%(((++++++)))'''''')))(((((('''(((((()))******(((((((((((()))))))))))))))***+++,,,,,,+++)))(((((((((''''''(((***,,,---(((***+++)))''''''***---+++++++++***************+++***))))))***,,,...///+++,,,...//////...,,,+++///---++++++,,,,,,+++***,,,,,,,,,++++++,,,---------,,,+++******+++,,,---))))))))))))))))))))))))++++++++++++******))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######""""""""""""$$$&&&'''&&&$$$###$$$%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&& !!!###&&&'''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))+++,,,---///222555777999555555666666777888888888777555===999:::;;;BBBfffwwwfff777999::::::::::::;;;===???@@@BBBBBB???===<<<<<<:::<<>>???BBBEEEGGGFFFCCC@@@===>>>@@@BBBAAA???<<<;;;AAA===:::;;;AAAGGGJJJLLLNNNMMMMMMPPPSSSSSSOOOKKKEEEEEEEEEEEEEEEDDDCCCCCC;;;<<<<<<<<<;;;===AAADDDFFFCCC@@@AAACCCDDDCCCAAA???@@@@@@AAABBBCCCDDDDDDDDDCCCAAA>>>;;;;;;>>>@@@???>>>===<<<<<<;;;;;;<<<===::::::>>>???;;;777777777888999:::;;;;;;<<<<<<>>><<<999777777888;;;===;;;:::999888777777777777666666555555444444444444444333111000000000111111///...---------...000111//////...///111444777999::::::888666555444333333000000///...------,,,,,,***++++++,,,,,,++++++******************)))((('''))))))***++++++++++++***************************---,,,+++,,,///...+++((())))))(((((((((((())))))(((((((((((())))))))))))******++++++++++++******,,,...///...,,,************,,,,,,+++)))((()))******)))))))))))))))************))))))))))))******(((((())))))******+++++++++*********))))))(((((('''((())))))))))))((((((,,,)))&&&(((,,,...,,,((())))))))))))((((((((((((++++++,,,,,,,,,------------------............///,,,+++***)))))))))***+++++++++++++++++++++++++++)))******)))(((((()))+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$#########$$$###$$$%%%%%%######$$$%%%$$$######"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((()))+++,,,---++++++,,,---///222555666555555555555555666777888:::999>>>666666:::AAAbbbiii```666888999999999999:::<<<>>>AAADDDEEECCC@@@>>>===>>>??????>>>===>>>AAADDD@@@AAABBBDDDFFFEEEBBB@@@<<<===???@@@???>>>===<<>>;;;;;;???DDDFFFGGGJJJLLLOOORRRSSSPPPKKKFFFBBBCCCDDDEEEEEEDDDCCCCCC@@@@@@???===;;;;;;===???BBBAAA@@@AAADDDEEEDDDBBB??????@@@AAAAAABBBCCCCCC@@@@@@>>><<<999999;;;===???>>>===<<<<<<;;;;;;;;;===::::::===>>>:::777777666777888999:::;;;;;;;;;>>><<<999777666888:::<<<::::::999888777777777777555555555555444444333333333222111000///000111111000000///...///000111222...///000111222222222222111000///...---,,,,,,,,,000//////...------,,,,,,***++++++,,,,,,++++++***)))************))))))((()))******+++++++++++++++************************...,,,+++,,,------+++((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))******)))))))))---///000///---++++++,,,***+++,,,+++)))((()))*********)))(((((('''((((((******))))))))))))******)))))))))))))))*********++++++***)))((((((''''''))))))******+++++++++,,,,,,)))&&&(((,,,...+++((())))))))))))((((((((((((***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...*********++++++,,,,,,,,,+++,,,,,,,,,++++++***)))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))+++,,,------...///111333666777555444444555555666777888===:::>>>777999===BBBaaammmddd666777999999888888:::;;;<<<@@@DDDFFFDDD@@@===;;;@@@???===;;;;;;===BBBEEECCCBBBAAABBBCCCCCCAAA???<<<<<<<<<===============???===<<<===@@@DDDEEEFFFEEEJJJPPPSSSPPPKKKEEEAAA@@@AAADDDEEEFFFDDDBBBAAA@@@@@@???===;;;:::<<<>>>AAAAAABBBDDDFFFGGGFFFDDD??????@@@@@@AAAAAABBBBBB>>>???>>><<<:::999:::;;;>>>>>>===<<<<<<;;;;;;;;;<<<999999<<<===999777777666666888999:::;;;;;;;;;>>><<<999777666666888999999999888777777666666555444444444444333333333333222222000//////000000111222111000000000111222333...///111222111///---,,,......---,,,,,,,,,------//////......---,,,,,,,,,***++++++,,,,,,++++++***((())))))************)))******+++,,,,,,,,,,,,+++************************///---+++***++++++***)))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((,,,---...---+++******+++***+++++++++)))((()))***+++***)))((('''&&&&&&&&&******))))))))))))******************))))))))))))++++++***))))))(((((('''******)))))))))+++,,,---+++((('''(((+++,,,+++((((((((((((((()))))))))))))))))))))*********++++++************+++++++++,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///*********++++++++++++++++++++++++,,,++++++***)))))))))))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$######$$$$$$###$$$%%%%%%######$$$%%%$$$&&&'''(((&&&$$$ %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++...------...000222444555444444444444555666777888===999<<<666:::>>>@@@[[[hhhbbbwwwxxx666888999999999999:::<<<:::===@@@@@@>>><<<;;;:::=========;;;:::<<<@@@CCCDDDBBB@@@@@@@@@@@@???>>>;;;;;;::::::;;;<<<>>>???>>>===>>>???BBBEEEGGGHHHDDDIIINNNOOOJJJDDD@@@>>>@@@AAADDDFFFEEECCC@@@===;;;<<<======<<<===@@@BBBBBBCCCEEEGGGHHHGGGFFFDDD@@@@@@AAAAAAAAAAAAAAAAAA???@@@AAA@@@===<<<<<<===============<<<;;;::::::<<<888888;;;;;;888666666666777888:::;;;<<<<<<<<<===;;;999666555555666777777777777777666555555444333333333333333333222222111111//////...///000111111000/////////000222333//////000000000...---,,,///////////////000111111.........------,,,,,,,,,***++++++,,,,,,++++++***'''((()))*********************+++,,,,,,,,,,,,,,,************************///---+++)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((***+++***(((''''''((()))***+++***)))((()))***+++***)))(((((((((((((((******))))))))))))******++++++******))))))((((((************+++++++++++++++***(((&&&&&&'''(((***)))((('''(((***+++***((((((((((((((())))))))))))((((((((())))))))))))***))))))*********+++++++++,,,,,,,,,,,,---------...------------------------***+++++++++)))***+++---***************+++++++++******++++++++++++******))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%######$$$%%%%%%&&&&&&'''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++,,,,,,+++,,,---///111222333333333444555666777888<<<666999444888<<<<<>>======>>>===<<<:::999999999:::===???AAA???????????????AAACCCDDDGGGIIIJJJHHHBBB>>>===>>>AAACCCEEEFFFDDDAAA===;;;999;;;<<<======>>>AAACCCBBBCCCEEEEEEDDDBBBAAA@@@BBBBBBBBBAAAAAAAAAAAAAAA???@@@AAA@@@>>>======>>><<<=========<<<;;;:::999;;;777666999:::777555666666777999:::<<<======>>><<<:::888666555444555555666666666666666444333222111111111222222222222222000///.........///000111///......---...///000111000///...------...000000,,,,,,,,,------...000000---------------,,,,,,,,,***++++++,,,,,,++++++***'''((()))*********************+++,,,,,,,,,,,,+++))))))))))))))))))))))))---,,,+++)))(((((()))***))))))(((((((((((())))))(((((((((((()))))))))))))))******++++++******)))'''(((***)))(((''''''(((((()))******)))((()))***))))))))))))***+++,,,,,,******))))))))))))******++++++******))))))((((((((()))***+++---...///000...,,,)))'''&&&%%%&&&'''(((''''''((()))))))))((('''((((((((()))))))))***''''''((((((((())))))))))))************+++++++++,,,,,,------............------------------------((()))***)))((()))***,,,************************)))******++++++*********))))))))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))***,,,,,,,,,,,,+++,,,---///111222222222333333444666777888;;;666999333888<<<<<>>;;;???DDDFFFEEECCCAAAAAA@@@>>><<<;;;;;;<<<;;;999888888999999;;;>>>@@@BBBBBBAAA@@@>>>;;;;;;===???JJJHHHFFFAAA===<<<<<<===CCCDDDEEEEEEDDDAAA>>><<<<<<>>>???>>>===<<<===>>>>>>@@@AAA@@@>>><<<;;;;;;BBBBBBAAAAAA@@@@@@??????===>>>>>><<<;;;:::;;;===<<<<<<======<<<;;;999888;;;777555888888666444666555666888:::<<<======>>>999888777555444444444555444555666666555444222111000000000111111111111111///......------...000111------,,,,,,,,,---...//////...,,,,,,,,,...000222,,,,,,,,,,,,---...///000------,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((())))))************)))))))))***++++++++++++***))))))))))))))))))))))))******+++***(((''')))***))))))(((((((((((())))))(((((((((((())))))))))))******++++++++++++******(((***++++++***))))))***''')))***)))(((((()))+++)))))))))***+++,,,---...******))))))))))))******************))))))))))))'''(((***+++---///000111000...,,,***(((((('''(((''''''''''''((((((((((((''''''(((((())))))******'''''''''((((((((()))))))))))))))*********++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******,,,...***************)))))))))((()))******+++*********))))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$###""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((()))+++,,,---...------...000222444555222222222333444666777888<<<888;;;555999===???ZZZoooYYY\\\444555777777666666888999999999888666555666999;;;:::>>>CCCFFFEEECCCAAA@@@<<<:::999999::::::999777777888999;;;===???AAABBBBBBBBBAAA>>><<<===AAAEEEJJJGGGBBB>>>===<<<<<<;;;BBBBBBCCCDDDDDDCCCAAA@@@???@@@AAA???===;;;;;;;;;<<<>>>???===;;;999:::<<<@@@@@@@@@???>>>======<<<<<<<<<;;;999777888:::<<<;;;<<<======<<<;;;999777;;;666444777777555444555333444666888:::;;;<<<<<<777666555555444444444555333444555666555333111000/////////000000111111111......---------...///000---,,,,,,++++++,,,...///,,,,,,,,,,,,,,,------...------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************))))))((((((((()))************)))))))))))))))))))))))))))&&&(((******(((((()))***))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))(((***,,,+++***)))***+++'''((())))))(((((()))+++***)))))))))***+++,,,,,,******))))))))))))******)))))))))))))))*********(((((()))***+++,,,------,,,,,,++++++***)))))))))&&&&&&''''''''''''(((((('''''''''((()))*********'''(((((((((((()))))))))''''''((((((((())))))))))))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++,,,...///+++*********)))))))))((((((((()))***************))))))))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """######"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))***+++,,,------...///111333666777111111222333444666777888;;;999===666777;;;@@@___ttt[[[\\\222333555555444444666777333555666555444444555666999<<<@@@BBBAAA???>>>>>>999888888888:::999888666666777999<<<>>>@@@BBBCCC@@@AAAAAA@@@@@@CCCJJJPPPJJJEEE@@@>>>>>>>>>;;;888@@@AAABBBCCCDDDDDDEEEEEE>>>@@@@@@???===;;;;;;;;;<<<>>>???>>><<<;;;>>>AAA??????>>>===<<<;;;;;;:::<<<<<<:::888666777;;;===;;;<<<=========;;;999777;;;666444666777444333555111222444666888999::::::666555555444444444555555333444555555555333111///.../////////000000111111...------,,,---...///000------,,,+++,,,---...///***+++,,,------,,,***)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***************)))((('''''''''((()))))))))))))))))))))))))))))))))))))))$$$'''***+++)))((()))+++))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((&&&(((******)))(((((()))&&&((())))))(((((()))+++******)))))))))))))))*********))))))))))))******(((((())))))******++++++))))))))))))))))))******''''''((())))))))))))(((%%%&&&''''''&&&&&&'''(((&&&''''''((()))******+++(((((((((((()))))))))***&&&&&&&&&'''''''''(((((((((***+++---......------++++++++++++++++++++++++)))***++++++***+++---///+++*********))))))(((((((((((()))***************))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$#########$$$%%%%%%&&&###$$$%%%%%%######$$$%%%!!!"""%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++++++++,,,---///222555777111111111333444666777888999777<<<444444999???aaatttZZZYYY666444222444888;;;:::888999666555777666555888>>>;;;:::;;;>>>AAA@@@<<<888>>>@@@AAAAAA>>><<<;;;<<<;;;;;;;;;:::;;;>>>CCCFFFAAA>>>===???DDDGGGHHHGGGAAA@@@???>>>===<<<;;;:::===>>>>>>???@@@@@@@@@@@@FFFEEEDDDDDDDDDCCC@@@===???AAABBBAAA>>>===>>>@@@?????????>>><<<:::888777888888999999:::;;;;;;;;;===;;;888777888999999888666888666222222444555333777555333222222444666888777555333222333333111000111111111111111111111222,,,---...---------///111000///...---------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,''')))***++++++***)))'''******))))))))))))******(((((())))))******++++++******)))(((((((((((((((******))))))((((((''''''+++444444***%%%)))***%%%''''''((()))))))))))))))***************)))(((((((((((((((((())))))))))))((())))))(((&&&$$$%%%&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&+++***)))'''''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''%%%######%%%&&&'''&&&(((((((((((()))))))))))))))******)))(((''''''(((((((((''''''''''''((((((***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((((((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&)))((((((((()))***++++++---+++***+++...222444444111222333555777888999999999333444:::;;;999BBBOOO^^^SSSaaa555444333444666888888888888555555666666555888>>><<<<<<===???AAAAAA@@@>>>>>>@@@BBBBBBAAAAAAAAABBB??????>>>===<<<===???AAAAAA@@@@@@AAADDDEEECCCAAA@@@@@@???>>>===<<<;;;;;;<<<<<<===>>>@@@BBBDDDEEEHHHGGGEEEDDDCCCAAA>>>;;;@@@AAAAAA???<<<:::<<<===<<<<<<;;;;;;:::999888888666555333222333666888:::;;;:::888999;;;<<<<<<;;;999:::777444555888888555666555333222222444666777888555333222222222111///111111111000000/////////---...///...------///111///......---,,,,,,------//////.........---------+++++++++++++++++++++++++++,,,...///...---***)))++++++++++++++++++++++++((()))***++++++***)))(((***))))))(((((())))))***)))))))))))))))************))))))((((((((((((((())))))))))))((((((''''''***999@@@555'''$$$%%%$$$''''''((()))))))))))))))***************)))(((((('''((((((((())))))))))))((()))***(((&&&%%%%%%&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&+++***)))(((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%######%%%&&&'''&&&'''((((((((()))))))))))))))******)))((('''''')))((((((''''''''''''(((((()))))))))))))))***++++++************************))))))))))))))))))))))))((()))******))))))***+++(((((((((((((((((((((((()))))))))(((((((((''''''(((''''''&&&&&&''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((((()))***+++,,,---,,,***+++...111333333111222333555777888999999999444555:::999666===IIITTTQQQfff333444444444333444555777666444444666666555999>>>>>>???AAABBBBBBCCCEEEFFFCCCEEEFFFEEECCCCCCCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCAAA>>>;;;>>>>>>>>>>>>============;;;;;;;;;===@@@DDDHHHJJJKKKIIIFFFCCCBBB@@@===;;;@@@@@@???===:::999;;;<<<999999888777777777888888999666444222333777<<>>@@@???>>>888888777888@@@HHHIIIEEE444333222111222333555777888666333222222111000...000000000//////............///000///......000111...------,,,,,,,,,,,,,,,...............---------++++++++++++++++++++++++,,,---...//////...,,,***************************((()))***++++++***)))((()))((((((''''''(((((()))***))))))))))))))))))(((***)))((((((''''''(((((()))))))))((((((((((((''',,,BBBPPPDDD///%%%&&&)))''''''((()))))))))))))))))))))******))))))((((((''''''((((((((())))))))))))******)))'''&&&&&&(((((((((((((((((((((((((((''''''((((((((((((''''''***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%###$$$%%%''''''&&&''''''((((((((()))))))))((()))***)))((('''((()))((((((''''''''''''((((((((((((((((((((()))******************************)))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((((()))***+++,,,...---+++,,,...111222222111222333555777888999999999666666:::888444888AAAHHHLLLjjj222444555444111111444777666444444777777666999>>>???AAADDDDDDCCCEEEIIIMMMLLLLLLJJJGGGCCC@@@@@@AAA@@@@@@AAACCCEEEEEEDDDCCCAAAAAA@@@@@@???>>><<<;;;============>>>>>>>>>>>><<<<<<<<<===@@@DDDIIILLLJJJHHHEEECCCBBBAAA>>><<<@@@???>>><<<;;;<<<===???;;;:::888777777777777888999888777666888<<>>888777666999CCCMMMNNNIII333222111111222333555666888666333222111111///...///////////////////////////000000000......000222---,,,,,,+++++++++,,,,,,................................................+++,,,---......---,,,+++))))))))))))))))))))))))((()))************)))(((((((((''''''''''''((((((******))))))((((((((('''))))))(((''''''''''''(((((((((((((((((((((((((((+++???NNNEEE000%%%'''+++''''''((()))))))))))))))((()))))))))))))))(((((('''''''''((((((((()))))))))*********((('''''')))(((((((((((((((((((((((('''((((((((((((((((((''')))))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%&&&''''''&&&'''''''''((((((((())))))((()))***)))((('''((()))((((((''''''''''''(((((('''''''''''''''((())))))++++++++++++++++++++++++))))))))))))))))))))))))))))))((()))+++,,,++++++(((((((((((((((((((((((((((((((((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***,,,,,,...---,,,---///111111111111222333555777888999999888777888;;;888444777>>>AAAGGGhhh222444666555222111444777666444555888888666999>>>???AAACCCCCCCCCEEEKKKOOOOOONNNKKKFFFAAA??????@@@???>>>???BBBDDDEEECCC@@@@@@???>>><<<;;;<<<>>>@@@============>>>>>>>>>>>>???>>>======???CCCFFFIIIFFFDDDCCCCCCCCCCCCAAA???>>>=========???AAABBBCCC>>>===<<<:::999888777777444555888;;;===??????@@@@@@??????@@@AAA@@@>>>;;;===:::555444:::@@@===666222222111111222444555666777555333111111111///...---...//////000111222222///000111000......///111,,,,,,+++++++++,,,,,,------.............................................***+++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((***)))))))))(((((('''''')))((((((''''''''''''''''''''''''''''''(((((((((###000999555)))###%%%(((''''''((()))))))))))))))'''(((((()))))))))((((((''''''''''''((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''((((((((((((''')))***)))((('''(((***((((((''''''''''''(((((('''''''''''''''(((((()))************************))))))))))))))))))))))))***(((((())),,,---,,,+++)))))))))))))))))))))))))))(((((((((((('''''''''(((((((((''''''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))+++,,,---...---,,,---///111111000111222333555777888999999777888:::;;;999777:::>>>@@@EEEccc444555555555444555666888888777888:::999777999======???@@@AAABBBEEEIIILLLJJJIIIGGGCCCAAAAAACCCFFFAAA???>>>@@@BBBBBB???;;;>>>>>><<<:::999<<<@@@DDD============>>>>>>>>>>>>AAA@@@???>>>???AAABBBDDDBBBAAABBBCCCEEEEEECCCAAA===<<<===???CCCEEEEEEEEE@@@@@@???>>><<<:::888777555888>>>DDDFFFFFFEEECCCBBBAAA@@@??????>>>;;;999;;;999555222666:::999333222222222222333555666666666444222111111111000///......///000111111222333///000000///...---...000,,,,,,,,,,,,,,,------...---------...............++++++++++++++++++++++++******++++++,,,,,,++++++))))))))))))))))))))))))***))))))))))))))))))***)))((((((''''''(((((())))))((((((((((((((((((''')))(((''''''&&&&&&''''''&&&''''''''''''(((((((((###'''******(((&&&''')))''''''((()))))))))))))))''''''((()))))))))((((((&&&&&&'''''''''((((((((('''((())))))''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%&&&&&&'''''''''((((((((('''((())))))(((((()))***((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''')))---///---+++))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))+++,,,------,,,,,,...000222111000111222333555777888999999777:::<<<;;;999999<<>>AAADDDEEEFFFEEEEEECCCAAAAAACCCHHHLLLCCC@@@???@@@DDDEEECCC???<<<======<<<;;;<<<@@@DDD>>>>>>>>>>>>============@@@@@@????????????@@@@@@???@@@BBBEEEGGGFFFCCC@@@======>>>AAAEEEFFFEEEBBB>>>???@@@@@@???===:::888888<<>>======<<<;;;999666777666444777<<<===:::222222333444555666777777444222000000111222111000///////////////////////////000000...---,,,---///------,,,,,,---......///---------.........//////+++++++++++++++++++++++++++++++++,,,,,,,,,------******************************))))))))))))*********))))))(((((())))))***'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((***++++++++++++''''''((()))))))))))))))&&&''''''((())))))((((((&&&&&&&&&'''''''''((((((&&&'''(((((('''&&&'''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((()))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%'''))))))'''%%%&&&&&&&&&'''''''''((((((&&&((())))))(((((()))+++((((((''''''''''''((((((((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))+++(((&&&)))---000...+++))))))))))))))))))))))))+++*********))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''$$$'''))))))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))+++---...+++++++++...111222222111111222333555777888999999999<<<===:::777888<<<>>>@@@JJJlll|||888666444666:::<<<<<<:::<<<;;;;;;===<<<888999===;;;999888<<>>======???BBB???>>>>>>>>>============???????????????????????????@@@CCCFFFHHHFFFBBB>>>======???BBBFFFFFFCCC???;;;===@@@AAAAAA???;;;999666:::@@@FFFJJJJJJIIIHHHBBB???<<<;;;;;;;;;;;;:::777999888444333666666444222222333444666777777888333111000000111222222111111000///...---,,,++++++...//////...,,,,,,---...---------------...///000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******************************))))))))))))************))))))))))))******&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((()))((((((***+++)))((()))'''(((((()))))))))))))))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((%%%'''((('''&&&&&&'''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''(((*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%&&&'''))))))'''%%%&&&&&&&&&'''''''''((((((&&&((())))))(((((()))+++((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))+++(((&&&)))...000...+++))))))))))))))))))))))))++++++++++++*********)))))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))%%%(((,,,,,,***''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((***+++---...******+++...111333333222111222333555777888999999;;;======999666777:::<<>>===;;;:::999888888777:::>>>BBBCCCCCCAAA???GGGEEE@@@;;;999===FFFMMMEEE???;;;>>>FFFKKKIIIEEE???===;;;::::::<<<>>>@@@AAA@@@@@@??????>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>???BBBFFFHHHGGGCCC???:::===>>>>>>AAADDDCCC???@@@>>>;;;:::::::::999888<<<<<<<<>>===;;;:::999888888888555777999<<<>>>>>>>>>===BBBAAA???;;;888:::@@@DDD???;;;888<<>>???@@@@@@@@@@@@@@@===>>>????????????>>>===>>>???AAACCCEEEDDD@@@===888;;;<<<===@@@DDDDDD@@@>>><<<::::::::::::888666::::::;;;>>>AAACCCCCCBBB@@@>>><<<999777666666666444333222333555666555444000111111222333333222222222333333444444333333222///000000111111000000/////////...------......///+++,,,---...///......---------,,,,,,,,,------...---,,,++++++******++++++++++++++++++++++++++++++*********)))))))))((((((((()))******++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&''''''''''''''''''''''''''''''&&&&&&''')))((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***(((((()))************)))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&''''''(((((()))******(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((((())))))************)))((('''&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&$$$###""""""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''''''''((()))+++------------...///000111222222111222444666777888999999:::;;;<<<;;;999888999:::>>>KKKppp}}}111222333555666888999999;;;;;;999888777777777777555555555666888:::===>>>??????>>><<<::::::<<<>>>AAA===;;;===CCCFFFEEEBBBBBB@@@===;;;999999:::;;;:::;;;>>>@@@BBBCCCCCCBBB???@@@AAABBBAAA???===;;;>>>===>>>???AAAAAA???===:::======<<<>>>BBBAAA<<<;;;::::::::::::999777444777777999<<>><<<:::888666666666666555444333444666666666444///000111111111111111111111222222333333222222111//////000000000000////////////............///000***+++,,,---------,,,,,,...------,,,,,,,,,,,,---,,,,,,+++************+++++++++++++++++++++++++++******))))))))))))(((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***'''((())))))******))))))))))))))))))))))))))))))&&&''''''(((((((((((((((%%%&&&&&&'''(((((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((()))))))))******))))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++------------...///000111222222111222444666888999999:::999;;;;;;:::999888999:::>>>NNNtttvvv}}}111111222444555666888888999888777777666666666666777555444444666:::>>>AAA@@@@@@???>>>======???@@@JJJGGGDDDCCCCCCCCC@@@===>>>===<<<;;;;;;;;;===>>>:::<<<>>>AAACCCCCCCCCBBBAAABBBCCCCCCBBB???<<<:::<<<<<<;;;===???AAA@@@@@@@@@AAA???<<<;;;===;;;666888888888999:::999555222444444777;;;@@@CCCDDDDDD===<<<:::888777666777777666555444444666666555444000000111111222111111000222222222333333222222222...//////000000//////...///.........//////000000++++++,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,++++++******************************************)))))))))(((((((((((('''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''))))))))))))'''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((()))))))))))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%""" """$$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''((()))+++------------...///000111222222111222444666888999::::::999:::;;;:::888888888999>>>SSS{{{mmmttt000111222333444555666777777666666555555555666666666555333333555999>>>AAA@@@???======>>>AAACCCDDDMMMKKKIIIFFFCCC@@@===;;;======<<<<<<<<<===>>>???===>>>@@@AAABBBBBBAAAAAACCCCCCDDDCCCAAA???<<<:::;;;::::::<<<@@@CCCCCCCCCAAABBB???;;;:::<<<:::555777777777999999888555222333333555999>>>BBBBBBBBB===<<<:::999888888888999666555444444555666555333111222222222222222111111222222333333333333222222......////////////......------...///////////////------,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,+++******))))))******************************)))))))))(((((((((((('''''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''((('''%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))((())))))))))))(((((('''(((((((((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%""" ###$$$"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''%%%""" %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))'''''''''((()))+++------------...///000111222222222333444666888999::::::999:::;;;:::888777888999>>>XXXmmmuuu000000111222333444555555666555555555555666666777444333333333666:::===@@@>>><<<;;;<<<>>>AAACCCCCCEEEFFFFFFDDDAAA>>>======@@@???>>>>>>======>>>>>>@@@@@@@@@@@@AAAAAAAAAAAADDDDDDCCCBBB@@@>>><<<;;;:::::::::===AAACCCDDDDDD>>>???===:::;;;>>>>>>:::888777777888999888666444333333555888===???@@@???<<<;;;:::999888888999:::555444333333444555333222222222222333222222111000111111222222222222111111------............------+++,,,---.../////////......---,,,+++++++++,,,,,,---,,,,,,++++++++++++,,,++++++***))))))))))))***************************))))))((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''')))'''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&'''(((((())))))(((((())))))))))))))))))))))))&&&''''''(((((((((((((((%%%&&&&&&'''(((((())))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((())))))(((((())))))))))))(((((())))))((((((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&$$$###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((()))+++------------...///000111222222222333555777888::::::;;;888::::::999888777888999===]]]sss}}}///000000111222333444444555555555555555666777777444444666888:::===???@@@===<<<<<<>>>AAABBBAAA??????BBBDDDCCC???======??????????????????@@@@@@@@@BBBAAA@@@??????AAABBBCCCEEECCCAAA???>>>=========;;;;;;<<<>>>AAABBBAAA@@@===>>><<<:::;;;@@@@@@===999888666777888888777555444444555888;;;======<<<::::::888777777888999999555333222222333333222111111111222222111000000///...//////////////////...---------......---------***+++,,,---.........------,,,+++***)))******++++++++++++***++++++,,,,,,++++++***)))))))))))))))************************))))))((((((((('''''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''(((((())))))(((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&''''''(((((()))******'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$######%%%'''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!!!!###$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((()))+++------------...///000111222222222333555777999:::;;;;;;888999:::999888777777999@@@cccrrr|||//////000111222333333444555555555555555666777888666777:::===???AAABBBCCC>>>>>>@@@CCCFFFDDD???;;;>>>BBBEEEDDD???===>>>@@@;;;<<<===???AAACCCEEEFFFBBB@@@???>>>???AAADDDFFFEEECCC@@@>>><<<<<<===>>><<<<<<===>>>@@@@@@>>><<<@@@AAA>>>;;;;;;??????;;;:::888666666777888888777555555555888:::<<<;;;:::999888777666666777888999444333222222222333111000000000000000000///......,,,------------------,,,,,,------......------,,,(((***+++---......------,,,+++***((((((((()))***************+++,,,------+++******))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''(((((()))*********&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***(((((()))))))))))))))(((''''''&&&&&&&&&%%%%%%%%%)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$%%%$$$!!!"""%%%)))########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''''''''((()))+++---...------...///000111222222222333555777999:::;;;;;;888999:::999777777777888CCChhhkkkuuu111000000000111333555666666444333444666999::::::888999::::::999999;;;===:::@@@DDDAAA???AAACCCBBB@@@BBBDDDEEEDDDCCCBBBAAA???>>><<<;;;===@@@DDDFFFCCC???;;;;;;>>>AAABBBAAA>>>FFFBBB<<<>>><<<888======<<<>>>AAA@@@;;;;;;===AAA@@@===:::::::::<<<===999:::;;;:::888666555666:::888666666888;;;<<<<<<:::999777666555666888999555222//////111333222000222222111000///...------..................---------.........---,,,,,,+++***+++,,,---...---,,,,,,***++++++++++++***))))))))))))*********+++++++++++++++***)))(((((())))))&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&&&&$$$###$$$&&&&&&%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&###!!!!!!$$$%%%$$$"""&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%&&&((()))###$$$$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''&&&&&&'''***++++++***,,,,,,---...///000111111333333333333555777:::;;;666888999999888888999:::DDDggg|||dddooo~~~000000///000111222444555555333222333666888888888888999999999888999;;;===:::???BBBAAAAAACCCDDDBBB@@@BBBCCCCCCBBBAAAAAAAAA???>>><<<:::;;;>>>AAACCCCCC@@@===<<>>888<<<::::::===BBBBBB>>><<<>>>???>>>;;;999888999;;;<<<;;;;;;::::::999999888888888777666777999<<<===<<<;;;:::888666666666777888333000------///000000000222222111000///...------........................,,,---------,,,,,,+++******+++,,,---------,,,,,,+++++++++++++++***))))))))))))*********+++++++++***))))))(((((((((((((((''''''((((((((((((((()))((((((((((((((('''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$&&&$$$""""""$$$%%%$$$###$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''(((((())))))(((((('''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''&&&&&&'''***++++++***,,,,,,---...///000111111222222222333555888:::<<<666888999999888888999:::AAAgggzzzeeerrr~~~ooo/////////000111222444444444333222333555777777777888888888777666888;;;>>><<>>:::@@@<<<;;;>>>CCCCCC???>>>???===<<<999888777888999:::>>>;;;888888;;;===<<<:::777777777999;;;<<<<<<;;;;;;:::888666555666666777333000---,,,...000111222222222111000///...------........................+++,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,+++++++++++++++******))))))))))))************+++((((((((('''''''''''''''))))))))))))(((((((((((((((((((((((((((''''''&&&'''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%############%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&%%%######%%%%%%%%%$$$###$$$&&&&&&%%%%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%&&&'''((('''&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((((((((((((((((((((()))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&(((***,,,+++***,,,,,,---...///000111111111111222333555888;;;<<<666888999999888888999:::BBBkkkxxxhhhyyy~~~nnnuuuvvvjjj///000000111222333444555444333333444666777777666777777777666666777;;;>>>@@@@@@??????EEENNNQQQOOOBBBAAAAAABBBFFFJJJLLLNNN>>>===;;;;;;;;;===@@@AAABBBAAAAAAAAAAAAAAA@@@??????DDDAAA===???===@@@NNNGGGCCCAAABBBBBB???===???<<<;;;999888888888999:::???:::666777;;;???>>>;;;999999999;;;<<<<<<999777666666555555555555666777555333000//////111444555111111111000///.........---------...............,,,,,,---------,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))************((((((((((((((((((((('''*********))))))((((((''''''((((((((((((((('''''')))'''&&&&&&'''((('''%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((###$$$$$$%%%%%%$$$$$$###(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''(((***,,,,,,+++,,,,,,---...///000111111000000111222555888:::<<<666888999999888888999:::GGGssswwwjjj~~~ppp```llluuunnn000000111222333444555555555555444555777888888666666777777666666888;;;>>>CCCBBB>>>>>>FFFQQQXXXXXXDDDBBB@@@AAAEEEIIIKKKKKK>>>=========>>>@@@BBBDDDAAABBBBBBBBBAAAAAAAAAAAA===DDDDDDAAA@@@>>>JJJaaaSSSKKKCCCAAA@@@<<<<<<>>><<<;;;::::::999::::::;;;>>>999555666;;;>>>>>>;;;<<<;;;<<<<<<===;;;777444111222222333444555666777555444222000///000333444111111000000//////......---------.........//////------...............---************++++++,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((()))*********)))(((******))))))((((((''''''''''''(((((((((((((((''')))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((######$$$$$$$$$$$$######''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''(((+++,,,,,,+++,,,,,,---...///000111111000000111222444777:::;;;666888999999888888999:::KKKxxxssshhh|||yyyiiirrruuukkk///000111222333444444444666555555777888999777666555666888888888999;;;>>>AAAAAA???>>>DDDOOOVVVWWWFFFBBB??????AAADDDDDDBBB@@@@@@??????@@@BBBCCCDDDAAABBBBBBBBBAAAAAACCCEEE@@@GGGGGGFFFEEEBBBNNNgggVVVLLLCCC@@@???<<<;;;===<<<<<<;;;;;;;;;;;;<<<<<<===:::777888;;;======;;;======<<<===<<<:::777444000000111333444555666666333444333111......///000111000000000/////////...,,,,,,------.../////////---......////////////...+++************+++,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))(((((('''(((***+++++++++***)))((((((((((((''''''''''''&&&'''(((((((((((((((((()))'''&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%######%%%&&&%%%&&&'''&&&###"""###$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''''')))+++---,,,+++,,,,,,---...///000111111111111111222444666888:::666888999999888888999:::JJJyyyooodddwwwppp---...///111222222222222555444555666888888666444444666999;;;;;;;;;<<<===;;;???@@@???AAAGGGKKKLLLCCC???<<<===AAACCCBBB@@@CCCCCCBBBAAA@@@@@@AAAAAA@@@BBBBBBAAA@@@AAAEEEHHHDDDGGGFFFHHHJJJCCCGGGZZZNNNEEE??????@@@>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;<<<<<<;;;999777333333444555555555555555333555555333000------...000000000000////////////,,,,,,------...//////000,,,---......//////......+++***)))))))))***,,,,,,,,,,,,------,,,,,,+++*********))))))((((((((((((&&&''')))***+++***)))(((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''%%%%%%&&&&&&$$$######$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%$$$""""""$$$&&&$$$%%%&&&%%%$$$###$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$##################"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&)))(((''')))+++------,,,,,,,,,---...///000111111333222222222333555777888666888999999888888999:::IIIxxxpppdddttt+++,,,...///000111000000444444444555777777555333333666:::<<<<<<<<<<<<===555===BBB@@@???AAABBBAAA???<<<:::===CCCGGGGGGDDDFFFEEECCCAAA@@@>>>>>>===@@@AAABBBAAA???AAAFFFKKKFFFEEEBBBGGGLLLBBB===IIIDDD>>>;;;???BBB@@@===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????>>><<<===>>>;;;::::::;;;<<<===;;;:::777777777777666555444333555888999777222///---...000000000000////////////,,,,,,------...///000000+++,,,,,,---.........---+++***)))))))))***,,,---,,,,,,------,,,,,,+++*********))))))((((((((('''$$$&&&((()))***)))((('''$$$%%%%%%&&&&&&'''''''''&&&&&&'''((())))))(((((((((&&&%%%%%%%%%%%%###"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%"""$$$%%%$$$!!!!!!###&&&"""###$$$%%%$$$$$$%%%'''""""""###$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&%%%%%%###"""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&)))(((((()))+++------,,,,,,,,,---...///000111111333333222222333444666777666888999999888888999:::IIIxxxsssfffuuu~~~++++++++++++,,,---......222222111111111222444555444666888;;;;;;:::888777555777:::<<<===<<<:::999<<<:::===CCCCCC@@@BBBGGGDDDEEEDDD@@@;;;999;;;???BBBCCCDDDEEEFFFFFFFFFFFF@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBAAA@@@???>>>===;;;<<<<<<:::888777888:::;;;@@@EEEEEE???;;;:::;;;444777::::::888777999;;;777777666333111000222444999HHHLLL>>>111///222111///......------///000111///---+++,,,///000...,,,,,,---...//////...---,,,,,,+++***))))))***+++,,,+++++++++************)))+++*********))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$&&&###"""$$$&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''!!!###%%%((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%'''***---...---+++***+++---...///...///111222333444555555444444666888444444555666777888888999FFFxxxqqqooosss++++++***++++++,,,---...111000000000111222333444333444777:::;;;;;;:::999:::;;;=========<<<:::999<<<:::===AAAAAA>>>???DDDCCCCCCAAA>>><<<;;;<<<>>>@@@AAABBBCCCCCCDDDCCCCCCAAABBBBBBCCCCCCBBBBBBAAACCCCCCBBBBBBAAA???>>>===;;;;;;;;;:::888888999:::;;;???CCCBBB===:::999:::666888999:::999888999999777777666444111111333555EEEQQQSSSCCC333///...,,,///......---...///000111///---,,,,,,//////...,,,---............------,,,,,,+++************+++,,,+++++++++*********))))))*********)))))))))((((((%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''')))+++,,,,,,,,,++++++---...///...///111222333444555444444444666888555555666777888888999:::GGGxxxnnnooouuu************+++,,,---...////////////000111222333222333666999;;;;;;;;;:::======<<<<<<:::999777666888888;;;??????===???CCCAAA???=========>>>===<<<@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCBBB@@@>>>===<<<999::::::999888777999:::;;;===???>>>:::888888::::::999888999::::::888666444444555444333444666999LLLUUUUUUFFF666000---+++......------......///000...---,,,,,,......---,,,///...------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++*********)))))))))******))))))))))))((((((%%%&&&'''((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%%%%%%%$$$"""''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((()))++++++,,,,,,+++---...///...///111222222444555444444444666888555666777888999:::;;;;;;KKK{{{jjjpppxxx)))))))))******+++,,,------------...///000111111333444666888999:::999999:::999888777666555555555333555888;;;<<<===???BBB???<<<;;;<<>><<>><<<:::999888999:::999777777888::::::;;;;;;:::777666888:::<<<:::888888::::::777444///111333444555777:::===EEELLLLLLBBB666222000...------------......//////------,,,,,,,,,,,,,,,+++///...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))+++,,,---+++---...///...///111222222333444444444555777999666666777888:::;;;<<<<<>>>>>>>>???>>>>>>======>>>???AAABBBBBBAAA???>>>>>>>>>>>>===;;;999888777888999999888666666777999888888888777666666777999<<<999777888:::999666333111222444444444555777999999>>>???:::333111000///,,,------...............,,,------,,,++++++++++++...---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$############$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''(((***,,,...+++---...///...///111222222333444444444555777999666666777999:::;;;======XXXjjjttt}}}(((((((((((()))***+++,,,***+++---...000000111111444555555555444444333333444444666777777888888888666:::;;;888777888888666:::;;;<<>>999::::::;;;;;;;;;::::::===>>>AAABBBBBBAAA>>>===;;;;;;;;;:::999888777666999999999888666555666777777666666555666666777777999888777777888777555333555666777555333111111222333555666444111...---,,,,,,,,,---............---,,,------,,,***))))))+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++******)))))))))(((((((((''''''(((((((((((())))))%%%&&&'''((()))******+++''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###############$$$%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######################################################$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$ """$$$%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''''''''(((***,,,---+++---...///...///111222111222444444444555888:::555666777888:::<<<======WWWlllvvv~~~((((((((((((((()))++++++***+++---///000111111111222222222222222333222222222333555777888777666555444999;;;777666999999777888<<<@@@BBBBBB@@@??????999999:::;;;<<<<<<<<<<<<===???AAACCCCCCAAA???===999999::::::999888888777:::::::::777555333444555555555555555777777777666555777888777555444444444444555666555222000000000222222222222111...,,,,,,+++,,,---.........------+++------,,,)))((()))***((()))***++++++,,,,,,+++******+++,,,,,,+++*********)))))))))(((((((((((('''''''''((((((((())))))%%%%%%&&&'''((())))))***''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###############$$$$$$%%%#########$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$#########"""""""""!!!######################################################$$$$$$$$$%%%%%%%%% """$$$&&&&&&&&&%%%$$$!!!###&&&&&&$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((()))***+++,,,+++---...///...///111222111222444444444555888:::444555666888999;;;<<<===OOOnnnwww~~~'''''''''(((((()))***+++***+++---///111111111111//////000111222222333333///111444666666555333111...555888666777<<<>>>;;;888===BBBDDDBBB@@@???@@@;;;<<<===>>>????????????>>>@@@BBBDDDDDDBBB@@@>>>999999999::::::999999999:::;;;:::777444333333444444444444666777888777666333666888777444222333555000111333333222111222333222000111333333111//////+++,,,---.........---,,,+++,,,...,,,)))'''(((***&&&((()))+++,,,,,,,,,+++)))***+++,,,,,,+++***)))))))))))))))((((((((((((&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$#########""""""!!!!!!""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%% """$$$&&&'''&&&%%%$$$###%%%'''&&&$$$###%%%'''########################%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***+++++++++---...///...///111222111222444444444555888:::333444666777999;;;<<<===HHHoooxxx}}}***)))(((''''''((()))******)))***+++...000000000,,,...000111222222222111222333444333222222333555666666777:::???FFFMMMQQQ@@@???BBBFFFCCC:::777:::999999;;;???BBBCCCAAA???@@@??????>>>===<<<;;;;;;;;;:::888777666777888999999999888777666555444444333444666888:::999555222444444444444444444333333111111000000111111222333000111333444444222///---------------------------************************++++++,,,,,,,,,+++******&&&'''((())))))***))))))***)))(((''''''((()))***%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""################################################!!!"""###%%%%%%$$$##############################$$$$$$$$$############"""##############################$$$$$$$$$$$$######&&&%%%###"""""""""##############################%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%&&&%%%$$$###&&&%%%$$$$$$&&&&&&&&&%%%"""""""""###$$$$$$$$$%%%"""$$$&&&&&&$$$$$$&&&)))$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))+++,,,+++,,,,,,---...///000000000222444555555666888999:::999777777999:::;;;;;;FFFxxx|||tttsss***)))(((''''''((()))******))))))+++...000000///---...///000111222222222444555555333222111222333555666888<<>>BBBDDDCCCBBBCCCBBB@@@>>>===;;;::::::999999888777777777777888:::999888777555444333222222222444777888777444111444444444444333333333333111111000000000111222222///000111222111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))'''(((((())))))))))))((())))))(((''''''((())))))&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$######""""""######$$$$$$$$$$$$#########""""""################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$############"""##############################$$$$$$$$$$$$######%%%%%%###"""""""""##############################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$###""""""###%%%&&&$$$##################$$$$$$$$$!!!###%%%$$$"""!!!"""###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((()))+++,,,+++,,,,,,---...///000000000222444555555555777999:::999777777999:::;;;<<>>???AAA???<<<888555555999>>>???>>>???AAADDDGGGGGGGGGGGGEEEBBB???<<<;;;;;;;;;999999:::;;;;;;999888777999999999888777777666666222222333444666777555333333333333222111111000000000////////////000111111000///...------...//////++++++++++++++++++++++++++++++++++++++++++++++++.........---,,,+++***)))))))))***))))))((('''&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%########################################################################$$$###"""""""""###%%%&&&########################$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######$$$$$$##########################################$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%$$$%%%$$$!!!%%%$$$$$$$$$###"""""""""###$$$&&&&&&%%%$$$"""!!!'''%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''((()))***+++++++++,,,,,,---...///000000...000333555555555666777888999999999999;;;===???```ddd^^^ggg}}}jjjrrr(((((())))))))))))((((((******)))+++---......---......------...000222333222333444444333333555777888999;;;<<<============;;;>>>???999444666@@@HHHEEEDDDBBBCCCEEEGGGGGGGGGEEEDDDAAA???===<<<<<<<<<:::;;;<<<===<<<;;;:::999888888999999999:::::::::444333333444777888777666333222222111000000////////////......//////000111000///...------...000111------------------------++++++++++++++++++++++++------------,,,+++***)))))))))***))))))((('''&&&&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%########################################################################$$$###"""""""""###%%%&&&########################$$$$$$$$$#########""""""##############################$$$$$$$$$$$$##################$$$#################################$$$#########$$$$$$%%%&&&#########$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$&&&&&&$$$%%%$$$$$$$$$###""""""""""""###$$$%%%&&&&&&%%%$$$&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***+++++++++,,,,,,---...///000000...111444666666555666777777999:::::::::;;;???BBBeeegggccclll~~~nnnyyy(((((())))))))))))((((((+++***)))***---...---,,,---------...///000111222111333444444444444777999555666777999;;;<<<<<<===777===???:::777===GGGNNNHHHFFFCCCBBBDDDFFFGGGGGGCCCBBBAAA@@@>>>===;;;;;;;;;<<<<<<<<<<<<;;;::::::888888999999::::::;;;;;;555444333444666888888888222222111000///......---...............///000000//////...------///000111------------------------************************++++++,,,,,,,,,+++******((())))))))))))(((((('''&&&'''(((((((((((('''&&&)))(((''''''&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$########################""""""!!!!!!!!!!!!""""""###############$$$$$$$$$#########################################################"""######$$$%%%########################$$$$$$$$$############"""##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#######################################$$$%%%&&&&&&############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$###"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!"""%%%''''''%%%###$$$$$$$$$###############"""!!!!!!"""$$$%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''')))************+++,,,,,,---...///000000...111555777777666777777666999;;;;;;:::<<<@@@DDDoooiiiiiiwww'''((()))******)))((('''+++***)))***,,,------,,,,,,,,,...///000000111111333444555444444444666888444444555666777888999:::888<<<<<<:::===EEEJJJKKKFFFDDD@@@@@@AAADDDFFFFFFBBBBBBBBBAAA???;;;888666;;;;;;:::999999999999999999999888888888777777777555333111222555777888888222111111000...------,,,......------......///000---------------......///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******++++++******'''(((((())))))))))))((('''((())))))))))))((('''))))))((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$############"""##############################$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$#######################################$$$%%%&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$"""""""""###&&&&&&%%%$$$###############$$$$$$$$$'''$$$!!!!!!$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))************+++,,,,,,---...///000000///222666888888888888888666999<<<<<<:::<<>>===@@@CCCFFFGGGCCCCCCCCCBBB???:::555333;;;:::888777666777888999:::999888777666444333333444222000111333666777888222111000///...---,,,,,,...------------...//////+++++++++,,,,,,---------++++++++++++++++++++++++(((((((((((((((((((((((('''((()))******+++******''''''((())))))***))))))'''((()))******)))((('''))))))((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$################################################!!!"""###%%%%%%$$$##############################$$$$$$$$$############"""##############################$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$#######################################$$$%%%&&&'''"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###########################$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$&&&&&&''''''((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%&&&%%%$$$$$$'''&&&$$$#########!!! """"""######$$$$$$$$$%%%---)))%%%###%%%''''''&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&((()))***+++******+++,,,,,,---...///000000///333777999999888888888555999<<<<<<;;;<<>>======???>>>===<<<:::999888777>>><<<;;;;;;<<<<<<<<<:::777777777777666666666666444333222222222444666777444333111///---,,,++++++//////...------------...------++++++++++++------,,,------......------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""################################################"""""""""###$$$$$$$$$%%%########################$$$$$$##################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$###"""!!!$$$######"""""""""""""""######""""""""""""######%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""&&&&&&%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###$$$%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''(((((()))+++,,,---+++,,,---------...000222111333555888999888666555<<<::::::;;;:::999???GGGrrrlllssszzz''''''''''''''''''''''''((((((((()))******++++++++++++,,,---...////////////000111000000111444666555555777888999999999999666<<<:::555>>>OOOSSSJJJBBB@@@===<<<<<<===<<<;;;======<<<;;;:::999999888===;;;999999:::;;;:::999777777777666666666555555444333222222222444555777333222000///---,,,,,,,,,//////...------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++*********)))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$%%%%%%%%%################################################"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%$$$######"""$$$$$$###"""""""""""""""######""""""""""""######%%%$$$$$$######$$$$$$%%%##############################"""""""""###$$$%%%""""""""""""""""""""""""######$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''(((((()))+++,,,---+++,,,---------...000222111333555777888888777666===;;;;;;===;;;:::@@@HHHuuukkkssszzzzzzzzz'''''''''''''''''''''''''''(((((())))))******+++***+++---/////////---,,,...///000000000111333555222333444666777888999999333<<>><<<<<<;;;:::999<<<<<<;;;;;;;;;:::::::::<<<:::888888999:::999888777666666666666555555555444333222222222333444555111000///......------...///......------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,******)))))))))((((((((()))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############################################################%%%%%%%%%%%%%%%$$$$$$$$$################################################!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$$$$###$$$$$$###""""""""""""#########""""""""""""######%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!###$$$&&&################################################$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((()))+++,,,---+++,,,---------...000222222333444666777777888888===;;;<<<===<<<;;;@@@HHHtttgggqqqxxxrrrmmm''''''''''''''''''''''''''''''(((((()))*********++++++---......---,,,+++...///111111111111333555333333555666777777777777222;;;???:::;;;FFFLLLLLLEEEBBB>>><<<;;;:::999888:::::::::;;;;;;;;;<<<<<<;;;:::888888999999999888666666666555555555444444444333222222111222333333//////............/////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################%%%%%%%%%$$$$$$################################################$$$$$$$$$!!!!!!""""""""""""!!!!!!%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$######""""""############""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! ########################$$$###""""""""""""###$$$%%%%%%$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###'''$$$""""""###%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))+++,,,---+++,,,---------...000222333333444555666777888999;;;:::<<<===<<<;;;???GGGnnnaaannnwwwnnnhhh(((((((((((((((((((((((('''''''''((())))))******---,,,+++******+++------...000111222222222333555555666666666666666555555444999;;;:::???IIIMMMLLLDDDAAA>>>;;;;;;:::999888999999:::;;;;;;<<<<<<===<<<:::888888999:::999888555555555555444444444444333333222222111111111111...............///000000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################$$$$$$######""""""!!!!!!########################""""""#########$$$$$$$$$!!!!!!!!!""""""!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#####################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%### ########################%%%$$$############$$$%%%$$$$$$$$$######"""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%&&&'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###'''$$$""""""###%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))+++,,,---+++,,,---------...000222222333333555666888999:::999999:::<<<;;;999>>>DDDiii^^^ppp{{{llljjj))))))))))))))))))))))))&&&''''''(((((())))))***,,,+++)))))))))+++---...,,,///111222111111222444666666666666555444333333666888888:::AAAJJJMMMJJJBBB???<<<;;;;;;;;;:::999999999:::;;;;;;<<<======<<<:::888888999:::999888555555444444444333333333333333222222111000//////...............///000000...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++*********)))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$################################################"""""""""""""""!!!!!!!!!########################"""""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$######""""""""""""######""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((()))+++,,,---+++,,,---------...000222111222444666777888999999888888:::<<<;;;999===CCCiiiaaawwwgggooo((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))***+++,,,------***,,,///000000///000111333444444444444444333222666888999;;;@@@FFFIIIGGG???===::::::;;;<<<<<<<<<999::::::;;;;;;<<<<<<<<<:::999777777888888888777444444444333333333333222333333333222111///...---///............//////000...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++******)))))))))(((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################"""""""""""""""#################################!!!""""""###$$$$$$%%%%%%###""""""""""""""""""###"""######$$$%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$######""""""""""""######!!!"""###$$$$$$###"""!!!######################## !!!"""###$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((()))+++,,,---+++,,,---------...000222///111444777888999999888888888:::===<<<:::===CCCmmmddd}}}bbbsss''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%'''))),,,------,,,+++(((***---............///000111222333333333333333555999;;;;;;===AAADDDFFF===;;;999:::;;;===>>>===:::::::::;;;;;;;;;<<<<<<999777666555666777666555444444444333333333222222333333333222000///---,,,//////............//////...---,,,,,,++++++,,,,,,++++++------------+++++++++++++++,,,,,,+++++++++)))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$################################################""""""######$$$$$$$$$%%%########################!!!""""""###$$$$$$%%%%%%######""""""""""""######!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######""""""""""""######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""%%%###  ###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!!!!!!!""""""######$$$$$$&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((()))+++,,,---+++,,,---------...000222...111444888999999888888999999<<<>>>===;;;>>>DDDoooddd~~~```uuu''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''(((((())))))******,,,***+++......++++++---000222333222000000333777???<<<:::999:::<<<======888999::::::::::::<<<>>>AAA===:::;;;>>>???<<<888>>>:::777777999:::999888:::666111000222444444333111111111000000...------111111000/////////......,,,---...---,,,,,,---///,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%$$$######$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###############$$$$$$###"""!!!!!!"""###$$$########################!!!""""""""""""#########################################################################################################################################################$$$$$$$$$#########""""""""""""""""""############"""############$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&$$$###"""###$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''')))***,,,------+++,,,---------...000222111333555888999999999888999999;;;>>>===<<>>;;;::::::;;;;;;:::999:::;;;;;;;;;;;;===???@@@<<<999:::>>>???<<<999===;;;888888999999888666999555111111222444333111111111111111000///...---111111111222111111000000------...---++++++,,,...,,,,,,,,,+++++++++******+++++++++*********))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%%%%$$$######$$$&&&################################################$$$$$$###############$$$%%%%%%$$$######$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%################################################################################################################################################$$$$$$$$$#########""""""""""""""""""############"""############$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""####################################$$$$$$$$$%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((***+++,,,---...+++,,,---------...000222111333555888999999888888888888:::===<<<;;;@@@FFFqqq~~~kkkrrrooo%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((()))******,,,)))***------++++++...000111222111111111333555===;;;999888999::::::999:::;;;======<<<<<<===???>>>;;;888999<<<>>>===:::<<<;;;:::999999888666444777444222222444555222///222222222222111000/////////111222444444333222111.........---+++***+++---,,,,,,,,,+++++++++******++++++*********)))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$######$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%################################################################################################################################################$$$$$$$$$###############""""""""""""############"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""#########$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))***,,,---......+++,,,---------...000222111222555777999999888888777777999<<<;;;:::???FFFpppxxxkkkuuuwww%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***,,,)))))),,,---++++++//////000000111111222333444555444333444777::::::::::::<<<======<<<<<<===>>><<<999888888;;;===<<<<<<;;;;;;;;;:::999777555333444333222444777888555222222222222222222111000000---///222444444333111000...///...---***)))***,,,,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###""""""""""""""""""###########################!!!!!!"""""""""#################################################################################################################################################################################!!!"""""""""############""""""#########$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""########################!!!""""""""""""#########""""""#########$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,------+++,,,---------...000222000222555777888999888777777777:::<<<<<<;;;???FFFqqqooogggxxx&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))+++((((((+++,,,***,,,///......///111222333333333333222222444777:::::::::999;;;======<<<;;;;;;<<<:::999777777999:::;;;<<<:::;;;;;;;;;999666444333222111222555999;;;888555111222222222222111111000+++---000222333111000............,,,***)))***+++,,,,,,,,,+++++++++***************)))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%"""""""""######"""""""""########################!!!!!!"""""""""#################################################################################################################################################################################!!!"""""""""############""""""#########$$$$$$$$$########################!!!"""############"""!!!""""""""""""""""""""""""########################!!!""""""""""""#########""""""#########$$$$$$$$$$$$##################$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((()))***+++++++++,,,---------...000222000222444777888888888777999888;;;>>>===<<<@@@GGGrrrgggbbbwww&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((())))))+++((('''***+++***,,,000...---...000333444333222888666666666888888777666777999;;;;;;:::999999999:::999777666777888:::;;;999:::;;;:::777555555555111000111444999;;;999777000111111111111111000000+++---...000000///...------------,,,***)))***,,,,,,,,,,,,+++++++++************)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%%%%###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$%%%%%%%%%###############################################################################################################################################################$$$$$$$$$""""""""""""############"""############$$$$$$$$$########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""########################"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))***+++,,,---------...000222000111444666888888777777999999;;;>>>===<<>>@@@:::555666999:::999888777666666777999:::222333333333222111000//////---,,,---///000...,,,---,,,,,,---......---+++------,,,******)))))))))+++++++++*********))))))*********)))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""##############################$$$%%%%%%%%%%%%$$$########################$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""########################%%%###""""""###$$$$$$###########################"""###$$$$$$###"""###$$$$$$"""!!!!!!###$$$###!!!$$$$$$$$$#########""""""########################""""""""""""############""""""############""""""%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''(((((())))))******+++,,,------------...000111111222555777888777666777777999<<<;;;:::???FFFmmmxxxZZZhhh|||ttt```ttt$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''''''''''''''((((((((((((((((((((()))******,,,,,,---...............111000//////000111222333555555555555555555555666333<<>>DDDjjjoooTTTfff|||xxx```qqq######$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((((((((((((((((((((())))))******+++,,,---------------000//////......///000111333444444444444444555555888???CCC>>>999777777666555555444444555666777777111111111111000/////////------......///......---*********,,,///000///......---,,,,,,+++++++++,,,************))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$####################################$$$$$$%%%%%%########################%%%$$$######""""""######""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""########################%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###"""""""""######""""""################################################!!!"""""""""####################################""""""""""""""""""""""""######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######""""""%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########!!!#########"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$''''''(((((())))))******+++,,,------,,,---000222111111222555777888777666555666:::>>>===:::===BBBiii}}}hhhPPPfff|||kkkuuu######$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))***)))***+++,,,------------///...---,,,------//////222222333333444444444555999<<<===;;;;;;<<<888111333333222222222222333333000000/////////...//////---......///......------*********,,,///000000///------,,,,,,++++++,,,,,,*********)))))))))(((((((((((((((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$########################!!!""""""#######################################%%%$$$$$$###############""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""########################%%%###""""""###$$$$$$###########################"""###$$$$$$###"""###$$$""""""######"""""""""###########################""""""""""""""""""""""""!!!"""""""""###############"""!!!!!!!!!!!!"""###""""""""""""""""""""""""######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""!!!!!!!!! """"""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!#########"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((())))))*********++++++++++++,,,///222111111222555777888777666555666:::===<<<:::<<>>999222222222111111000///////////////...------......///,,,...//////...------...*********,,,///000///...,,,,,,++++++++++++,,,,,,******)))))))))(((((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%###"""$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""########################%%%%%%$$$############$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%###""""""###$$$$$$###"""""""""""""""""""""""""""###$$$$$$###"""###$$$!!!###$$$###"""!!!"""##################$$$$$$$$$""""""""""""""""""""""""""""""""""""###############"""!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&"""###$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((())))))*********************,,,///222111111222555777888777666666666999<<<;;;999<<>>DDDrrraaaWWWqqqyyyuuu%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&%%%$$$$$$%%%''''''&&&%%%%%%&&&''')))+++111000...,,,***)))((('''(((((((((((()))***+++,,,//////............------000000111222333444444555555444444444444333222111111000///...............//////............////////////...------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++************++++++((((((((((((''''''''''''%%%&&&''''''((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$######$$$###"""###$$$$$$###"""$$$$$$##################$$$#####################$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$###""""""### !!!"""###$$$$$$%%%################################################################################################!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!! ######""""""""""""##############################"""""""""""""""######$$$######""""""""""""######!!!"""""""""############""""""#########$$$$$$$$$##############################"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$ !!!###'''+++000555777%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((()))***++++++***+++,,,,,,,,,---///111111444444111444:::;;;777888888:::<<<;;;:::>>>EEEooo{{{^^^UUUooossswww%%%$$$$$$######$$$$$$%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&'''((()))************)))(((((('''(((((((((((()))***++++++...............------------...///000111222333333333444444444333222111000000000///...------.../////////.........//////000.........---,,,,,,++++++,,,++++++******++++++,,,+++******))))))******+++(((((((((((('''''''''''''''''''''(((''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$###"""###$$$$$$###"""&&&&&&%%%$$$###"""!!! ###########################$$$$$$%%%%%%$$$$$$###########################!!!###$$$### !!!""" !!!"""###$$$$$$%%%""""""""""""""""""""""""########################################################################!!!"""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!######""""""""""""######"""""""""""""""""""""""""""""""""""""""######$$$######""""""""""""######!!!"""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%&&&(((***+++$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######''''''''''''''''''''''''&&&&&&'''((()))***++++++***+++,,,,,,,,,---///111000222111///333888:::888888888:::<<<;;;:::>>>EEErrr}}}___TTTjjj}}}uuu~~~$$$$$$############$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''((((((((((((((()))***+++,,,,,,---------.........,,,,,,---///000111222333222444555555333111000000//////000...---,,,---//////............///000000......------,,,+++++++++++++++************++++++******))))))))))))******(((((((((((('''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$###"""###$$$$$$###"""$$$$$$$$$############""""""###$$$$$$%%%$$$$$$$$$#########$$$$$$################################# """$$$""" """!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################################################################""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""######""""""""""""######!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$######""""""""""""######""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""#########$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###### !!!"""########################$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$""""""############$$$$$$###############$$$$$$$$$&&&%%%$$$$$$######$$$$$$'''&&&%%%#########$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++***+++,,,,,,,,,---///111///---///555888777777888777777999<<<;;;:::???FFFwwwaaaVVVjjj{{{$$$$$$############$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%&&&###$$$&&&'''''''''&&&&&&)))(((((((((((()))******++++++,,,---......//////,,,---...///000222333333111444666666333111000111...///000...,,,+++---///...---------......///000......---,,,,,,++++++***++++++************++++++******))))))))))))******((((((((((((''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###$$$$$$###"""##################$$$$$$"""###$$$%%%&&&&&&%%%$$$!!!""""""######""""""!!!######################## ###%%%###  ###"""""""""""""""#########""""""""""""""""""""""""########################################################################""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""############""""""""""""######!!!!!!"""""""""#########"""""""""""""""######$$$######""""""""""""######""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###### !!!######$$$$$$###"""######$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''%%%$$$######%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$""""""""""""###$$$%%%&&&"""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""######$$$%%%&&&'''######$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++***+++,,,,,,,,,---///111///+++333CCCGGG<<<666:::777777999<<<<<<:::???FFFssszzz[[[VVVooo$$$$$$############$$$$$$###%%%&&&&&&%%%$$$&&&'''###$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&%%%)))(((((((((((())))))***)))***+++,,,...///000000------...000111333444444111444777777444111000111---///000///,,,+++---///---------------...///000......---,,,,,,++++++***++++++************++++++******))))))))))))******)))(((((((((''''''''''''###$$$%%%'''((()))))))))$$$$$$$$$%%%&&&'''((()))"""######$$$&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$###"""###$$$$$$$$$"""%%%$$$$$$$$$######""""""###$$$%%%&&&'''&&&&&&%%%!!!!!!""""""""""""!!!!!!######################## $$$&&&%%% !!!$$$#########"""""""""""""""################################################################################################""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$######""""""""""""######""""""######$$$$$$$$$%%%"""""""""""""""######$$$######""""""""""""######""""""""""""############"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######""""""###%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&& """###$$$%%%&&&%%%$$$######%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$############$$$%%%&&&'''""""""#########$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++***+++,,,,,,,,,---///111222---999QQQUUUCCC999===777777999<<<<<<;;;???FFFjjjoooRRRSSSttt&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''')))******++++++,,,------......///000...---///111333333333666555444333222222111000111000...------......//////...------//////...---,,,,,,,,,++++++*********************)))))))))))),,,,,,+++***)))(((''''''+++***)))(((&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""###"""!!! !!!"""###""""""!!!!!! """"""###$$$$$$$$$$$$##############################################################################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""############ !!!"""###############""""""""""""""""""""""""'''&&&$$$#########$$$$$$######$$$%%%&&&((()))***'''&&&$$$""""""###$$$%%%$$$%%%&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$&&&&&&$$$######$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((++++++***+++,,,...000111000222555888:::::::::999999777888;;;;;;:::===BBBiiijjjZZZRRRiii%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,,,,---.........///...---...000222222222333333222222111111000000000//////..................---,,,---.........,,,,,,,,,,,,+++++++++******************))))))))))))++++++******)))((((((((()))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################&&&%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$#########""""""""""""$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$###"""""""""""""""$$$###"""!!!!!!"""###$$$#########"""""""""!!!!!!""""""###$$$$$$$$$$$$##############################################################################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""##################$$$$$$$$$######"""""""""""""""""""""""""""%%%$$$###"""""""""######""""""""""""###%%%&&&'''&&&%%%$$$""""""###$$$%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$&&&%%%$$$######$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))),,,,,,++++++,,,---///000000111444666888999999999:::777888:::;;;:::>>>DDDjjjhhhWWWNNNfff$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))***++++++,,,,,,---......---,,,,,,---000111111000000000000000000000000000///////////////...---------,,,+++,,,---...---+++,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$##############################'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$###############"""""""""$$$$$$$$$############"""""""""""""""""""""""""""$$$###""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$#################################################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""$$$###""""""!!!""""""""""""""""""!!!"""######$$$%%%$$$###""""""###%%%&&&$$$$$$$$$"""!!!!!!$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""$$$&&&%%%$$$###$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))---,,,,,,,,,,,,---...///111111222333555777888999;;;888888::::::;;;???FFFoooiiiTTTKKKccc$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))*********+++,,,,,,------,,,++++++---///111000///......//////000000000111---...///000///...---,,,---,,,++++++------,,,+++++++++++++++++++++++++++************)))))))))((((((((())))))******************((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%$$$$$$###"""########################'''&&&%%%%%%$$$%%%%%%%%%##############################$$$$$$%%%%%%%%%&&&""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""######"""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!"""""""""############ """###$$$%%%%%%&&&""""""""""""""""""""""""#########"""""""""######$$$$$$###############$$$######""""""###$$$%%%&&&$$$$$$"""  ###&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))***))))))+++++++++,,,---...//////111111000111222555777999;;;888777999:::;;;AAAHHHsssiiiRRRJJJddd&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&''''''((())))))******+++,,,,,,,,,+++++++++---000111000.........//////000000111111---.../////////...,,,+++---,,,++++++------,,,+++++++++++++++++++++++++++************)))))))))(((((((((((()))******++++++...---+++)))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%$$$$$$###"""########################&&&&&&%%%$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###"""""""""""""""######!!!""""""""""""""""""!!!########################""""""###$$$$$$$$$$$$###########################################################################"""######$$$$$$######"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!"""""""""############!!!!!!"""""""""""""""!!!""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######""""""""""""###$$$$$$%%%$$$###"""  ###&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************))))))+++,,,...///000111222111000///111333666888:::777666888:::;;;AAAIIIqqqeeeNNNIIIeee&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''((())))))******+++,,,,,,++++++,,,...000111000............//////000000000...............---,,,,,,---,,,+++,,,---...---+++***++++++++++++,,,,,,,,,************))))))))))))(((((())))))*********+++///...,,,***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$##############################&&&%%%$$$$$$######$$$$$$#################################$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$$$$###########################################################################""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""############%%%$$$$$$"""!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""!!!!!!!!!!!!!!!""""""""""""########################!!! ###%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!###%%%%%%$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))************)))***+++---...///000000222111000000111333666777777555555888:::;;;AAAHHHiii]]]HHHHHHggg%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%!!!"""$$$&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((())))))***+++++++++++++++,,,///111222000...------------..................------,,,,,,------...---,,,---.........,,,******+++++++++,,,,,,,,,************)))))))))))))))))))))))))))*********,,,+++***(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################%%%$$$######""""""##############################$$$$$$$$$$$$############"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""###$$$$$$!!!"""############"""!!!!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$###########################################################################""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""############$$$$$$######!!! """"""""""""""""""""""""!!!"""###$$$%%%%%%$$$###""""""!!!!!!!!!"""#####################""""""!!!######$$$###"""!!!###%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!###%%%%%%$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))******+++++++++,,,---.........---,,,222111111111222444555666444333444888:::;;;@@@FFFbbbWWWFFFJJJkkk$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&& """$$$&&&'''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&((((((((()))******++++++++++++---000222222000...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...///...------//////...---*********++++++,,,,,,,,,************))))))))))))******))))))))))))))))))(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%########################$$$######"""!!!"""""""""########################%%%$$$$$$$$$######"""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""!!!""""""###$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$###########################################################################""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""""""""############ !!!###$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&###############"""!!! """$$$%%%$$$###"""###$$$&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## """$$$%%%%%%$$$%%%'''######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&&&&%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))******++++++......//////...,,,***)))111111222222333444555666222111444888:::;;;???EEE___UUUFFFNNNooo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''')))***,,,---111111000///...------,,,---,,,+++,,,------,,,***++++++,,,,,,,,,,,,------.........000222000+++&&&+++++++++++++++++++++++++++++++++***)))(((((('''******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""""""""############""""""##############################""""""""""""######""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""""""""######""""""############""""""############""""""""""""""""""############""""""""""""""""""""""""""""""&&&%%%"""  !!!""""""""""""""""""""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&&&&%%%###!!!$$$&&&%%%""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!'''%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((())))))************)))***,,,.../////////111333111222222333444555666666444444333444666:::===???UUUPPPDDDKKKlll$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''(((***,,,---000000//////...---,,,,,,,,,++++++,,,---...,,,***+++++++++,,,,,,,,,------.........///111///+++(((++++++++++++++++++++++++++++++******)))(((((('''***))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""""""""############""""""##############################""""""""""""######""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######""""""############""""""!!!!!!""""""#########$$$!!!""""""######""""""!!!""""""""""""""""""""""""$$$$$$"""!!!!!!"""######""""""""""""""""""""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%%%%$$$"""$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((()))+++---.........000222222222222333444555666777444444444555777:::===???LLLIIIBBBMMMpppxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((***+++,,,//////......------,,,,,,+++******+++---...---+++++++++++++++,,,,,,,,,,,,///...------......,,,***++++++++++++++++++++++++++++++******)))(((((((((***)))((((((''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######""""""############""""""##############################""""""""""""######""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""############"""""" !!!"""###$$$%%%%%%!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%%%%$$$"""'''### """%%%'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((***,,,---------///111222222333333444555777777444444444555777:::===>>>GGGFFFBBBPPPuuu###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++------------,,,,,,,,,,,,)))))))))+++---...---,,,***++++++++++++,,,,,,,,,...---,,,,,,,,,,,,,,,+++************************************))))))(((((())))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""############""""""##############################""""""""""""######!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%$$$###""""""###$$$%%%########################""""""############"""""" !!!!!!"""######$$$$$$!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######################################################"""###$$$$$$###"""###$$$###################################################$$$$$$%%%%%%$$$$$$###############################################################$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&&&&%%%###&&&$$$""""""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$!!!###&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))***,,,------...000222333333333333444666777888444555555666888:::<<<>>>JJJJJJFFFTTTxxx#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((******++++++++++++,,,,,,,,,,,,)))))))))***---...---+++*********+++++++++,,,,,,------,,,+++******+++,,,*********************************))))))))))))))))))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""############""""""##############################""""""""""""######!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%$$$###""""""###$$$%%%"""###$$$$$$$$$$$$###"""""""""############""""""######""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""######""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######################################################"""###$$$$$$###"""###$$$###################################################$$$$$$%%%%%%$$$$$$###################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%'''((('''%%%###%%%&&&%%%""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######!!!###%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***************,,,.........///111333444333333333444666888999555555666777999;;;<<<===LLLKKKGGGUUUzzz#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***))))))******++++++,,,,,,***))))))***,,,---,,,***************+++++++++++++++,,,,,,+++***)))+++---******************************)))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""############""""""##############################""""""""""""######""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""""""""############""""""############""""""!!!!!!""""""############""""""""""""""""""""""""""""""###"""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######################################################"""###$$$$$$###"""###$$$###############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&((()))(((&&&###&&&'''%%%""" ###'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""######$$$&&&((((((&&&###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%"""###$$$&&&'''(((((()))$$$%%%%%%&&&&&&'''''''''&&&'''(((***++++++++++++***,,,...//////000111333555444333333444666888:::555666777888:::;;;<<<<<>>@@@EEEWWWyyy$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&(((''''''((('''%%%$$$$$$%%%&&&'''&&&&&&'''''''''((((((((('''((((((((())))))))))))*********)))))))))(((((('''((((((((())))))))))))************+++++++++,,,++++++++++++++++++++++++))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%######$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$"""!!!!!!$$$'''################################################%%%###!!!"""###$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$##############################$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""###""""""""""""############""""""""""""""""""""""""""""""""""""############%%%###!!!"""$$$%%%$$$"""""""""""""""##################""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$!!!"""""""""############!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###!!! ###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&(((((((((((()))***+++++++++,,,------............222222333333444666777777777777777888999:::;;;<<>>LLLlll%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########&&&$$$"""###%%%&&&%%%"""#########$$$$$$%%%%%%%%%######""""""######$$$%%% !!!"""##################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""################################################'''&&&%%%###"""!!!!!!!!!################################################!!!###%%%%%%$$$###"""###################################################!!!"""###$$$%%%$$$######"""############$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$!!!""""""""""""###############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&########################$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))&&&$$$%%%''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&'''((()))+++,,,---............///////////////444555666777777888777777888888999<<<======:::777999SSS}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&$$$"""###%%%&&&%%%############$$$$$$%%%%%%%%%######""""""######$$$%%%###$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$###############$$$################################################!!!###%%%%%%$$$#########################################################!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((&&&%%%%%%''''''%%%###&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((***+++,,,---...---.........//////000000444555666777777888888777888888999<<<======:::777<<>>ggg%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&%%%###"""$$$&&&$$$#########"""""""""!!!######""""""######$$$%%% !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################################################################%%%$$$$$$###""""""#########################################################$$$$$$###!!!"""###%%%################################################$$$###"""""""""###$$$%%%"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###%%%''''''%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((()))(((&&&&&&&&&''')))******++++++,,,,,,------------.........//////000000222333555666888999999999888888999<<<======:::777>>>iii%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%&&&%%%###"""$$$&&&$$$#########""""""!!!!!!#########"""###$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""################################################$$$###############$$$$$$################################################$$$$$$$$$###!!!"""$$$&&&################################################$$$###"""""""""###%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$"""############$$$$$$$$$$$$$$$############$$$$$$!!!""""""""""""###############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###%%%''''''%%%$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%&&&''')))++++++++++++,,,,,,---------.........///////////////222333555666888999999:::888888999<<<>>>===:::777BBBnnn'''''''''&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$&&&)))***$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""""""""%%%&&&###$$$'''(((%%%"""############$$$$$$$$$"""""""""######$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$#########""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%##############################""""""""""""######""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$#########$$$'''%%%###$$$&&&'''&&&###!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""###%%%&&&'''%%%%%%%%%$$$$$$#########'''$$$!!!"""$$$&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''***+++++++++,,,---------,,,+++++++++,,,---///000//////...444444555555666666777777666888;;;===>>>===;;;:::GGGmmm&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###&&&&&&###$$$''''''$$$############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$#########"""##############################$$$$$$$$$%%%%%%%%%##############################""""""""""""##############################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$&&&$$$###$$$&&&&&&%%%###""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%'''(((&&&%%%%%%%%%$$$$$$$$$$$$'''$$$""""""$$$&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////444444555555666666777777777888;;;===>>>===;;;:::JJJuuu$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###((('''&&&&&&$$$$$$###"""######$$$%%%%%%&&&''''''!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$&&&&&&######&&&&&&###############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$######$$$$$$%%%###"""###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((()))***+++,,,------,,,+++******+++,,,---------------...///000000333444444555666666777777777999;;;=========;;;;;;LLL}}}###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$'''&&&######%%%%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$%%%$$$############$$$############$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((***+++---,,,***))))))+++---.........---------///111222333333444444555666777777888999;;;<<<===<<<<<<;;;KKK######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$###$$$$$$&&&&&&###"""%%%$$$!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""################################################$$$$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$###$$$$$$%%%%%%######$$$############$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((((()))+++,,,+++)))))))))+++---...///...------...///111222222222333444555666777777888999:::<<<<<<<<<<<<<<>>GGG%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%###!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$########################$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&############""""""""""""########################'''######%%%$$$!!!"""'''$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&&&&))))))************))))))((())))))******+++,,,,,,............////////////333444444555666777888888888:::;;;;;;:::;;;<<<===FFF''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$#########$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$#########"""""""""########################'''$$$###$$$$$$""""""%%%$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###&&&'''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&$$$############%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''))))))************))))))))))))(((((()))***,,,---------........./////////333333444555666777888888888999;;;;;;::::::<<<===JJJ&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$!!!###&&&'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%$$$$$$$$$%%%$$$$$$######"""""""""&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""###############$$$$$$$$$&&&$$$###$$$$$$#########$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$###"""###$$$%%%&&&"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$############&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))************))))))***)))((('''(((***,,,---,,,------....../////////222333444555666777888999777999::::::::::::;;;===QQQ$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%!!!###&&&'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#################################!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############""""""#########$$$$$$$$$%%%$$$######%%%'''%%%"""#########$$$$$$####################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))))))))************))))))***)))'''''''''))),,,---,,,,,,,,,---...//////000222222444555666888999999777999::::::999:::;;;===VVV######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""########################!!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$%%%$$$###'''***(((###"""###$$$$$$$$$$$$###"""###############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###!!!"""""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((()))******))))))************))))))((((((''''''((()))+++,,,++++++,,,---...//////000111222333555666888999:::777888::::::999999;;;<<>>>>>;;;:::===>>>===???CCCMMMqqq}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$!!!!!!"""$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((******)))))))))(((((((((((()))))))))************))))))((('''(((***,,,---++++++,,,,,,---...000111//////111666777555888===>>>;;;;;;>>>>>>======AAABBBjjj|||zzz&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))************))))))((())))))))))))************)))((((((((((((***+++---++++++++++++,,,...///000000000222666666555777<<<>>>;;;<<>>CCCnnn&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%%%%%%%)))((('''%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''(((((())))))((('''&&&)))))))))))))))*********)))((((((((()))***+++,,,*********+++,,,---...///111000222666666444666;;;===;;;<<<@@@@@@<<<:::<<>>>>>;;;;;;===QQQ|||&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!$$$&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$######$$$&&&'''((((((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))(((&&&%%%%%%''')))+++************)))))))))((('''((()))******+++++++++++++++,,,,,,---...000111//////111666777555888===<<<:::999<<<===;;;<<>><<<999999;;;<<<;;;===AAAKKK~~~{{{&&&&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%'''%%%######%%%&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""%%%((((((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$###'''***((($$$"""%%%)))***(((%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******(((''''''''''''(((((()))+++***)))((((((''''''(((((((((((()))******+++++++++,,,,,,---...///000000......222888888666777;;;999;;;===>>>======>>>???RRR|||''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%'''%%%###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''***'''$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((()))))))))(((((((((((()))******)))((((((((((((((()))***((((((((()))******+++++++++,,,,,,---...///000000//////333999:::777888<<<999;;;===>>>======>>>???NNN|||((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$###""""""''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$''')))((('''+++(((%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((()))))))))))))))***++++++''''''''''''((()))***+++((((((((()))******+++++++++,,,,,,---...///000000000000444::::::888888<<<999;;;===>>>======>>>???QQQ)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))'''&&&&&&''')))***'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&(((((((((&&&$$$"""&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$&&&)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$######''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$%%%&&&((()))))),,,)))&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((()))***++++++((((((((((((((()))******((((((((()))******+++++++++,,,,,,---...///000000000000444999:::777888;;;999;;;===>>>======>>>???XXX++++++***(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&&&&''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((((((&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$(((&&&$$$&&&)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$&&&((('''$$$%%%)))---...+++'''%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&'''((()))***+++******)))(((((((((((((((((((((((()))******+++++++++,,,,,,---...///000000///000333888888666666:::999;;;===>>>======>>>???SSS111111111000...,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&'''((('''%%%%%%%%%'''%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$(((***'''######(((......+++(((&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&&&&''')))***++++++***)))(((''''''''''''((((((((()))******+++++++++,,,,,,---...///000000///000333888888555555999999;;;===>>>======>>>???HHH:::;;;;;;:::888444000...------------------------************************((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&(((((('''&&&%%%&&&'''$$$&&&''''''%%%%%%''')))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((()))(((&&&$$$%%%(((,,,,,,)))&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))&&&&&&&&&'''(((***+++,,,***)))((((((((((((((()))((((((((()))******+++++++++,,,,,,---...///000000000111444999999666666999999;;;===>>>======>>>???HHHAAABBBCCCBBB???:::555222000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''(((+++,,,,,,+++((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''(((((((((&&&%%%&&&'''###%%%''''''%%%$$$&&&)))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$'''******'''&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))***************************''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''',,,)))%%%$$$&&&((())))))***(((%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******'''''''''((()))+++,,,---(((''''''(((((()))***+++((((((((()))******+++++++++,,,,,,---...///000000222222555::::::777777:::999;;;===>>>======>>>???QQQDDDEEEGGGHHHFFFBBB>>>;;;777666555333222222333444444333333222000///......///000000///...+++)))'''''''''(((((((((((((((((()))))))))***))))))((((((''''''''''''''''''''''''+++***)))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$$$$&&&(((***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&%%%''''''''''''''''''((((((''')))******)))(((((()))++++++++++++***(((&&&$$$''''''&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%''''''%%%###''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))(((&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&''')))(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((...---+++******+++---...------------...000111222000111333666555333666<<<;;;<<<============???@@@SSSDDDEEEFFFGGGHHHGGGFFFFFFFFFDDDBBB>>>;;;888777666999999777555444222000000111222444555444222///---,,,,,,++++++++++++++++++&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$$$$&&&((()))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))***++++++,,,*********++++++,,,,,,,,,+++---......---,,,,,,---...............,,,+++***------,,,,,,,,,------...,,,,,,+++***)))((('''''')))'''&&&&&&((((((&&&$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***)))((('''&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&''')))(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''((((((((())))))))))))((((((''''''''''''((((((+++***)))((()))***,,,---------------...000111222333333777:::888555777<<<999:::<<<>>>>>>>>>??????GGGyyyCCCCCCCCCDDDEEEGGGHHHIIIHHHHHHGGGGGGFFFEEEDDDCCC@@@???===:::777555333222111333777:::;;;:::999777555555333111///---,,,+++''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%###$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,---,,,,,,,,,,,,,,,,,,++++++))))))***+++++++++++++++++++++++++++,,,...000222...//////000111222333333000222333333222111111222111222222222222111000///000000//////.../////////.........---------,,,,,,+++***))))))***+++)))((()))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''***)))((('''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''''''''((((((((()))))))))((((((''''''''''''((((((''''''&&&'''''')))+++,,,------------...000111222111111555888666222444999999:::<<<===????????????KKK|||IIIIIIHHHGGGGGGGGGGGGGGGCCCEEEGGGIIIJJJJJJJJJIIIGGGEEECCC@@@===:::777666333444777999<<<===>>>??????===:::777333///---+++++++++,,,,,,,,,++++++***************))))))))))))'''&&&&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$###!!!%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''(((((('''((()))+++---///000000222222222111111111111111....../////////...---,,,...---,,,+++,,,...111222000111222333444555666777222444666555444333444444444444333333222111000///...---,,,,,,+++++++++++++++,,,---...000111222333......------......------++++++***)))((())))))***))))))))))))))))))))))))'''''''''(((((('''''''''&&&((()))((('''&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((%%%%%%%%%&&&(((***+++---------------...000111222111111333555444222666===???>>><<<<<<===?????????XXXOOOPPPPPPPPPOOOMMMKKKJJJGGGGGGHHHIIIHHHGGGFFFEEEMMMLLLJJJGGGDDDBBB@@@???<<<:::999888888:::<<<>>>@@@>>><<<:::777444222111000000000//////---,,,,,,*********))))))(((((((((''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$###"""$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%$$$###$$$%%%%%%&&&'''(((((()))''''''((((((***+++---...,,,---///222333444555555777777666666666555555555555666666666444222000...///...,,,******+++---...------...///111222333333111333444444333222222333444333222000...---,,,,,,******)))((('''''''''(((***+++,,,...000111222333000000111111000000111111......---,,,,,,,,,,,,,,,************************(((((((((((((((((((((((('''((()))(((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&%%%&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%&&&((()))+++------------------...000111222777555555666666777>>>GGGGGGBBB===:::;;;>>>@@@@@@UUUKKKLLLNNNOOOOOONNNMMMLLLFFFFFFGGGHHHHHHHHHHHHHHHOOONNNNNNLLLKKKJJJIIIIIIFFFCCC???;;;999888999:::<<<<<<<<<<<<<<<<<<<<<<<<444444333222000...---,,,*********))))))((('''''')))(((((('''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%'''((()))******,,,,,,,,,---...000111222222444555777888888777777777777777666555555444444888999:::999888555222000...---+++***))))))******(((((()))***+++,,,,,,---...000111111000//////000111000///---++++++************)))((((((((())))))---------------------...///000222111000000111222///000000000000///...---++++++++++++++++++++++++))))))(((((((((((())))))'''((())))))''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))*********)))(((''')))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&$$$%%%'''))))))(((&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&''')))***,,,------------------...000111222666444333444444555===FFFHHHBBB<<<999;;;>>>@@@@@@III|||EEEFFFFFFGGGHHHIIIJJJJJJFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJKKKKKKLLLLLLLLLMMMHHHGGGEEECCCAAA???>>>=========>>>???@@@AAAAAABBB:::999888666444111///---//////......---,,,,,,++++++***)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***))))))+++,,,---///000000333333222222222333444444444555666777777555444333333333222222111000000000111333444555444222000...,,,,,,,,,+++++++++++++++((()))))))))******+++++++++,,,......,,,+++,,,---...---,,,+++++++++,,,---,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///...---///111...///111222222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))******''')))***)))((('''((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++***)))(((''')))(((((('''''''''''''''&&&&&&&&&''''''''''''((('''%%%$$$%%%''')))))))))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&((()))***+++,,,,,,------------...000111222222111222333222111555===BBB>>>999999===??????===EEEwwwIIIGGGEEEDDDEEEGGGIIIKKKPPPNNNKKKGGGDDDCCCBBBBBBCCCDDDEEEGGGHHHJJJKKKLLLDDDFFFHHHJJJJJJHHHFFFEEEBBBBBBBBBBBBBBBAAAAAAAAA??????===;;;888555222000555555555444333222222111,,,,,,***)))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$"""!!!"""$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))+++---///000111333444666777888999888777666555444444444111222333333222000...---//////......---,,,++++++(((***,,,......---+++***++++++,,,---......------,,,,,,,,,---------------)))+++,,,,,,+++******+++++++++++++++,,,---///000,,,,,,,,,,,,,,,---...///)))******+++,,,---......***,,,......,,,+++---000---///111333333000---+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++''')))***)))((('''(((***((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((())))))******++++++)))((('''))))))((('''''''''''''''&&&&&&&&&'''''''''(((((('''%%%$$$$$$''')))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&((()))************------------///000111222333333666888666222333888;;;888777:::???AAA>>>;;;FFFwwwZZZVVVVVVWWWSSSQQQ```tttkkkTTTMMMPPPNNNHHHEEECCCAAAEEELLLMMMHHHFFFHHHGGGBBBBBBHHHJJJEEE@@@>>>BBBCCCDDDDDDEEEFFFIIIKKKEEEEEEDDD@@@;;;777555555999888555333222444666888666333///......,,,)))%%%'''(((((((((((((((((((((%%%%%%&&&'''(((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&%%%######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&.........///000111222333888999:::;;;<<<<<<<<<<<<===666...+++---...---+++///.....................************+++++++++++++++,,,,,,------...//////......------,,,------...***))))))***++++++***((((((...000///...///...,,,111111///...---,,,++++++,,,///000---***+++---...000///.........---***(((+++******+++,,,---+++))),,,---......---,,,+++))),,,,,,,,,++++++++++++***...------,,,++++++,,,,,,((()))******)))((()))***))))))***************)))))))))((((((''''''&&&&&&'''''''''''''''((())))))''''''''''''((((((((())),,,,,,,,,++++++)))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%'''((((((''''''(((******)))(((&&&&&&%%%%%%%%%(((''''''((()))******)))((('''&&&%%%%%%&&&((()))&&&&&&%%%&&&''')))+++,,,***(((&&&%%%'''((((((((()))(((&&&&&&((()))((('''******))))))******+++,,,+++,,,---...///////////////222444555444444555777<<<;;;:::<<<>>>@@@@@@@@@JJJmmmrrroooqqquuurrrrrryyynnn___RRRMMMWWWXXX^^^ddd```SSSGGGCCCEEEDDDDDDCCCCCCDDDFFFGGGAAACCCEEEEEEDDDAAA???>>>EEEGGGIIIGGGCCC>>>;;;999;;;999555222222444777999:::888666555444111,,,'''))))))((((((((()))))))))'''&&&&&&&&&&&&'''((())))))((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%''')))***+++,,,,,,000111222333666888:::;;;<<<<<<===>>>>>>>>>>>>===:::444---***+++---,,,***------------------------***++++++++++++,,,,,,,,,,,,,,,---...///000111111000////////////000000111,,,---......---,,,---...,,,......***)))---///...++++++,,,,,,...///000111***...222222000///......222111000111222333222111111111222000...,,,,,,---+++,,,---...////////////---,,,,,,,,,++++++++++++...------,,,,,,,,,,,,---+++,,,,,,+++)))((()))***))))))************))))))((((((((((((((('''''''''(((''''''''''''((())))))'''''''''((((((((())))))++++++++++++***)))((('''''''''((((((((((((''''''&&&''''''((((((''''''&&&'''((())))))((('''(((***))))))((('''&&&&&&%%%&&&'''&&&&&&'''((())))))'''(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&''')))***,,,)))(((&&&&&&((()))(((''')))(((&&&&&&((()))((('''******))))))******+++,,,+++,,,---...////////////000222444555555555666777<<<;;;:::;;;===??????>>>JJJmmmuuusssvvvzzzxxxwwwuuukkklllqqqzzz}}}uuuggg```SSSWWWSSSFFF???@@@@@@===<<<<<<============<<<<<<<<<@@@DDDFFFEEEBBB@@@???@@@===999555333333555777::::::;;;<<<;;;888333///---,,,+++)))))))))*********)))'''&&&'''((()))***)))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%'''))),,,///222333444666777888:::<<<>>>???@@@???????????????>>>>>>===666111+++)))***+++***(((+++++++++++++++++++++,,,---------....../////////...///000111333555666666444444333444444555666666111333444222...,,,...///000222222///000555777555777666666666666666777777///000333444222111111222333111000111333444333222///000111000------///111++++++,,,,,,------......------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...---......---***))))))***))))))*********))))))((('''((((((((((((((())))))((((((''''''(((((()))***''''''((((((((()))))))))************)))(((''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&(((*********((('''((())))))((((((''''''&&&&&&&&&'''&&&%%%&&&'''((('''&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++(((''''''((())))))(((&&&)))(((&&&&&&((()))((('''******))))))******+++,,,+++,,,---...////////////000333555666555555666888;;;::::::;;;<<<>>>===<<>>???AAADDDFFFEEECCC@@@<<<888555444333666777999;;;<<<<<<:::999555333000---+++*********************))))))(((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&)))(((''''''''')))+++,,,+++---000333666888::::::>>>>>>>>>????????????????????????>>>>>><<<;;;;;;333000,,,************(((+++++++++++++++,,,,,,,,,000000000111111222222333111222333555777999;;;<<<888888777888888999:::;;;;;;:::999777555333222222---000222222555999888555888777666555555444444555:::777666777666555666999777777777888999888555333888777555444333333444444111111///...---------,,,/////////.........------,,,,,,+++++++++,,,------,,,---...---,,,+++,,,---******************)))(((''''''(((((()))))))))***((((((((('''((())))))***'''(((((((((((())))))))))))))))))))))))(((''''''''''''((((((((((((''''''''''''((((((((((((''''''***++++++***)))'''((()))((((((((((((((('''&&&&&&((('''&&&&&&(((((('''&&&***))))))((('''&&&&&&%%%&&&&&&&&&'''((())))))***'''''''''(((***)))'''%%%)))(((&&&&&&((()))((('''******))))))******+++,,,+++,,,---...////////////111333555666555666777888<<<;;;:::<<<===>>>===<<>>===;;;777333000---,,,+++''')))***+++***'''$$$"""((((((((((((((('''''''''(((((((((((((((((((((((('''(((((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))+++...000222444555777:::;;;===>>>>>>>>>???@@@@@@@@@???>>>===????????????>>>===;;;;;;333111///......------,,,------------......//////000000000111222333333333111222444666888:::<<<===999999999999999:::;;;;;;???<<<;;;<<<>>>>>>;;;888:::;;;;;;999<<<@@@@@@<<<999999999::::::;;;======>>>::::::======999888;;;:::;;;<<<>>>???===999666AAA>>>:::999::::::777444777666555444333222111111111111111111000000000000,,,,,,+++++++++,,,,,,---***+++---...------///111++++++,,,,,,+++***))))))'''((((((((())))))******((((((((((((((()))******(((((((((((()))))))))***((())))))))))))(((((('''''''''(((((((((((('''''''''(((((((((((((((((('''***++++++***)))'''((()))'''((()))))))))((('''&&&)))((('''((())))))((('''******))))))((('''&&&%%%&&&&&&'''(((((()))))))))'''''''''(((***)))'''%%%)))(((&&&&&&((()))((('''******))))))******+++,,,+++,,,---...////////////000222555555555555666888<<<;;;<<<===???@@@>>>===AAAnnn>>>>>>=========<<<<<<===BBBFFFHHHGGGHHHIIIGGGDDDIIIRRR]]]dddiiikkkgggaaaUUU```mmm|||mmmfffeeeeeeeeeddd___WWWPPPNNNJJJCCC<<<777777:::>>>>>>@@@CCCEEEDDDBBB>>><<<;;;;;;:::888666777:::===AAA@@@>>>:::666333000///'''((()))***(((%%%"""((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++'''(((***---000222444555;;;<<<===>>>????????????;;;<<<>>>@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@>>>======666666555555444333222222111111111222333333444444///000000111222333444444111222444666888:::<<<===<<<;;;;;;::::::;;;;;;<<<999999;;;>>>AAAAAA===:::??????===<<>>??????<<<666777===???:::888;;;777777777888999888666444444333333555777888666444333444666666777666555444444444444444333333333333///......---------------(((***,,,---...///111333---------------,,,+++***((())))))))))))))))))***))))))(((((())))))***+++((((((((()))))))))******)))))))))******))))))(((''''''(((((((((((('''''''''(((((())))))(((((('''(((*********((('''((()))'''((()))******)))''''''***)))(((((())))))(((''')))))))))))))))((('''&&&&&&&&&'''((())))))(((((((((''''''((())))))(((&&&)))(((&&&&&&((()))((('''******))))))******+++,,,+++,,,---...///////////////222444555444444555777;;;;;;<<<>>>@@@AAA@@@>>>DDDrrr===<<<;;;:::<<<======;;;BBBAAA<<<666777>>>AAA@@@>>>GGGMMMPPPSSSVVVSSSMMMJJJOOOZZZjjjxxx}}}vvvnnnZZZYYY[[[```eeefffbbb]]]ZZZXXXTTTNNNFFF@@@======???@@@AAABBBBBBAAA@@@???>>>??????===;;;:::<<<>>>BBBBBBBBB@@@>>>:::777555...---,,,***(((&&&%%%$$$((((((((((((((((((((()))((((((((((((((((((((((((''''''(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''((()))+++...///+++---111444777999999999>>>>>>???@@@@@@@@@@@@???===>>>@@@BBBBBBBBB@@@@@@???@@@@@@@@@???>>>======:::;;;<<<<<<:::999888888555666666777888888999999333444555666777888888999666777888:::<<<>>>???@@@DDDCCCBBBAAA@@@@@@@@@AAA>>>DDDJJJJJJEEE@@@>>>>>>888@@@JJJSSSYYYXXXMMMAAA<<<===???BBBFFFJJJMMMOOONNNAAA999<<>>===============BBBEEECCC===888888999666777:::<<<;;;:::777555777777666666666555555555444333222000////////////)))+++,,,------...000111////////////...---,,,+++*********)))))))))))))))))))))(((((())))))***+++(((((()))))))))*********))))))***************)))''''''((((((((((((''''''(((((())))))))))))(((((('''((())))))((('''(((***&&&''')))******)))((('''***(((''''''(((((('''&&&(((((()))***))))))((('''&&&'''((())))))((((((''')))(((&&&&&&((()))(((''')))(((&&&&&&((()))((('''******))))))******+++,,,+++,,,---...////////////...111333444333333444666888888:::===@@@AAA@@@>>>JJJtttHHHGGGEEECCCEEEGGGFFFBBB<<>>777999======:::===DDDHHHFFF;;;:::BBBPPP\\\```cccgggUUUOOOJJJKKKRRRXXX[[[[[[eeeggghhheee]]]TTTLLLGGGEEEDDDBBB???>>>============@@@CCCCCCAAA@@@AAABBBAAABBBCCCDDDBBB???<<<:::777444000,,,******+++,,,(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))+++...111333222555888<<<>>>???>>>======>>>??????@@@@@@@@@???BBBCCCDDDDDDCCCAAA???===<<<============<<<<<<;;;===>>>@@@@@@???===<<<<<<888999999:::;;;<<<<<<<<<999999:::;;;===>>>>>>???<<<===>>>???AAACCCDDDDDDLLLKKKJJJIIIHHHGGGGGGGGGNNNYYYbbb^^^PPPDDDCCCFFFOOObbb|||kkkJJJOOOWWWaaammmyyymmmWWWCCC@@@GGGSSShhh}}}vvvmmmaaaWWWRRRRRRSSSTTTiiipppqqqeeePPP@@@<<>>IIIpppqqqggg^^^VVVZZZ[[[OOOHHHNNNOOOIIIFFFGGGBBB999???@@@BBBDDDDDDDDDGGGIII>>>@@@<<<<<>>GGGSSSjjjddd]]]YYYYYYWWWRRRNNN\\\dddbbb___^^^OOO===999:::555:::???<<<@@@DDD???CCCCCCBBBAAAAAA@@@@@@@@@===999444111...,,,***(((,,,+++***)))******((('''******)))(((((((((((((((************))))))))))))''''''&&&&&&&&&&&&'''''')))'''%%%&&&)))***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&%%%%%%%%%%%%&&&'''''''''%%%%%%&&&)))***(((%%%(((((((((((('''(((***,,,***+++...222555777999:::======>>>>>>>>>?????????@@@AAACCCDDDEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@???>>>============>>>AAA@@@???>>>>>>>>>>>>???999>>>@@@???AAAEEEBBB<<<;;;???DDDHHHKKKNNNMMMJJJSSSDDDCCCKKKGGGFFFOOOTTTiiizzzoooYYYTTTPPPSSSeeetttrrrgggggg~~~jjjssslllXXXWWWaaa~~~tttllltttvvv]]]VVVVVV\\\ooo|||hhhKKK@@@;;;???AAA???>>>???===:::===666222444555333222444444...+++...///...---///555000,,,---111333111---------,,,,,,+++***))))))************))))))))))))***)))))))))++++++)))''',,,***((()))+++,,,***(((''''''(((((())))))******))))))(((((((((((()))))))))(((((('''''''''((((((((((((((((((((('''&&&%%%(((((('''''''''&&&&&&&&&((())))))(((&&&%%%'''(((''''''((()))***)))))))))******)))(((((((((((((((((((((((((((((()))************))))))******+++,,,..................------000111222333555666777777999999:::<<<===???@@@AAAJJJooowwwzzz|||rrrlllgggYYYJJJQQQWWW[[[WWWRRRNNNHHHBBBNNNNNNEEECCCJJJHHHCCCFFFJJJEEEAAA>>>777444999BBBUUUPPPKKKGGGIIIPPPYYY___lllqqqmmmnnntttkkk[[[VVVGGG??????>>>999===BBB>>>>>>???@@@BBBCCCDDDDDDDDDBBB???;;;888666333000...,,,***(((((())))))((('''***))))))((((((((())))))******)))))))))((((((((((((''''''&&&&&&''''''((()))'''&&&'''))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%%%%''')))&&&&&&%%%%%%&&&&&&'''(((((('''&&&''')))***(((&&&&&&'''((())))))***---000111222555888;;;>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@AAABBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@AAAAAA>>>@@@BBBBBBAAAAAABBBDDD999===AAABBB@@@>>>>>>>>>===@@@AAABBBGGGNNNNNNJJJHHHGGGIIIRRR___jjjmmmkkkrrrdddccceee^^^bbbvvvsssmmmmmmtttzzz~~~|||pppdddrrruuuoookkkdddkkkyyyyyylllgggmmm~~~xxxlllmmmsssjjj[[[```bbbcccbbbcccbbbXXXNNNKKKDDD===;;;999666777;;;888666555555333...******(((+++///444666555222000//////...------,,,++++++************))))))))))))***)))))))))++++++)))(((,,,***))))))+++,,,+++)))(((((((((((())))))******))))))(((((((((((()))))))))(((((('''''''''((((((***++++++++++++******)))(((((('''''''''&&&&&&&&&((())))))(((&&&&&&'''((((((((((((((())))))))))))******)))(((((((((((((((((((((((((((((()))************))))))******+++,,,////////////////////////000111222333444666777777555666888:::<<<>>>@@@AAAKKKpppwwwxxxvvvqqq}}}tttnnn```OOOMMMNNNDDD>>>CCCAAA;;;???NNNIIICCC???;;;999<<>>AAA<<<<<<===>>>???@@@@@@@@@???EEECCC@@@>>>===;;;777444---+++((('''((()))(((((())))))((((((((())))))***)))))))))(((((((((''''''(((''''''&&&&&&''''''((()))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&%%%&&&&&&'''(((***((('''((()))***((('''&&&(((***,,,---///333666888999<<<>>>AAACCCDDDEEECCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@???>>>===<<>>???AAA===@@@CCCCCCAAA@@@BBBDDDEEEEEEFFFLLLXXXbbbaaa\\\RRRJJJIIIYYYvvvwwwtttsss~~~zzzpppooosssvvv```^^^ffflllssszzzfffXXXRRRTTT```{{{ttt[[[YYY[[[dddssspppfffcccgggttttttlll{{{```VVVJJJDDD>>>999888:::555666666666555444111///222333333111......111444111000000//////......---++++++******))))))))))))***)))((()))++++++***)))+++***)))***+++,,,+++***((((((((())))))))))))******))))))(((((())))))***(((((((((''''''(((((()))''''''((()))))))))(((((((((((((((''''''''''''&&&((())))))(((&&&&&&'''))))))((('''''''''(((***+++***))))))(((((((((((((((((((((((((((((()))************))))))******+++,,,////////////////////////000111222333444555666777222333555888:::===???@@@IIInnnyyyxxx~~~}}}zzz___fff]]]QQQNNNGGGBBBFFFNNNIIIDDDAAABBBCCCFFFHHHDDDEEEDDD@@@<<<;;;>>>BBBbbbgggddddddkkkcccTTTPPP\\\aaammmkkkWWWKKKHHHAAA;;;;;;:::::::::;;;<<<===@@@????????????>>>;;;999333000---*********)))((()))))))))((())))))***+++((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''(((((()))((((((((())))))))))))***,,,///222444777:::===<<<===???AAACCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@??????>>>>>>>>>AAAAAABBBBBBBBBCCCCCCCCCAAA@@@??????@@@AAAAAAAAAGGGDDD@@@???AAAEEEHHHKKKLLLLLLSSSfff~~~~~~lll^^^ZZZllltttyyy~~~vvv}}}nnndddppp~~~vvvwww{{{xxx{{{xxx{{{nnnllltttnnnXXXWWW```jjj}}}pppdddhhhuuuxxxlllcccccceeebbb\\\XXXKKKFFF===555666<<<:::444888666333000......000222111111111000000/////////,,,,,,++++++***)))))))))+++)))((()))***++++++***+++******++++++,,,,,,+++))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((()))***%%%%%%&&&'''(((((((((((((((((((((''''''''''''''''''((()))(((&&&&&&''')))***)))'''&&&'''(((***,,,))))))(((((((((((())))))((((((((((((((())))))*********))))))******+++,,,............////////////000000111222444555666777333444555777:::<<<===>>>DDDlll~~~|||tttiiieeejjjbbbZZZPPPIIIHHHHHHDDD@@@IIIIIIHHHGGGEEEBBB???>>>@@@KKKOOORRRWWWOOOEEEFFFKKK^^^~~~wwwhhhbbbZZZEEECCC@@@===<<<<<<===>>><<<<<<<<<>>>@@@@@@>>><<<<<<888444111///---+++)))******))))))))))))******((((((((((((''''''''''''(((((((((''''''((((((((('''(((((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''&&&$$$$$$&&&''''''&&&&&&&&&&&&'''(((((('''((((((((()))***,,,...111333777999;;;>>>AAACCC@@@AAABBBCCCDDDEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@AAAAAABBBBBBCCCBBBAAAAAAAAAAAABBBBBBEEEAAA@@@EEENNNUUUWWWUUUSSSOOONNNRRRZZZ___]]]ZZZ\\\\\\jjj|||{{{pppooo}}}~~~{{{nnnaaaZZZ```nnnxxxrrrvvv|||aaaKKKIIISSSPPPEEE<<<999666666888777222...111111111111000000000000...------,,,++++++******+++***((()))***,,,,,,+++******++++++++++++,,,---************))))))))))))******))))))))))))******((((((((((((((()))******((()))******++++++++++++(((((((((((((((((((((((('''(((((((((&&&&&&(((******)))'''&&&'''(((***,,,))))))(((((((((((())))))((((((((((((((())))))*********))))))******+++,,,,,,,,,,,,------.........///000111222444555666666666777888999:::;;;<<<<<>>???AAABBBBBB222???CCCDDDDDD;;;333666<<>>AAABBBAAA@@@AAA>>>:::777555222...+++,,,+++***))))))))))))***)))))))))((((((((('''''')))((((((''''''(((((()))'''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&''''''&&&$$$$$$%%%'''''''''&&&&&&''''''((()))&&&''')))***+++...222555999;;;>>>@@@AAABBBDDDEEECCCDDDEEEEEEFFFEEEEEEEEEAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFCCCAAA???===>>>@@@BBBDDDCCCCCCGGGSSSbbbmmmpppoooooottt~~~}}}zzzzzz}}}tttwww}}}uuucccXXX]]]___sssnnnqqqssscccLLL<<<666555444333222222222222222222222222000000///...---,,,,,,+++,,,***((((((***,,,------)))+++,,,,,,++++++---...+++************)))))))))+++******))))))******+++(((((((((((()))***++++++(((((())))))***)))))))))'''(((((((((((()))))))))'''(((((((((&&&'''(((***)))((('''''''''(((***+++((((((((((((((())))))***((((((((((((((()))************))))))******+++,,,+++++++++,,,------......///000111222333444555666888999999::::::;;;<<<<<>>>>>@@@@@@@@@???AAA???>>><<<:::777222///---,,,+++***)))(((((((((******)))))))))((((((((())))))(((((((((((())))))&&&((())))))'''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%''''''''''''''''''(((((()))&&&(((+++---///444999>>>???BBBDDDEEEDDDCCCDDDEEEDDDEEEEEEEEEEEEDDDDDDCCC@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFCCCAAA>>>===>>>CCCHHHKKKMMMTTTaaammmvvv{{{}}}~~~xxxtttvvv|||~~~dddjjjttt||||||tttjjjbbb]]]ZZZcccmmmpppwww|||vvvooowwwuuuggg___ggglllwww{{{XXXAAA888777999444444444444444444444444222222111000///...------,,,***((((((***---......(((+++------++++++---///+++++++++*********))))))+++******))))))******+++(((((((((((()))***+++,,,''''''''''''''''''&&&%%%'''((((((((())))))))))))&&&'''((('''&&&''')))***(((((((((((())))))))))))((((((((((((((()))******((((((((((((((()))************))))))******+++,,,++++++,,,,,,---....../////////000222333444555666777777888999:::<<<<<<===IIIqqqnnnttt___OOOJJJJJJFFFIIIBBB???EEEAAA:::===999777@@@LLLRRR\\\ccc___bbbfffkkknnnlllddd[[[UUUDDDBBB???======>>>===<<>>>>>===:::555111...---,,,***)))(((((('''************))))))))))))))))))(((((((((((())))))&&&(((***)))&&&%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''(((&&&$$$$$$%%%&&&'''''''''''''''((())))))&&&)))---000333888???DDDCCCEEEGGGGGGEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFGGGHHHGGGEEEDDDCCCCCCDDDDDDFFFCCC@@@???BBBHHHOOOTTT```nnntttooouuuyyytttiiisss|||tttwwwwwwmmmhhhooozzz}}}iiieeeaaaaaabbbaaa[[[VVV```XXX]]]gggeeedddfffbbb^^^^^^aaahhhjjjhhhfffhhhfffjjjmmmlllnnnqqqnnniiikkkyyykkk\\\ggghhheee|||cccJJJ;;;555555555555666666666666666333333222111000///......,,,***((((((***---......(((+++------++++++---000++++++++++++******))))))++++++************++++++(((((((((((()))***+++,,,******++++++***)))(((((('''((((((((())))))******&&&'''(((''''''''')))+++''''''((()))***)))))))))((((((((((((((()))******((((((((((((((()))***************)))***++++++,,,,,,,,,------...///000000//////000111333444555666444555777888:::<<<===>>>EEEmmm~~~zzzfffyyyhhhtttzzzpppmmmbbbWWWMMMHHHDDD@@@???@@@@@@>>><<<::::::AAAOOO[[[]]]bbbppp{{{kkkbbb___XXXQQQKKKDDD>>>>>>CCCAAA???===;;;;;;<<<;;;999555222///------,,,***)))((()))))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%$$$$$$###$$$%%%&&&'''(((((((((&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&'''''')))'''$$$$$$'''(((&&&$$$'''&&&&&&&&&'''(((***+++,,,111888<<<======???AAAAAACCCEEEEEECCCBBBDDDFFFDDDCCCBBBAAA@@@AAABBBCCC@@@BBBEEEGGGGGGFFFDDDBBBIIIHHHGGGEEEDDDCCCCCCDDDEEEEEEIIINNNPPPUUUbbbppp}}}uuu{{{xxxrrrxxxyyysss|||yyy~~~zzz{{{|||vvvmmmbbb\\\___gggooosss|||{{{aaaTTTVVVWWW```zzz}}}gggXXXSSSJJJJJJGGGBBB<<<888666666777000---000111///111666000...,,,+++***+++---...------,,,,,,+++,,,,,,,,,///...,,,***)))))))))***)))))))))))))))))))))))),,,,,,***)))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******((((((((((((((()))******)))))))))))))))******+++)))))))))))))))******+++///---,,,++++++,,,...///000000111000000222666999777777888999:::<<<===>>>GGGmmm}}}rrrkkkhhh\\\JJJ<<<;;;???EEEHHHGGGCCCAAAAAAQQQSSS[[[gggnnnpppsssyyyqqqfff]]]ZZZWWWOOOEEE??????<<<<<<@@@BBB@@@<<<;;;:::777444111///......---)))******************)))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%$$$%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((&&&$$$%%%'''((((((&&&'''''''''(((***---///111666999>>>AAABBBCCCDDDEEECCCEEEEEEDDDBBBAAACCCEEEBBBBBBAAAAAAAAABBBCCCDDDCCCCCCCCCAAA@@@AAABBBCCCAAAAAA@@@======@@@GGGMMMOOOYYYeeeiiiiiinnnxxx}}}xxx~~~jjjuuuzzzjjjsss}}}yyyqqqppplllccc\\\\\\dddllltttuuuooocccfffttt{{{fffNNN:::000555111111555444---((('''......,,,,,,,,,,,,...///------,,,+++++++++,,,,,,///...,,,+++***))))))***************************++++++)))((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******((((((((((((((()))******)))))))))))))))******+++)))))))))))))))******+++...---+++++++++---///000///000111000000222666888777777888999:::<<<===>>>CCChhhzzz~~~~~~jjjrrr~~~~~~pppsssrrrbbbXXXTTTNNNHHHDDDAAA>>>;;;<<<;;;<<>>AAA>>>===@@@;;;;;;888555000---,,,---++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''(((((((((((((((***---111444777999AAAAAAAAACCCEEEFFFEEEDDDBBBBBBAAA???======???AAA@@@@@@@@@AAABBBCCCEEEFFFCCCDDDDDDDDDCCCDDDFFFHHHFFFHHHIIIHHHJJJSSSbbbooo~~~zzzmmmiiikkklllwwwyyyrrrvvv}}}lllZZZTTTOOOhhhqqqoooccciii}}}qqq___aaacccgggqqq}}}yyymmmVVVLLLXXX______rrrvvvVVVDDD===999888;;;<<<999777888111000//////...............---,,,+++++++++++++++///...---+++******************************************)))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******((((((((((((((()))******)))))))))))))))******+++)))))))))))))))******+++,,,,,,++++++,,,...///111///000111111111222555888888888888999:::<<<>>>???CCChhh~~~~~~|||zzzzzzxxxyyy~~~~~~|||gggSSSHHHDDD???:::;;;:::999999<<>><<<;;;999888888:::===?????????@@@BBBCCCEEEFFFGGGCCCFFFIIIIIIGGGEEEEEEFFFGGGMMMUUU[[[cccrrrrrrwwwyyyiii___^^^eeemmmiiiuuu{{{|||zzzcccVVVMMMEEEEEELLL\\\rrr|||wwwmmm^^^QQQLLLPPPUUUjjjqqqhhhZZZTTTLLLBBBBBBEEEIIIUUUbbbfff]]]QQQIIIMMM@@@DDDSSS]]]fffhhh```ZZZ]]]dddnnnzzzyyyrrrnnnuuuyyyjjj\\\VVVWWW\\\___nnnyyyuuuiiillloooqqq~~~^^^KKKEEE@@@:::777666777777999444333222111000///............---,,,++++++++++++......---,,,++++++******************************+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((())))))***((((((((((((((())))))***)))))))))))))))******+++)))))))))))))))******+++++++++++++++---...000111///000111111111222555888888888888999;;;<<<>>>???DDDggg~~~sssnnnnnnyyykkk]]]KKK;;;<<<:::888999>>>FFFKKKMMMUUUZZZiiizzzmmm```QQQHHHCCC>>>:::777:::<<<>>>>>><<<999777666///...---,,,++++++++++++************************(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''')))***000111444888<<<@@@BBBDDDDDDAAA======>>>>>>;;;888555444333444777<<>>BBBFFFLLLWWWfffWWWKKKJJJLLLIIIEEEEEEKKK??????CCCAAACCCHHHEEEDDDEEEHHHLLLQQQSSSTTTTTTRRRJJJFFFKKKRRRXXXaaajjjvvvsssooonnnrrr}}}rrriiieeeaaa```aaagggsssxxxmmmddd___jjjkkkjjjfff]]]NNN>>>222333222111111000000111111000///...---,,,,,,,,,,,,------------,,,++++++***************************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((())))))***((((((((((((((())))))***)))))))))))))))******+++)))))))))))))))******+++******+++,,,---...000000...000111222222333555777888888999:::;;;===>>>???BBBddd}}}xxxuuudddOOOJJJ@@@999:::>>>>>>;;;FFFHHHOOOYYYaaagggooovvvsssrrrlllddd```\\\NNN>>>===;;;999999:::;;;;;;:::333222000---,,,+++++++++************************(((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((%%%%%%&&&''''''&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%'''((()))***+++...000666888:::===???AAABBBCCC@@@???===<<<<<<:::777555333222333666<<>>IIIFFFCCCBBBBBBAAA???===FFFPPPNNNJJJRRR^^^lll|||oooaaa^^^``````\\\XXXIII???@@@BBB===CCCQQQVVVLLLIIICCC???>>>@@@CCCFFFGGG???<<>>CCCLLLWWW^^^dddpppwwwvvv{{{tttjjjccccccgggooo}}}ooo\\\TTTYYYgggqqqbbbDDD666555333222111222444555222111000///...------------------------,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((()))******((((((((((((((()))******)))))))))))))))******+++)))))))))))))))******+++***+++,,,------...//////...///111222222333555777999999999:::;;;===??????EEEhhh|||}}}yyyxxxvvvttt{{{nnn\\\PPPKKKFFF@@@:::999:::===@@@FFFUUUdddffftttyyywww~~~zzzbbbRRRHHH<<<666666999999888999777444000...,,,,,,,,,************************((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))%%%&&&&&&'''(((((((((((($$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''$$$'''+++---///222777;;;===>>>???@@@@@@@@@??????:::;;;===<<<999666444444222222333888???EEEGGGGGGDDDDDDEEEEEEDDDCCCBBBAAA;;;@@@HHHQQQ___vvvzzz{{{vvvzzz~~~rrrSSS@@@>>>DDDHHHFFFAAAAAAEEEEEE>>>;;;===777999:::;;;<<<===@@@CCCFFFEEEFFFGGGFFFIIIUUUbbbdddggggggaaaXXXUUUZZZ```dddiiieeeoooyyyyyymmm[[[QQQSSS\\\ddduuunnnkkkiii^^^LLLCCCEEEDDDIIIPPPQQQNNNGGGBBB???AAAEEEGGGFFFEEEMMM[[[fffppp|||wwwccc[[[YYY]]]eeeqqqsssaaa^^^iiiuuuyyyWWWHHHEEE???:::777666666777444333222000//////......,,,---.........---,,,+++++++++++++++++++++++++++++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((()))******((((((((((((((()))******)))))))))))))))******+++)))))))))))))))******++++++,,,,,,---............---///222333333333555666999999999:::<<<===???@@@EEEkkkssskkkvvvyyyfffZZZQQQIII@@@??????>>>;;;;;;EEEPPPWWWlllxxxzzzooo^^^HHH;;;888;;;:::999===:::777333000.........************************))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''((())))))'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''###''',,,000333888???DDDAAAAAABBBBBBAAA???===<<<444888<<<;;;777333222222111000222888???DDDFFFEEEEEEFFFFFFFFFDDDBBB@@@??????HHHUUUaaannnpppccc\\\hhh}}}nnnYYYWWWZZZ___lllqqqfffRRR@@@<<<@@@???999<<<888:::AAAAAA===???GGGBBBFFFHHHFFFCCCDDDLLLTTT^^^ccchhhjjjgggjjjxxx{{{rrr}}}vvvtttiiiUUURRR\\\hhhvvv|||uuudddRRRGGG>>>???CCCGGGEEEBBBFFFNNNJJJPPPaaavvvlll]]]\\\]]]aaaqqqddd]]]WWWNNNDDD<<<888777666555444333111000/////////,,,---.........---,,,+++++++++++++++++++++++++++******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((()))******((((((((((((((()))******)))))))))))))))******+++)))))))))))))))******+++,,,,,,---......------------///222333333333555666999999::::::<<<===???@@@>>>hhhvvv}}}~~~}}}jjj\\\OOOBBB;;;???BBB???>>>AAAHHHfffyyyzzzyyyYYYIII:::444:::===<<<<<<;;;999555000---++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%%%%'''((((((((('''''''''&&&&&&&&&)))%%%!!!!!!###%%%%%%$$$'''((()))(((&&&%%%&&&''',,,...222666:::===@@@AAA?????????>>>;;;777444222777888999888555222111222---333:::>>>BBBDDDEEECCC>>>AAAEEEGGGKKKQQQVVVXXXVVV[[[nnn{{{~~~uuuqqqaaacccccceeekkkrrrrrrnnngggYYYHHH@@@@@@DDDEEECCCJJJKKK@@@999>>>@@@>>>CCCBBBAAA@@@DDDJJJMMMLLLIIIKKKOOOPPPNNNSSSdddyyy}}}xxx{{{}}}TTTQQQOOONNNRRRXXXYYYTTTNNNEEEDDDGGGLLLQQQVVV___iiiyyycccZZZ[[[hhhmmm~~~ooodddllluuuzzzrrr^^^III<<<777777444777555...111555///---+++,,,//////***'''(((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))***)))(((((((((***+++,,,))))))************))))))))))))))))))************,,,,,,------.../////////...000111111111333555777999::::::;;;<<<===>>>>>>BBBlllzzzjjjUUUDDD:::666:::@@@BBBNNN[[[eeevvvuuuiiiWWWJJJAAA777::::::999888555333333333---,,,+++***)))******+++))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$'''&&&%%%&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%%%%'''((((((((('''''''''&&&&&&&&&(((%%%######%%%''''''&&&%%%'''((((((((()))+++---555666999<<>>@@@@@@EEE??????QQQppp|||dddhhhpppzzzyyyqqqSSSSSSPPPKKKIIIJJJGGGCCCIIIBBB:::999===???<<<777000:::;;;<<>>>>>DDDqqqoooYYYKKKAAA;;;BBB<<<@@@OOOXXX\\\lllrrriii\\\HHH??????>>>===;;;999777666111///---+++******+++,,,************************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%%%%'''((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&((()))((('''$$$&&&((()))+++...333666<<<>>>@@@BBBBBBAAA???===>>>777000000666<<<>>><<<777888777666444444777999@@@AAACCCDDDEEECCCBBBBBBMMMOOO[[[vvv~~~iiiXXXaaabbbgggqqqwwwrrrcccVVV???BBBAAA;;;777888888666444555999>>>CCCDDD@@@<<<<<>>EEErrr{{{}}}oooZZZHHHHHH<<<:::DDDDDD===FFFXXXccclllxxxzzzxxx{{{gggGGGBBB===<<<>>>>>>;;;777333111...,,,******+++,,,************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''''''''((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&'''((((((((('''&&&%%%'''***,,,000555:::??????@@@BBBBBBAAA===999666555444666999<<<===999666222555888:::;;;>>>AAADDDBBBAAACCCGGGKKKOOOWWW^^^yyy|||{{{hhhWWWSSSTTTQQQLLLccc^^^XXXSSSNNNFFF:::222666<<>>666999======:::555333000---+++***++++++))))))))))))))))))))))))************************''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''''''''((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%%%%'''(((&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%(((***...111555:::@@@CCC@@@AAABBBBBB???;;;666333333999???AAA>>>999666444777:::???AAABBBCCCDDDEEECCCEEELLLWWWaaammmkkkrrrvvv```TTTFFFAAADDDGGGEEE@@@@@@???<<<888555666888;;;888>>>BBBAAA@@@CCCGGGGGGSSS[[[aaa```\\\```pppzzzyyyqqqkkkpppjjjyyycccYYYXXXSSSKKKPPPQQQOOOTTTmmmppp^^^RRR^^^xxxpppbbb]]]OOODDD===666888333111333222...---///------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++(((((((((((()))))))))***(((((((((((((((((((((((())))))*********)))))))))))))))************))))))((()))))))))************,,,,,,------.../////////...000111111111333555777777777888999:::;;;<<<<<>>AAAJJJTTTgggxxxyyy]]]FFF<<<:::;;;;;;777666444111...,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%%%%'''(((&&&&&&&&&''''''''''''''''''(((((((((&&&%%%&&&'''---000444777:::===AAADDDAAAAAABBBBBB@@@===999777<<<@@@DDDAAA;;;777999<<<===???BBBBBBAAA??????@@@HHHYYYxxxvvvhhhZZZGGGBBB===;;;>>>>>><<<888666999;;;;;;999:::???DDD;;;CCCIIILLLPPPVVVYYYXXXXXXaaakkkooosss~~~|||wwwyyyyyyjjjTTTFFFNNNeee}}}ooo]]]WWW^^^nnn~~~qqqmmmuuu~~~{{{ssseeeQQQ???555---...000///------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++((((((((()))))))))******)))))))))))))))))))))))))))************)))(((((())))))************))))))))))))))))))************,,,,,,------.../////////...000111111111333555777666777888888::::::;;;<<<===\\\rrrlllssswwwlll}}}~~~xxxuuu||||||}}}~~~~~~{{{cccWWWOOODDD>>>>>>EEEFFFUUUiiiiiiPPPAAA<<<===:::999888666333///,,,+++************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%%%%'''(((&&&&&&&&&'''''''''((((((&&&'''((('''&&&'''***---222555:::===>>>???@@@BBB@@@AAAAAABBBAAA???>>>===BBBCCCCCC@@@======@@@CCC@@@AAABBBBBBCCCFFFJJJMMM___vvvzzz^^^LLLGGGDDDAAAAAA===888555333555777999>>>???@@@???<<<:::999:::HHHQQQ\\\hhhuuu{{{{{{ttt~~~qqqYYYKKKJJJOOOPPP^^^yyysss[[[\\\gggzzzyyy]]]YYYccc___iiiWWWDDD222,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************(((((()))))))))*********)))))))))))))))))))))))))))******+++***)))((('''))))))************))))))))))))))))))************,,,,,,------.../////////...000111111111333555777666666777888999:::;;;;;;???^^^tttlllqqquuuooozzzlllllllllhhheeeeeeiiimmmggglllrrrxxx~~~}}}}}}xxxwwwoooYYYJJJIIICCC999===LLL```{{{dddLLLCCCCCC;;;<<<;;;:::666222...,,,++++++++++++++++++++++++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%%%%'''(((&&&&&&&&&'''''''''((((((%%%&&&((('''''')))...222666999>>>@@@@@@@@@????????????@@@@@@AAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEGGGIIIOOOXXXbbbiii~~~sssnnn\\\TTTHHH@@@>>>>>><<<999222555888999777666666888CCCBBBBBBEEEJJJNNNOOONNN[[[dddrrrnnnnnntttfffXXXZZZUUURRRXXXdddjjjrrrxxxggg]]]XXXccc{{{~~~lllcccaaannnuuu[[[@@@333333333000---++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++++++++)))((('''))))))************))))))))))))))))))************,,,,,,------...//////000...000111222222333555777666666777888999:::;;;;;;AAAaaawwwmmmmmmnnnkkk~~~{{{zzzyyywwwxxxxxxvvvvvv|||tttvvv~~~mmmbbbGGG???GGGCCCCCCUUUfffrrruuuzzzwwwSSSHHHDDD===777999<<<555+++000...+++)))))))))((('''************)))))))))))))))))))))))))))))))))))))))'''%%%&&&)))***(((&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%+++***((('''(((,,,333999:::<<<>>>>>>;;;888777666===<<<<<<======;;;888555:::DDDGGGAAA@@@GGGIIICCCWWWbbboooyyyyyyuuu|||mmmRRRBBB>>>>>>999777999999666222222777666:::??????===BBBJJJYYY]]]ccciiinnnrrrvvvyyy}}}mmmTTTLLLUUUhhhiiiRRRUUUhhhzzzgggJJJ>>>:::555222333333...)))''',,,111000,,,+++*********+++,,,,,,---,,,,,,,,,+++++++++******%%%&&&''')))))))))((('''))))))))))))************''''''''''''((()))++++++))))))************))))))(((((((((((((((((((((((()))((((((((()))***++++++,,,---......//////....../////////000222444666777444666777777777777:::<<>>>>>???>>>;;;666111///...111222333333222222333444///555???EEECCC@@@FFFQQQsssuuuYYYEEE;;;<<>>\\\nnnbbbkkkuuulll{{{mmm]]]NNN<<<888???@@@IIIYYYmmmdddIIIAAA<<<111111:::111///---,,,---------,,,++++++*********))))))))))))))))))))))))))))))))))))(((''''''))))))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''***+++---///222777>>>BBB@@@???<<<666000,,,******///000111...,,,,,,///222:::777>>>IIIDDD>>>QQQooo~~~hhhMMM===777555666888333000///333555666:::@@@BBBBBBIIIVVVbbbllluuu|||~~~mmmlll|||\\\KKKJJJDDDNNNooohhh[[[aaannnxxxxxxrrrbbb\\\WWWWWWTTTKKK???888///000000000...,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******))))))))))))************(((((((((((())))))***+++))))))************))))))************************(((((())))))+++,,,......,,,---......//////.........//////000222444666777222444555666777999<<<>>>@@@ZZZjjjbbbooo|||ttt~~~uuuqqqpppvvv~~~|||xxxhhhPPPFFFDDD<<<>>>MMMccc|||oooIII888;;;<<<666777444111...---,,,***)))+++++++++*********)))))))))))))))))))))))))))))))))((((((((())))))((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%''')))******)))'''%%%(((((((((((((((((((((((('''((((((((((((((((((''''''&&&&&&&&&''''''((()))+++...444888:::<<>><<<888333///---...000000000000000222444777999CCC>>>???DDDEEELLLkkkqqqrrrjjj[[[LLLBBB:::;;;===;;;777555444333555999:::;;;@@@FFFTTT^^^pppyyylllZZZ\\\dddlllkkkjjjxxx~~~dddWWWKKK^^^ssszzzrrrdddYYYUUUTTTTTTYYYdddppprrrhhh\\\>>>777111///...------///,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++***))))))(((((()))))))))************))))))(((((()))******+++)))******++++++******)))************************(((((()))***+++---///000,,,---......///.........---...///111333555666777444555666777777888:::<<<@@@UUUccc]]]ooo}}}vvvvvviiicccbbbdddmmmzzzkkkZZZNNN>>>===BBBQQQlll^^^LLLIIIBBB666:::777333000...,,,***)))++++++++++++************))))))))))))))))))))))))((()))))))))(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&((('''&&&&&&&&&&&&'''(((%%%''')))******)))'''%%%(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&%%%%%%&&&)))+++---...333:::>>>???>>>===<<<===;;;888333000000333666///---,,,000888???CCCCCCAAAIIIOOOQQQZZZnnn|||qqqjjjqqqrrr___SSSIII@@@999;;;666333555666555888===???>>>???BBBDDDJJJWWWccc}}}wwwrrrxxxwwwvvv~~~aaaZZZddd{{{eeeWWWNNNVVVfffiii\\\LLLOOOQQQYYYmmmZZZGGG555............///------,,,,,,+++,,,,,,------------,,,,,,,,,++++++,,,,,,+++*********))))))((()))))))))***************))))))))))))******+++******++++++++++++******))))))))))))))))))))))))(((((()))***+++---///000,,,---......///.........,,,---///111333555777777777888888777666666888999;;;MMMXXXSSSeeetttnnn{{{qqqmmmlllhhhkkkmmmmmmllllllpppsss|||nnn]]]BBB<<<===PPPooo{{{{{{qqqZZZCCC999:::777444111111000...---,,,++++++++++++*********))))))))))))))))))))))))((()))******(((((()))***'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&(((,,,000222444888<<<>>>>>><<<:::999>>><<<888444111111444777777444111333:::CCCJJJNNNcccxxxsssmmmhhhooo}}}fffYYYHHH<<<777666555444444444555666222000555<<<===>>>CCCLLLVVVfffmmm[[[ZZZ```ppp~~~[[[IIIRRRZZZmmmwwwUUUHHHNNNWWWZZZ[[[VVVZZZbbbxxxpppVVV<<<333111...,,,---...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,))))))))))))*********************))))))******+++******++++++++++++******(((((((((((((((((((((((((((((())))))+++,,,......,,,---......//////......+++---///222444666777777999999999888666555666777;;;JJJTTTOOOaaaoookkkuuuuuurrrkkkaaa\\\[[[]]]nnn[[[OOODDDCCCMMM^^^llluuuvvvpppuuudddMMM???<<<888555444333111///,,,,,,+++++++++*********))))))))))))))))))))))))(((***+++***(((''')))+++''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((((((((,,,111666999:::;;;:::999777777:::<<<:::999666222000111444777======<<<<<>>???<<<888333222555;;;???444444222000000111555999555;;;AAAFFFQQQkkk|||wwwiiiZZZQQQOOOMMMJJJ@@@<<<666111000222666999999555333777>>>JJJ]]]mmmsss]]]\\\VVVRRRaaaaaaOOOJJJRRR^^^hhhuuuxxxfffUUUGGGDDD???444000444///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,))))))((((((((()))+++,,,))))))))))))************++++++***************+++***++++++,,,,,,++++++***************************))))))(((((()))***++++++,,,---......//////......***,,,///222555666777777666777888777666666888:::888HHHRRRMMM]]]jjjkkk~~~bbbEEE;;;AAAIIIXXXzzzZZZ@@@999555444333+++111+++***...000---***(((************************++++++***)))(((((())))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''***((('''((()))***)))''')))((('''&&&&&&'''((()))&&&''''''((((((((((((((('''((()))(((&&&%%%%%%&&&$$$''',,,222777;;;===>>>;;;777222000333666888888......222555555444999AAAFFFEEEFFFVVV{{{|||rrrYYYTTTMMMKKKSSSWWWMMM>>>999777222222<<>>CCCJJJNNNeeepppooozzz\\\IIIBBB@@@LLLhhhxxxUUUDDD:::888777///000+++))),,,...---,,,...************************++++++***)))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''***((('''((()))***)))''')))((('''&&&&&&'''((()))&&&''''''(((((((((((((((&&&'''((('''&&&&&&''')))))),,,111666:::===>>>>>>999555111000222555666666;;;555222999???@@@???>>>IIIbbbxxxmmmkkkeeebbbggglllcccTTTIIIQQQWWWVVVSSSNNNBBB777777777<<>>999555***222---+++,,,+++***,,,000+++++++++++++++++++++++++++***))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''***((('''((()))***)))'''((((((''''''''''''((((((&&&''''''(((((((((((((((%%%&&&'''''''''''')))+++---000555:::<<<===<<<;;;333111000111444777888888@@@;;;888;;;>>>@@@CCCGGGfffrrraaa^^^YYYSSSNNNGGG>>>777CCCRRR]]]ZZZLLL@@@999555777333???ZZZhhh```YYY\\\[[[dddnnnpppaaaccckkkSSSNNNOOO___wwwxxx[[[OOOLLLIIIFFFFFFAAAGGGJJJOOOcccXXX;;;***+++,,,///000***........................,,,,,,,,,+++++++++******((((((((()))***+++,,,---(((***++++++******+++,,,******))))))******+++,,,++++++,,,,,,,,,,,,++++++******))))))***++++++,,,---------,,,,,,------.../////////000222444666888555888;;;<<<;;;999999999:::???HHHOOOfffppppppwwwnnngggbbbOOOGGGEEETTTpppwwwbbbPPPHHH???...555000...---+++'''(((,,,++++++++++++++++++++++++******)))))))))))))))***))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''***((('''((()))***)))'''(((((((((''''''(((((((((&&&''''''(((((((((((((((&&&'''(((((('''(((***---111333777;;;<<<;;;999888000111222555999<<<>>>>>>>>>@@@BBB???999===QQQeeevvvtttcccPPPCCC;;;999>>>EEENNNTTTUUULLL>>>666777:::<<<555GGGooorrrfffjjjwwwzzzqqqrrr|||wwwWWWQQQLLLOOObbb}}}dddOOOCCCEEEKKKMMMTTTVVVXXXmmmeeeBBB...111000///000---------------------------,,,,,,,,,+++++++++******))))))))))))***+++,,,---(((***++++++******+++,,,******))))))******+++,,,((()))***++++++***)))((())))))))))))***+++,,,,,,------,,,,,,,,,---......//////000000222444666777555777:::;;;;;;:::999::::::===DDDJJJ```iiikkkuuunnnkkkkkkkkklllkkkgggeeegggmmmsss~~~yyyzzz}}}xxxjjjXXXGGGEEENNNbbbrrrgggVVV===666222//////---))))))+++++++++++++++++++++++++++***)))))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((***((('''((()))***)))''''''(((((((((((((((((('''&&&''''''((((((((((((((())))))***)))((())),,,///555888;;;===>>><<<:::999777888:::<<<>>>???@@@AAAAAAAAABBBCCCEEERRRkkk~~~|||||||||gggTTT???666777>>>JJJTTTUUUNNNDDD;;;555444888<<>>@@@AAA@@@???>>>AAABBBCCCBBB@@@??????@@@BBB;;;:::III^^^nnnxxx}}}vvviiiccceeecccYYYVVV[[[FFF@@@;;;@@@KKKTTTVVVTTTLLLAAA777555666999===AAAHHHbbbrrrcccsss~~~wwwssstttpppsssuuutttqqqpppqqqsssrrrssstttvvvwwwuuurrrnnnooommmnnnrrrsssrrrvvv|||yyyzzz|||~~~}}}zzzwww}}}~~~pppnnnqqqiiibbbkkkggg|||}}}~~~www```LLLFFFLLLTTT\\\eeejjjcccZZZMMM===:::;;;111+++---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++***************(((***++++++******+++,,,******))))))******+++,,,++++++,,,,,,,,,,,,++++++(((((())))))***+++------,,,,,,,,,,,,---......//////000111222333444444555444777:::;;;;;;::::::;;;<<<:::===AAATTT[[[aaaQQQWWWZZZYYY[[[``````\\\YYY\\\]]]ZZZWWWYYYaaaiiijjjccc[[[VVVUUUTTTQQQNNNHHHJJJPPPWWWZZZ]]]eeeooo|||}}}{{{ssshhhgggxxx|||oooeee]]][[[cccmmmxxxxxxiiiYYYIIIAAADDDKKKeeebbbNNN@@@333000222111000///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((***((('''((()))***)))'''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((((()))***+++---000666:::>>>>>>???@@@AAAAAABBBBBBDDDEEEEEECCC@@@???@@@BBBAAA>>>FFF___vvvzzzmmm```UUURRRRRRTTTOOODDD<<<::::::CCCKKKRRR\\\```VVVGGG===888555888<<<@@@JJJTTT```{{{nnnttt}}}zzzwwwtttrrrrrrpppkkkiiikkkhhhlllooonnnjjjhhhjjjmmmmmmnnnqqquuuxxxwwwrrrnnnpppmmmlllmmmlllkkkpppwwwmmmnnnqqquuuxxxyyywwwuuuvvvxxxxxxvvvrrroooooopppuuu~~~pppnnneee```jjjttt~~~gggOOOJJJIIIOOORRRLLLDDD@@@???:::===<<<222000111,,,------------------------,,,,,,,,,+++++++++******++++++*********+++,,,,,,(((***++++++******+++,,,******))))))******+++,,,,,,,,,++++++++++++,,,,,,((((((((()))***,,,---...,,,,,,,,,,,,---.../////////000111222333444444444333666:::;;;;;;::::::;;;999888>>>EEEWWW\\\aaaJJJOOOQQQPPPSSSXXXVVVPPPQQQTTTWWWUUUSSSVVV^^^ggg[[[UUUMMMKKKLLLMMMKKKHHHPPPOOOOOOOOOLLLKKKRRR[[[[[[^^^cccccc___```nnn}}}zzzpppggg___\\\^^^jjjzzztttcccSSSJJJFFFFFFMMMxxx```LLL888111111111...---,,,,,,,,,,,,,,,,,,,,,,,,))))))((())))))***++++++))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))***((('''((()))***)))(((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((&&&''')))+++...444:::???=========>>>???@@@BBBCCC@@@BBBCCCAAA???@@@CCCFFFAAAKKKaaa|||yyy^^^KKK@@@IIINNNKKKHHHGGGCCC>>>AAAOOOWWWVVVWWWXXXJJJ666777666999===>>>EEEXXXkkk||||||{{{sssooonnnnnnooopppmmmnnnpppppplllkkkmmmlllooorrrpppllliiijjjmmmnnnooosssxxx}}}}}}xxxtttrrrooollljjjgggeeejjjrrrooonnnnnnpppqqqrrrqqqooonnnmmmlllmmmnnnnnnllljjjqqqzzzvvvgggddd||||||iiiXXXJJJJJJHHH@@@>>>DDD::::::???===444666888...........................,,,,,,,,,+++++++++******)))))))))***+++,,,......(((***++++++******+++,,,*********)))***++++++,,,+++***)))(((((()))***+++((((((((()))***,,,---...+++++++++,,,---...///000///000111222333444444444333666:::;;;;;;:::;;;;;;666777@@@JJJ\\\___cccKKKMMMOOONNNKKKJJJKKKNNNTTTTTTTTTUUUUUUVVVWWWXXXWWWQQQNNNOOOMMMGGGGGGKKKLLLJJJHHHGGGGGGJJJNNNPPPXXXWWWWWWccctttwwwyyyzzzkkk___YYYeeeooo~~~vvv}}}qqqYYYIIIDDDKKKeeelllDDD777555000---000---,,,++++++,,,,,,+++)))******+++,,,,,,***)))((())))))))))))))))))))))))))))))************))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))******)))''''''(((***(((+++111666:::;;;<<<;;;;;;<<<999333666>>>CCCBBBIII>>>999??????===DDDRRRcccrrrxxx\\\HHHBBBDDD;;;888===AAADDDOOO^^^bbbbbb^^^SSSDDD999777:::;;;???EEELLLXXXmmm}}}uuupppnnnkkkgggeeefffiiikkkllliiikkkllllllkkkkkklllnnntttvvvwwwxxxwwwuuusssrrrxxxwwwwww{{{~~~~~~yyyssssssoookkkiiiiiijjjkkkkkkqqqppppppqqqsssttttttssssssmmmhhhiiikkklllpppuuuwwwwww|||uuu]]]PPPJJJUUUmmmjjjUUUEEE:::FFFPPPCCC@@@:::===AAA>>>AAAAAA777777,,,...333---+++---)))---,,,+++,,,///...+++(((************************+++++++++*********))))))***++++++,,,,,,+++++++++******************************))))))******+++,,,...---,,,++++++,,,......------...000333444444333555777999;;;;;;999777555999777888LLLhhhxxxKKKMMMOOONNNLLLKKKLLLNNNTTTSSSRRRPPPOOOPPPPPPQQQVVVRRRPPPQQQNNNIIIGGGJJJIIIHHHGGGGGGIIILLLOOOQQQYYYZZZZZZcccsssxxx|||nnn]]]VVVNNNTTTcccLLL<<<111---...000...,,,,,,,,,,,,+++)))+++++++++++++++***))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))((((((((()))+++***---333888<<<<<<<<<;;;444444111...222<<>>:::777888<<<@@@EEEQQQfffzzzzzzaaaEEE888777888;;;>>>BBBFFFSSSkkkxxxtttnnnjjjiiihhhggggggdddeeefffhhhiiiiiijjjjjjkkkmmmppprrrtttvvvyyy{{{yyyzzz{{{{{{{{{zzzyyyxxxvvvvvvyyy}}}wwwqqqooommmmmmoooqqqrrrsssuuutttrrrssstttuuuuuutttwwwuuutttrrroooppp{{{yyydddSSSCCCFFFWWWmmmsss___LLLAAAEEEKKKEEECCC???CCCFFFJJJ\\\jjjgggQQQ888---000...---...+++...---+++,,,------+++)))************************+++++++++*********))))))++++++,,,,,,,,,+++************************************))))))******+++,,,+++++++++,,,---...///000/////////000111222111000333555777:::;;;<<<<<<<<<777<<>>GGGUUUggguuukkkcccZZZUUUNNNDDD<<<:::CCCDDDFFFRRRiiiyyyppp]]]DDD999777???AAA@@@LLL___iiizzzzzzsssmmmjjjfffeeehhhmmmuuu{{{xxxoookkkkkklllmmmpppyyy}}}zzzvvvssszzzxxxuuutttuuuvvvvvvvvvsssuuuxxxuuupppvvvvvvbbb\\\___aaa___cccqqq|||sss___\\\wwwpppgggTTT???>>>@@@EEEMMMOOO\\\nnnCCC+++//////,,,------000///,,,+++******++++++************************************************,,,,,,,,,,,,+++***))))))******************************))))))******+++,,,)))***,,,.../////////......///000111222333555777333555999<<<>>>===<<<;;;BBBDDDJJJ___xxxMMMLLLMMMNNNOOOPPPPPPPPPRRRPPPNNNLLLMMMPPPSSSUUUOOOPPPQQQPPPNNNKKKHHHEEECCCEEEGGGJJJLLLMMMNNNNNNRRRXXXXXX[[[eeerrriii___mmm___AAA777222///---,,,------------...---+++*********+++,,,))))))))))))))))))))))))))))))************))))))(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***))))))***+++777999;;;<<<999555000,,,......111666999:::::::::===???GGGWWWiiipppiii]]]TTTQQQPPPOOOIIIBBBAAADDDJJJQQQZZZfffuuuuuu\\\>>>BBB;;;;;;AAAFFFPPPllluuupppsssssspppcccgggjjjmmmttt}}}{{{yyywwwyyyvvvsssqqqpppvvv}}}nnnaaaXXXWWW\\\yyy{{{{{{zzzhhhMMMFFF999>>>GGGJJJRRRjjjzzzsssYYY;;;...444111+++,,,---///...---+++******+++,,,************************************************,,,,,,,,,,,,,,,+++***)))******************************))))))******+++,,,+++,,,---.........---,,,---///000000///000333666///444;;;AAAEEEEEECCCAAA@@@CCCHHHZZZsssMMMLLLLLLNNNPPPRRRRRRQQQTTTRRROOOMMMMMMMMMOOOPPPPPPRRRQQQMMMLLLLLLJJJGGGIIIJJJMMMOOOQQQSSSTTTTTTYYY^^^^^^cccppp}}}qqqbbbPPP\\\\\\DDD555222...------.........------,,,+++++++++++++++))))))))))))))))))))))))))))))************))))))''''''((())))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))+++++++++,,,...000;;;;;;<<<;;;888333...+++///000444888999999>>>EEEMMMaaaxxxyyy^^^FFFMMMIIIDDD???:::<<>>>>>EEEVVVlll~~~xxxrrrnnnooollljjjrrrvvvzzzwwwxxxzzzxxxssstttllliiijjjooouuuzzzzzzjjjeeeggg~~~fffpppooohhhhhhuuuxxxlllccc===:::???CCCDDDLLLPPPEEEBBB444333888111,,,///---,,,------,,,+++***+++---***************************************+++++++++***++++++,,,,,,+++++++++******************************))))))******+++,,,,,,------...------,,,,,,---///111///---...111555<<>>OOO```yyyyyy___EEE:::;;;:::LLLfff}}}|||wwwnnnkkkmmmnnnllltttyyy}}}|||sssppplllggggggiiiccc___```gggooottt{{{|||tttgggMMMDDDEEEOOO```vvvwwwPPP@@@===AAA>>>>>>===555888555::::::111111555///))),,,......,,,+++,,,...************************))))))*********+++++++++)))******+++,,,,,,,,,,,,******************************))))))******+++,,,,,,,,,,,,,,,------...///---000222222111444999???GGGGGGFFFDDD@@@;;;777444444;;;DDDUUUfffqqqNNNLLLKKKNNNRRRTTTTTTRRRQQQQQQQQQQQQRRRSSSTTTTTTWWWXXXSSSKKKJJJOOOQQQOOOVVVWWWYYY]]]aaaeeehhhjjjeeefffgggqqqsssllluuummmUUUHHHXXX{{{eeeAAA<<<777222000///...---+++,,,---...---,,,+++***))))))))))))))))))))))))))))))************))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++...333999>>><<<<<<;;;:::888666555444555666999;;;;;;BBBXXXooozzzbbbLLL777555777<<<@@@FFFRRR]]]vvvnnnfff\\\KKK;;;;;;FFFJJJiii}}}wwwpppjjjmmmnnnllljjjnnnyyyvvvmmmjjjiiikkkoookkkccc^^^```fffkkkpppuuu}}}}}}vvv{{{yyyTTTBBBBBBHHHPPPjjj}}}tttdddJJJ???CCCAAA>>>>>>;;;888999>>>:::111555:::111'''***......---+++,,,...************************))))))******++++++++++++((()))***+++,,,---------*********************************)))***++++++,,,++++++***+++,,,...000222+++///444777888===FFFLLL???>>>===;;;::::::999999888>>>EEETTTfffsss{{{