BM6P6(@ ++++++******))))))((((((+++***)))'''''''''((())))))***************)))((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((,,,)))'''&&&''')))******'''&&&'''))),,,.........%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***'''&&&''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''''''''''''''((()))***((((((((()))******++++++(((''''''&&&&&&((()))***''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((++++++******)))(((((((((***+++,,,,,,,,,,,,+++***((((((((()))******++++++)))***++++++***+++---///------------------------***,,,...///...,,,,,,---...///000111111222222111222222222111111111000000111111111111000000000000000000000000000000000000+++,,,...000222222222222//////000///...///111333444222000///...///000111333444555777888:::;;;<<>>===<<<===<<<999777777777777777777999===@@@GGGCCC???======>>>??????<<<<<<======<<<<<<;;;:::<<<===???@@@???>>>>>>>>>AAA>>>;;;::::::<<<======CCCAAA???===;;;999888888999:::;;;;;;:::888555333444333222111000000000000111222222333333222222111000000000000////////////......//////...---,,,,,,,,,,,,,,,+++++++++******************************))))))))))))******************(((''''''((())))))(((((((((((('''''''''''''''((()))(((((()))+++...+++)))&&&&&&'''(((((('''%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((+++******)))((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((((((((('''((('''&&&&&&&&&((()))***'''&&&&&&%%%%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&)))))))))))))))(((((((((***)))((((((((((((((((((&&&&&&'''(((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))'''$$$$$$%%%''''''''''''&&&&&&(((+++,,,,,,,,,%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))'''%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((())))))******(((''''''''''''(((((()))((((((((()))******++++++(((''''''&&&&&&((()))***(((((())))))))))))((((((((((((((())))))))))))***))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))++++++++++++************)))***++++++******,,,...------------------------***,,,.........------.........000111111111111111222222222111111111000000000000000000/////////...////////////////////////,,,---///000111111111111.../////////......000333333222000///...///111222333444555666777888999:::===<<<;;;;;;<<<;;;:::888555555555555666:::???CCCHHHDDD@@@===<<<<<<<<<;;;<<<<<<=========<<<;;;;;;<<<>>>??????>>>===<<<<<>><<<:::888888777888888999888777555444222333333222111000000000000111222222222222222222111111111111111000000000000---.........------,,,+++,,,+++++++++************))))))))))))))))))))))))(((((()))))))))*********)))((((((((((((((())))))(((((((((((('''''''''''''''((())))))(((***---///...+++)))(((((()))((((((&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''(((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&'''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((()))))))))(((((($$$%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&$$$###%%%&&&&&&&&&'''&&&&&&''')))******)))%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&******))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%))))))(((''''''''''''(((******)))''''''&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))******)))((((((''''''''''''((('''(((((())))))******+++(((''''''&&&&&&((()))***(((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))'''(((((()))******++++++***)))(((((((((((()))***------,,,,,,+++******)))***+++,,,+++******+++---------------------------)))+++---...------...///......///000111111111111222111111111111000000000//////000000//////...---////////////////////////......///000000000000000.../////////......000111111000/////////000111222333333444555555666777777:::999999:::;;;;;;:::888333333333333555:::@@@EEEJJJGGGBBB???===<<<;;;:::===============<<<<<<;;;<<<===>>>??????>>>===<<<===;;;999999;;;>>>@@@AAA>>>===;;;:::888777666666777666666555444333222222222111111000000000111111111111222222222222111111222222222111111111000000---------...------,,,+++++++++*********)))))))))(((((((((((((((((((((((((((((())))))))))))******&&&'''((())))))***))))))(((((((((((('''''''''''''''((()))))))))+++...111111...+++*********)))(((&&&&&&'''(((((('''&&&&&&&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&''''''''''''(((((((((%%%%%%%%%&&&'''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&((()))***)))((((((%%%%%%'''((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((()))'''%%%%%%'''((('''''''''&&&%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))((((((''''''''''''''')))((((((''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))((('''''''''''''''''''''(((((()))*********(((''''''&&&&&&((()))***'''(((((())))))(((((('''(((((()))))))))*********(((((((((((())))))))))))(((((())))))************---+++***((((((***+++---,,,,,,+++++++++*********+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,------...///111---...///000111111111111111111111111000000000000///000111111000000......///////////////////////////000000000000/////////...///000///......///111000000//////000111222333333333333333444444444444777666777888:::;;;:::999333333333222444888???DDDLLLHHHDDDBBB@@@???>>>======>>>>>>>>>>>>===<<<<<<:::;;;===@@@CCCDDDDDDDDD???<<<999999;;;>>>???@@@::::::888777666666555555666666444333222222222222111000000000000111111222000000111111111111000000111111111000000000000///------............------*********))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***%%%&&&(((************)))(((((((((((('''''''''''''''((()))******,,,000222333000,,,+++******)))'''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((()))******************)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%&&&''')))))))))((('''%%%%%%'''((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((('''%%%&&&'''((('''&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%***)))(((''''''''''''''''''''''''((())))))******(((''''''&&&&&&((()))***&&&''''''((((((''''''&&&'''''''''((((((((())))))'''((((((((()))))))))***************))))))((((((,,,+++)))(((((()))+++,,,))))))))))))******+++++++++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---------///111---...///000000111111000000000000000000000000000000111222333333111000///........................000000000//////////////////000111111///...///000/////////000000111222222222222222222222222222222555555555777:::;;;:::999666666555333444777<<<@@@GGGEEEBBBAAAAAAAAA@@@???>>>>>>??????>>>>>>===<<<888999<<>>???>>>===???????????????>>>======888888;;;CCCKKKQQQRRRQQQEEEBBB===::::::::::::999555555444444444444555555555555555555444444444333111000000/////////000000//////000000000000////////////.........---------------......///.........++++++*********)))))))))))))))))))))))))))))))))''''''(((((((((((())))))&&&'''((())))))***))))))(((((((((((('''''''''''''''((()))))))))+++...111111...+++))))))((('''&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&'''(((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&%%%&&&'''(((&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&((()))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((''''''''''''(((((()))&&&&&&''''''((()))))))))(((''''''&&&&&&((()))***))))))************))))))'''(((((((((((()))))))))'''''''''((()))******************)))))))))))))))((((((((((((((((((((((((************************)))***++++++******,,,...++++++++++++++++++++++++,,,------,,,+++,,,...000,,,---...///000000000000////////////000000111111000111333444444222000...........................000000///......///000111111333555444333111111111000111111111111000000///111111111222222333333333666666666888:::;;;:::999777888999888777888:::<<<>>><<<;;;;;;<<<===<<<;;;??????@@@@@@??????>>>===::::::;;;AAAIIINNNMMMKKKFFFBBB>>>::::::999999888333333333333444555555666333444555555555444333222222111000///////////////...//////000000//////...////////////............***+++,,,,,,---------,,,,,,+++++++++************(((((((((((((((((((((((('''''''''((((((((()))))))))((((((((((((((())))))(((((((((((('''''''''''''''((())))))(((***---///111...+++)))))))))((('''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&'''''')))***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))))))))((('''''''''&&&***)))'''&&&%%%%%%&&&''')))***************)))((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((()))(((((()))******)))'''$$$######$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&(((***)))'''&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''((()))***&&&&&&''''''((()))))))))(((''''''&&&'''((()))***++++++,,,,,,,,,,,,++++++))))))))))))************&&&''''''((()))******+++((((((((()))******++++++))))))************))))))------,,,,,,+++*********)))***++++++***+++---///++++++++++++++++++++++++---------,,,++++++...000,,,---...///000000000000.../////////000000111111///000222333333111///---........................000///.........000111222222444666555444222111222111111111111111000///...000111111222333333444444777666666888:::;;;:::999666888999:::999999;;;<<>>>>>===;;;;;;@@@FFFIIIGGGDDDEEEBBB===::::::::::::999333333333333444555666777222333444555555444222000222222111///..................////////////......000000000000////////////((()))***+++++++++++++++,,,,,,,,,++++++++++++***''''''''''''''''''''''''''''''''''''((((((((()))+++***(((''''''((()))***)))((((((((('''''''''''''''((()))(((((()))+++...111...+++*********)))(((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))+++,,,,,,$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((((((((('''&&&%%%%%%%%%''')))+++---'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))((('''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&)))***+++***)))((()))***+++(((%%%$$$&&&((('''%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******&&&'''(((******((('''&&&%%%&&&&&&'''((()))*********)))((('''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%************************''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++000000///...,,,+++******++++++,,,---...000000111---///000000///......///------------.........//////...---...111111///,,,---...///000000///...---///......---------......222222111111000000//////000000000000000///......111111111222222333333444555666666666777777777888999999888888888999;;;<<<<<<:::777666666999<<<>>><<<<<<===>>>>>>>>>>>>>>><<<;;;<<<>>>BBBEEEEEEEEEAAA>>><<<::::::999888777777666444444555555444333111111222333333222222222////////////000000000000.........///000000111111111000///...---,,,++++++---------,,,,,,+++++++++************************))))))(((((()))***++++++))))))))))))))))))))))))$$$%%%'''(((******))))))&&&&&&'''((())))))((((((''''''(((((())))))******///...,,,***)))(((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%---+++(((%%%$$$%%%'''((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((+++)))&&&&&&'''((((((&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((()))(((''''''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))))))))******,,,++++++++++++++++++***............---------,,,//////...---,,,+++***)))))))))***+++,,,---......---...000000.........///------.........////////////...---...000111///------...////////////...---///......------.........222111111111000000//////111111111111111000000///111111111222222333333444555555666666777777888888:::999888888888999;;;<<<<<<:::888666666888;;;===<<<<<<===>>>>>>>>>>>>>>><<<;;;<<<>>>AAACCCCCCCCC???===<<<;;;;;;:::888666666444333333444444333111000111111222222222111111/////////000000000111111.........///////////////000000///...---,,,++++++------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))(((((()))******+++))))))))))))))))))))))))''''''((())))))(((''''''&&&''''''(((((((((((((((''''''(((((())))))))))))+++++++++******))))))(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((()))************)))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((+++)))''''''((()))((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((()))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((())))))))))))''''''(((((())))))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((*********+++++++++++++++------------,,,,,,,,,,,,------,,,,,,+++***))))))))))))***+++,,,---......---...000000...---...///............/////////000///......///000000...---------............------///......---......//////111111111000000000000000222222222222222111000000000000111222333333444444555555666666777888999999:::999999888888999;;;;;;===<<<:::888888999;;;<<<<<<<<<<<<===============<<<;;;;;;<<>>===<<<;;;:::;;;<<<<<<<<<<<<;;;<<<<<<<<<======<<<;;;:::;;;===>>>===<<<::::::<<<>>>>>>===999555444333111222333444333111111111222222222111000000000000000000111111111222111111000000///...------......------,,,++++++***,,,+++++++++++++++++++++))))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))******))))))(((''''''&&&(((((('''''''''((((((((((((((((((((((((((((((((('''(((***++++++***((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&'''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''%%%%%%&&&(((***,,,---,,,***((('''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''***))))))((())))))******%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''((()))'''&&&'''***+++***(((%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&'''((())))))&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((())))))))))))((((((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((******))))))(((((('''''')))))))))******+++++++++************************************************+++,,,,,,------.........,,,...//////...------...............//////////////////000000///...---------------,,,,,,---------...............///000111//////000000111111222222000000111111000000///...///000000222333444555555444444555777888:::;;;;;;<<<;;;:::999999999:::;;;::::::::::::::::::::::::;;;;;;;;;:::;;;;;;======<<<;;;::::::<<<<<<;;;:::999:::<<<>>>???===999555444333222333444555444333222222222222222111000000///000000000000111111111222222111111000///......------,,,,,,++++++******++++++++++++++++++++++++************************))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((()))))))))***)))(((''''''''''''((((((((((((((('''''''''''''''((()))***+++***(((&&&$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))******+++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((('''%%%$$$$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&)))+++---///---+++(((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((())))))******&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%&&&&&&''''''((((((((((((&&&$$$%%%((()))'''$$$###%%%&&&'''%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))(((''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((())))))&&&&&&'''(((((((((((('''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((***))))))(((((())))))***))))))))))))))))))))))))************)))))))))))))))))))))***************,,,,,,,,,,,,------------***************+++++++++)))*********+++++++++,,,,,,---//////---,,,---...------------.........///...000111000...---------......------------..................///000111111......///000111222222333000000000000000///......//////000111333444555555333444555777999;;;<<<===<<<<<<:::999999::::::;;;777777888999999999999888;;;;;;:::999:::;;;<<<===<<<;;;::::::;;;<<<;;;:::;;;;;;<<<>>>???<<<888444444333222333444555444333222222222222111000//////////////////000000000000222111111000///......---,,,,,,,,,++++++******************+++++++++++++++************************))))))((((((''''''(((((((((((((((((((((((((((((('''''''''((()))***,,,---***)))'''&&&&&&'''(((((((((((((((''''''''''''&&&((()))))))))((('''%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&(((***,,,---000...+++(((&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((***'''$$$$$$'''(((%%%""""""%%%((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))(((((('''&&&&&&&&&''''''%%%&&&'''((())))))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))************++++++++++++************)))))))))))),,,---------............*********+++++++++,,,,,,***************++++++++++++---......---,,,------,,,,,,,,,,,,------------...000222111...,,,,,,...//////...------...//////............///000111222---...///000111222333333000111111111111000//////...///000111333444555666333333555777999;;;===>>>===<<<;;;:::999::::::;;;777999;;;============<<<;;;:::999888999:::<<<===<<<:::999:::<<<<<<;;;:::===<<<<<<======;;;777444222111111222333444444222000000000000///...---,,,---.........//////////////////......---------,,,++++++++++++************)))*********++++++++++++************************))))))((('''''''''''''''(((((((((((((((((((((((((((''''''''')))***,,,---***)))'''&&&&&&&&&(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$&&&''')))+++,,,---///---***'''%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''#########$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''---)))&&&&&&)))***&&&""""""&&&))))))'''&&&'''((('''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))******((('''&&&&&&%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))************************%%%&&&''''''((((((''''''(((((((((((())))))))))))++++++***)))((('''&&&&&&******))))))))))))******))))))))))))))))))))))))*********+++,,,,,,,,,---++++++******))))))((((((+++++++++,,,,,,---------*********+++,,,,,,------,,,,,,,,,,,,,,,,,,------+++---......---,,,,,,---+++++++++,,,,,,,,,------...111222111...,,,,,,...000///...------...///000............///000222222---...///000111222333444222222222222222111000000...///000111333444555666222333555777999<<<===>>>===<<<;;;:::999::::::;;;;;;===???BBBCCCCCCBBBBBB;;;:::999888888:::<<<===;;;:::999:::<<<===<<<;;;>>>============;;;777444111000///000222333333111............---,,,+++***------------.........///------,,,,,,,,,,,,+++++++++++++++***************))))))******++++++++++++))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((((((((((((((()))((((((((((((***+++---+++***'''&&&%%%&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))(((&&&%%%&&&))),,,...''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###$$$&&&(((***,,,,,,---///---)))&&&%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((('''''''''(((((()))******))))))((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&'''((()))%%%%%%&&&'''&&&%%%###"""&&&%%%%%%&&&((()))(((&&&&&&&&&)))///555555///)))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))((('''%%%###""""""''''''''''''(((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((()))***)))'''&&&&&&'''...---,,,***)))((((((((((((((((((((())))))))))))******))))))((((((''''''************************++++++++++++++++++++++++******))))))))))))************+++,,,,,,,,,,,,+++++++++************++++++************************(((***,,,...000111111111//////////////////......//////.........------------...///000000111000000//////000000111333444555222222111111222222333444444333333222222333333444666666777888999;;;<<<===???>>>===<<<<<<>>>CCCFFF======>>>@@@CCCDDDBBB@@@999::::::;;;<<<<<<<<<<<<999999999999999999999999:::;;;<<<<<<;;;:::888777333333222222111000000000......//////...---,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......++++++******************************))))))))))))(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))(((((('''''''''&&&+++******)))(((''''''&&&$$$%%%''''''&&&&&&&&&'''%%%%%%%%%'''((((((&&&$$$&&&&&&&&&''''''''''''((()))(((((((((******((('''))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))((('''&&&&&&%%%%%%(((((())))))((('''&&&&&&)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***---+++)))((('''((()))***(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&&&&'''&&&%%%%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((((()))))))))(((((('''&&&&&&%%%%%%&&&(((((('''&&&'''(((+++222999:::777222''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''((()))((('''&&&'''((()))(((((())))))***+++,,,(((((((((((())))))))))))***)))))))))((((((((('''******************************************************))))))))))))************+++,,,,,,,,,,,,+++++++++************++++++************************((()))+++---.../////////////////////////////////.........------------,,,---------............---,,,---------...000111222222222111111222222333444444333333222222333333444555555555666888999;;;<<<=========<<<<<>>===<<<;;;;;;<<<<<<<<<;;;::::::777777777777777777777777888888999999888777555444111111111000//////......---............------,,,------------,,,,,,,,,,,,((())))))))))))*********************************************))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''&&&&&&%%%$$$'''&&&&&&'''((((((&&&%%%&&&&&&&&&''''''''''''((()))((('''((()))***(((&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))))))))((('''&&&&&&&&&'''((($$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))((((((''''''''''''(((&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$###$$$%%%&&&((('''&&&&&&'''(((((('''&&&%%%$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%'''(((((('''''')))******)))((('''&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***************++++++******))))))))))))************+++,,,,,,,,,,,,+++++++++************++++++************************+++++++++,,,,,,,,,,,,,,,------------............------,,,,,,,,,+++++++++***++++++,,,...///000111111111111222222444555555222222111111222222333444444444333333333333444444888888888999:::<<<>>>???=========<<<<<<>>>AAADDDFFFBBB===:::999999888777:::;;;;;;;;;:::999888888666666666666666666666666666666777777666555333222000000000///......---------------......------,,,---------,,,,,,,,,++++++((((((((()))))))))*********************+++++++++************)))))))))(((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((()))))))))))))))(((''''''((('''%%%$$$)))'''''''''(((((('''%%%&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((())))))(((((('''&&&&&&''''''(((%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''''''''''''(((((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((()))))))))'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''***)))(((''''''((()))******)))''''''((())))))(((***)))'''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''(((((((((((((((((('''(((((()))******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((()))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%'''(((((('''''')))***+++***(((&&&%%%$$$######(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))*********++++++,,,,,,******))))))))))))************+++,,,,,,,,,,,,+++++++++************++++++************************---,,,,,,,,,,,,,,,------+++++++++,,,,,,---------------,,,,,,,,,+++++++++***+++,,,...000333666777///////////////000111222222222111111222222333444555444444333333444444555777777888999:::<<<===>>>??????>>><<<::::::===???BBB???:::777777777888777999999999999999888777666555555555555555555555555444555555666555444222111000000//////...---------,,,,,,---------------,,,------,,,,,,,,,+++++++++)))))))))************+++))))))*********+++++++++************)))))))))(((((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))((('''(((******(((&&&***)))''''''(((((('''&&&&&&&&&&&&''''''''''''(((((('''&&&'''))))))'''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''***)))(((''''''&&&''''''((((((((()))))))))))))))&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((((((''''''((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))(((''''''(((''''''''''''(((((()))+++)))'''&&&'''(((((((((((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&''')))(((''''''((()))''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))******+++++++++******))))))))))))************+++,,,,,,,,,,,,+++++++++************++++++************************---,,,,,,,,,,,,------...******++++++,,,---------------------,,,,,,,,,,,,+++,,,,,,...111555888:::111111111111111222333333222222111111222222333444555555444444444444555555444444555666777999:::;;;>>>>>>>>>;;;999888999:::;;;888555444666999:::;;;888888999999999888777777555555555555555555555555444444555555444333111000000000000///......------+++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++************++++++++++++)))))))))***++++++,,,,,,************)))))))))))))))((('''&&&'''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((()))'''&&&)))---...---***,,,***((('''((()))((('''&&&&&&&&&''''''''''''(((((('''&&&'''((()))'''%%%))))))))))))))))))))))))%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((((((((('''(((((((((((()))))))))))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''***)))(((''''''&&&&&&&&&((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((''''''%%%%%%((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&***(((%%%$$$%%%&&&'''&&&$$$$$$%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((('''''''''(((((()))***+++''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''((()))((('''&&&'''((($$$$$$%%%%%%&&&((()))***(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''((())))))*********))))))))))))************+++,,,,,,,,,,,,+++++++++************++++++************************++++++******+++,,,---...+++,,,,,,---......//////.........------------,,,,,,,,,,,,---///222555777444444333333333444555555222222111111222222333444555555444444444444555555333333444555666888999:::<<<<<<<<<:::777666777999888666444444666888999999888999999::::::::::::999555555555555555555555555444444555555444333111000111111000000///......---***+++,,,---------------,,,,,,,,,++++++++++++***))))))*********+++++++++((())))))***++++++,,,,,,************)))))))))))))))((('''&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((()))******))))))((((((''''''(((&&&&&&***///333111///---+++((((((((()))((('''&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&******)))''''''&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###((('''''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&''')))*********)))((()))'''$$$"""###%%%%%%%%%'''((())))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,'''&&&&&&%%%%%%&&&&&&'''""""""$$$%%%'''((()))***''''''''''''((((((((()))&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((()))***)))'''&&&&&&'''%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((******))))))))))))************+++,,,,,,,,,,,,+++++++++************++++++***************************))))))))))))+++,,,...------......///000111111//////.........------------,,,++++++,,,///111333111111000000111111222222222222111111222222333444555555444444444444555555555555555666777999;;;<<<999::::::999777666777999;;;888666444555555444333999:::;;;;;;<<<<<<<<<<<<666666666666666666666666444444555555444333111000111111111000//////......***+++,,,,,,------------,,,,,,,,,+++++++++******))))))))))))************((())))))***++++++,,,,,,************)))))))))))))))(((&&&%%%&&&''')))+++(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******&&&'''''''''(((((())))))+++******)))(((''''''&&&'''%%%%%%***111555444222...+++)))(((((()))((((((&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''))))))(((((((((((())))))&&&'''''''''''''''''''''&&&&&&'''((())))))(((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&''''''((()))))))))***)))((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%+++***)))'''&&&&&&&&&&&&))))))))))))((((((((((((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$###'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''))))))(((&&&%%%$$$###"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((######$$$%%%&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&))))))'''&&&&&&'''((()))&&&%%%$$$&&&)))***(((%%%&&&''''''((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((('''((()))******+++++++++***************------,,,++++++,,,------)))************))))))((())))))************))))))............/////////000..................------////////////............------------------------......000111222333333444222222222222222222222222666555555444444333222222333333333444666777999:::<<<;;;999777666777777888999777444222111333555777999999999::::::;;;;;;;;;666666666777666666555444666555444222111000000000222111///.........///000///---,,,,,,---...---,,,******++++++++++++******)))(((''''''''')))***+++))))))))))))))))))))))))***)))((('''''''''''''''+++***))))))(((((())))))++++++,,,++++++***)))((())))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&'''((())))))))))))+++((('''))),,,,,,'''"""&&&&&&&&&'''''')))***+++((((((((((((((((((((((((((('''%%%$$$###$$$$$$%%%&&&&&&'''((())))))((((((((()))***++++++)))'''%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))(((''''''&&&''''''))))))))))))(((((((((''')))((('''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((('''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&,,,+++)))'''%%%%%%%%%%%%(((&&&%%%&&&((()))(((&&&&&&''''''((((((((((((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))************************---,,,+++******+++,,,---))))))************))))))***++++++,,,,,,++++++***+++,,,,,,,,,------------..................------////////////////////////..............................000111222333333333222222222222222222222222444444444444333333333333333333333444555777999999;;;:::999777777777777888888666333111111222555777777777888888999999::::::666666555555444444444333555444333222111000000000///............000111222444000,,,))))))***++++++******++++++++++++******)))((((((''''''((()))***)))))))))))))))))))))))))))((((((''''''''''''(((++++++***)))))))))))))))))))))***************))))))((((((((('''''''''&&&))))))))))))))))))))))))'''(((((((((((((((''''''***((('''))),,,,,,'''###'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((())))))******)))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((()))))))))((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%'''((()))***+++'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$''''''''''''''''''&&&%%%###%%%'''''''''&&&'''(((%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%***)))(((&&&%%%$$$$$$$$$)))'''&&&%%%'''''''''&&&&&&''''''(((((((((((((((******)))((((((((((((((())))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))++++++************++++++(((((()))***++++++++++++,,,,,,------------,,,,,,************++++++++++++------------------......////////////////////////////////////////////////---...///111222222222222111111111111111111111111222222222333333333333333222222333444555777888999;;;:::999888777777777777777555333111111222444555555555666777777888999999777666444222222111222222444444222111000000000000+++,,,,,,---///111222444444000***'''''')))***+++******++++++++++++*********))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''(((((()))++++++***))))))))))))***&&&'''((()))************((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%)))((('''(((++++++'''$$$(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''&&&%%%(((((((((((((((((('''&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((()))))))))***((((((((('''''''''&&&&&&'''''''''''''''((((((((('''''''''''''''((())))))))))))((((((((('''''''''%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((()))(((((('''&&&&&&$$$&&&'''((('''&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&%%%%%%$$$$$$$$$$$$%%%&&&''')))******)))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''***((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((+++***((('''&&&&&&'''((())))))))))))))))))))))))%%%''')))***+++***((('''(((((((((((())))))))))))******))))))))))))******'''((()))***+++,,,,,,,,,,,,,,,------------,,,,,,*********+++++++++,,,,,,,,,,,,------------.........///////////////000000........................---...///000111111111111000000000000000000000000000000111111222333333444111222222333444666777888:::999999888888777777777666555222111000111333444555555555666777777888888666555222000//////000111333333222000000/////////++++++,,,---///000111222...+++((('''(((+++,,,---******++++++++++++************))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((()))***++++++***))))))))))))***&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&)))''''''(((******(((%%%)))((((((''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***((((((((((((''''''''''''$$$%%%%%%'''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&&&&%%%&&&(((((('''&&&'''((())))))((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&''')))*********))))))((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''(((((($$$%%%%%%&&&&&&'''''''''((((((((('''&&&%%%&&&&&&&&&''''''(((((((((((((((***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((%%%''')))***+++***((('''''''''(((((())))))))))))))))))))))))))))))))))))(((((()))+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------......,,,,,,,,,,,,------......------......////////////---------------------------...//////000000000000////////////////////////...//////000111222333333111111111222444555777888999999999999888888888777555444333111111222333444666666666666777777777777555333111///...///000111222222111000////////////,,,---------............***)))((()))+++,,,+++*********++++++++++++************))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***+++***))))))(((((())))))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''''''''((()))(((''')))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))''''''(((((())))))((('''&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((('''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((('''&&&%%%'''))))))'''&&&'''(((******)))'''&&&%%%$$$###&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''(((((()))((('''&&&&&&%%%%%%&&&&&&'''(((*********))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&$$$$$$%%%''')))((('''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''')))*********)))((('''(((((())))))******+++))))))************))))))))))))***+++,,,,,,,,,,,,******++++++++++++******------------............++++++,,,,,,------......,,,,,,,,,------......///------------------------------...///////////////..............................//////000111222222000000111222333555666777888888999999999888888777666555333222222222333444777777777666666666555555222111000/////////000111111111000///////////////------......---,,,+++++++++++++++,,,,,,+++(((&&&******++++++++++++******((()))))))))))))))((('''(((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''''''''((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''(((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&$$$%%%&&&(((((((((''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&((())))))'''&&&'''((())))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((())))))((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))******)))''''''&&&&&&'''%%%&&&''')))******))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))((('''%%%$$$"""&&&)))***(((&&&&&&&&&&&&''''''(((((((((((((((&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***++++++,,,))))))***++++++***))))))******+++,,,,,,+++++++++******++++++++++++******++++++++++++,,,,,,,,,---***++++++,,,------......******++++++,,,------...........................------.../////////......------------------------.........//////000000000000000000111222444666777777888999999999999888777666555444444333333444444777777666555444333222222000000000000000111111111000000///.........//////,,,------...---,,,+++***---,,,++++++++++++***(((******++++++++++++******'''((()))******))))))((((((((((((((((((((((((((()))((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&(((((()))))))))(((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''&&&'''((()))'''''''''''''''((()))***))))))))))))))))))))))))'''&&&&&&&&&''''''((()))&&&'''(((((((((((((((((((((((()))***)))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((******(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))((((((((('''((((((((('''''''''&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''&&&((())))))(((''''''(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))'''''''''(((***+++&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&''''''((()))******+++++++++***(((((('''''''''$$$%%%'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%''')))***))))))((( %%%***+++)))'''&&&&&&&&&''''''(((((((((((((((%%%&&&(((***++++++******((((((((((((((((((((((((((((((((((((((()))******((())))))***+++,,,,,,,,,)))***+++,,,,,,+++***)))++++++,,,,,,,,,+++*********++++++,,,,,,++++++***))))))))))))******************+++,,,,,,---......))))))***++++++,,,------////////////////////////------......///.........------------------------.........//////////////////000000111222444555666777777999::::::999888777666666555444444444444555777666555444222111000///...///000111222222222111000//////............///+++,,,------------++++++,,,***((((((***---......******++++++++++++******&&&'''(((*********))))))((((((((((((((((((((((((***)))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((()))************%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''&&&&&&&&&(((***&&&&&&&&&'''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))&&&&&&'''((()))))))))(((***+++,,,---,,,+++(((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((())))))))))))))))))))))))((((((((((((******))))))((((((((('''&&&&&&''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''++++++***)))(((''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&++++++***((('''&&&$$$$$$''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))+++,,,---......---,,,++++++++++++*********))))))************************++++++++++++++++++++++++,,,,,,,,,---------......******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////000//////.........//////------------------,,,,,,////////////000000000000111000///...///222555777;;;::::::999999888888888:::888666333222111111111555666666666666444333111.........///////////////222111111000///......---//////...---,,,+++++++++---------,,,,,,+++++++++,,,,,,++++++***)))))))))(((((()))***++++++,,,,,,*********)))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''***+++***(((************))))))))))))((('''&&&%%%%%%&&&'''((()))))))))(((((((((((((((***))))))((('''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%'''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))(((''''''&&&&&&''''''&&&'''''''''((((((((((((''''''''''''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$%%%'''(((&&&$$$###$$$$$$%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''++++++***)))((('''%%%$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""######$$$%%%&&&''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((()))(((''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((()))******)))((((((+++++++++*********))))))************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------.........,,,,,,---...//////000000,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000000111000///...///222444666===<<<<<<;;;999888777666444444333222222222222222555666666555444333111000/////////......//////000111111000000///......---...------,,,,,,,,,,,,,,,......---,,,,,,+++******))))))******************))))))***++++++,,,------))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''***+++***(((''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((***))))))(((''''''&&&&&&(((''''''&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((('''***)))((((((''''''((((((&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%""""""###$$$&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&%%%((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''' !!!"""###%%%&&&''''''&&&''''''''''''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))******)))((('''%%%%%%$$$))))))))))))))))))))))))******+++,,,,,,+++******+++++++++***************************************++++++++++++++++++++++++))))))))))))*********+++'''(((***+++++++++***)))******++++++,,,,,,,,,+++,,,,,,,,,,,,------------+++,,,---...//////...---******++++++,,,,,,------....../////////000000000000000///...///111444666;;;;;;:::999777555444333//////000111222222222222555555555444333222000///222000///......///000111000000000///......------,,,,,,,,,,,,,,,---......//////...---+++***))))))''''''((())))))***++++++******++++++,,,,,,------))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))************((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''((()))***)))(((&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))))))))(((''''''&&&&&&((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((''''''***)))((((((''''''((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((()))(((((((((((((((((()))*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&#########$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$((((((((((((((((((((((((+++++++++,,,,,,+++++++++************************************************************************))))))))))))************((()))+++,,,,,,,,,***))))))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------......///000...,,,)))(((******+++,,,------.............../////////000000000///......///111333555666666666666444333111000---///000222333333222222444444444333333333222222333111///------...000222/////////......---------,,,,,,,,,---...///000111000///...---+++***)))(((''''''(((((())))))))))))))))))******++++++++++++((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((***+++------,,,***'''&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((()))))))))))))))(((((('''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((((((((''')))(((''''''&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((------,,,+++***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''''''''&&&''''''''''''''''''&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((*********************************************************************************++++++++++++,,,***+++,,,---------,,,,,,)))***+++------,,,+++***+++++++++,,,,,,,,,------......///000...,,,)))(((+++,,,,,,---...///000000............///////////////......///000111333444222333444555555444222111///000222333333222111111222222222333333444555555333222///---,,,...000111............---------------------...000111333444000///...---+++***)))((())))))))))))((((((''''''(((((((((((())))))))))))''''''(((((())))))))))))))))))))))))(((((((((((('''''''''((((((((())))))***+++---...---+++'''%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))((())))))************)))))))))((((((&&&''''''''''''''''''&&&((((((((())))))*********((((((((((((''''''''''''(((((('''''''''(((((()))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))))))))))))))((()))(((''''''&&&&&&'''''')))))))))))))))(((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''+++******)))((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%!!!$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&%%%$$$$$$###((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((('''((((((''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))***************+++++++++************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,---------...)))+++,,,......---,,,+++,,,,,,,,,,,,------------+++,,,---...//////...---------......//////000000------........./////////.........///000111222333333444666888888777666555111222222222222111111000111000000111222333444555222111///---,,,---...///---------------------------------...000111333444//////...---+++***))))))++++++***))))))(((''''''''''''''''''''''''((((((&&&''''''(((((())))))***''''''''''''&&&&&&&&&&&&''''''((((((((())))))))))))***,,,---,,,***'''&&&)))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))(((((()))***)))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&''''''(((((())))))******((((((((((((((((((''''''''''''&&&&&&''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))************)))((((((''''''(((((())))))((((((((('''''''''%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%!!!###%%%((()))((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((('''%%%$$$&&&'''(((''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))))))))((('''&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))+++***))))))))))))***+++))))))*********+++++++++************************************************+++++++++,,,,,,,,,,,,------,,,+++******,,,...///***+++...///000///---,,,,,,------------.........,,,,,,---...//////000000........................---------.........//////------...///000111222222555666888999999888666444111000000//////000000111111000////////////000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222......---,,,,,,+++************************))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''&&&&&&&&&&&&'''((((((((())))))))))))'''((()))******)))'''&&&))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&(((***)))(((''')))+++(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))'''(((((((((((((((((((((&&&&&&%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******+++++++++******)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((())))))###$$$%%%&&&''')))******'''''''''&&&&&&%%%%%%%%%$$$%%%((()))***(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''%%%$$$%%%(((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''$$$%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))***((('''&&&&&&'''(((***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))******++++++++++++************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,---,,,)))((((((***---///***,,,...000111///---,,,---------.........//////000//////.........//////------------------,,,,,,---------.........//////------...///000111222222555666888999888666333111///...---------///111222222111///---,,,,,,,,,,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---------,,,,,,+++++++++)))))))))***++++++,,,,,,)))))))))))))))(((((((((&&&&&&&&&'''((())))))******)))))))))(((((((((((((((((((((((())))))))))))&&&'''(((((()))(((''''''((((((((((((((((((((((((******))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&(((******'''''')))+++))))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&'''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''***)))((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&+++***)))'''%%%$$$$$$$$$&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''''''''(((''''''&&&%%%&&&%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&$$$"""!!! %%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%$$$%%%'''%%%%%%%%%$$$$$$#########+++'''###$$$'''(((%%%!!!,,,***&&&$$$###$$$&&&(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%+++***)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$(((((((((((('''&&&%%%$$$((((((((((((((('''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++,,,------+++)))******+++,,,,,,,,,,,,+++******,,,+++***))))))***+++,,,)))************+++++++++++++++******++++++,,,------...000111111111000000///............//////000000111222111//////000111000///---+++++++++---...)))***+++,,,---///000000000000000111222222333333222444666888888666333111111111111111000000000000------......---+++)))(((,,,---///...---,,,,,,---+++,,,------......------+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''&&&%%%$$$$$$(((((())))))))))))((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%************))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******))))))(((((('''''''''&&&((()))*********((('''&&&&&&&&&'''((()))***++++++)))'''&&&%%%&&&&&&$$$###)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%******)))((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&%%%%%%$$$$$$''''''''''''((((((((((((&&&'''''''''(((((())))))''''''&&&%%%&&&'''((()))%%%&&&''''''((((((''''''***)))((('''&&&&&&'''(((''''''''''''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''((((((((('''''''''&&&&&&---)))%%%&&&((()))'''$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&))))))((((((''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&''''''''''''((((((((())))))((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))***,,,---,,,+++))))))***'''(((((()))************++++++***))))))***++++++)))************+++++++++++++++******++++++,,,---+++,,,---.........------...............//////000///111222222000//////000000...---++++++,,,---...,,,,,,---...///000000111///000000111111222333333222444777999999888666444111111111000000000////////////000000///...---,,,,,,...///...,,,++++++,,,+++,,,,,,---------------+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((''''''''')))))))))))))))((('''''''''''''''((())))))******'''&&&%%%&&&'''((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))((((((''''''&&&&&&'''''''''''''''((()))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''&&&%%%%%%$$$''''''''''''((((((((((((&&&'''''''''((((((((()))%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''(((((('''''')))(((''''''&&&'''''''''(((((((((''''''''''''&&&)))(((''''''''''''((()))%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''(((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&(((***++++++***)))'''&&&%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''))))))(((((((((((('''''',,,)))&&&&&&((()))'''%%%"""$$$''')))***)))'''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&'''(((((((((''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''(((((((((((()))))))))***)))))))))))))))))))))))))))+++,,,,,,***))))))***&&&&&&'''((()))***+++++++++******))))))******+++)))************+++++++++++++++******++++++,,,---++++++,,,---------,,,,,,......------...//////000///111333333222000/////////...---,,,+++,,,---...////////////000000111111//////000111111222222333222444777999::::::888777111111000000000000////////////000000000//////...---...///...,,,******+++++++++,,,------------,,,+++************)))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))((()))******))))))************))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))((((((((('''''''''''''''((((((((((((((())))))((((((((((((''''''***))))))(((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&(((***)))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((''''''''''''''''''((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******+++)))'''$$$###$$$%%%&&&&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%)))'''$$$$$$&&&&&&%%%$$$"""$$$''')))***)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%'''(((((()))))))))((((((((((((((('''''''''((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((***++++++***))))))***(((((())))))***+++,,,,,,******))))))))))))******))))))*********+++++++++++++++******++++++,,,---------------------------------------......///000000222555666444111//////...------,,,,,,,,,---...000000000000//////////////////000000111222222222222444666999999999777666111000000000////////////,,,------.........//////...//////...,,,)))))))))******+++,,,,,,,,,,,,,,,************))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&%%%%%%&&&((()))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''((((((((((((((('''''''''))))))((((((((((((((((((***)))(((''''''((()))***))))))(((((((((''''''''''''&&&&&&''')))***)))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''))))))((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))%%%&&&''''''((('''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))((('''&&&&&&%%%&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''***(((&&&$$$###$$$%%%&&&%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$%%%(((&&&%%%%%%%%%&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((###$$$%%%&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%'''((())))))************)))((('''&&&&&&%%%'''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''')))******)))((()))*********)))(((((())))))***))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,------------,,,,,,,,,------,,,,,,,,,------...000000111333666777444222000///---------,,,------------//////............------...//////000111111222222333444666777666555444333000000000////////////...,,,,,,------...//////000---...///...+++))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((())))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''((((((((()))((((((((('''''''''&&&&&&((((((((((((((('''''''''(((((())))))))))))))))))***)))(((''''''((()))***))))))((((((''''''&&&&&&)))'''&&&'''((()))((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))(((%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((***)))((('''&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%''''''%%%$$$$$$$$$%%%&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&$$$######%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&''')))(((((('''''''''(((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&%%%'''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&'''((()))***************)))((('''&&&&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&((()))***((((((((())))))((('''%%%%%%%%%&&&'''((())))))******))))))((()))************+++++++++++++++******++++++,,,---,,,,,,+++*********++++++++++++,,,,,,---...000000111333555555222000///...,,,,,,---------------------------------,,,,,,,,,......///000000111111222333444444555444333222111000000////////////......///.........///000111111,,,---...---+++))))))***))))))***++++++++++++***(((((()))))))))))))))***''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&''')))***(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''(((((())))))***((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))******((((((((((((((())))))***(((((((((''''''&&&&&&&&&)))'''&&&'''(((((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''((())))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''&&&(((''''''&&&&&&&&&''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&!!!###%%%'''((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&''''''((((((((((((((('''''''''((()))&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''%%%$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''((()))))))))))))))''''''((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))%%%'''))))))((((((((()))'''&&&%%%$$$$$$&&&'''((('''((()))******)))(((''')))************+++++++++++++++******++++++,,,---...---,,,+++***++++++,,,+++++++++,,,---...000000000111222111...---,,,---+++,,,,,,---.........---,,,,,,,,,,,,,,,---------......//////000111111111111222333333444333333222000000/////////.........///......------...///000+++,,,------+++*********((())))))***************(((((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((())))))***++++++)))))))))(((((((((''''''&&&&&&''''''(((((())))))(((((()))))))))*********''''''((()))))))))))))))'''''''''''''''''''''&&&&&&%%%$$$%%%'''(((((('''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%&&&''''''((((((''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&'''((())))))"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$"""###$$$%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&&&&&&& """%%%((())))))'''&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%&&&(((######%%%&&&((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%&&&'''((())))))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''(((((()))))))))))))))%%%%%%&&&'''((()))***+++&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))%%%'''((()))((('''((()))''''''&&&%%%&&&(((+++,,,'''((()))******)))(((''')))************+++++++++++++++******++++++,,,---111000...---,,,---......+++++++++,,,---...000000///000000...+++******++++++,,,------.........---,,,,,,,,,---------............//////000111111111000111222333444555555555000/////////............------+++******+++,,,---***+++------+++******+++(((((()))***************'''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))***+++'''(((((()))***++++++,,,************))))))))))))%%%&&&&&&'''((()))******(((((())))))*********+++&&&'''(((*********)))(((''''''''''''''''''''''''###""""""$$$'''))))))((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''')))*********)))(((%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&$$$"""$$$'''***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''######$$$%%%&&&(((((()))&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***(((&&&%%%$$$%%%&&&'''''''''&&&&&&&&&'''((()))))))))(((((((((((()))))))))'''&&&$$$$$$%%%&&&'''))))))))))))))))))))))))$$$%%%&&&((()))*********))))))))))))(((((((((((((((&&&%%%&&&)))+++)))'''))))))************)))))),,,++++++***+++---...//////...,,,++++++,,,...//////...---+++******++++++,,,,,,,,,---------......//////......---------,,,,,,+++)))))))))+++---///------------......//////............///000222222444333222444666777777666222111//////000///---,,,000...,,,,,,---.........+++++++++++++++++++++++++++++++++************)))))))))************))))))(((((()))***************''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))***************)))(((((((((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))(((&&&%%%$$$%%%'''(((***(((***------(((&&&'''(((''''''(((***+++***)))(((((('''&&&%%%$$$$$$###&&&''''''((((((((((((((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&((('''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''((('''%%%$$$$$$''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&(((+++,,,///---+++))))))))))))((())))))(((((((((((()))))))))(((&&&$$$$$$%%%&&&'''((((((((((((((((((((((((&&&'''(((((((((((((((((())))))))))))(((((((((((()))'''&&&''')))***)))((((((((())))))))))))((((((+++*********+++,,,---...///---,,,++++++,,,---//////...---+++******++++++,,,,,,,,,------------........................---------,,,+++,,,---......,,,------...........................///000111222222222222444777999999888222000...---...///...---111///,,,,,,------------+++++++++++++++++++++++++++++++++*********))))))))))))************))))))'''((())))))******))))))((((((((())))))))))))***((((((((((((((('''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))(((''''''(((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&''')))+++,,,...---...111///)))%%%%%%(((&&&%%%&&&''''''&&&%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((('''''''''''')))((((((((('''''''''''')))(((&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))((())))))(((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((($$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&%%%&&&(((***+++333///)))'''((())))))((()))((((((''''''(((((())))))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((((((((()))))))))))))))((('''(((*********((((((((())))))))))))(((((())))))))))))***+++,,,---...---,,,++++++,,,---.........---,,,++++++++++++,,,,,,,,,,,,------------......//////////////////...////////////......---+++,,,---//////......---............///000111111111000111333777999:::999333111///...000222333333222///---+++,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))((())))))******))))))(((''''''((())))))))))))((())))))))))))************'''''''''((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&'''(((((())))))(((((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))***---///000///...000333222+++''''''((('''%%%%%%&&&&&&$$$###&&&&&&'''''''''((((((((($$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((('''''''''''')))'''&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''''''''(((((()))+++***(((&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''')))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***)))'''&&&'''(((***+++;;;333***%%%%%%((((((((((((((((((''''''((((((((((((((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((())))))))))))***)))))))))************))))))************))))))((((((((()))******++++++------,,,++++++,,,---------------,,,++++++++++++++++++,,,,,,,,,---------------///000000000000///...///000111000...---+++***,,,---//////...---,,,...............///000111000000000222555777777666555333111222555999<<<===222///,,,++++++++++++***************++++++++++++************))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((()))))))))*********&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((())))))(((((('''&&&'''(((((((((((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))***+++---///000)))))),,,222222---))))))((('''&&&&&&'''((('''%%%'''(((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++(((&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((((((((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((()))+++///444888;;;QQQGGG999...)))'''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((()))))))))***++++++++++++*********+++***++++++,,,,,,++++++***''''''((()))*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,---...000000000///...,,,---///000///---+++)))++++++---.........---,,,...............//////000111000///000222333222111333222111333777===@@@BBB111///,,,******+++***))))))))))))******+++++++++*********)))))))))(((((((((((())))))))))))((((((&&&''''''((((((((((((((('''''''''((((((((())))))&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))************)))((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++%%%%%%(((......***'''(((&&&%%%$$$&&&((())))))(((***))))))(((''''''&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''((((((((((((((($$$######%%%'''(((((('''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&(((******(((&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((())))))))))))(((((((((''''''''''''&&&)))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&'''((($$$%%%'''((())))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$&&&***000888@@@HHHLLLaaaYYYLLL===111)))&&&%%%(((''''''&&&&&&''''''(((((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''(((((())))))******+++---------+++***+++,,,***++++++++++++++++++***'''((()))******++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,...000000///---,,,+++,,,---......---+++***,,,,,,,,,,,,,,,---------///......---......//////000///......000000///...000......000555999<<<===000---+++)))*********)))(((((())))))***+++++++++******)))))))))((((((((('''(((((())))))(((((('''''''''((())))))))))))(((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***************))))))(((&&&''''''((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&&&&%%%'''******%%%###$$$###""""""$$$'''))))))(((******)))((('''&&&%%%$$$&&&'''(((((())))))((((((&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((%%%$$$$$$%%%((())))))(((%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******%%%&&&'''(((((('''&&&%%%%%%'''((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''&&&&&&&&&&&&((()))((('''&&&''')))$$$%%%''')))***)))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''')))...333:::@@@CCCLLLLLLHHH>>>222)))%%%$$$(((''''''&&&&&&''''''((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''((()))*********,,,...///...+++***+++---)))))))))******)))))))))'''((()))++++++++++++***+++++++++,,,,,,+++++++++++++++,,,---------,,,+++***++++++++++++,,,,,,,,,+++,,,...//////---+++***++++++,,,---...---,,,,,,---,,,+++***+++,,,...//////......------.........///...---...000111000//////...---...111333444333...,,,))))))***+++******((((((((()))***+++++++++***)))))))))((((((((((((''''''(((((((((((('''''''''((())))))******))))))'''(((((((((((()))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''%%%%%%%%%%%%'''''')))))))))***)))(((((('''&&&''''''((((((''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''(((''''''&&&&&&%%%'''%%%&&&)))(((%%%$$$&&&%%%$$$$$$%%%''')))((('''((('''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))((('''&&&'''(((((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''((($$$%%%''''''''''''%%%$$$$$$$$$&&&'''((()))))))))######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''((()))******+++&&&'''((())))))((('''&&&$$$&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((())))))))))))(((((('''((()))((('''&&&''')))$$$%%%''')))******)))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((+++***(((((((((***+++---(((000666555...'''$$$%%%'''''''''&&&&&&'''''''''((((((((()))(((''''''&&&))))))))))))))))))))))))*********)))(((&&&%%%$$$&&&''''''((()))******+++,,,...000...+++***+++...''''''(((((((((((('''''''''(((***+++,,,,,,++++++***++++++,,,,,,++++++******+++,,,---------,,,+++******+++++++++,,,,,,,,,+++,,,...///...,,,***(((++++++,,,---...............,,,***))))))+++...000///......---------.........------...111222222222111///...///000000///------+++)))(((***++++++***'''(((((()))***+++++++++))))))))))))((((((((((((''''''((((((((((((''''''(((((()))***************))))))))))))************))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&$$$$$$((()))((())),,,)))((('''(((******)))(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((()))))),,,***((((((((('''%%%$$$%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%******))))))((((((''''''''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&'''(((((('''&&&'''(((***+++***))))))'''&&&(((++++++)))&&&******))))))(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%'''((((((&&&###!!!%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""%%%'''(((((('''&&&&&&'''%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))((('''&&&&&&$$$$$$&&&)))++++++)))'''***)))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((()))***)))((('''((()))((()))*********((('''&&&))))))))))))))))))))))))))))))************))))))++++++***)))(((((())))))************************(((((())))))*********+++,,,++++++,,,......---+++,,,---------------------++++++******++++++,,,------------,,,,,,,,,+++++++++---///111111000///...***++++++,,,,,,------...////////////////////////,,,,,,---...//////......111...+++***---...---,,,((((((((((((((((((((((((************************((((((((((((''''''''''''******))))))((((((''''''&&&&&&''''''(((((())))))+++*********))))))(((((((((((((((((((((((((((((())))))************))))))'''''''''(((((()))+++++++++)))&&&######%%%'''))))))(((&&&%%%$$$%%%%%%&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&)))))))))((('''%%%$$$$$$'''''''''((()))(((&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''&&&%%%$$$######'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&''''''((('''''''''((()))***)))))),,,***'''%%%%%%&&&((()))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$%%%'''''''''&&&%%%###%%%'''(((((('''&&&&&&'''%%%&&&'''((()))(((((('''((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((('''&&&%%%$$$$$$&&&(((******)))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))))))))((((((''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''))))))((('''&&&'''(((((()))******)))((('''&&&))))))))))))))))))))))))))))))************))))))++++++***)))))))))))))))************************))))))******************,,,++++++,,,......---+++.........------,,,,,,++++++++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,---.../////////...---***++++++,,,,,,---......////////////////////////,,,------...//////......///---******+++---,,,***))))))))))))))))))))))))***************************))))))))))))(((((((((***)))))))))(((((((((''''''''''''(((((((((((((((*********)))))))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((()))*********)))&&&%%%$$$%%%'''(((((('''&&&%%%%%%%%%&&&'''''''''((((((((((((''''''''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&'''((('''&&&'''((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&!!!"""###$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%''')))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((&&&###!!! """%%%'''&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''''''''(((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%'''))))))(((&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''++++++***)))((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))(((&&&%%%&&&'''((())))))))))))(((((('''))))))))))))))))))))))))))))))************))))))+++***))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********,,,++++++,,,......---+++//////...---,,,++++++***,,,++++++++++++,,,------///...,,,+++++++++,,,---...---------------,,,,,,+++++++++,,,------......////////////////////////,,,---......///.........---+++***)))***+++***)))************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''******))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((('''&&&%%%&&&''')))***((('''%%%&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''((()))$$$$$$&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((%%%### """%%%''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((('''&&&%%%$$$#########&&&'''(((((()))(((((('''%%%'''(((((('''&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%'''((()))'''&&&'''(((((()))((('''&&&%%%''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***))))))(((((('''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))'''&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((())))))************))))))******)))))))))))))))***((((((((((((((((((((((((---,,,,,,++++++*********+++++++++,,,---...---+++.........------,,,,,,,,,,,,,,,,,,,,,,,,---......///...,,,+++++++++---.........,,,++++++++++++,,,++++++,,,,,,---.........////////////////////////------...............---,,,++++++******+++***************************************************************)))))))))(((((())))))))))))(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((()))))))))*********)))'''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!''''''''''''''''''''''''$$$%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&(((***111,,,&&&&&&)))+++((($$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))(((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%$$$$$$######$$$%%%%%%((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((('''(((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%&&&((()))((('''(((((())))))((((((''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''(((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++***((((((((())))))(((((((((((()))))))))(((((((((((((((((((((((())))))************))))))***)))))))))))))))******((((((((((((((((((((((((---,,,,,,++++++*********+++++++++,,,---...---+++,,,,,,,,,------.........------,,,,,,------...//////...---,,,,,,,,,------...---,,,++++++++++++++++++,,,,,,------...//////////////////////////////---...............------,,,,,,---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&&&&%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&(((***++++++)))&&&%%%)))'''&&&'''((((((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%$$$$$$######(((((((((((((((((((((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%))),,,III>>>000'''$$$&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''***))))))(((''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''###$$$%%%&&&&&&&&&%%%%%%(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''***,,,///000))))))((((((''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&)))*********)))(((''''''&&&&&&''''''))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***+++,,,+++)))((()))***)))(((((((((((())))))***))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))+++++++++++++++*********,,,++++++,,,......---+++***++++++,,,---...//////...------------...//////............---------,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,---......//////////////////////////////.........///......---,,,+++,,,...---,,,******+++''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''''''''(((((((((((())))))((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&'''(((((((((''''''((((((''''''''''''(((((((((((((((((((((''''''''''''''''''((((((((((((((()))))))))((((((((((((''')))((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((($$$&&&((())))))'''$$$""")))(((((()))******'''%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((!!!"""###%%%&&&((()))***''''''''''''''''''''''''$$$&&&'''((()))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$%%%***///RRRLLLAAA444((($$$&&&***%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''$$$%%%&&&''')))+++---...***)))((('''&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((&&&%%%%%%'''***,,,---,,,,,,***(((&&&&&&''')))***)))))))))((('''&&&&&&&&&$$$%%%%%%&&&'''((())))))************************&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++***)))((((((***)))(((''''''((()))***+++))))))))))))))))))))))))))))))************)))))))))))))))))))))***++++++************************))))))******************,,,++++++,,,......---++++++,,,,,,------........................//////000---...///000///...,,,++++++,,,---......---,,,,,,,,,,,,------.../////////////////////////////////......//////...------,,,)))+++------+++))))))***'''''''''''''''''''''''')))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))***'''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''((())))))((('''&&&((())))))))))))))))))((()))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))((((((((('''))))))((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''((((((((()))***,,,---+++(((%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&$$$%%%+++000MMMQQQPPPDDD222&&&&&&+++&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''')))***++++++'''&&&&&&%%%%%%%%%&&&&&&+++***((('''%%%$$$$$$$$$%%%'''(((((('''&&&&&&'''&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((&&&%%%%%%'''+++---......000...***(((((())),,,...***))))))((('''&&&&&&&&&###$$$%%%&&&''')))******************************&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((()))***)))((('''((())))))(((''''''''')))***+++))))))))))))))))))))))))))))))************))))))))))))((())))))***++++++************************(((((())))))*********+++,,,++++++,,,......---+++---------------------,,,...............///000000,,,---///111000...,,,******+++---/////////---,,,,,,,,,------.../////////////////////////////////.../////////...---,,,,,,'''***---,,,)))'''((()))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((***)))'''&&&&&&''')))***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((()))))))))'''&&&%%%((()))***++++++***)))((())))))(((((('''''''''&&&&&&'''''''''(((((())))))******))))))(((((((((''')))(((((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((+++)))'''&&&(((+++...111((()))+++...///---((($$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&))))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''))),,,---444BBBEEE666'''%%%))))))(((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######$$$'''))))))&&&###$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''&&&%%%$$$###'''''''''(((((((((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''((()))***,,,---.../////////...,,,++++++---000222333111...+++)))((())))))++++++***)))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((($$$$$$%%%''')))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&"""$$$'''))))))(((%%%$$$''''''&&&%%%%%%'''((()))((((((((((((((('''''''''(((((((((((())))))))))))******))))))))))))******---+++)))''''''(((***+++))))))))))))************************************++++++******)))(((((((((************+++,,,---......------,,,,,,,,,------,,,,,,---...//////.........///000000000///---,,,...---,,,,,,,,,---......///......---------......000000000///......---------------,,,+++***)))((())))))))))))************))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((*********))))))))))))))))))))))))))))))(((((('''((((((''''''''''''((((((''''''(((((((((((('''''')))'''%%%&&&)))***)))(((+++***)))((('''&&&%%%%%%''''''(((((())))))******'''''''''((((((((()))))))))(((''''''''')))***+++)))*********)))(((&&&%%%'''((((((&&&%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&+++444666,,,&&&)))+++'''(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''')))+++***(((&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''&&&%%%$$$###&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((()))***,,,---......//////...,,,+++,,,---000111000///---+++*********+++++++++***)))))))))))))))((((((((('''((((((((()))(((((((((((('''''''''''''''''''''((())))))******((((((''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))***))))))(((((())))))***++++++******))))))))))))((((((((()))))))))******************************,,,,,,,,,++++++++++++++++++++++++,,,,,,---//////222111000///...---------,,,------...//////......///////////////...------...---,,,+++++++++,,,---......------------......000000//////......------.........------,,,+++***(((((((((((())))))))))))))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))&&&''''''((())))))((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))))))))*********(((((((((((((((''''''&&&((((((''''''''''''((((((''''''(((((((((((('''''')))'''&&&&&&)))******((('''''''''((((((((())))))(((((((((((())))))))))))'''''''''''''''((((((((()))(((''''''''')))***+++))))))******)))((('''&&&'''((((((&&&%%%%%%''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))((((((''''''''''''((('''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''&&&%%%$$$$$$'''***)))$$$'''---+++$$$(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''&&&%%%$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((()))'''(((***+++------......///...---,,,,,,...///000------+++******+++,,,---++++++*********)))))))))******(((''''''((()))***(((((((((''''''&&&&&&&&&)))))))))(((((((((((((((((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''((((((((()))(((((((((((()))))))))))))))((((((''''''(((((())))))***+++++++++***((('''''''''((((((((()))))))))***************************++++++++++++,,,,,,,,,------------...///000111666555333111///...------,,,---......///.........//////...------------......---+++*********++++++...---------------......000000//////...---------,,,,,,,,,,,,,,,+++***)))'''''''''((((((((())))))))))))************)))))))))))))))))))))(((((('''))))))))))))))))))))))))''''''((()))))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((())))))*********''''''((((((''''''&&&%%%((((((''''''''''''((((((''''''(((((((((((('''''')))(((&&&'''(((***))))))&&&&&&'''(((((()))******))))))))))))((((((((((((''''''''''''''''''&&&&&&)))((((((''''''(((******(((((()))))))))(((((('''&&&'''((('''%%%%%%''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''(((((()))***)))(((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''((((((((()))(((((('''''''''((((((&&&''''''(((((((((''''''%%%&&&((()))))))))((('''))))))'''$$$''',,,)))###(((''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***&&&%%%$$$#########%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''')))+++,,,---------......---------......///---,,,,,,++++++,,,---...,,,,,,,,,,,,++++++******,,,+++)))(((((()))***+++))))))(((''''''&&&&&&&&&(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$###"""###$$$%%%&&&$$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''''''''''''''((((((((((((************************'''(((((()))******++++++...............///000000666555333111000///......------...............---000///---,,,,,,,,,---...---,,,+++))))))))))))***------,,,,,,------......000//////......---,,,,,,)))))))))))))))(((''''''(((((((((((())))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))(((''''''&&&((((((''''''''''''((((((''''''((((((((((((''''''((('''&&&&&&'''((((((((()))))))))(((((((((((((((******))))))((((((''''''''''''''''''&&&&&&&&&&&&***)))(((''''''((()))***''''''((((((((((((((((((%%%'''''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))((((((''''''''''''((((((&&&''''''''''''''''''''''''(((((((((((((((((('''(((((('''''''''(((((()))&&&&&&'''''''''&&&&&&%%%%%%&&&((()))))))))(((''''''))))))'''&&&((((((&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******)))(((&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&'''(((***+++,,,---------...............------......------------------------......------,,,+++---,,,+++***)))******+++))))))((((((((('''''''''%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%$$$###""""""$$$%%%'''$$$%%%'''((((((((('''&&&$$$%%%%%%&&&'''(((((()))(((((((((((())))))))))))((((((''''''''''''((((((***(((&&&%%%%%%%%%'''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,---------,,,------...///111111000/////////000000---...............------///...,,,+++++++++,,,---,,,+++***)))((()))******,,,,,,,,,,,,,,,---....../////////...------,,,,,,(((((()))))))))(((''''''))))))*********+++++++++))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))+++******)))((('''&&&&&&)))************)))((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&%%%%%%&&&''')))))))))))))))(((((((((******))))))((((((''''''''''''''''''''''''''''''***)))(((''''''((()))***'''''''''''''''((((((((($$$&&&'''''''''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&''''''((((((&&&''''''''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$"""%%%''''''%%%%%%(((***(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''((())))))***'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''''''''(((%%%&&&((()))+++,,,,,,,,,---.../////////...---,,,////////////////////////...///000111000///...------------,,,,,,+++******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((()))%%%&&&''''''((((((''''''%%%%%%%%%&&&'''''''''((((((((((((((()))))))))))))))((((((''''''(((((()))***(((&&&$$$###%%%''')))''''''((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,---------,,,,,,,,,,,,,,,------------------...///000000.........///......---,,,------,,,++++++++++++,,,++++++***))))))***+++,,,++++++++++++,,,---.../////////......---,,,,,,,,,******++++++++++++***************+++++++++,,,,,,))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))''''''((((((((()))))))))******))))))((('''&&&&&&******+++++++++***))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&'''(((&&&%%%$$$&&&'''''''''((())))))***++++++))))))))))))(((((((((((('''''''''((((((((())))))******(((''''''(((((()))(((((('''&&&&&&''''''(((###%%%'''(((''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&''''''(((((((((((((((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$&&&'''''''''(((+++(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&''''''(((((((((###"""!!!###%%%&&&$$$"""''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***++++++,,,,,,...///000000...,,,***---...///000111222222333000111222333333111///...------...///...,,,***))))))))))))***++++++,,,,,,)))))))))(((((('''&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***))))))(((((())))))******)))((('''''''''((((((((((((((()))))))))******))))))))))))))))))))))))*********+++,,,,,,,,,---------,,,,,,,,,,,,,,,---+++++++++,,,---...///000......//////...------,,,,,,,,,,,,,,,,,,+++******+++***))))))***+++---...++++++++++++,,,---...//////......------,,,,,,+++***++++++,,,,,,++++++***)))************+++++++++))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((***************)))((((((((((((''''''''''''((((((''''''((((((((((((''''''((()))***(((&&&%%%''')))(((((()))))))))*********(((((((((((())))))))))))&&&''''''((()))***+++++++++***)))'''''''''((()))))))))'''&&&%%%&&&&&&'''###%%%'''(((((('''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((()))***&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((()))))))))))))))(((''''''%%%%%%%%%%%%'''))),,,---***(((''')))******))))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&'''''''''''''''%%%$$$$$$&&&)))***'''$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((******)))((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''')))***+++++++++,,,...000111000...,,,***+++---///111333555666666111222444444444333111///,,,---///000///---***((())))))***+++,,,------......---,,,***)))'''&&&%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))******))))))))))))******)))***+++++++++***((('''))))))))))))************)))))))))))))))))))))))))))))))))))))))*********...------,,,,,,,,,------,,,,,,,,,,,,,,,---...///.../////////...---,,,,,,++++++,,,---,,,+++***)))******))))))***,,,...///++++++++++++,,,---...//////......------,,,++++++((())))))*********))))))))))))))))))************))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))***************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((()))***+++)))))))))))))))(((((('''((((((''''''''''''((((((''''''((((((((((((''''''***+++,,,***'''&&&(((+++,,,,,,+++***)))((('''&&&''''''(((((())))))******&&&'''((()))***+++,,,---+++***)))'''''''''((()))***)))'''&&&%%%%%%%%%&&&"""%%%'''(((((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))$$$%%%%%%&&&'''((())))))'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$$$$$$$%%%'''((()))((('''&&&&&&'''((('''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&((((((((('''&&&%%%(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''(((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((***+++,,,+++...111222111000///000///000222333444333222222000444888999888666444444///000222222000,,,(((&&&***+++,,,---.../////////---,,,+++)))'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%(((''''''((())))))'''&&&(((((((((((((((((((((((()))((('''&&&%%%&&&''''''$$$$$$%%%%%%&&&'''(((((())))))'''''''''(((***+++(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''')))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++)))+++...000111000...---+++++++++++++++***)))((((((((())))))*********+++------------------------///...---,,,+++++++++++++++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))''''''(((((()))*********''''''''''''''''''''''''******+++******)))((('''''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&'''''''''((()))))))))))))))((('''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''((()))(((&&&&&&((()))&&&'''''''''((()))))))))''''''''''''(((((())))))((((((((((((''''''''''''(((((())))))***+++++++++'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,++++++***))))))((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&'''''''''((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((***+++,,,+++...111222111000000000111222444555555555444333000444888999999777555555111111000///---***(((''')))***+++,,,,,,---,,,,,,,,,+++***)))((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&***((('''&&&''''''&&&$$$'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''(((((('''(((((()))******(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++,,,///000111000...,,,,,,,,,,,,,,,,,,+++******************+++++++++,,,------------------------......---,,,++++++++++++************)))))))))(((************************+++++++++******)))(((((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))***))))))((((((%%%&&&'''((()))*********''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***((('''))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''(((((())))))(((''''''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((()))((('''&&&((()))''''''''''''''''''((((((&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''******))))))(((''''''&&&'''''''''''''''&&&&&&%%%''''''&&&&&&&&&''''''((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++...111333222111111222333444555666777666555555000333777999999777777777666555333000...---,,,,,,))))))***************)))***)))((((((''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))...+++(((&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************(((((())))))))))))((((((************************((())))))******))))))((()))))))))*********++++++)))************+++++++++************************,,,++++++***++++++,,,,,,,,,---///000000...,,,+++,,,,,,,,,---,,,,,,+++***+++++++++,,,,,,,,,,,,,,,------------------------...------,,,,,,+++++++++************))))))))))))))))))******++++++,,,,,,......---+++***)))((('''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((($$$%%%'''(((******++++++'''(((((())))))(((((('''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%(((---//////---(((%%%))))))))))))))))))))))))(((((())))))))))))(((((())))))******+++,,,,,,---))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''((((((((('''''''''''''''''''''''''''''''''((())))))''''''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&%%%%%%$$$((((((((()))))))))******))))))))))))))))))))))))************************'''(((***+++***)))'''%%%'''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((''''''&&&((('''&&&%%%%%%&&&((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$&&&''')))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++...111333333222222333444555666777777666555444000333777999888777777777;;;:::999777666444222222++++++,,,,,,+++******)))(((((('''''''''''''''(((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&''')))***111...***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))***+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))*********+++++++++************************++++++******++++++,,,,,,,,,---......---+++***(((+++++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++************)))))))))))))))))))))***+++,,,,,,------000///...,,,***)))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((($$$%%%&&&'''((()))))))))(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((,,,//////,,,(((&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++,,,,,,---(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''''''''&&&%%%%%%%%%$$$(((''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((***)))((('''((()))'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''++++++******)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))+++++++++)))'''%%%'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))***++++++(((((())))))(((((('''&&&'''&&&%%%%%%%%%'''((()))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))))),,,000222222222333333333444555666666555444333111333666777777666666777;;;<<<>>>>>>===:::777555//////000//////...---,,,))))))(((''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***///,,,(((&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((************)))))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))(((((()))))))))*********))))))*********++++++++++++++++++++++++++++++++++++*********++++++,,,---+++,,,,,,,,,+++)))((('''))))))************))))))++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***))))))))))))))))))******))))))***+++,,,,,,------//////...,,,***)))((('''''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''(((((()))((((((&&&&&&'''''''''&&&%%%%%%(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))***+++++++++(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$&&&'''))))))'''&&&$$$&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''((((((((((((((((((((((((''')))******)))(((((()))'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''(((((())))))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********((('''&&&&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&((()))******(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((+++///111222222222333333333444555444333222111111333555666555444444555888:::===???>>><<<888666333444444444333222111111...---,,,***)))(((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))***(((%%%$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''((())))))******))))))(((((((((((()))))))))******)))************+++++++++++++++++++++++++++++++++************+++,,,------++++++++++++***)))(((''''''((())))))))))))))))))++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***))))))))))))************))))))******++++++,,,,,,------,,,+++***))))))(((''''''(((((()))******+++((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''&&&%%%$$$$$$((())))))******))))))(((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))*********))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''((((((((((((((()))))))))(((''''''((((((((((((((((((((((((''')))++++++***(((((()))'''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&)))---000111111222333333444444555444333222111222333555555333222222222888999;;;<<<===<<<;;;:::666666777777777666555555555444222///,,,***)))((()))((((((((('''''''''&&&&&&&&&'''''''''''''''&&&'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''***))))))(((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((()))))))))***)))************+++++++++************************************+++,,,---...,,,,,,,,,++++++******)))(((((()))***************------,,,,,,++++++++++++++++++++++++++++++++++++***+++---......---+++***((()))))))))************************************)))*********************)))))))))***************'''''''''''''''''''''''')))))))))***))))))((((((((((((((()))((((((''''''))))))************))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))*********))))))))))))))))))))))))'''((((((((()))))))))***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&((())))))))))))''''''''''''''''''((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&)))+++,,,***)))((((((''''''''''''''''''((((((******)))))))))((((((((()))(((((((((''''''''''''*********)))((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''+++++++++***))))))(((((('''''''''''''''&&&&&&%%%###$$$&&&((())))))((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&******))))))(((((((((''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$'''))))))(((%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%(((,,,///000111222333444444555555555444222111222333444444222000000111:::::::::;;;;;;===>>>???777777888888888888888777;;;999666333///,,,+++***))))))(((((('''''''''&&&&&&'''((((((((('''&&&%%%(((''''''))),,,,,,+++***((((((((((((((((((((((((&&&'''((((((((('''%%%%%%$$$$$$%%%%%%&&&'''((((((,,,+++)))'''''''''((((((+++)))(((''''''((()))+++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))************+++,,,---...---------,,,,,,,,,,,,+++((()))***+++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***(((((())))))*********+++*********)))))))))))))))''''''((()))***+++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++******+++******)))((('''(((((()))******+++******))))))************))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******++++++))))))))))))))))))))))))'''((((((((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$&&&((()))*********&&&'''''''''((()))))))))%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((())))))))))))))))))(((''''''))))))))))))))))))))))))&&&)))+++,,,+++)))((((((&&&'''''''''((()))))))))++++++******))))))(((((()))((('''&&&&&&''')))***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&(((+++''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++(((%%%$$$&&&((('''%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&''')))******)))'''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((()))+++---...///111111111111111111222222222111111000000000000000999999777666666777888888888888888999999:::::::::<<<;;;;;;999666333111///,,,)))&&&&&&)))***)))'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))************))))))))))))******))))))))))))*********)))(((''''''((()))*********)))))))))))))))***+++******)))))))))))))))))))))***+++,,,------...+++++++++***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***++++++,,,,,,,,,,,,))))))))))))))))))))))))******)))((((((((((((((('''((()))******)))(((''')))((('''''''''(((***+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))))))))************)))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))***+++,,,,,,+++***)))&&&&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&'''(((******((('''&&&''''''((((((((((((''''''&&&%%%%%%'''***+++)))&&&(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((******))))))((((((''''''(((((('''''''''''''''((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%&&&(((***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''(((((())))))******&&&&&&&&&&&&&&&'''''''''))))))(((((((((((())))))((((((((((((((((((((((((((()))+++***(((''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***(((%%%%%%&&&((('''%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###$$$&&&''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++,,,,,,------...///000000111000000////////////000000777777666555666777888999999999999999:::::::::;;;=========<<<:::777444222...+++'''&&&((())))))'''(((''''''''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******)))))))))(((((((((***))))))(((((())))))******)))(((''''''((())))))******))))))))))))******+++******)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))*********+++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,,,,++++++))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((()))(((((('''((()))***+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))******+++*********))))))))))))))))))))))))************************))))))(((((((((''''''''''''''''''((((((((())))))******++++++++++++******((((((((('''''''''(((((())))))))))))))))))))))))******)))))))))((((((((())))))***++++++***))))))&&&&&&&&&'''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))))))))******'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''(((''''''))),,,---+++)))(((((())))))))))))((((((((('''&&&&&&&&&&&&'''((())))))))))))((((((''''''((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''&&&%%%%%%''')))'''''''''''''''''''''''''''''''''(((((('''''''''))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''')))******(((''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&%%%'''''''''&&&&&&&&&''''''((()))))))))((((((''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''((())))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))'''((()))***,,,---......------------...///000000444444444444666777888999::::::::::::;;;;;;;;;;;;===>>>>>>>>>===:::888666111---)))''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))((((((((('''''')))((((((''''''(((((())))))((('''&&&&&&'''((()))******)))))))))******++++++******))))))))))))))),,,,,,+++++++++*********++++++++++++++++++++++++((((((((())))))))))))***************************++++++*********)))))))))+++++++++,,,++++++******))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((()))))))))(((((((((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((************************)))))))))(((((((((''''''''''''((((((((()))))))))***++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))++++++************))))))((())))))******))))))(((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''((('''''')))+++,,,***)))(((((())))))))))))(((((((((''''''&&&&&&''''''((()))))))))(((((((((((('''(((((())))))(((&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%)))))))))(((((((((((((((&&&&&&''''''((()))))))))%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((((((((((((((($$$&&&((('''&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''((()))***++++++*********+++,,,...///000000111222444666888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<999777444000,,,)))''''''((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&'''((()))******))))))******+++++++++******)))))))))))))))+++++++++***************))))))******************))))))))))))************))))))))))))))))))))))))************))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))***))))))(((((((((((((((***)))(((''''''((()))***)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((())))))))))))(((''''''((((((((((((((((((((((((************************)))))))))((((((((((((''''''(((((((((((())))))))))))******++++++******)))'''(((((()))))))))))))))((((((((((((((((((((((((************************(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''((((((((((((''''''&&&&&&&&&'''((((((((('''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))(((&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%''''''&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))'''(((((()))***,,,---......///111333666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<======;;;888777555333000,,,)))((()))***(((((()))******)))(((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((''''''&&&'''((()))******************+++,,,,,,+++******)))))))))))))))(((((()))******+++,,,,,,(((((((((((())))))************++++++++++++,,,,,,))))))))))))))))))))))))*********)))))))))((((((++++++++++++******)))((())))))))))))))))))))))))***))))))(((((((((((((((***)))(((''''''((()))***((())))))***************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((()))))))))***(((((())))))))))))((((((''''''((()))******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%)))***+++***(((&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%'''(((((('''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,---///111444777999:::;;;;;;;;;;;;;;;::::::::::::888999<<<>>>>>>;;;888666666555444000,,,******+++((()))***++++++***)))((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))((((((((('''''')))((((((''''''(((((()))((((((''''''((()))***+++***************+++,,,---+++******)))))))))))))))''''''((()))***+++,,,---''''''(((((()))*********+++++++++,,,,,,,,,------))))))))))))))))))))))))******)))))))))(((((((((*********+++******))))))))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))((()))******++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))'''((())))))*********)))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))(((((((((((((((((()))))))))******'''(((((((((((((((((('''&&&''')))***+++******)))))))))))))))))))))))))))((((((((())))))))))))******))))))(((((())))))***''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((())))))(((''''''(((***(((((())))))))))))(((((('''(((((())))))(((((('''&&&''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&***,,,---,,,)))'''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%$$$$$$############$$$$$$''''''''''''''''''''''''$$$&&&(((((('''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))'''&&&'''((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&((()))***---///222555888:::;;;;;;;;;:::::::::999999999999:::<<>>:::888555777777444000---,,,---((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******)))))))))(((((((((***))))))(((((())))))***))))))(((((()))***,,,---************+++,,,---...+++******)))))))))))))))(((((())))))******++++++)))))))))***+++,,,,,,,,,******+++++++++,,,,,,,,,***************************)))))))))((((((((((((((())))))************)))))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((((()))***+++++++++******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))'''''')))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********(((((())))))))))))((((((&&&''')))+++++++++***))))))))))))))))))))))))))))))))))))*********+++++++++***))))))))))))***+++'''((((((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''((((((((((((''''''((())))))(((&&&%%%(((***(((((())))))))))))(((((('''((()))******)))((('''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&'''(((''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((+++---...---***(((''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))"""$$$&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""&&&))))))'''&&&'''((((((((((((((((((''''''''')))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))######$$$%%%'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((()))$$$$$$%%%&&&((()))******%%%%%%%%%%%%&&&'''((((((...000333666888:::;;;;;;:::::::::999999888888888===???BBBDDDCCC@@@<<<:::555777999777222///---...((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&'''''''''(((((((((((())))))))))))************))))))))))))******))))))))))))*********))))))))))))+++---...************+++,,,---...+++******)))))))))))))))************))))))))))))******+++,,,------......)))************+++++++++************************))))))))))))(((((((((((('''((()))***************))))))))))))))))))))))))******)))((((((((((((((('''((()))******)))((('''((()))***+++,,,+++******))))))))))))))))))))))))******))))))((((((((('''))))))))))))************))))))))))))))))))))))))&&&''')))***,,,---------++++++++++++++++++++++++************************************))))))))))))))))))))))))************))))))************))))))%%%''')))+++,,,+++***)))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,+++***))))))***+++,,,'''(((((()))***++++++,,,************************)))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((''''''((((((((((((''''''&&&'''(((&&&######&&&)))(((((())))))))))))(((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((('''''''''(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))'''%%%###"""(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%+++)))'''%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&''''''((((((((((((((('''(((((('''%%%%%%&&&(((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******...///000111333444666666888777777777888999999:::<<<===???@@@@@@>>><<<:::888666444444555444000,,,---,,,,,,---//////...,,,,,,***))))))***)))(((&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))))))))))))))(((''''''&&&&&&%%%&&&((('''&&&&&&'''(((%%%&&&((('''&&&&&&'''((()))((('''&&&&&&'''((()))(((((((((((()))))))))))),,,+++*********+++------******+++,,,------......******))))))))))))******++++++++++++++++++++++++))))))***+++,,,------...---,,,+++*********++++++,,,+++***((((((((()))***((((((((((((((((((((((((+++*********))))))(((((((((((()))***************+++***)))(((((()))***+++))))))))))))************(((((())))))******++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************)))***+++---.../////////000000000///...,,,+++***,,,,,,,,,+++++++++************))))))((((((''''''))))))************))))))((('''''''''''')))***+++++++++************++++++++++++***)))(((((())))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******'''((()))******)))((('''''''''(((((())))))******((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((***)))((('''&&&&&&&&&'''+++*********))))))((((((''''''(((((((((((((((((('''&&&&&&%%%%%%'''((()))+++*********))))))((((((---+++(((((())))))))))))&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((''''''&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))(((&&&%%%$$$(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%&&&&&&(((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''&&&''''''((((((((((((((('''(((((('''&&&%%%'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((,,,,,,---///000111222333777666666666777777888999999;;;===>>>>>>===;;;:::888666555555666555222///000//////000222333222000...,,,***)))))))))(((&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''((()))***+++***(((''''''(((&&&((()))(((&&&&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))+++******)))***+++,,,---(((((())))))******++++++******))))))))))))******++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,+++++++++*********,,,+++)))((((((((()))***(((((((((((((((((((((((()))))))))(((((('''''''''(((((()))***************+++***)))(((((()))***+++))))))))))))************)))))))))))))))*********))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))+++++++++***************((()))+++---///111222222111111000000///---,,,+++,,,,,,,,,+++++++++******+++*********)))))))))))))))******************))))))((((((((((((***+++,,,++++++************++++++++++++***)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((((((((((((((())))))******((((((((((((((((((((((((&&&'''(((((())))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''))))))*********)))))))))((((((+++)))&&&&&&'''(((''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''((())))))))))))((('''&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((())))))(((&&&''''''(((((((((((((((''''''((('''&&&&&&''')))''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((('''''''''''')))***+++,,,---...//////555444444444444555666666666777999;;;<<<;;;:::999777666666666888777666444333222333444666777666555222///+++)))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((***++++++***'''&&&&&&'''((()))***)))'''&&&'''(((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++)))))))))))))))************+++,,,,,,,,,+++))))))+++***))))))((()))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((())))))************)))******))))))))))))******))))))))))))************************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))++++++++++++******))))))((()))+++---000222333444222222111111000///------,,,,,,,,,+++++++++******++++++++++++******************++++++++++++******))))))))))))***+++,,,---++++++************+++++++++***))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((()))******)))))))))(((((())))))***((((((((())))))))))))***((((((((((((((((((((((((&&&'''(((((())))))(((((()))((((((''''''(((((()))((((((''''''''''''((((((&&&'''(((***++++++******************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((())))))*********))))))))))))((((((***(((&&&&&&'''(((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((())))))))))))))))))(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((()))***((('''&&&&&&'''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&(((((()))******&&&''''''(((((((((((((((&&&'''((('''&&&&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((''''''''')))******+++,,,---......222222222111111222222333111333555777888888888777555555555666777888888888555444555666999:::999888666333...+++*********)))))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&***++++++***'''&&&&&&'''&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((((((((())))))***+++++++++*********************))))))))))))************************************))))))(((((((((''')))***,,,---,,,+++)))'''******))))))))))))))))))************************,,,,,,++++++++++++++++++((()))************))))))***))))))))))))))))))***((()))))))))************++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))))))))***+++,,,...000222333222222222222111000///...,,,,,,,,,+++++++++******************************+++++++++,,,,,,+++++++++************+++,,,------++++++************++++++******)))))))))))))))***++++++++++++++++++++++++***************************))))))((())))))*********)))((((((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&(((***+++,,,+++***(((*********)))))))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))((((((+++***((()))*********(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******&&&'''''''''((((((((((((&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%(((((('''''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((())))))***(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&''''''(((((('''&&&%%%%%%&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&((()))***)))'''&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******&&&''''''(((((((((((((((&&&'''(((((('''''')))+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''((())))))***++++++,,,,,,---------...000//////.........//////...///000222444444444444222333444555555666888999555555555666888999888777999555000---,,,,,,++++++))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&''')))***++++++***'''&&&&&&'''&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''(((((())))))))))))+++++++++*********************))))))))))))************************************))))))(((''''''''')))***+++,,,,,,***(((''')))))))))*********))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))*********))))))((()))))))))******)))))))))((()))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++*********))))))++++++***+++,,,---...///333333333333222111000000,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))***++++++,,,,,,------++++++************++++++***)))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))*********)))(((((((((***+++,,,************))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((***+++,,,+++***(((&&&))))))))))))))))))************)))))))))(((((((((((())))))***************(((((((((((((((((())))))***)))((()))***+++***(((&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((('''&&&%%%%%%%%%%%%%%%))))))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((((((((''''''((())))))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&'''((()))((('''&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&''''''(((((((((((((((&&&'''(((((('''((()))+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%&&&'''((()))******+++++++++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,---...000000111111///000111111111333555888555444444555777777666555777444000---,,,,,,+++***((((((((((((((((((((((((*********))))))(((((((((((((((''''''&&&%%%%%%$$$%%%'''((()))((()))+++,,,((()))***)))'''&&&'''(((''''''((((((((((((''''''(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))************************************))))))(((((('''''')))***+++++++++***(((((((((((()))************)))++++++++++++++++++++++++((((((((())))))))))))))))))************))))))((())))))************))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************************,,,+++*********+++---...222222333333222111111000,,,,,,,,,+++++++++******((((((((((((((()))))))))******++++++++++++******))))))***,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******))))))))))))***++++++,,,+++************)))))))))(((((((((((((((((((((((('''((())))))******))))))***))))))(((((())))))***((((((''''''''''''((((((******++++++***((('''&&&))))))))))))************)))((((((''''''&&&&&&&&&(((((()))***************''''''(((((((((((())))))'''&&&&&&'''))))))(((&&&&&&&&&&&&''''''''''''((('''((()))******)))((('''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&'''''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))((('''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''((((((&&&&&&%%%&&&'''(((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%'''(((((('''&&&''')))''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&''''''(((((((((((((((&&&'''(((((('''(((***,,,'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((('''((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))((((((++++++***))))))))))))))))))***+++,,,,,,---......+++---......---...222555666555444555666666444222333111...,,,,,,+++)))(((''''''''''''''''''''''''((((((((((((((((((((('''((('''''''''''''''''''''&&&((())))))((((((***+++&&&((()))(((&&&&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))'''((()))*********))))))(((((())))))******++++++******))))))))))))*********************************)))))))))))))))))))))************))))))))))))'''((()))***+++******)))************************'''''''''(((((()))))))))***************)))((((((((()))***++++++***)))((())))))))))))************)))))))))))))))*********)))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++******+++,,,...000111222222222222111111000,,,,,,,,,+++++++++******(((((()))))))))*********)))******************)))((()))***+++,,,,,,,,,+++++++++************++++++)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******(((((()))***+++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((()))************)))******))))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************))))))(((((('''&&&&&&%%%'''((()))*********))))))'''''''''((((((((())))))&&&&&&&&&(((******(((&&&&&&&&&&&&''''''''''''((('''((()))******)))((('''((((((''''''''''''(((((('''''''''((()))******+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''((()))***+++((((((((((((((()))******+++***)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''$$$$$$$$$%%%&&&'''))))))***))))))((('''&&&&&&&&&&&&&&&&&&'''((()))******))))))))))))))))))))))))'''(((((())))))))))))))))))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''&&&%%%$$$%%%''')))+++&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$&&&''''''&&&&&&((()))&&&&&&''''''(((((()))))))))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%%%%&&&''''''(((((((((((((((&&&'''((((((((((((***,,,'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%******)))((((((((((((((()))))))))***++++++,,,,,,)))+++,,,,,,+++,,,///333777555444555555555333111000...,,,++++++***(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&'''((('''&&&%%%&&&'''%%%&&&((('''&&&&&&'''((()))((('''&&&&&&'''((()))(((((((((((())))))))))))'''(((***+++++++++***)))******+++,,,---.........******))))))))))))******))))))))))))))))))))))))))))))))))))************+++******)))((()))))))))'''((()))+++++++++***)))(((((((((((((((((((((((((((((())))))*********+++***************)))((((((((()))***++++++***)))((())))))))))))************(((((())))))******++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))***+++,,,,,,---+++*********,,,...111333111111222222222111000000,,,,,,,,,+++++++++******))))))******+++++++++,,,))))))************))))))'''(((***+++,,,,,,++++++++++++************++++++))))))((())))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******'''(((***+++,,,,,,++++++++++++++++++******))))))(((((((((((((((((((((((((((((()))*********************))))))))))))******((((((''''''''''''((((((''''''&&&&&&'''((()))***(((((())))))*********+++,,,++++++***)))(((((('''&&&'''(((******))))))(((&&&'''''''''(((((())))))(((((((((***,,,,,,***(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''******)))((('''&&&%%%%%%(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''%%%$$$&&&)))***(((&&&(((((((((((())))))))))))...***'''&&&((()))(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((---,,,+++)))((((((((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''***((('''(((***+++)))&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''')))++++++)))'''))))))))))))))))))))))))))))))))))))***************************++++++,,,111333555777666444111///...,,,***(((''''''))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&''')))***)))(((&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))((((((((((((((()))*********(((((()))***+++***)))+++++++++***************...---+++*********++++++******))))))))))))******++++++***))))))((())))))(((((())))))*********+++++++++******************++++++******)))(((((((((+++)))(((&&&&&&((()))+++(((((()))***+++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))******))))))))))))******+++)))(((&&&&&&((()))+++,,,,,,++++++***)))((((((++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,---,,,+++***+++,,,---...000000111111111111000000---------------,,,+++***************************)))))))))))))))((((((''',,,,,,++++++,,,,,,---...))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))******))))))))))))******+++***))))))((()))))))))******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((******))))))(((((('''''''''((()))*********((((((''')))******))))))***,,,))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((()))))))))((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''((((((((())))))))))))---***''''''((()))(((&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''')))((('''(((******(((&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''')))++++++)))'''))))))))))))))))))))))))((((((((()))))))))******(((''''''''''''((()))))),,,...000222111///---+++,,,+++)))'''''''''((()))''''''((((((((((((''''''))))))((((((((('''''''''###%%%'''((()))((('''&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((())))))******(((((()))***+++***)))************************---,,,+++***)))******+++******))))))))))))******,,,+++******)))))))))***((()))))))))************)))))))))))))))))))))))))))))))))))))))*********+++***)))(((((()))***+++)))))))))***+++++++++,,,,,,+++******))))))************************************))))))))))))******+++***)))(((((()))***+++***************+++++++++++++++++++++++++++++++++))))))))))))***************++++++++++++,,,,,,,,,++++++******+++---.../////////000000000000//////+++++++++++++++***))))))************************''''''((()))*********)))------,,,+++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************+++,,,---...***)))))))))((((((((('''******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''(((((()))))))))((((((''''''(((***)))((((((***+++************************))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))(((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((())))))((('''''''''''''''((((((((()))))))))+++***''''''(((((('''&&&'''''''''((((((((())))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&)))))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((''''''(((((((((((((((((((((((('''((()))***(((&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''(((******)))'''))))))))))))))))))))))))'''''''''(((((((((((()))'''&&&&&&&&&&&&'''(((((('''))),,,---...,,,***)))+++***((('''&&&&&&'''(((''''''(((((((((((('''''')))))))))))))))(((((((((!!!###%%%'''(((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((''''''(((((()))******(((((()))***+++***)))))))))))))))))))))))))))++++++***)))))))))************))))))))))))******++++++***)))))))))******))))))))))))************(((((((((((((((((())))))'''(((((()))******++++++******************************************++++++,,,+++******))))))************************************))))))))))))******************************''''''(((***+++,,,---...++++++++++++++++++++++++)))))))))*********++++++++++++++++++,,,,,,,,,,,,+++******+++,,,---...///......////////////......+++++++++++++++******)))++++++++++++++++++++++++&&&'''((()))***+++++++++...---,,,+++***)))))))))************************************************************************++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))************************''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))((('''''''''''''''&&&((())))))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&'''((()))'''&&&'''''''''((((((((())))))***)))((('''((('''''''''&&&'''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((((('''(((((()))(((((('''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((()))((('''((()))***)))'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))'''(((+++,,,---,,,+++***)))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((###$$$%%%''''''((('''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&(((''''''''''''((())))))***(((((((((***+++***)))(((((((((((())))))))))))******))))))))))))))))))******))))))))))))*********))))))(((((())))))))))))))))))))))))*********((((((((()))))))))))))))(((((())))))************(((((()))******)))((((((+++++++++***************,,,+++******))))))******************************+++******))))))******+++(((((()))******)))((((((''''''(((***+++,,,---...,,,,,,+++++++++++++++***))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,------......------,,,,,,------...------,,,,,,++++++++++++++++++++++++'''((()))***++++++++++++---,,,+++***))))))))))))************************************************))))))))))))))))))))))))*********************************++++++*********************************))))))))))))))))))))))))))))))************)))))),,,++++++***)))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++***(((&&&%%%%%%&&&'''&&&((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''######$$$$$$%%%&&&''''''''''''''''''((((((((((((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''###!!!$$$))),,,)))%%%''''''''''''(((((((((((('''(((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&'''((((((((('''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''(((((((((***)))'''((()))))))))'''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))'''(((***+++,,,+++******'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&'''''''''''''''(((((()))***(((((((((***+++***)))''''''(((((())))))))))))))))))))))))******))))))******))))))))))))******(((((('''''''''(((((()))******)))))))))))))))))))))))))))******+++++++++************))))))(((((('''(((((())))))(((((('''+++++++++***************,,,+++******))))))******************************++++++************++++++'''(((((())))))(((((('''))))))*********+++++++++,,,,,,,,,++++++*********************++++++++++++++++++,,,,,,,,,---------------------,,,++++++***,,,,,,------------,,,,,,,,,------.........------++++++++++++++++++++++++******++++++++++++******+++******)))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))***++++++++++++***)))************************))))))))))))))))))))))))((()))************)))(((,,,,,,------,,,***)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))+++***((('''&&&&&&&&&''''''((()))((('''&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&'''''''''(((((((((((()))))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''$$$###%%%)))+++)))%%%&&&&&&'''''''''(((((((((&&&'''))))))'''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))%%%''')))((('''&&&'''(((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((()))))))))((((((''''''(((((()))+++)))''''''((()))(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&'''((()))))))))(((''''''''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))(((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''&&&&&&''''''((()))***(((((()))***+++***)))'''(((((())))))******+++((()))******++++++************))))))))))))******(((((('''''''''((())))))************))))))))))))))))))******++++++,,,,,,++++++******)))(((((('''((((((((((((((((((((((((******************++++++,,,+++******))))))******++++++++++++++++++++++++++++++************++++++((((((((((((((((((((((((+++++++++***************---,,,,,,++++++******************++++++++++++,,,,,,,,,,,,,,,------------------------,,,+++******,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((###$$$&&&((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((((((((((((((()))***)))'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((('''''''''(((''''''&&&'''((()))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''***,,,+++(((&&&''')))&&&&&&&&&'''''''''(((((($$$'''))))))'''&&&&&&'''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***%%%'''))))))&&&%%%&&&(((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&'''(((((()))******))))))(((((((((((()))))),,,***''''''((()))(((((())))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&%%%&&&''''''((('''((((((((((((''''''&&&'''''''''(((((((((''''''''''''((((((((((((''''''&&&'''''''''((((((((((((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((***(((((()))***+++***)))(((((())))))***++++++,,,((()))+++,,,,,,,,,++++++******))))))))))))******)))))))))))))))***++++++************)))))))))(((((((((((()))***+++++++++*********))))))))))))))),,,+++***))))))***+++,,,)))))))))***+++++++++,,,,,,+++******))))))******++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***))))))***+++,,,************************------,,,,,,+++******)))*********+++++++++,,,,,,,,,,,,,,,------------...***+++,,,---------,,,,,,,,,,,,------------,,,,,,***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((***+++,,,,,,+++***((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((( !!!$$$&&&((()))(((((('''((((((((()))))))))***''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***)))***************)))))))))***+++***((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))(((((((((((((((''''''&&&&&&((()))***%%%%%%&&&'''((()))***+++((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((///444000&&&!!!%%%,,,&&&&&&&&&'''''''''((((((###&&&))))))'''%%%&&&(((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***$$$'''))))))&&&%%%&&&(((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&'''((())))))((('''&&&'''''''''((()))******+++))))))(((((((((((()))))),,,***''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((())))))(((((((((((()))******************)))(((((('''''''''(((((()))(((((('''''''''(((((((((((('''''''''((((((((())))))******$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((***(((((()))***+++***)))((())))))***+++,,,,,,,,,)))***+++,,,------,,,+++******))))))))))))******++++++******+++,,,------+++*********))))))((((((&&&''''''((()))******+++((((((((()))******++++++...---+++******+++---...(((((()))***+++,,,,,,---,,,++++++***)))*********++++++++++++++++++++++++,,,++++++******++++++,,,...---+++******+++---...))))))******++++++++++++------,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......'''(((***---.../////////,,,------......------,,,,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........//////---,,,+++*********------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))''')))***++++++***)))'''((()))+++---...---,,,+++'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''((((((((())))))******((()))+++,,,,,,+++***)))***++++++***)))(((((()))&&&'''''''''(((((())))))***)))(((''''''((()))***'''(((((((((((((((''''''***)))((('''&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%))))))((((((''''''&&&&&&&&&%%%%%%''')))******)))''')))***)))'''&&&&&&'''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%)))))))))))))))((((((((()))((('''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''***)))'''&&&%%%%%%&&&&&&)))(((((((((((('''''''''%%%'''(((******)))'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((()))***)))'''&&&&&&'''''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***(((((((((((((((((((((((('''''''''''''''((())))))***)))(((''''''((()))*********+++++++++******))),,,+++*********+++,,,---***************)))((((((+++***)))(((((()))******++++++***************+++)))))))))))))))))))))))),,,+++++++++******))))))++++++******************+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******+++,,,,,,+++***)))(((((()))***+++,,,---------,,,++++++******++++++,,,++++++,,,------------,,,)))))))))******+++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,***))))))***,,,---......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************)))(((((((((((()))************)))***+++,,,,,,+++***)))(((+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***+++***)))(((((()))***+++++++++***************************)))))))))))))))***(((&&&%%%$$$%%%'''((())))))))))))))))))))))))***)))((('''''''''''''''''''''((((((((()))))))))))))))(((''''''((()))***'''(((((((((((((((''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(((((((((((((((''''''''''''&&&%%%&&&((())))))(((&&&((())))))'''&&&&&&''''''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''((('''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((())))))***)))(((''''''((()))***(((((()))***++++++******++++++*********+++,,,---***************)))((((((***)))((((((((()))***++++++******)))))))))******))))))))))))))))))))))))++++++*********)))))))))***************************++++++++++++++++++***++++++,,,,,,,,,,,,++++++***++++++,,,+++***)))((())))))***,,,,,,---------,,,++++++++++++++++++,,,))))))***++++++++++++************++++++,,,,,,,,,------,,,,,,,,,+++++++++------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...---+++******+++---...000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***************))))))(((******+++,,,,,,,,,,,,+++***++++++,,,+++***)))(((+++*********))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))***+++***)))(((((()))***+++***************************)))))))))))))))))))))''''''&&&&&&&&&((()))***)))))))))))))))))))))))))))(((((('''&&&&&&''''''(((((()))))))))))))))***))))))(((((((((((())))))'''(((((())))))(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&'''((('''%%%$$$&&&((((((&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&((())))))%%%%%%%%%&&&''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((((((''''''(((((()))(((((())))))))))))((((((+++************+++,,,,,,)))************))))))(((((((((''''''((()))***+++)))))))))(((((())))))***))))))))))))))))))))))))******))))))))))))((((((************************))))))************))))))++++++,,,,,,,,,,,,+++++++++++++++,,,++++++***))))))***+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,+++............------------+++++++++,,,,,,,,,---------------........./////////...---,,,,,,---...///111000//////......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++***))))))******+++,,,,,,,,,,,,+++***++++++++++++***))))))***************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))*********))))))))))))******************************))))))))))))))))))******&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''))))))))))))************)))))))))((((((((((((((('''(((((())))))))))))((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''(((((())))))(((&&&%%%%%%&&&&&&%%%$$$###%%%&&&'''&&&&&&&&&(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''((((((######$$$%%%&&&'''((()))'''(((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))'''''''''''''''''''''''''''(((((()))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))((('''&&&%%%***************++++++,,,))))))************)))(((&&&&&&''''''((()))***+++(((((((((((((((((()))***)))))))))))))))))))))))))))))))))(((((((((((((((***************+++++++++)))******************)))+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,------......------------------............,,,,,,,,,+++++++++++++++...---------------------,,,,,,,,,,,,---------------------.........////////////...------...//////111000//////......//////........................------------------------,,,,,,,,,------------...------------------------,,,---------------,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,++++++***)))(((((()))************)))*********+++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***))))))))))))))))))***))))))))))))************)))))))))))))))*********'''''')))***+++++++++***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''************)))))))))))))))))))))))))))(((''''''''''''((()))******))))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&''''''(((((())))))((('''%%%%%%&&&&&&%%%######%%%&&&'''&&&&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&'''((((((((('''%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''(((((('''''''''&&&&&&%%%"""###$$$%%%&&&((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((''''''(((***'''''''''''''''''''''''''''(((((()))***)))))))))'''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''&&&''''''(((((((((''''''))))))******++++++++++++((())))))*********))))))&&&''''''((()))******+++(((((('''(((((()))******))))))))))))))))))))))))((((((((((((((()))))))))))))))*********+++++++++******++++++++++++******,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,---------,,,,,,+++,,,------------,,,+++,,,,,,---............---........................*********+++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,---------.........------------............////////////////////////000///......------..............................------------------------.........---------,,,,,,------------------------***+++,,,---............------------------------------,,,++++++,,,------,,,,,,,,,,,,,,,+++******(((((()))************)))******************++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))******)))))))))(((((()))))))))*********(((((())))))************))))))***+++******))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((***)))))))))))))))(((((()))*********)))((('''&&&''''''((()))************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))'''&&&&&&''''''&&&$$$$$$&&&((((((&&&&&&&&&'''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((((((''''''&&&%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((******((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((('''&&&%%%$$$###$$$%%%&&&'''((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&((()))(((''''''((()))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((((((''''''&&&"""###%%%''')))+++,,,,,,((()))******++++++******((())))))************)))'''((()))***++++++******(((((((((((()))***++++++))))))))))))))))))))))))(((((())))))))))))******)))))))))***++++++,,,,,,***++++++++++++++++++***,,,,,,------------,,,,,,,,,++++++++++++,,,------,,,,,,------------,,,,,,+++,,,---......---,,,+++******+++,,,,,,,,,,,,,,,/////////...............******++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------.........//////---------............///////////////////////////000///......------..............................------------------------///.........------,,,,,,------------------------***+++,,,---////////////------------------------...---,,,++++++,,,---...,,,------------,,,++++++******+++,,,,,,,,,,,,+++*********)))******+++,,,*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))))))))************))))))'''(((((())))))*********((((((((()))******++++++************)))))))))((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))((((((((('''''')))*********)))(((&&&%%%''''''(((******++++++***'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((((((((((((((''''''''')))'''&&&'''(((((('''&&&&&&((())))))'''&&&&&&'''((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((()))******(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''(((((('''&&&%%%%%%%%%&&&'''(((((())))))***)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((&&&'''***++++++***'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''(((((('''&&&&&&###$$$&&&(((***++++++,,,'''((()))***+++******)))(((((()))***************)))***+++,,,,,,+++******)))(((((()))***+++,,,,,,)))))))))))))))))))))))))))))))))*********++++++((())))))***++++++,,,,,,))))))************)))))),,,,,,------------,,,,,,,,,++++++++++++,,,---...,,,---------------,,,,,,+++,,,---//////---,,,+++***+++,,,,,,---,,,,,,,,,/////////......---------,,,,,,,,,------.........,,,---------............---.........////////////....../////////000000000...//////////////////...111000//////......//////................................................------------....................................,,,,,,---......///..............................///---,,,++++++,,,---///---------------,,,,,,+++******+++,,,,,,,,,,,,+++******)))))))))***,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***))))))((()))***++++++***)))(((''''''(((((()))******+++'''(((((()))******++++++***)))((('''((()))***+++((((((((((((((((((((((((((((((((((((((()))******))))))(((((('''''''''&&&)))*********)))(((&&&%%%''''''(((******+++++++++%%%%%%%%%&&&'''((()))***(((((((((''''''&&&&&&%%%))))))(((((('''''''''&&&)))'''&&&'''((()))((('''''')))***)))'''&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))#########$$$$$$%%%%%%%%%'''''''''((()))******+++)))((('''%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&(((((((((((('''&&&&&&''''''((()))))))))******)))''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''######$$$%%%%%%&&&''''''&&&'''***++++++***'''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%))))))******)))((('''''''''((()))++++++******)))(((((()))******************+++,,,------,,,***)))))))))))))))***+++,,,---))))))))))))))))))))))))))))))******+++++++++,,,((())))))***++++++,,,,,,(((((())))))))))))((((((,,,------......------,,,,,,,,,+++***+++,,,...///---------...------,,,,,,+++,,,...//////...,,,+++,,,---......//////......//////......---------,,,........./////////000000---.........//////000000............/////////000000000000000111111111111......////////////......222111111000000000000000////////////////////////........................++++++,,,---...///000111.................................///......---,,,........................///...,,,++++++,,,...///------......------,,,+++(((((()))************)))******)))))))))***,,,---*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))((()))***++++++***)))(((&&&''''''((()))******+++'''(((((()))***+++++++++((('''&&&&&&''')))+++---(((((((((((((((((((((((()))))))))))))))***++++++''''''(((((())))))******))))))************))))))************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&++++++,,,+++((('''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''')))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++)))'''&&&&&&(((+++,,,***))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&(((+++---(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***)))((('''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((((((''''''(((''''''&&&&&&((()))***///***&&&$$$%%%''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))+++,,,,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''((((((((('''&&&&&&&&&(((***,,,...))))))((('''&&&%%%%%%$$$&&&''''''(((((((((((((((&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%)))(((''''''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((***+++,,,------+++***)))+++++++++++++++***)))((())))))))))))))))))))))))***)))((((((((()))+++,,,)))******)))&&&%%%%%%&&&,,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++,,,,,,***))))))+++......------,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,111...,,,---//////---+++,,,++++++---000000,,,))).........///111222111//////000111000///...///000111///------...///...---,,,...111333444444333222555555444444444333333333222333555444333222222333555555444333333222222222111000///.........//////---...///111333222...,,,........................------------...///000111000///...---,,,,,,,,,,,,000////////////...............////////////..............................,,,------......------,,,,,,+++******,,,,,,+++***,,,+++***)))((((((((((((++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))******))))))))))))******,,,,,,***)))(((((((((((('''(((((()))***+++++++++,,,+++***))))))***+++,,,)))(((&&&%%%%%%'''***,,,''''''''''''((((((((()))))))))))))))(((((((((((()))))))))***************((())))))******))))))(((************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((()))***)))&&&%%%&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&(((((()))(((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%%%%%%%&&&((()))******)))(((((('''&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&(((+++,,,(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((''''''&&&'''((()))***...+++'''&&&''')))((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((()))***)))(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((((((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++******+++,,,,,,++++++++++++++++++++++++***))))))************************+++++++++++++++,,,------)))******)))'''&&&'''(((,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,+++******,,,......---,,,,,,+++++++++,,,++++++++++++++++++++++++...,,,***+++---...---++++++++++++---000111000---.........///000111000000...000111111000000111333444333111222333444444333444555777999:::;;;;;;;;;;;;;;;;;;;;;:::999888777999:::;;;;;;999777777888999999999888777666444444555555555555444333333333333333222333444333000---///////////////000000000000///...---,,,,,,,,,,,,000000000///000000111222000000000000////////////......////////////..............................,,,------......------,,,,,,+++***+++,,,,,,,,,***++++++******))))))******))))))))))))))))))))))))***+++++++++++++++******,,,+++++++++******************************************))))))))))))******++++++******))))))(((((('''(((((()))******++++++***))))))))))))))))))***(((((((((((())))))))))))'''''''''((((((((())))))******)))))))))(((((((((++++++++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))******((()))***(((&&&%%%&&&'''+++***)))((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))))))))((((((''''''&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&(((***+++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((''''''(((''''''''''''((()))))),,,***)))))))))***((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******)))((('''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''(((((())))))***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))+++,,,---***************+++,,,---***++++++++++++***))))))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,)))***+++***)))((()))***,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////---...---,,,...000111111000000000111111222333333444222444777888888999:::<<<>>>===<<<===???@@@@@@@@@BBBBBBCCCEEEFFFHHHJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHIIIJJJLLLLLLKKKJJJKKKLLLJJJKKKKKKKKKIIIGGGDDDBBBAAABBBBBBBBBAAA@@@>>>======;;;999888777666333111000000000000000000000000333222111000...---,,,,,,/////////...//////000000111111111000000000//////...//////000000//////...........................------............---------+++***+++,,,---,,,*********++++++++++++,,,,,,))))))))))))))))))))))))***+++++++++***))))))(((,,,,,,,,,,,,,,,+++++++++******************************))))))))))))******))))))***++++++***)))(((((((((((()))******++++++(((((())))))))))))((((((((()))+++++++++***((('''''''''((((((((()))))))))************)))))))))))),,,,,,++++++*********)))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))((((((((())))))***++++++***)))(((((()))))))))(((((('''&&&&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))*********)))(((((('''''''''&&&&&&&&&%%%((((((''''''''''''((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&'''&&&&&&%%%&&&&&&((()))***(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&(((*********(((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''((((((''''''''''''''''''((((((((()))(((((())))))***)))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''')))***+++)))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&***))))))((((((''''''''''''((()))))))))((('''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&'''(((((((((((((((((('''&&&'''''''''((((((((()))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,***))))))((()))+++---...******+++++++++******)))************************&&&'''((()))***)))(((((()))***++++++***)))***,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...------,,,,,,,,,,,,,,,---............////////////111000000000111111000000000000//////000222222333666666777777888:::===@@@@@@BBBFFFHHHIIIJJJLLLMMMPPPNNNNNNOOOQQQSSSTTTSSSTTTTTTSSSTTTVVVXXX[[[]]]\\\]]]^^^______^^^]]]\\\YYY[[[]]]^^^^^^___```bbb___```aaaaaa___\\\XXXVVVTTTUUUVVVVVVUUUSSSPPPOOOLLLIIIEEEBBBAAA@@@>>><<<777777666555444222222111444444444333333222111111222111000///...------...111000000000//////////////////000000000000//////........................------............---------,,,++++++,,,---,,,+++******+++,,,---------...++++++++++++++++++++++++***************)))(((''',,,,,,,,,,,,++++++++++++************************+++******))))))******+++''')))+++,,,,,,+++***((((((((())))))************'''((()))******)))((('''************))))))(((''''''(((((((((((()))))))))+++*********))))))))))))+++++++++******))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''&&&''')))***+++***)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''')))***+++***)))(((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))******)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''')))+++,,,+++)))((('''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%&&&'''''''''''''''&&&''''''((((((((((((((($$$&&&((()))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''&&&&&&&&&%%%%%%$$$$$$'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((((((((((((((''''''((((((((())))))((((((((('''''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''((((((((())))))(((((()))+++---...)))******+++++++++******))))))))))))))))))))))))$$$%%%'''((((((((('''&&&)))***++++++******+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,---......---------------.............../////////000000000000000000/////////000222333444555777999<<<===@@@BBBCCCCCCDDDGGGLLLPPPSSSVVVZZZ]]]^^^___```bbbbbbaaa```bbbdddfffggggggeeedddcccbbbcccfffhhhjjjbbbccceeeggghhhhhhhhhhhhdddfffhhhiiihhhhhhiiijjjkkkmmmnnnooonnnkkkhhhffffffggghhhiiihhhfffdddbbb^^^[[[WWWTTTSSSRRRQQQOOOHHHGGGEEEBBB@@@===;;;:::888888888777555333222111333333222111000000111111000000000/////////......//////000000000000//////////////////////////////---......//////......------,,,++++++------,,,+++)))***+++---............++++++++++++++++++++++++***************)))((('''******++++++++++++++++++************************++++++************++++++((()))+++,,,---,,,***))))))))))))))))))*********((()))++++++++++++)))(((+++***(((&&&&&&&&&(((((((((((((((((()))))))))************))))))))))))(((***************)))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((('''''''''''''''((()))((('''&&&'''(((%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((()))*********)))((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''''''''&&&''''''((()))((((((((("""%%%'''((('''&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))''''''''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((&&&'''(((((())))))((((((((((((''''''''''''((((((******)))(((((('''&&&&&&((()))))))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))***+++,,,))))))***++++++++++++***((((((((((((((((((((((((''''''((()))))))))))))))***+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...//////.........///000000---------......//////000...///111111111111333444777:::???CCCFFFIIINNNQQQPPPQQQRRRQQQPPPSSSZZZ___cccfffjjjmmmmmmnnnnnnooonnnllllllmmmppprrrrrrrrrooonnnlllkkkjjjkkkmmmnnnfffggghhhiiijjjkkklllmmmmmmnnnooonnnlllkkkjjjkkkrrrsssuuuvvvvvvuuusssrrrqqqqqqrrrsssrrrqqqpppooonnnkkkhhhgggfffffffffeee\\\[[[YYYVVVSSSPPPNNNLLLDDDCCCBBB???<<<888444222222222111111111111222222111111000000000////////////000000111111000000///////////////////////////......////////////.........,,,+++,,,---...---+++(((***+++---......------))))))))))))))))))))))))))))))******+++******)))************++++++++++++++++++++++++++++++++++++++++++************++++++******+++,,,,,,+++***)))))))))))))))))))))************++++++++++++******+++)))'''%%%$$$&&&(((***((((((((()))))))))******))))))))))))((((((((((((*********+++++++++++++++******++++++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))***+++&&&((()))((('''&&&''')))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''###$$$%%%&&&''''''''''''&&&&&&((()))))))))((('''###%%%(((((('''&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((***++++++***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))************%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&''''''(((((('''''')))((('''&&&&&&'''((())))))))))))((((((((((((((('''((()))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))***************)))))))))***+++++++++++++++((((((((((((((((((((((((***))))))))))))***++++++***+++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,+++------------------------,,,...000000///.........000000000000000111222222//////000000111222222333333666:::<<<===???BBBEEEGGGLLLQQQVVVXXX[[[^^^aaa```aaa```]]][[[\\\ccciiiiiimmmqqqssssssrrrrrrrrrpppooonnnoooqqqsssssssssrrrqqqooommmkkkjjjjjjjjjgggfffeeeddddddfffgggiiijjjkkkmmmmmmkkkjjjjjjkkkooopppqqqssstttuuuuuuvvvqqqqqqrrrrrrrrrssssssssstttrrrqqqqqqrrrssssssrrrlllkkkiiigggdddbbb```___WWWVVVUUURRRNNNIIIEEEBBB<<<;;;999777555444333333333333333222222222111111000000111111111111000000////////////////////////......////////////.........,,,,,,,,,---...---,,,(((***+++---...---,,,+++))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++************)))))))))))))))))))))******))))))))))))******)))((((((''''''((()))***(((((()))))))))*********(((((((((((('''''''''&&&+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++************************************************************************((((((((((((((((((((((((''''''((()))***,,,...///((()))+++***))))))***+++******)))((('''&&&&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((()))))))))***''''''((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))******)))''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))((('''%%%$$$''''''''''''''''''''''''(((((((((((()))))))))***###$$$%%%&&&''''''''''''%%%&&&((()))))))))((('''$$$&&&((((((''''''))),,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&'''((()))$$$%%%%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&'''((()))''''''(((((())))))******&&&'''(((*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))+++,,,---((()))***++++++***((('''((()))***+++++++++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,***+++,,,***(((''''''(((+++,,,,,,------,,,,,,+++------------------------,,,...000111///.........111111000000111222333333333333444555555666777777<<<@@@EEEIIIKKKNNNSSSWWWXXX\\\bbbddddddeeegggiiikkkkkkiiieee```aaagggmmmjjjmmmqqqsssrrrqqqppppppooommmlllmmmoooppppppppprrrqqqnnnllliiigggeeeeeebbb```]]]ZZZZZZ[[[]]]^^^\\\___bbbcccdddeeegggiiieeefffgggiiikkkmmmooopppnnnnnnnnnnnnooopppqqqrrrsssrrrrrrsssvvvwwwwwwvvvrrrrrrqqqooommmlllkkkjjjfffffffffdddaaa]]]ZZZWWWPPPMMMIIIDDD@@@;;;888777555555444444444444333333000000111111111111000000000000000000000000000000......////////////.........---,,,,,,......---,,,(((***+++------,,,+++***++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,------.........++++++++++++++++++++++++,,,++++++******++++++,,,...---,,,+++*********************)))))))))))))))***)))(((''''''((()))***'''((()))***++++++******))))))))))))************((('''''''''&&&&&&&&&&&&------......------,,,+++((()))***++++++***)))(((+++***)))))))))))))))***))))))(((((()))***++++++************))))))))))))***)))(((''''''((()))***,,,+++)))((('''&&&''''''++++++***)))))))))))))))))))))))))))))))))))))))&&&'''(((******((('''&&&$$$%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''###&&&)))***)))((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((())))))******((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''******))))))((((((((('''%%%&&&'''(((((('''&&&%%%+++(((%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((()))++++++)))((('''(((((((((((((((((((((((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''***&&&&&&((('''%%%%%%(((''''''&&&%%%&&&'''((()))((()))))))))((('''&&&&&&)))((('''&&&&&&'''((()))))))))))))))((('''%%%%%%))))))((((((''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((( """&&&***++++++***)))))))))(((((((((((()))))))))((('''&&&%%%&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((((((((('''%%%$$$(((((((((((())))))))))))***)))'''&&&&&&(((***,,,+++***)))'''''')))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,...//////000000//////...///000///...,,,---///111333555666666444333333333444666888:::<<<@@@DDDHHHKKKNNNRRRWWW\\\aaadddeeellljjjgggeeefffiiimmmooorrrooojjjggghhhkkkqqqtttsssttttttsssrrrpppnnnmmmkkkjjjiiihhhgggeeedddcccfffdddbbb^^^[[[WWWTTTSSSNNNNNNNNNNNNNNNNNNNNNNNNSSSRRRQQQTTTXXX]]]```aaa```]]][[[\\\___bbbeeefffccceeeiiilllnnnoooooooootttssssssvvvyyyzzzxxxuuuyyywwwuuurrrqqqpppqqqrrroooqqqsssrrrnnniiieeeccc```]]]ZZZWWWUUUQQQJJJEEE???>>>===;;;888666444222444333222333444333222000***+++,,,---........................///000111111------------------------)))***++++++------...///......---------,,,,,,,,,))))))***+++,,,,,,------)))************+++++++++,,,+++***))))))+++---...+++++++++************))),,,,,,+++***))))))******************************,,,+++++++++******)))))))))***,,,------+++)))(((***)))))))))))))))***+++++++++******)))(((((((((---------------,,,++++++((()))***++++++***)))(((++++++*********++++++,,,...---,,,***))))))))))))************))))))))))))***)))(((''''''((()))***+++***)))(((''''''((((((+++***)))(((((((((((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&))))))(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((((('''&&&''''''((((((''''''&&&''''''(((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%$$$%%%'''(((''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((('''))))))))))))))))))))))))'''(((((())))))(((((('''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((***&&&&&&((((((%%%%%%(((''''''&&&&&&&&&'''((()))''''''((((((((('''&&&&&&))))))((('''''''''((((((((()))))))))((('''&&&&&&)))))))))(((((('''''''''((((((((()))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%''')))******)))((())))))(((((((((((()))))))))((('''&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))((('''&&&%%%(((((((((((())))))))))))((())))))***************,,,+++***))))))***+++,,,))))))))))))************************************************************+++++++++,,,,,,,,,------+++,,,---...............---.........---...000222000222333333222333555777===@@@DDDHHHLLLQQQWWWZZZ[[[]]]___bbbeeeggghhhiiifffeeecccdddfffkkkpppsssyyyvvvppplllkkkmmmqqqtttnnnmmmllliiieeeaaa]]][[[[[[ZZZYYYXXXWWWVVVVVVUUUWWWVVVTTTQQQNNNKKKIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFHHHLLLPPPRRRSSSSSSQQQOOOOOORRRUUUWWWXXXZZZ\\\___bbbdddfffggggggqqqqqqqqqtttxxxzzzyyywwwxxxwwwtttrrrqqqqqqrrrrrrsssttttttqqqnnnlllkkklllllljjjiiihhhgggddd^^^ZZZUUUSSSPPPLLLGGGAAA<<<999:::888444333333333222111222222222111111000///...000///////////////000000........................,,,,,,,,,---......//////.........---------,,,,,,++++++,,,,,,------......************++++++++++++,,,+++*********+++------++++++++++++************,,,,,,+++***************************************+++++++++******)))))))))(((((()))***)))((('''&&&******)))))))))))))))***************)))))))))))),,,,,,,,,,,,,,,++++++***))))))***++++++***))))))+++++++++++++++,,,---...///...---+++***)))))))))++++++*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''((((((''''''((()))'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((())))))((((((''')))))))))(((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&""""""$$$&&&((()))'''&&&''''''&&&%%%%%%&&&''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((''''''&&&&&&''''''((()))'''&&&)))(((%%%%%%(((''''''&&&&&&''''''((()))%%%&&&&&&''''''''''''&&&)))))))))))))))((('''''''''(((((((((((((((''''''))))))))))))((((((((((((''''''(((((()))******+++&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((((((((((((''''''))))))(((((((((((()))))))))(((''''''&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))&&&(((+++......,,,***(((---,,,+++******+++,,,---)))))))))*********++++++************************************************++++++,,,,,,,,,---------++++++,,,---...//////000///000111111000000222444666888:::<<<===@@@DDDGGGMMMQQQVVV[[[___cccgggjjjggghhhiiijjjjjjiiihhhhhhccccccccceeehhhmmmrrruuuwwwsssmmmhhheeefffhhhjjjcccbbb___[[[VVVRRRNNNLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFDDDBBB@@@???>>>??????@@@AAABBBCCCCCCDDDDDDCCCBBBDDDGGGKKKLLLMMMMMMKKKIIIIIIKKKMMMOOOOOOQQQRRRSSSVVVXXXZZZ\\\]]]ffffffhhhmmmrrruuuvvvvvvvvvtttrrrpppooonnnnnnooommmllliiifffddddddhhhkkkoooooopppqqqrrrqqqnnnkkkiiihhheee```ZZZRRRLLLHHHFFFBBB<<<888666555555444444333222111000///...---111111000///////////////////////////////////////.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************,,,++++++************+++*********************************)))))))))))))))((((((((((((((((((((((((++++++***)))((((((((()))))))))))))))************++++++,,,,,,++++++***)))************************************+++---......++++++*********++++++,,,+++++++++*********))))))))))))(((((((((((())))))((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''(((((('''&&&&&&(((***'''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''(((((((((((((((((('''))))))((((((((('''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%(((((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((&&&''''''''''''''''''&&&&&&%%%%%%&&&((()))(((&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((()))******)))(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((()))''''''))))))&&&%%%((('''''''''''''''(((((()))$$$$$$%%%&&&'''''''''&&&)))******+++***((('''&&&&&&'''((((((((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''''''''((()))))))))(((((((((((()))))))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((())))))))))))&&&(((+++---...,,,)))''',,,+++************+++,,,))))))*********+++++++++************************************************++++++++++++,,,,,,,,,,,,---------...//////000111444555666666555555666888@@@CCCIIIMMMQQQUUUXXX[[[```cccfffhhhiiiiiijjjkkkggghhhiiiiiihhhgggeeedddgggffffffggghhhkkknnnpppkkkhhhccc^^^[[[ZZZ[[[]]]UUUTTTRRRPPPMMMKKKHHHGGGEEEEEEDDDDDDDDDEEEFFFGGGDDDCCCCCCBBBAAA@@@@@@?????????@@@AAACCCDDDEEEEEEFFFEEEEEEHHHLLLOOOQQQQQQPPPNNNLLLLLLNNNOOOPPPPPPPPPPPPPPPPPPRRRSSSUUUVVVWWWXXX[[[```eeeiiilllmmmnnnmmmjjjgggdddcccbbbaaa\\\[[[YYYWWWVVVXXX\\\___eeegggkkkooorrrrrrqqqpppoooooonnnlllhhhddd___\\\UUUPPPKKKFFFBBB???;;;999444444333222111000000000000000///////////////000/////////////////////////////////.........------............------------******************))))))++++++++++++,,,,,,,,,---***+++,,,,,,------,,,,,,,,,,,,+++++++++*********,,,++++++******+++++++++************************))))))))))))))))))))))))))))))))))))***,,,---...,,,,,,***)))(((((((((((('''(((((()))***+++++++++++++++,,,,,,++++++***)))++++++************++++++)))))))))******,,,---...+++***))))))))))))******++++++++++++************(((((())))))))))))((((((''''''(((((()))*********((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((()))(((&&&&&&((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))'''''''''&&&&&&'''''''''---***'''&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))************************&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&(((***,,,,,,***(((&&&(((((((((''''''((((((((()))''''''******&&&%%%''''''''''''((((((((((((((($$$$$$%%%&&&'''''''''&&&((()))*********((('''&&&&&&'''((((((((((((((('''((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((()))(((''''''''')))+++,,,))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))))))))(((((((((((())))))))))))'''((())))))******))))))******))))))))))))******************++++++++++++))))))))))))))))))))))))************************************++++++++++++///......---......///000222555888:::;;;===???AAAIIINNNUUU\\\```bbbdddeeejjjkkkmmmllljjjhhhfffffffffgggiiijjjiiihhhfffdddhhhgggeeedddbbbaaaaaaaaa^^^\\\XXXUUUSSSRRRSSSTTTKKKKKKJJJIIIHHHGGGGGGGGGEEEEEEDDDDDDDDDFFFHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFCCCCCCDDDEEEFFFHHHHHHIIIGGGGGGHHHLLLQQQUUUWWWWWWVVVTTTSSSSSSUUUWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTUUUSSSUUUVVVXXXZZZ\\\___```bbbaaa]]]YYYUUURRROOONNNMMMNNNMMMLLLLLLMMMPPPRRRXXX]]]ccciiimmmnnnoooooommmnnnooopppooonnnlllkkkaaa^^^[[[WWWSSSMMMGGGCCC>>>===;;;888666444444333//////...//////000111111........................//////......---,,,,,,,,,//////.........---------++++++******************+++,,,,,,,,,------------***+++,,,------------,,,,,,,,,,,,++++++++++++***,,,+++++++++++++++,,,,,,************************)))))))))))))))*********(((((()))***,,,...000111,,,,,,***)))((((((((((((''''''((()))***++++++,,,,,,,,,,,,,,,,,,++++++***,,,+++************+++,,,******)))******+++,,,---...---+++)))((('''&&&&&&,,,++++++++++++*********(((((())))))))))))((((((''''''((()))******))))))((((((''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''((()))((('''&&&'''((('''''''''''''''(((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((000---)))''''''((())))))&&&'''(((((((((((('''&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&(((,,,......,,,(((&&&)))((((((''''''(((((())))))'''(((++++++'''%%%'''&&&'''((())))))))))))(((%%%&&&&&&''''''''''''&&&''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''((((((((((((+++******)))((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((***,,,---))))))(((((((((((())))))((())))))))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))+++******)))((()))))))))(((((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,---...000111000444:::???DDDHHHLLLPPPUUUYYY___dddeeeeeeeeefffeeefffgggfffeeeccccccdddfffhhhjjjkkkjjjhhheeeccc___^^^]]]ZZZXXXUUUSSSRRRQQQOOOMMMKKKJJJJJJKKKKKKHHHHHHGGGFFFEEEFFFFFFFFFGGGFFFEEEDDDEEEGGGIIIKKKOOOOOONNNNNNMMMLLLLLLLLLGGGHHHHHHIIIJJJKKKKKKLLLMMMMMMOOOTTTYYY^^^___``````___^^^___aaaccccccbbb]]]]]]\\\\\\[[[ZZZYYYYYY[[[[[[[[[ZZZXXXWWWXXXZZZ[[[YYYVVVRRRMMMIIIFFFDDDBBBCCCDDDCCCBBBBBBDDDEEEKKKPPPXXX___cccdddfffgggjjjjjjkkklllmmmnnnnnnnnngggfffeeedddbbb]]]WWWRRRMMMJJJEEE@@@;;;777444333222111111111111111222222.................................---------,,,,,,/////////.........------------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,,,,---***************************************+++++++++'''((()))***,,,---...///++++++***)))((((((((()))'''(((((()))***+++++++++---------------,,,++++++,,,++++++******++++++,,,,,,,,,+++++++++,,,,,,---///...,,,***)))''''''&&&,,,,,,+++++++++*********'''((()))******)))(((''''''((()))******)))(((((()))(((((((((((()))***+++))))))))))))))))))))))))((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&(((******(((&&&&&&&&&&&&'''''''''((((((((()))''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((---+++(((((()))))))))(((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((+++,,,,,,+++((('''))))))(((((((((((()))))))))'''(((,,,+++'''%%%'''&&&'''((()))***))))))(((''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))((()))))))))((('''&&&&&&%%%&&&&&&&&&'''''''''((()))))))))))))))((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))***,,,,,,))))))(((((((((((())))))((())))))***)))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))+++***)))((('''((())))))(((((((((((())))))))))))))))))((()))))))))***************++++++******************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...............///000333666888888===CCCJJJOOOTTTYYY\\\^^^___```^^^\\\ZZZZZZZZZXXXYYYZZZZZZZZZZZZ\\\^^^aaabbbccccccaaa]]]YYYVVVQQQQQQQQQQQQPPPOOONNNMMMKKKJJJIIIHHHGGGGGGGGGGGGIIIHHHHHHGGGHHHIIIJJJKKKMMMLLLJJJIIIJJJLLLNNNPPPUUUTTTSSSRRRQQQOOONNNNNNLLLMMMMMMMMMNNNNNNOOOOOOTTTUUUWWW[[[```dddeeeeeeeeedddccceeehhhiiijjjiii___```aaabbbaaaaaa_________``````^^^[[[[[[]]]___^^^]]][[[WWWSSSOOOLLLJJJBBBBBBBBB@@@>>>>>>@@@BBBBBBHHHQQQXXX[[[\\\]]]___bbbbbbbbbccceeegggiiijjjgggfffggghhhiiiiiifffddd^^^ZZZTTTMMMFFFAAA>>>===999888666555444333222222/////////////////////////////////...............////////////............---------......//////000------------............------,,,+++,,,---...///------,,,,,,,,,++++++++++++++++++++++++,,,---...***************************+++++++++,,,,,,,,,,,,+++,,,---......---,,,,,,******)))))))))))))))***(((((())))))*********+++------......------,,,+++---,,,+++******+++,,,---......---,,,,,,,,,---------,,,,,,+++*********+++,,,,,,,,,+++++++++******'''((()))******)))(((''''''((()))******)))(((''')))))))))))))))***++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''(((((()))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&(((***+++)))'''&&&%%%&&&'''''''''(((((())))))''''''''''''((((((((()))&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))******((('''&&&%%%%%%&&&'''(((((('''((()))+++***)))'''&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***************************(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))'''(((,,,,,,'''&&&'''&&&''')))*********)))(((((()))))))))((('''&&&&&&%%%$$$$$$$$$%%%''')))***))))))))))))((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))(((((((((((())))))((()))*********)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))+++***((('''''''''((()))(((((((((((())))))))))))((()))***+++,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++.........////////////000000000111222666:::>>>@@@EEEIIIOOOTTTXXX\\\___bbb^^^\\\XXXQQQKKKHHHHHHJJJNNNOOOPPPPPPPPPRRRUUUWWWYYYYYYYYYWWWSSSNNNHHHDDDFFFHHHJJJMMMNNNOOOOOOOOOPPPOOONNNMMMLLLKKKKKKKKKIIIIIIIIIJJJMMMOOORRRTTTTTTSSSQQQOOOPPPRRRTTTVVVXXXXXXVVVUUUSSSQQQPPPOOOQQQQQQQQQQQQRRRRRRRRRRRRVVVVVVXXX[[[```bbbcccbbb```______aaadddfffffffff^^^```bbbdddeeedddcccbbb]]]___`````````aaaeeeiiifffeeecccaaa^^^[[[XXXVVVKKKJJJHHHEEECCCCCCFFFIIIBBBIIIRRRXXX[[[\\\]]]___YYYYYYYYYZZZ]]]```dddfffeeedddeeegggkkkoooppppppmmmjjjddd]]]WWWSSSPPPOOO???===;;;888666444333222000000000000000000000000/////////000000000000000000/////////............++++++,,,,,,---...//////---------.........//////...---,,,++++++,,,///000---------,,,,,,,,,++++++++++++++++++,,,,,,---...************************+++++++++,,,,,,---------111222333333111///,,,******)))))))))))))))***+++))))))))))))************333111...///111222///---000...,,,+++***)))******,,,,,,,,,---...///000111------,,,,,,,,,,,,++++++))))))************))))))************************))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))+++*********))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((())))))((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''(((((())))))))))))(((((((((((())))))((((((''''''&&&&&&&&&'''((())))))((('''&&&&&&''''''((((((((((((((())))))))))))***)))'''%%%+++***)))'''''''''((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((()))******---+++)))'''&&&&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''***)))(((''''''((()))***(((((())))))((('''&&&&&&$$$%%%&&&'''((()))***+++((((((''''''''''''(((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))***(((&&&$$$$$$&&&(((***++++++,,,------------,,,))))))*********))))))(((************************,,,+++++++++++++++,,,,,,---...///...---,,,...///---///000000///......///666666777:::>>>CCCHHHKKKSSSUUUYYY]]]^^^]]]ZZZYYYTTTPPPIIIDDDCCCBBBBBBBBBBBBDDDFFFFFFFFFGGGHHHJJJIIIJJJJJJHHHEEEBBBAAAAAACCCCCCDDDFFFJJJOOOTTTWWW[[[XXXTTTTTTUUUUUUSSSQQQQQQRRRRRRPPPOOOPPPTTTWWWWWWUUUSSSSSSUUUWWWYYYZZZ[[[YYYXXXVVVUUUUUUTTTSSSQQQVVVXXXUUUTTTWWWXXXVVVXXX^^^bbbcccdddeeebbb\\\YYYXXXYYY___cccdddhhhmmmdddeeedddbbbcccggggggcccccc^^^[[[\\\]]]^^^ccciiilllmmmgggeeeiiiaaa[[[aaa]]]VVVOOOMMMOOOPPPLLLHHHHHHIIIKKKOOOPPPQQQTTTWWW[[[XXXUUUWWW[[[______^^^```aaabbbbbbbbbffflllqqqqqqlllfffeeeffffffccc___VVVPPPFFF===888666555555444333111111111000...,,,...//////000000000////////////............//////........................//////...------------...,,,,,,,,,---------......111000///...,,,+++***)))///...,,,++++++,,,---...++++++++++++,,,,,,---......------,,,,,,---------444666888999777333...+++*********)))))))))))))))&&&''''''((()))******+++999666222///...///000000,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---...///000,,,,,,+++++++++*********))))))************))))))************************))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((((('''(((''''''''''''&&&&&&&&&'''((()))******)))((('''&&&''''''((((((((((((((()))(((''''''((()))))))))))))))((((((''''''(((((('''''''''''''''''''''''')))))))))))))))(((((((((***)))(((((('''''''''''',,,***)))'''&&&'''((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''((())))))***+++((((((''''''''''''(((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))***))))))***+++++++++++++++))))))************))))))************************++++++++++++,,,---......+++,,,......---,,,,,,,,,...///000000000222666888===@@@EEEJJJOOORRRTTTUUUWWWXXXYYYXXXWWWTTTQQQOOOIIIGGGCCCAAAAAAAAA@@@>>>===???AAAAAA@@@AAABBBDDDBBBCCCDDDCCCAAA@@@AAABBBBBBDDDHHHNNNUUU\\\bbbeeedddaaa^^^]]]]]][[[XXXVVV[[[XXXTTTQQQPPPRRRUUUXXXXXXWWWUUUTTTUUUVVVWWWWWWXXX]]]aaabbb^^^YYYVVVVVV[[[bbbfffdddbbbeeegggggggggkkknnnooorrrtttqqqkkk^^^\\\___hhhooorrruuuxxxtttsssppplllooouuuxxxvvvmmmddd\\\XXXWWWYYYaaaiiioooqqqlllkkkmmmccc[[[```bbb___[[[ZZZZZZ[[[ZZZXXXXXXVVVTTTRRRQQQOOOQQQSSSSSSQQQOOOPPPSSSUUUTTTSSSVVVWWWWWWVVVVVVZZZ```eeekkkiiihhhjjjnnnpppmmmjjjeee```WWWNNNGGG@@@;;;777777555222000000000///...///////////////......---/////////....../////////........................///......---------------,,,,,,---------.........///......------,,,,,,,,,...------,,,,,,---------,,,+++++++++,,,,,,---...------,,,,,,,,,---......555666888888666222...+++************))))))))))))''''''(((((()))******+++CCC@@@999222------///222------------------,,,,,,------,,,,,,,,,,,,------+++++++++*********))))))))))))************))))))************************))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&(((***))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))(((((((((''''''''''''(((((()))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''((())))))******))))))(((&&&''''''(((((((((((((((''''''&&&%%%&&&(((***+++&&&&&&'''(((((((((''''''''''''''''''''''''''''''++++++******)))(((((('''+++***)))'''&&&%%%%%%%%%***)))((('''''''''))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))(((((((((((((((''''''&&&((((((((()))))))))******((((((''''''''''''(((((((((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))***************)))++++++++++++++++++++++++++++++++++++,,,...///000***,,,...///---,,,------111222444555888<<>><<<<<<===???>>>======>>>???===>>>@@@BBBDDDIIINNNRRRUUUVVVYYY\\\___bbbcccdddeeedddcccbbbbbbaaaaaa```YYYZZZYYYVVVUUU[[[gggqqqtttuuuuuutttrrrqqqqqqrrrvvv}}}rrrggg```gggttt~~~~~~tttlllkkktttpppccc___dddrrruuudddeeejjjppprrrkkk___WWWWWW[[[___cccggghhhhhheee___XXXYYYXXXWWWTTTRRRPPPPPPQQQNNNLLLHHHEEEDDDFFFIIILLLLLLNNNSSS\\\gggpppvvvxxxwwwuuurrrmmmhhhaaaXXXSSSMMMHHHAAA:::777555333222222222111111000000000111000000000000000000000000..............................---,,,,,,,,,,,,,,,------------....................................+++,,,---.........---,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......///555666666666444000---***)))***************++++++(((((()))))))))*********XXXVVVQQQHHH===555333444111000000///...------,,,......---,,,++++++++++++---,,,,,,,,,,,,+++++++++******++++++++++++******************************))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))&&&$$$###$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((((('''###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''''''((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''')))******)))''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''((()))******+++''''''''''''''''''''''''&&&''''''((((((((((((((('''+++...///,,,)))&&&%%%$$$%%%&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''************))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))******)))'''&&&((()))******++++++******))))))***+++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,//////...---...333999>>>BBBGGGNNNUUUYYY[[[^^^___ccc```[[[WWWUUUUUUWWWYYYSSSWWW]]]aaaccc```\\\YYYXXXSSSLLLFFFCCCBBB@@@??????@@@AAAAAA@@@???@@@BBBCCCEEEHHHJJJMMMRRRXXX]]]bbbaaa`````````aaabbbbbbaaa```^^^]]]^^^```dddfffaaahhhllliiidddhhhwww{{{kkk```^^^kkkvvvwwwwww{{{~~~ttttttzzz}}}mmmfffgggrrr}}}vvvxxxmmm\\\XXXZZZ]]]hhhuuu}}}tttggg```___\\\ZZZXXXVVVUUUSSSRRRPPPKKKHHHFFFGGGGGGHHHHHHIIILLLTTT___kkkuuuzzzzzzxxxuuusssppplllgggccc]]]XXXOOOGGGAAA<<<888555333222111000000000111111000000111222222111000000////////////////////////......---,,,,,,,,,,,,------------.........//////000//////......---,,,,,,***+++---...///...---,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///222333444444222///,,,***))))))******+++++++++,,,))))))))))))************___^^^ZZZSSSJJJBBB>>><<<111000...------...//////......---,,,,,,+++,,,,,,---------,,,,,,,,,++++++******++++++++++++******************************))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((((((((()))...444555111+++(((&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&'''(((((()))&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((((((((('''&&&&&&'''(((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))''''''))))))))))))'''''')))***++++++,,,,,,++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------000000000111444;;;CCCIIIOOOUUU\\\ccceeeeeeeeeddd___]]]ZZZXXXZZZ___eeehhheeegggjjjjjjfff___WWWRRROOOKKKEEEAAA@@@BBBCCCCCCAAABBBCCCCCCBBBBBBCCCEEEJJJLLLOOOQQQTTTXXX]]]```^^^]]][[[[[[]]]bbbhhhkkkkkkiiieeeaaaaaafffmmmssswwwxxxwwwqqqccc\\\fffnnnnnnnnnttt{{{~~~{{{{{{~~~|||pppjjjmmmsssiii```___eeettt{{{eeeddddddffffffccc[[[UUUVVVSSSPPPNNNNNNMMMLLLJJJJJJIIIJJJOOOWWWbbblllsss{{{yyywwwuuutttrrrooommmgggccc]]]WWWQQQJJJCCC???777555333111000000000000000111222333333222111000//////////////////////////////...------------...------........./////////000000//////...---,,,,,,++++++,,,---............------,,,+++++++++,,,,,,...------,,,,,,---------///000111111000...+++***))))))******+++,,,,,,,,,************************dddaaa]]]YYYUUUPPPKKKHHH<<<999555111//////000111......------------------,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++***************************))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''(((((((((((((((%%%%%%&&&''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&''''''((((((((((((((('''---333333///***(((((())))))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((('''''''''((((((&&&&&&''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((()))***++++++***)))(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((())))))******))))))((()))***++++++,,,,,,++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111222333555999===BBBIIIPPPUUU[[[```eeehhhiiigggffffffaaabbbccceeehhhkkkmmmnnnlllkkkiiiddd]]]UUUNNNIIIGGGDDDBBBAAACCCEEEFFFGGGDDDEEEGGGGGGGGGGGGIIIJJJLLLNNNQQQSSSUUUWWWZZZ\\\XXXWWWVVVYYYaaammmyyyxxxpppmmmrrr||||||{{{tttooouuuxxxuuuuuuzzz|||xxxyyyyyywwwkkkhhhppp~~~pppqqqvvv}}}{{{kkk^^^XXXVVVUUUVVVXXXXXXVVVSSSQQQQQQQQQRRRVVV]]]eeejjjtttssstttuuuvvvuuussspppjjjhhhgggdddaaaZZZSSSMMMBBB@@@<<<888444222222111000111333444444333111000////////////////////////000000///............///............////////////////////////............,,,,,,,,,,,,---...//////...---,,,,,,+++++++++,,,///...------,,,,,,,,,,,,,,,,,,---......,,,+++***))))))***++++++,,,------************************fffbbb]]]ZZZZZZYYYVVVSSSKKKFFF???888333000000000.........------......///+++++++++************)))***++++++,,,,,,++++++***************************))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***###$$$''')))+++***)))))))))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''((())))))((((((%%%&&&''''''((((((''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((############$$$%%%&&&''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&######$$$$$$$$$$$$%%%%%%)))((('''&&&&&&'''((()))&&&''''''(((((((((((((((###(((------)))&&&&&&(((+++***)))'''''''''((()))'''''''''''''''''''''''')))))))))(((''''''&&&&&&,,,+++***(((''''''''''''&&&''''''(((''''''&&&&&&******))))))))))))******''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))************************))))))***+++++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111444666777666;;;BBBIIIOOOUUU[[[___cccfffhhhiiihhhfffeeeeeehhhkkkooorrrssspppkkkhhhgggddd```YYYRRRLLLGGGEEEFFFEEEEEEFFFIIIJJJJJJIIIGGGIIIKKKKKKKKKLLLNNNOOOKKKNNNQQQRRRSSSSSSUUUVVV[[[ZZZZZZ___kkk|||~~~xxx}}}yyytttvvvxxxxxxvvvuuuyyyvvvrrruuu}}}}}}jjjYYYYYYZZZ]]]aaaaaa___\\\\\\\\\]]]]]]^^^aaafffjjjiiikkknnnsssvvvvvvsssqqqhhhiiikkklllkkkfff^^^YYYMMMJJJEEE???:::777555444000111333444444333111000000000000000000000000000111111000///////////////............/////////000------......///000000111,,,,,,++++++,,,---///000...---,,,,,,++++++++++++000///...---,,,+++++++++******+++,,,,,,,,,+++***))))))***+++,,,,,,------++++++******************]]]ZZZVVVUUUVVVYYY[[[\\\VVVRRRLLLFFFAAA;;;555111000000000000000///---------,,,,,,+++*********+++++++++++++++++++++++++++************))))))))))))***)))((()))++++++)))((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$************************(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''''''''(((((())))))((('''''''''''''''((((((((((((((('''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''(((((((((((((((%%%&&&''')))))))))(((((((((((())))))((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''')))***+++,,,+++***)))((((((((((((%%%&&&'''((()))*********''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&(((((((((((()))))))))))))))((((((''''''''''''((('''((()))+++,,,,,,,,,,,,(((((((((((())))))))))))******))))))))))))*********************************+++,,,------,,,+++***++++++++++++,,,---...///+++,,,,,,------.........///000111111111444888;;;EEEIIIOOOTTTXXX]]]aaadddhhhjjjlllmmmlllkkklllllljjjooouuuwwwrrrkkkgggeeeYYYUUUOOOJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKKKKJJJJJJLLLOOOQQQQQQOOOMMMQQQLLLJJJLLLPPPUUU___hhhllliiihhhooo{{{{{{zzz~~~|||~~~wwwxxx~~~aaa```bbbhhhooopppiiibbbggg\\\XXX___dddaaacccjjjcccccceeejjjooorrrsssrrrmmmmmmkkkiiigggeeedddccc___]]]YYYRRRIII@@@888333777555333222222222111000333222000000111111000...//////............//////000///...---------------////////////////////////((((((***+++---...///000************************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------))))))******++++++++++++//////---+++***)))((((((XXXTTTOOONNNOOOSSSVVVXXXWWWUUURRROOOKKKDDD===888555444333111///...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************)))((()))++++++)))((()))))))))))))))))))))))))))(((((('''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''((((((&&&''''''((((((''''''&&&((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&'''(((((((((''''''((((((((('''''''''&&&&&&((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''(((((()))***)))))))))(((((())))))((('''&&&&&&((((((((((((((('''&&&&&&))))))(((((((((((())))))'''''''''''''''((()))***))))))******+++,,,---...---,,,***((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((''''''''''''''''''((((((((((((((((((((('''''''''(((((())))))))))))***+++++++++,,,))))))))))))((((((((((((******))))))))))))******************************+++,,,,,,,,,,,,***)))(((+++++++++++++++,,,---...,,,,,,++++++,,,,,,---......000333555888===CCCGGGOOOTTTZZZ```dddfffhhhiiilllmmmmmmlllkkkkkklllnnnppprrrrrroooiiibbb]]]ZZZNNNMMMLLLMMMOOOPPPPPPOOORRRRRRQQQQQQPPPOOOOOONNNNNNMMMNNNRRRWWWYYYWWWTTTMMMLLLNNNUUU\\\eeesssyyyvvvyyy}}}sssqqqqqqwwwzzzooo```XXX\\\```]]]^^^bbbeeeddddddgggkkkmmmmmmlllsssqqqmmmhhhccc]]]YYYWWWeeeeeedddaaaZZZQQQHHHCCC999666333222222333333222111000///000222333222111//////............//////000///...------------...////////////////////////,,,---------......//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,)))*********++++++++++++------,,,+++************VVVQQQLLLIIIIIILLLNNNOOORRRSSSUUUVVVUUUPPPJJJDDD<<<999666222000.........++++++++++++,,,---...///---------------------------,,,,,,,,,,,,+++++++++***)))((()))++++++)))(((***))))))(((((())))))******))))))((((((((((((((())))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((())))))***&&&''''''((((((''''''&&&((((((''''''''''''(((((())))))((('''''''''''''''''''''(((((((((((((((((('''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&((((((''''''''''''(((((((((((()))))))))((('''''')))))))))((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''((())))))***************)))((((((''''''''''''((((((((((((((((((''''''&&&***))))))))))))))))))***(((((('''''''''(((((()))'''((()))+++...111333555666444111---)))&&&$$$###''''''''''''(((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''(((((((((***)))((('''''''''((()))'''''''''''''''''''''''''''''''''''''''((()))***++++++***))))))***+++,,,******))))))((((((''''''******))))))))))))******)))))))))))))))))))))))),,,,,,,,,++++++)))(((''',,,+++++++++++++++,,,---///...,,,,,,,,,---///111333666:::>>>CCCHHHOOOSSSZZZ___fffkkkmmmmmmmmmmmmnnnnnnnnnlllkkkkkkmmmoooooolllgggbbb^^^YYYUUURRRLLLMMMPPPTTTXXXXXXWWWTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPOOORRR[[[gggmmmkkkgggUUUTTTXXXbbbnnn{{{|||sssoooppprrrxxx~~~||||||~~~kkk\\\\\\aaa```___```eeebbb```aaaeeeiiiiiihhhmmmllljjjfffbbb]]]ZZZWWWccceeehhhiiieee^^^VVVQQQBBB>>>888555333444444444222111///000111222111000000//////......//////000//////......------......////////////////////////111111000000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************************+++++++++++++++++++++***++++++,,,,,,XXXUUUPPPMMMKKKJJJHHHFFFHHHJJJNNNSSSVVVVVVSSSPPPCCC@@@;;;666333111111222,,,,,,,,,,,,---...///000------------------------,,,,,,,,,,,,++++++++++++***)))((()))++++++)))(((******)))(((((()))************)))))))))))))))***)))))))))******+++++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))******''''''((((((((((((''''''(((''''''''''''(((((()))))))))((('''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((((((''''''((((((((())))))******)))(((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((()))************)))&&&%%%%%%%%%''')))+++,,,'''(((((((((((((((''''''))))))(((((((((((()))))))))((((((''''''''''''(((&&&'''(((+++...111444666888777666333///+++(((%%%''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&''''''(((((((((((((((&&&&&&'''(((((()))******+++)))(((&&&&&&''')))***((((((((((((((('''''''''&&&&&&&&&'''''')))******---,,,***(((((()))+++,,,+++******)))(((''''''&&&+++******))))))******+++))))))))))))))))))))))))******************)))))),,,,,,++++++++++++,,,,,,111000......///111444666===@@@DDDHHHMMMRRRXXX\\\cccfffkkkmmmnnnmmmmmmmmmmmmnnnnnnllljjjhhhiiijjjbbb]]]WWWUUUVVVXXXXXXWWWXXXYYYZZZ[[[\\\ZZZWWWSSSPPPOOONNNMMMMMMMMMNNNNNNPPPRRRZZZlllkkkeeefffqqqyyypppnnnpppvvv}}}xxxfffdddlllpppooommmgggbbb^^^^^^cccggghhhhhhhhhhhhgggeeeccc```^^^\\\[[[^^^cccfffgggdddaaa^^^TTTNNNEEE>>>999666444333555333000///000000///...000000////////////000000//////............//////////////////////////////222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,WWWVVVUUUTTTSSSPPPLLLHHHEEEEEEGGGJJJOOORRRSSSSSSNNNKKKEEE???999555222111...---------...///000000++++++++++++++++++++++++,,,++++++++++++************)))((()))++++++)))(((******))))))))))))************))))))))))))***+++((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))'''((((((((((((((((((''''''''''''''''''((())))))))))))((('''''''''''''''&&&'''''''''(((((())))))''''''((((((''''''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''))))))******)))(((''''''''''''''''''''''''''''''((('''%%%%%%%%%%%%'''((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((())))))((((((&&&&&&%%%&&&''')))+++,,,''''''(((((((((((((((''''''''''''&&&&&&''''''''')))((((((''''''''''''(((''''''(((***,,,...000111000222444555444000+++(((''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&''''''(((((((((((((((''''''((()))******+++++++++)))(((&&&'''(((***+++*********)))))))))((((((&&&&&&&&&'''''')))******---,,,***(((((()))+++,,,+++******)))(((''''''&&&++++++************++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,,,,+++,,,,,,------111000000000333666:::===EEEHHHMMMRRRVVV\\\aaaeeeiiikkkkkkkkkjjjiiijjjlllmmmnnnmmmjjjddd___[[[ZZZUUURRRNNNPPPVVV]]]aaabbbdddaaa^^^[[[YYYVVVRRRPPPOOOOOONNNNNNNNNNNNOOOOOOQQQWWWfff~~~vvvqqq}}}qqqqqq|||tttllldddaaaeeeiiijjjiiilllkkkhhhddd```]]][[[ZZZZZZ[[[^^^bbbeeehhhiiijjjfff___UUUKKKDDD>>>999666666444111000000111000000000000////////////000000//////.........//////000//////////////////////////////..................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,------...,,,+++++++++++++++++++++------,,,+++************PPPQQQSSSVVVXXXWWWTTTQQQLLLJJJGGGGGGJJJLLLNNNOOOUUUSSSOOOIIIBBB;;;666333111000000///......//////++++++++++++++++++++++++++++++++++++***************)))((()))++++++)))((()))******++++++******))))))))))))))))))******+++((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((('''(((((())))))(((((('''''''''&&&''''''((()))***))))))((('''''''''''''''&&&&&&''''''((()))))))))((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))))))))))))))((('''&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))''''''((((((((((((''''''(((((()))))))))(((''''''&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((((((((***)))(((''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((()))(((((((((((()))***++++++&&&)))---111111...***(((''''''''''''(((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((())))))******+++***)))((((((((()))***+++,,,++++++******))))))((('''''''''''''''((()))***++++++***))))))***+++,,,******))))))((((((''''''++++++************++++++************************(((((()))***+++---///000,,,,,,,,,,,,---...///000111111222555999>>>CCCFFFLLLPPPUUU[[[```eeekkknnnoooooommmkkkiiihhhjjjllllllkkkhhhbbbZZZRRRLLLJJJOOONNNOOOSSSYYY___cccdddaaa^^^YYYUUUSSSQQQOOONNNNNNOOOPPPRRRTTTUUUUUUUUU\\\bbbqqqyyy}}}~~~~~~qqqlllnnnqqqrrrpppmmmjjjfffbbb___^^^^^^^^^YYYYYYYYYZZZ^^^cccgggjjjlllggg```YYYRRRKKKEEEAAA999666333222333444444444111000000//////000000111//////......//////000000////////////////////////,,,------------.........++++++++++++++++++++++++------------------------++++++++++++,,,---...///,,,,,,,,,,,,++++++++++++...---,,,+++************KKKKKKMMMQQQUUUWWWXXXWWWVVVRRROOOMMMMMMNNNOOOOOOQQQQQQRRRQQQMMMGGG@@@<<<555444222000...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***)))((()))++++++)))(((((()))+++------+++)))(((((((((((((((((()))******)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''''''''((((((((())))))))))))((((((&&&&&&&&&''''''((()))***))))))((('''''''''''''''&&&&&&''''''((())))))***))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''&&&&&&&&&'''((()))(((((()))))))))((((((''''''''''''''''''''''''''''''((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&'''(((((((((''''''''''''((((((((()))))))))'''(((((((((((((((((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))*********)))(((&&&%%%$$$&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***)))(((((('''''''''(((((($$$&&&(((***++++++)))(((''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''((((((((((((((('''''''''''''''((((((((((((((()))))))))*********++++++******)))((((((((((((((('''''''''(((((())))))))))))***+++++++++,,,))))))))))))((((((((((((,,,++++++******++++++,,,++++++++++++++++++++++++************,,,...000111,,,,,,------///000222333444666:::???EEEKKKPPPSSSVVVYYY^^^cccgggkkkooorrrpppppppppnnnjjjiiiiiijjjdddbbb]]]UUUMMMHHHFFFFFFGGGKKKPPPTTTWWWYYY\\\^^^ZZZWWWTTTRRRQQQQQQOOONNNMMMRRRXXX```ggglllooopppnnnrrrzzz~~~xxx{{{uuuqqqkkkeeebbbaaabbbcccYYYXXXVVVUUUWWWZZZ^^^```fffeeedddcccaaa\\\VVVRRRCCC@@@;;;777666666555444111111000000000000111111///////////////000111111////////////////////////------------------------------------------------........................------,,,,,,,,,------...------,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,JJJIIIHHHJJJOOOSSSVVVWWWZZZXXXUUUSSSTTTTTTTTTSSSHHHKKKQQQUUUUUUQQQLLLHHH777666444111///---,,,+++------------------------......---------,,,,,,,,,***)))((()))++++++)))((('''))),,,......,,,)))'''(((((('''(((((()))******+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((('''(((((((((((())))))))))))((((((&&&&&&&&&'''''')))******))))))((('''''''''''''''&&&&&&&&&'''((())))))******************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&%%%$$$%%%&&&'''(((&&&'''((())))))*********'''''''''''''''''''''''''''((((((((())))))******&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''(((((())))))*********+++((()))***++++++***)))(((%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))***************'''((()))))))))(((&&&%%%&&&&&&'''((())))))((((((((((((''''''''''''((((((&&&&&&&&&'''''')))***+++))))))((('''''''''''''''((((((((('''(((((()))***''''''''''''((((((((()))))))))(((((('''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''((()))***************+++******)))(((''''''&&&)))(((((('''''''''(((((('''((()))+++,,,,,,,,,,,,(((((((((((()))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000,,,,,,---...000222444555:::===BBBIIIPPPVVV[[[^^^```cccfffiiijjjllloooqqqnnnpppqqqpppllliiigggfff[[[XXXRRRKKKFFFEEEHHHKKK???EEEMMMRRRSSSSSSUUUWWWUUUTTTSSSRRRSSSRRRPPPNNNRRRYYYeeerrr}}}}}}wwwlllddd___^^^^^^]]]\\\YYYXXXWWWXXXZZZ[[[]]]___cccgggiiihhhccc```OOOJJJCCC<<<888555222000111111000000000000111111///////////////000111111/////////////////////////////////...------,,,,,,................................................//////...---,,,,,,,,,,,,---------,,,,,,+++++++++************+++,,,---...OOOKKKHHHHHHMMMQQQRRRRRRWWWWWWXXXYYYYYYWWWTTTRRRQQQPPPPPPQQQRRRRRRQQQOOOEEE???888333222111000///---...///000000///---,,,000///,,,***)))***+++,,,---,,,+++******+++,,,---,,,,,,,,,+++***))))))((())))))))))))((((((((((((*********************+++((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''---,,,***((('''&&&'''''''''((()))((('''&&&''')))))))))))))))************,,,,,,,,,+++++++++******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))*********))))))(((******))))))((((((''''''))))))))))))))))))))))))+++)))%%%###"""###&&&''')))*********++++++++++++))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''(((***+++,,,))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************'''''''''''''''((()))***---,,,***)))))))))******+++*********))))))((((((************************%%%(((,,,///000///---,,,------------......------000222333444444555777999@@@DDDIIIOOOUUU[[[```dddggghhhiiikkknnnpppqqqrrroooqqqrrrrrrnnnhhhaaa\\\WWWQQQIIIEEEFFFJJJMMMNNNNNNLLLMMMRRRQQQMMMOOOUUUUUUWWW^^^eeebbbYYYUUUXXX]]]bbbssswwwhhhggghhhfffcccaaa^^^\\\ZZZZZZZZZ[[[WWW[[[```dddffffffeeeeee]]]\\\VVVKKK???777444444444444444222///......000000000/////////.........000000000000000000000000111///...---/////////...........................111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++++++++************++++++YYYRRRJJJFFFHHHMMMPPPQQQSSSTTTWWWYYYZZZYYYVVVTTTRRRQQQPPPQQQSSSTTTSSSRRROOOIII@@@999555222000.........////////////......000///...,,,,,,,,,------++++++***))))))***++++++,,,,,,+++******)))((((((((((((((()))))))))))))))******************))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))((((((((((((((('''(((((('''&&&%%%&&&'''''')))******)))&&&%%%%%%&&&((((((((()))))))))******************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******************)))))))))(((((((((''')))))))))))))))))))))))))))((('''&&&''')))+++---))))))))))))*********+++((((((((()))))))))******+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''''''''&&&***)))(((((('''''''''''''''''''''''''''((((((((((((''''''(((((()))***+++******)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))************(((((('''''''''((()))))),,,,,,***)))))))))******+++++++++*********))))))++++++++++++++++++++++++'''))),,,...///...---,,,+++,,,...///000///...---000222555666888<<<@@@CCCIIILLLRRRWWW\\\aaafffjjjkkkkkklllmmmnnnoooooooooqqqrrrrrrpppjjjaaaXXXSSSOOOMMMKKKLLLOOORRRRRRQQQOOOLLLMMMOOONNNLLLPPPVVV[[[cccqqq}}}}}}qqqhhheeejjjmmmzzztttuuuxxxwwwllliiieee```]]][[[ZZZZZZ]]]\\\\\\[[[\\\___cccfffiiigggccc[[[OOOEEE===999777666444333111000////////////..................000000000000000000000000222000......//////...---........................111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,jjjaaaUUUMMMKKKMMMOOOOOONNNQQQTTTWWWXXXWWWUUUSSSRRRPPPOOOPPPRRRSSSSSSRRRYYYSSSJJJBBB<<<777333000000///............///000//////..................,,,++++++******++++++,,,++++++******)))(((((((((((((((((())))))******************))))))(((((((((************************++++++************++++++))))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))((())))))((('''&&&'''(((''''''((((((((()))))))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***+++++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&%%%&&&&&&'''))))))(((((((((((())))))))))))''''''((((((((())))))))),,,+++***)))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''+++***)))((((((((()))***''''''(((((())))))******))))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************))))))((('''''''''((((((,,,+++******)))*********++++++++++++************++++++++++++++++++++++++***+++,,,---------------***,,,...111222111000///555777999;;;>>>CCCIIIMMMSSSVVV[[[___bbbfffkkknnnooooooooooooooonnnmmmllloooppppppmmmfff]]]SSSNNNKKKMMMPPPTTTWWWVVVSSSPPPNNNLLLLLLMMMMMMNNNUUU^^^mmmyyyvvvvvvuuu}}}|||{{{ssskkkccc^^^\\\[[[[[[ZZZYYYXXXWWWZZZ___cccggggggeeebbb\\\RRRGGG???===999444333444555333111///000000000000000000000000000000000000000000000333111///...//////...---........................000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------|||tttiiiaaa[[[WWWRRROOOPPPRRRTTTVVVVVVUUUUUUUUURRRPPPNNNMMMNNNOOOOOONNNVVVTTTQQQMMMGGGBBB<<<999444222///------...///000------.../////////......---------,,,,,,---------*********))))))(((((((((((((((((()))******++++++******))))))((('''''''''))))))))))))))))))))))))************************((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((()))))))))***###%%%'''(((((()))+++,,,''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))*********)))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''&&&%%%$$$$$$'''''''''(((((((((((()))''''''''''''((((((((((((+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((************************''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++***(((''''''((()))***''''''((()))***++++++,,,******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((()))))))))******************)))((('''''''''(((++++++************************************)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...+++,,,...///111222333444<<<===???AAACCCHHHNNNRRR[[[]]]aaaccceeehhhlllnnnppppppppppppooommmlllkkkjjjllllllkkkfff___WWWSSSUUUVVVXXXZZZYYYUUUPPPMMMKKKMMMOOOQQQTTTZZZdddnnn~~~xxxmmmfffbbb```XXX[[[^^^^^^\\\ZZZZZZ[[[\\\\\\]]]``````\\\UUUNNNFFF???777444666888777555222222222222222333333333000000000000000000000000333111///...//////...,,,........................000000//////............------------------------++++++,,,,,,---...//////------,,,,,,,,,,,,------yyyrrrhhh\\\SSSQQQSSSUUUUUUTTTTTTUUUWWWTTTRRROOONNNNNNNNNLLLKKKLLLNNNRRRSSSQQQMMMHHHFFF:::888444000......///000,,,------.........------++++++,,,,,,,,,,,,++++++************))))))))))))((()))))))))*********+++***)))))))))((((((''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((()))))))))))))))(((((('''"""$$$&&&'''((()))+++---''''''''''''(((((((((((())))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((******++++++***)))''''''&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))******)))((('''''''''((()))***'''(((((()))***+++,,,,,,+++***)))((((((''''''((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))((()))))))))************+++***)))(((((((((((((((************+++*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///.........///111555888:::???AAACCCFFFIIINNNTTTXXXaaacccfffggghhhjjjlllooopppooonnnmmmmmmllllllllljjjjjjkkkjjjfffaaa\\\YYY\\\\\\[[[XXXTTTPPPMMMLLLJJJQQQYYY___dddnnn{{{xxxrrroooooogggiiijjjggg___XXXVVVVVVXXXWWWXXX\\\aaadddbbb___VVVLLLAAA:::999999777444222222222222222222222222111111111111111111111111333111////////////...---////////////////////////////////////............------------------------***++++++,,,---...//////,,,,,,++++++++++++,,,,,,}}}nnndddUUUYYY[[[ZZZVVVSSSRRRSSSVVVTTTSSSRRRRRRQQQNNNKKKDDDIIIOOOSSSTTTRRRPPPOOODDDAAA<<<777333111000000...---------------------((())))))******))))))(((++++++******************************************))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''(((((((((''''''(((((('''&&&%%%%%%&&&((()))(((''''''((()))''''''((((((((()))))))))***)))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((*********)))((('''&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))************''''''''''''((((((((((((''''''((((((((()))))))))''''''(((((()))*********''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))******++++++******)))(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))******************)))((((((((())))))))))))***++++++++++++***)))))))))))))))*********------------------------------,,,,,,---...//////111111111333666:::>>>AAA@@@CCCHHHMMMRRRXXX^^^bbbfffhhhjjjkkkkkklllnnnpppooommmkkkiiiiiiiiikkklllkkkjjjiiifffbbb___[[[ZZZUUUVVVVVVTTTQQQMMMLLLLLLPPP^^^lllttt{{{|||pppbbbXXXUUUVVVWWWVVVUUUWWW[[[^^^aaabbbccc\\\QQQHHHAAA<<<777333222222111111000000000000111111111111111111111111222111//////000111000/////////////////////////////////////////////......------------------------++++++,,,,,,---...//////,,,,,,++++++++++++,,,,,,oootttwwwtttiii]]]UUUQQQRRRRRRSSSTTTUUUSSSPPPMMMEEEIIIMMMOOOOOOPPPQQQSSSNNNKKKFFF???:::555333222111000///---------......))))))***++++++***))))))++++++++++++++++++,,,,,,,,,++++++******)))))))))(((((())))))***+++++++++((((((((((((((((((((((((((()))************)))((())))))))))))))))))))))))))))))((((((((((((((('''%%%&&&'''((((((''''''&&&'''((()))((('''&&&'''(((((((((((()))))))))******))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&'''((((((((()))))))))***((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))((((((((()))))))))******(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&''')))++++++***)))((())))))))))))))))))))))))***)))((((((((((((((()))''''''(((((())))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))************)))))))))((())))))******((()))***+++,,,++++++*********+++++++++,,,,,,,,,------------------------+++,,,,,,---...//////000222444777;;;???BBBDDDEEEEEEJJJPPPWWW\\\aaaeeeiiihhhiiikkklllllllllnnnppppppmmmiiieeedddeeehhhjjjhhhfffbbb^^^[[[YYYXXXWWWSSSYYY___bbb___[[[WWWUUU\\\nnn{{{{{{{{{zzz}}}~~~~~~yyymmm___YYYYYYUUUTTTSSSRRRRRRUUUYYY]]]dddbbb^^^XXXPPPFFF===888555444444333222111000000111111111111111111111111111000...///000222111111////////////////////////.../////////////////////........................,,,,,,,,,------.........------,,,,,,,,,,,,------ppp```XXXMMMNNNPPPSSSUUUTTTPPPMMMJJJLLLLLLKKKJJJKKKOOOSSSUUURRRLLLEEE???999555333444222000...------//////,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((((((((()))***+++,,,------)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))((((((''''''$$$&&&((()))+++++++++***$$$&&&'''((('''((()))+++))))))))))))************)))(((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((''''''((((((((())))))******((((((((((((((((((((((((,,,+++***)))((((((((()))(((((((((((())))))))))))))))))))))))******************))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))******+++&&&(((+++------,,,***))))))))))))((((((((((((((())))))(((((((((((())))))(((((())))))*********+++)))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))************))))))(((((()))***++++++((()))***+++,,,,,,+++***,,,,,,,,,------.................................***+++,,,...///000000000222666<<>>@@@CCCEEEGGGJJJOOORRR[[[]]]___bbbeeegggiiiiiilllkkkiiijjjlllnnnooopppooommmiiieeebbbaaacccdddaaaVVVNNNPPPPPPOOOWWWdddqqq}}}uuulllrrrzzzxxxlllrrruuusssppppppnnnkkkqqqzzz~~~wwwmmmmmmsssxxx}}}zzzooooooooopppsssvvvxxxyyyyyyxxxwwwyyyxxxvvvuuuuuuvvvxxxxxxxxxrrruuuzzzxxxqqqllliii___XXXVVVTTTPPPQQQVVVWWWYYY___hhhkkkeeeVVVIII???:::555444777777333///444444444444444333222222111111000///////////////000000000000000000000000////////////////////////................................................///...---,,,,,,,,,,,,,,,sssfff[[[VVVOOOKKKKKKKKKKKKJJJIIIJJJKKKKKKKKKJJJJJJJJJHHHIIILLLNNNNNNKKKHHHFFF:::888444111///------...//////...------,,,,,,+++************************------------,,,,,,,,,++++++++++++++++++*********************))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))*********)))))))))))))))((())))))************)))******(((''''''(((((()))''''''((())))))))))))))))))((((((((()))***+++,,,***)))))))))))))))(((((('''''''''((((((((())))))'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((()))))))))))))))(((''''''((()))(((&&&)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))'''''''''(((***++++++***))))))((()))))))))))))))))))))((((((''''''((((((((((((((('''''''''((((((((((((((()))******333+++'''))),,,+++)))***))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))+++*********)))))))))((())))))))))))******************+++++++++******)))************************,,,,,,,,,,,,++++++***)))************************))))))*********+++++++++------------............,,,...111111000...------...///000111333666<<>>888666555444333333333333333222111000000333222111000000000000000000000000000000000000000////////////////////////................................................///...---,,,,,,,,,,,,---pppkkkbbbUUUNNNLLLKKKIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIDDDEEEGGGIIILLLNNNOOOPPPEEEAAA;;;444000.........000//////...------,,,,,,------------------------............------------...------,,,++++++******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************))))))((()))(((((((((((())))))***''''''((())))))))))))))))))((((((((()))***+++,,,)))))))))***************''''''((((((((()))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((()))((()))***++++++)))'''((('''&&&&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))((('''''''''(((***+++(((((((((((())))))***+++)))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))***...(((&&&)))+++)))&&&''')))))))))))))))))))))))))))((((((''''''(((((()))******))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************+++++++++++++++***)))(((***************************+++,,,---............++++++++++++++++++++++++(((((()))))))))*********,,,,,,,,,,,,------------...000222222000............111444666999<<>>:::666666555444444444555555222222111111111222222333000000000000000000000000000000000000000000000000////////////////////////........................------,,,,,,,,,------...|||ssskkkccc]]]ZZZTTTPPPKKKJJJLLLNNNMMMLLLQQQNNNJJJFFFCCCBBBBBBCCCDDDFFFGGGGGGCCC<<<555000000000000///......---------------------------------------,,,,,,,,,,,,+++)))))))))***+++,,,,,,---************))))))))))))'''(((((())))))*********************************))))))))))))************)))************))))))(((&&&&&&((()))************''''''((()))))))))))))))((()))************)))))))))))))))***************((((((((()))))))))******))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((('''(((***,,,,,,***)))///...+++)))''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***)))((((((''''''''''''&&&''''''''''''((((((((('''''''''(((((((((((((((***))))))((((((((((((((()))'''(((++++++(((&&&((())))))))))))))))))))))))***))))))(((((())))))***,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++++++++***)))(((************************++++++++++++++++++***)))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------***,,,...//////000333555<<>>555555444333333222222111////////////////////////000/////////............///......------,,,,,,+++************)))))))))))))))******+++,,,,,,------************************++++++******))))))(((((('''((()))***************&&&''')))******))))))((('''(((((()))))))))))))))((()))***++++++***)))(((******))))))((((((''''''))))))))))))******************))))))((((((((('''******))))))))))))******''''''(((((())))))******&&&%%%$$$%%%'''))))))((((((''''''&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''(((((()))))))))))))))%%%&&&&&&&&&((()))***+++&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&******)))((((((((((((((()))'''(((***)))''''''+++))))))))))))))))))))))))******))))))))))))******)))******++++++,,,------(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************)))******+++++++++******************************'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++,,,,,,,,,,,,------///111555777:::>>>BBBEEEJJJMMMPPPTTTWWW[[[```cccbbbeeehhhjjjiiiiiiiiijjjffffffggggggggggggffffff\\\[[[WWWQQQMMMOOOWWW^^^wwwoooiiiiiirrr~~~}}}zzzvvvpppmmmooosss}}}|||~~~wwwpppmmmooorrrmmmsss{{{xxxiii\\\WWWWWWYYYVVVUUUYYY^^^___ZZZUUUKKKHHHCCC>>>:::777555444444444444444444555666777000000000000000000000000000000000000000000000000000000000000000000000000........................,,,,,,,,,,,,,,,---...///nnnZZZXXXPPPJJJKKKMMMLLLHHHDDDEEEHHHJJJGGGEEEFFFFFFFFF<<<;;;999666333222444666111000...------...///000000000///...---,,,,,,,,,...+++'''$$$$$$&&&)))+++************************------,,,+++*********+++)))***,,,......---,,,++++++,,,---,,,***)))***+++************))))))))))))(((((((((((())))))))))))******)))((((((((((((((()))******++++++)))((('''(((((()))******+++******(((((((((((())))))))))))******))))))(((((('''''''''''''''(((((((((((((((******))))))((((((''''''%%%%%%%%%&&&&&&((()))***''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))((((((((((((((()))&&&'''(((*********)))((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))***************)))(((''')))***+++++++++)))(((''')))))))))***+++---...///***,,,------,,,,,,---...555666:::@@@FFFIIIIIIIIIRRRTTTVVVYYY[[[]]]______aaadddgggiiihhhgggfffffffffcccbbbbbbcccbbb___[[[YYYTTTMMMJJJLLLSSS```kkkvvvsss}}}{{{pppsssrrroooooouuuzzz{{{vvvuuusssqqqpppsssxxx|||vvvmmmgggbbbaaa]]]XXXXXX[[[___aaabbbZZZQQQFFF???===;;;777333777555333333555666777666222222222111111111111000333555666333///---...000111111000000//////......111000///......------...000///...---,,,---......~~~pppdddUUUMMMKKKMMMNNNOOOMMMPPPRRROOOKKKHHHGGGGGGCCCAAA???:::666222000000111000000/////////000000/////////......------,,,...,,,***''''''(((+++,,,++++++++++++++++++++++++------,,,+++++++++++++++***+++---...///...---,,,+++,,,---,,,***)))***+++************))))))))))))(((((((((((())))))))))))******)))((((((((((((((()))******+++***)))((('''&&&'''(((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))((((((***)))))))))((((((((('''((('''''''''((()))******((((((((())))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&'''(((''''''(((((())))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************************************)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***************++++++++++++******))))))))))))))))))))))))))))))))))))((((((((('''((())))))******)))(((''')))))))))***+++,,,---...---......---,,,---///222777<<>>FFFOOORRRQQQQQQUUUYYYWWWXXX[[[^^^```bbbdddeee```aaabbbbbbaaaaaaccceeecccbbb```^^^\\\YYYTTTPPPRRRRRRRRRTTT[[[kkk~~~zzzyyyxxxwwwvvvvvvwwwwww}}}rrrnnnooommmpppuuuyyy|||ssseee]]][[[]]]___cccdddccc]]]RRRGGG???;;;999777555555555555444333333333333222222222111111333222111111222222111000//////000000000000000000////////////000111222222000///...---,,,---......}}}jjj^^^UUUNNNNNNNNNOOOOOOKKKFFFCCCEEEAAABBBBBBBBBAAA<<<777333111111222222111111000000............////////////...---------------------------------------------++++++++++++++++++*********+++,,,---------,,,,,,+++,,,---,,,***)))***+++************)))))))))((((((((((((((())))))))))))+++***))))))(((((())))))************)))))))))(((+++++++++++++++***)))((((((((((((((())))))))))))))))))))))))((((((((((((++++++******)))(((''''''))))))))))))((((((((((((++++++******)))*********(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))(((((((((((())))))******)))(((''''''((()))***(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************((()))))))))************************************)))))))))))))))*********((((((((((((((((((((((((******))))))((((((''''''''''''((()))***++++++,,,******++++++++++++******))))))))))))))))))))))))+++***((('''&&&((()))+++***++++++,,,,,,,,,,,,,,,++++++*********++++++,,,//////......000666===BBBIIIPPPWWWZZZYYYXXXYYY[[[YYYZZZ\\\___bbbdddeeeeeecccddddddcccbbb```aaabbb___]]]ZZZVVVTTTRRRPPPOOOXXX\\\```bbbhhhvvvtttuuuuuuuuuxxx}}}zzzqqqooolllkkknnnuuu~~~wwwiiiaaa______fffggggggccc[[[RRRJJJEEE<<<:::888777888888777666444333333333222222222222444111///000333555333000/////////000000111111222000000000000000111222222000///...---,,,---......vvvmmmeeeXXXRRRNNNOOOOOOKKKJJJMMMAAAAAABBBDDDDDDBBB===888333333222222111000000///......//////////////////,,,,,,------------------------------------------((()))******+++***))))))))))))******+++++++++++++++,,,---,,,***)))***+++************)))))))))((((((((((((((())))))))))))++++++***)))))))))))))))*********)))))))))))))))++++++,,,++++++***))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))(((''''''&&&&&&(((((((((((())))))))))))******)))((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((()))*********)))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************((()))))))))************))))))))))))))))))))))))((()))))))))*********+++((((((((((((((((((((((((***)))))))))((((((((('''''''''((()))***++++++,,,******++++++++++++******)))))))))))))))))))))))),,,+++)))(((((()))+++---)))))))))))))))))))))))),,,+++++++++++++++,,,,,,---...000222777>>>FFFLLLVVVXXXZZZ]]]^^^]]][[[XXXZZZ[[[]]]___aaacccddddddcccdddeeedddaaa]]]\\\[[[YYYWWWTTTQQQQQQTTTXXX\\\gggqqqyyyyyy{{{zzz{{{yyy~~~tttllljjjnnntttxxx~~~xxxnnnhhhfffkkkgggdddbbbaaa]]]VVVPPP???===:::888888999888888444444444444333333333222444111///111444555333111//////000000111111222222222222111000000000000000000///...---,,,---......nnn]]]OOONNNOOOMMMLLLOOOHHHFFFDDDEEEGGGEEEAAA===888777444222000000000000////////////////////////,,,,,,,,,,,,------------------------------------((()))***+++++++++***)))(((((()))))))))*********+++,,,---,,,***)))***+++************))))))))))))(((((((((((())))))))))))++++++***))))))))))))***+++******)))((())))))))))))))))))***))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((('''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))************************)))))))))))))))(((''''''(((''''''(((((()))***+++***))))))((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))******++++++******++++++++++++******)))))))))))))))))))))))),,,+++*********+++,,,---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---.........111555:::@@@HHHOOOTTT^^^]]]\\\^^^```___\\\YYY]]]]]]___```aaabbbbbbbbbbbbbbbbbb```\\\YYYWWWWWWTTTSSSRRRQQQSSSYYYaaagggyyy|||ssssss|||~~~yyytttqqquuurrrrrrvvvzzz~~~zzzxxxxxxwwwqqqjjjggggggeee___YYYFFFBBB<<<888777777888777555555444444444333333333333222111222333444333222000000111111111111111111222222111000////////////000///...---,,,---......rrrWWWPPPPPPMMMKKKLLLNNNKKKGGGGGGIIIJJJGGGCCC???<<<888333111000111222111111000000//////......---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---------++++++)))))))))))))))******++++++,,,---,,,***)))***+++************))))))))))))(((((((((((()))))))))))),,,+++******))))))******++++++)))((((((((()))***(((((()))*********))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((((((((('''((((((((()))))))))***''''''''''''(((((()))***'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((()))***+++)))))))))))))))(((''''''(((((((((((())))))))))))'''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))***************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++333222000///............,,,,,,,,,---...///000111222777>>>EEEKKKPPPVVVYYY^^^_____________________``````aaabbbbbbbbbaaaaaacccaaa^^^ZZZWWWWWWYYY[[[_______________bbbhhhlllzzzyyyyyyyyy}}}|||uuuoooiiiccc^^^RRRLLLCCC<<<888888888888555555555555444444444444222333444444222222222333222222111111111111111111000000//////.../////////000///...---,,,---......eeeXXXVVVRRRMMMNNNQQQLLLGGGGGGKKKNNNMMMKKKCCC@@@:::555222111333444222111111000///......---...---,,,,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,***+++---/////////---,,,*********)))***++++++,,,+++,,,---,,,***)))***+++************))))))))))))(((((((((((()))))))))))),,,+++******)))*********,,,+++)))((((((((()))***)))***+++,,,,,,,,,,,,,,,(((((((((((())))))))))))'''((((((((())))))******))))))))))))************'''((((((((())))))******''''''''''''((()))++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''((()))++++++((()))*********((('''&&&(((((((((((())))))))))))'''((()))******)))((('''&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))'''((()))***************000...,,,***)))(((((())),,,,,,------///000222222777<<>>555111000222...------...000111000/////////000000000000000///------,,,,,,,,,,,,++++++...---,,,,,,......---,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++***))))))******%%%&&&((()))***+++******))))))))))))))))))))))))''''''''''''((((((((((((*********))))))))))))(((((('''&&&&&&'''((('''&&&******))))))))))))******+++++++++***))))))((((((((())))))***************))))))(((((('''''''''&&&))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&''''''((()))******************)))((((((++++++************++++++(((((((((((((((((((((((((((((((((((())))))))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))((())))))******+++,,,,,,***)))))))))))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''((()))***++++++***)))***************)))((((((*********)))'''&&&((())))))************+++++++++)))(((((())))))***+++,,,,,,---//////000222555888@@@GGGOOOTTTUUUWWW[[[___```aaabbbcccddddddcccbbbbbbbbb```^^^]]]___bbbeeeaaaYYYUUUTTTQQQRRRddd{{{{{{vvvsssnnnzzz||||||nnndddggg___ZZZSSSLLLFFFCCC@@@???<<<888444222333555777888222222222111222222333333222222222222111111000000111111111111000000000000////////////////////////vvvlllgggbbb]]]VVVSSSNNNKKKKKKLLLLLLLLLNNNMMMJJJCCC;;;555333333111000//////000111000///------...............---+++++++++,,,,,,---------...,,,+++,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++*********))))))))))))(((''''''))))))((('''***))))))(((((())))))***((((((((((((((((((((()))'''(((((()))************)))(((((((((''''''''''''))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((('''''''''***))))))))))))******+++***************)))((((((*********))))))*********))))))))))))))))))))))))(((((((((((())))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))******+++,,,,,,,,,******)))))))))))))))***(((((((((((()))))))))***************************+++++++++******+++,,,,,,((()))***++++++******)))***************)))((((((***+++,,,+++)))((()))***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------............000555<<>>:::888777777666555666666555444444444555555222222222222222222222222222222222111111111000000////////////////////////uuucccWWWQQQOOONNNLLLMMMMMMNNNLLLGGGBBB???777555222111111222222111111111222222111000//////---------------------------,,,++++++------,,,+++************************,,,,,,,,,+++++++++******,,,+++++++++++++++,,,,,,)))((((((((((((***,,,---))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,+++++++++******)))(((''''''))))))((('''((((((''''''''''''(((((()))))))))(((((('''''''''%%%&&&'''((())))))))))))'''''''''((((((((((((((('''((((((((()))))))))***&&&''''''((()))((((((((())))))))))))))))))))))))&&&''''''((()))***+++++++++***)))(((((('''((((((((())))))*********))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))******++++++,,,------,,,,,,***)))(((((((((((())))))))))))************((((((((((((((((((((((((************+++,,,......,,,,,,+++*********))))))******++++++++++++******&&&))),,,---+++***))))))++++++++++++,,,,,,,,,,,,************+++,,,---...---111888???EEELLLSSSWWWYYY[[[]]]^^^^^^]]]]]]^^^```______^^^^^^]]]]]]]]]___^^^]]]YYYUUURRRRRRSSSRRRXXXbbblllqqqttt{{{{{{uuunnnqqqssscccZZZWWWVVVJJJDDD===888666666777888666666555444444444444444222222222222222222222333222222222222111111111111000000000000000000000000{{{kkk___UUUPPPNNNMMMMMMNNNNNNLLLIIIFFF<<<999555333333444333333000000000000///...------............------,,,,,,...---,,,,,,......---,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********))))))))))))***++++++((((((((()))***+++,,,---))))))))))))))))))))))))((((((((()))))))))******,,,+++++++++************)))(((''''''))))))(((''')))((((((''''''(((((()))(((((('''&&&&&&%%%$$$$$$''''''((()))))))))(((((('''''''''(((((((((((((((''''''(((((())))))******%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,,,,,,,+++*********++++++((())))))************)))***))))))(((((())))))***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++***)))((((((((())))))))))))*********++++++(((((((((((((((((((((((((((((((((((()))***++++++,,,,,,+++*********++++++)))***++++++,,,+++++++++''')))+++,,,***)))******++++++++++++,,,,,,,,,,,,))))))***+++,,,...///000222888AAAIIIOOOSSSWWWYYY]]]^^^^^^___````````````^^^^^^]]]\\\\\\\\\]]]]]]___]]]XXXSSSPPPQQQVVVZZZ]]]ggguuu{{{ttt{{{ppp```ZZZZZZTTTMMMDDD<<<999888999:::777666555444444444444444222222222222333333333333333222222222222111111111000000000000000000000000zzzjjj```UUURRRPPPOOOPPPQQQOOOMMMEEEAAA<<<888666555444333000111111000000...------------------............///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))******+++,,,((()))******++++++++++++)))))))))))))))))))))))))))))))))*********++++++++++++*********)))))))))***)))((((((******)))(((***))))))(((((())))))***((((((((((((((('''''''''))))))******))))))((((((''''''''''''((((((((()))'''''''''((()))*********&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((()))***++++++++++++++++++***++++++,,,,,,(((((()))************************))))))*********(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))'''(((((())))))***++++++******)))))))))))))))***))))))*********+++++++++************************''''''&&&&&&&&&''''''(((,,,+++*********+++,,,---)))***++++++,,,,,,,,,+++)))***++++++******+++---,,,,,,,,,,,,------------++++++,,,---///222444555===BBBKKKRRRVVVYYY[[[\\\^^^^^^^^^___aaabbbbbbaaa\\\\\\[[[[[[[[[\\\]]]^^^[[[YYYUUUQQQQQQVVV]]]ccclllxxxooodddbbb\\\VVVLLLDDD???===<<<;;;999888777666555555555555222222222333333333444444333333222222222111111111000000000000000000000000xxx{{{xxx[[[WWWSSSQQQRRRTTTSSSRRRLLLGGGAAA<<<999777555333333333333222222000//////+++,,,,,,---...///000000000.........///000///...------------------------,,,,,,,,,+++++++++******,,,+++++++++,,,------...******+++,,,,,,***)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,*********))))))))))))(((+++***)))***+++++++++)))******))))))))))))***************+++,,,,,,------+++++++++******)))((('''&&&'''''''''(((((())))))&&&''''''((()))******+++'''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))************)))((((((((()))***++++++(((((()))***************++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''''''''((())))))*********)))))))))))))))***+++)))************+++++++++++++++++++++++++++++++++,,,+++***************+++++++++*********+++---...)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///---------.........//////------...000333666888999EEEJJJQQQWWWZZZ\\\^^^___\\\\\\\\\]]]```aaaaaaaaa[[[[[[ZZZZZZZZZ\\\]]]^^^WWWVVVSSSRRRTTT[[[dddkkkwwwzzzsssuuutttuuu|||}}}nnnjjj```[[[SSSKKKEEEAAA===;;;:::999888777666666666666222222222333333444444444333333333222222222111111000000000000000000000000fffkkkqqquuuwwwyyy}}}{{{gggUUURRRUUUUUUTTTTTTUUUQQQJJJCCC???<<<777222222222111222333222000/////////.........---------...---,,,++++++,,,---...,,,//////+++((())),,,---------,,,+++***)))(((''',,,,,,,,,,,,,,,+++***)))((((((((()))******++++++)))***+++,,,,,,+++***)))******++++++++++++******((())))))))))))(((''''''++++++******)))(((((((((******))))))((((((''''''(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******(((***+++***)))((()))***((((((''''''''''''(((((('''))))))''''''(((((('''))))))(((((((((((())))))))))))))))))((((((((((((******))))))(((((('''''')))((('''&&&&&&'''((())),,,+++++++++******)))))))))************++++++++++++++++++,,,,,,---------))))))*********+++++++++------------------------+++***)))***,,,---------333222000///111777@@@FFFRRRTTTVVVYYY\\\]]]^^^^^^^^^^^^^^^___^^^^^^]]]\\\[[[XXXYYY]]]^^^ZZZWWWXXXSSSOOOPPPYYY```ccchhhooo{{{zzz}}}oookkkdddfffqqqzzz~~~rrrhhh\\\RRRLLLGGGAAA===???;;;999:::999555444777444444444555555555555555222222222222222222222222111111111111000000000000\\\^^^```aaacccgggnnnsssxxxmmmccc[[[TTTQQQSSSPPPOOOLLLGGGDDD@@@;;;666555444222222333333111000000000000//////.........000///............///000***...111000...,,,,,,+++,,,+++++++++++++++******,,,,,,,,,,,,,,,+++***)))+++++++++***))))))(((((()))***++++++++++++***)))******++++++++++++******,,,,,,+++++++++*********************))))))))))))******))))))(((((((((((((((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''')))***)))((('''((()))******))))))))))))***************))))))******)))))))))(((((((((((())))))***)))))))))((((((((((((************)))))))))(((***)))(((''''''((()))))),,,,,,+++++++++*********)))************+++++++++((()))))))))))))))*********+++++++++,,,,,,,,,,,,************************---,,,+++,,,---...//////111222333555888???GGGMMMSSSUUUXXX[[[]]]^^^______aaaaaa```___^^^\\\[[[ZZZZZZXXXXXXZZZWWWRRRPPPSSSVVVTTTWWW___fffiiimmmsssyyyrrrggg```ccchhhmmm{{{|||mmm^^^RRRLLLHHHGGG>>>:::888::::::777666888555555555555555555555555222222222222222222222222111111111111000000000000ccc```\\\WWWVVVZZZaaagggnnnyyygggXXXSSSSSSPPPPPPPPPOOOKKKEEE@@@<<<:::888555333333333222111111111000000000000//////000//////......//////000,,,---//////---,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,+++******,,,++++++***))))))(((((()))***++++++++++++***)))******++++++++++++******---,,,+++*********++++++)))))))))************+++***))))))))))))((((((((((((((((((((()))))))))))))))************))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************)))(((''''''''''''((())))))''''''((()))******))))))))))))************)))******************))))))(((((())))))*********)))))))))(((((((((++++++************))))))***))))))((())))))******,,,+++++++++++++++******)))************+++++++++)))))))))(((((((((((((((++++++,,,,,,,,,---------))))))))))))))))))))))))...------------///000111000333888===CCCIIIPPPTTTVVVWWWZZZ\\\^^^_________ccccccbbb```^^^[[[YYYXXXYYYXXXXXXVVVRRRNNNSSSZZZaaa```bbbiiimmmppptttxxxzzzooofffbbbcccnnn{{{}}}jjjYYYNNNLLLMMMCCC>>><<<======:::888999777777666666555555444444333333333333333333333333222222111111111000000000vvvpppggg^^^YYYYYY\\\^^^iiittt~~~lll```ZZZVVVTTTTTTUUURRRKKKFFFDDD@@@<<<888555444444333222000000000000000000000000......------------......000---+++++++++***,,,000,,,,,,,,,---------......++++++,,,,,,,,,++++++***((())))))******+++,,,,,,*********++++++***************++++++++++++******+++***(((&&&&&&'''((()))(((((()))******+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))***************)))))))))((((((((('''((()))***)))((('''(((***((((((''''''''''''(((((((((''''''******((((((******))))))))))))))))))************)))))))))((((((***)))))))))))))))))))))******************++++++************************))))))*********+++++++++,,,,,,++++++*********)))+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333222777???FFFLLLQQQVVVYYYYYYZZZ\\\^^^___``````___bbbbbbaaa___]]][[[YYYXXXXXXWWWVVVTTTPPPSSSaaapppwwwvvvttttttuuuwww{{{qqqgggfffkkklllnnnsss{{{xxxeeeWWWRRRQQQMMMGGGBBBAAA@@@;;;888888888888777777666555444444444444444444444444444444222222222111111111000000~~~yyyqqqiiibbb^^^[[[ZZZaaadddlll{{{{{{mmm]]]VVVRRRTTTTTTOOOLLLMMMEEEAAA<<<888777555444333////////////////////////........................000,,,---111222...---///.........---------,,,,,,***++++++,,,,,,,,,++++++)))))))))***++++++,,,,,,+++******************+++******++++++++++++*********(((&&&%%%$$$%%%'''((((((((()))***+++,,,------))))))))))))************(((((((((((())))))))))))((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************'''((((((((()))))))))***)))***++++++))))))***+++((((((''''''''''''(((((()))&&&(((---...)))(((+++******))))))))))))******************))))))))))))'''((((((((((((((((((((())))))***+++++++++++++++(((((())))))))))))))))))))))))*********+++++++++---------,,,,,,++++++***************++++++++++++........................)))***+++++++++---222666999>>>FFFMMMRRRUUUXXXZZZ[[[\\\^^^___`````````_________^^^^^^]]][[[ZZZYYYUUUSSSQQQOOONNNVVVlll{{{ooojjjhhhhhhiiinnnyyy{{{nnnddd___VVVMMMEEECCCAAA===999888999999888777666666555555444444444444444444444444222222222222111111111111~~~|||yyyvvvsssmmmgggcccaaa^^^```lllkkk[[[OOOOOORRRPPPPPPSSSIIIEEE@@@<<<:::777444222......////////////000000///000000111111000000///---+++222<<<>>>555---,,,.........------,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,+++******))))))++++++***))))))***++++++******++++++++++++******+++***)))((('''((())))))))))))******+++,,,------)))))))))************+++(((((((((((())))))))))))((())))))************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''''''''((()))************+++,,,,,,******+++,,,******))))))))))))*********(((,,,444555...+++---+++******))))))******+++++++++*********)))))))))&&&&&&''''''''''''((((((((()))***+++++++++++++++((((((((())))))))))))))))))************++++++++++++++++++***************))))))*********+++++++++------------------------(((***,,,,,,,,,000666;;;BBBGGGMMMRRRUUUXXX[[[]]]]]]^^^___`````````___^^^[[[[[[\\\\\\\\\[[[ZZZZZZSSSPPPNNNMMMNNNYYYppp}}}{{{qqqkkkppp~~~vvv___SSSHHHDDDBBB>>>;;;;;;999999888888777777666666555555555555555555555555333222222222222111111111~~~wwwqqqlllhhhfffkkkvvvmmmTTTOOOQQQPPPPPPTTTKKKHHHDDD@@@<<<999444111/////////000000111111111///000111222222111000///...+++000;;;>>>444------,,,,,,,,,,,,,,,---------)))***+++,,,,,,,,,,,,+++---,,,,,,++++++******)))++++++***))))))***++++++******++++++++++++******++++++++++++*********************++++++,,,,,,,,,))))))*********+++++++++(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))+++,,,+++***)))***+++******))))))))))))*********(((...999:::000+++...+++******))))))******++++++++++++*********))))))''''''''''''((((((((()))'''((()))***+++++++++***)))*********++++++++++++)))************+++++++++))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000000111555===CCCKKKNNNRRRUUUXXX[[[^^^aaa^^^___`````````___^^^]]]YYYZZZZZZZZZZZZYYYYYYXXXRRRQQQRRRUUUZZZeeeyyyzzzzzzxxxyyyssscccSSSKKKFFFAAA===<<<888888888888888888888888555555555555555555555555333333222222222111111111~~~xxxuuusssooollllllpppwww}}}^^^RRRQQQOOONNNQQQLLLJJJFFFBBB>>>999444000000000111111222222222222---...///000000///...---333***)))111444///---222)))******+++,,,......///)))***+++,,,,,,,,,,,,,,,)))******++++++,,,------,,,+++***))))))***+++,,,******++++++++++++*********++++++++++++***))))))***++++++++++++,,,,,,,,,))))))******++++++++++++(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))************************''''''''''''''''''''''''))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''(((***+++***)))((()))***((((((''''''''''''(((((((((&&&---:::;;;000***,,,++++++************+++++++++++++++************)))'''((((((((())))))******&&&''')))***++++++******+++++++++,,,,,,---------)))************+++++++++))))))******++++++,,,,,,++++++,,,,,,,,,------------------------------------000333444555999BBBIIIPPPRRRUUUWWWZZZ]]]aaaeee^^^___`````````___]]]\\\ZZZZZZZZZZZZYYYXXXWWWVVVRRRSSSXXX```hhhsss|||yyy}}}yyy}}}ttt```SSSKKKCCC===;;;888888888888888999999999666666666666666666666666333333333222222222111111|||yyyyyyxxxuuuqqqlllhhheeennnsss|||zzz^^^RRROOOOOOMMMNNNMMMJJJFFFAAA;;;666222333222222111111111111111000///...///111111///.........------------......///............---------------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++************))))))******+++,,,***************************)))(((''''''((())))))******)))(((((((((((((((''''''''''''((()))++++++***((('''&&&&&&'''(((***%%%%%%'''((())))))))))))&&&&&&&&&'''((())))))*********))))))))))))))))))*********++++++,,,,,,,,,,,,***)))***,,,,,,***''',,,+++)))'''''')))***+++(((((((((((()))))))))))))))'''&&&''')))******)))***))))))((((((((((((((('''''''''''')))+++---...++++++)))((((((((()))***+++++++++************)))******************************+++++++++,,,,,,,,,+++++++++)))((()))+++---(((((()))************)))+++++++++,,,,,,---------///...---...///111111000...000222555999AAAIIINNNPPPRRRTTTXXX\\\___bbbcccbbbaaaaaaaaaaaa```]]][[[]]]YYYXXXZZZWWWSSSUUU[[[WWW]]]fffrrr~~~~~~|||zzz{{{mmmYYYRRRKKKDDD@@@>>>===<<<::::::999999888777777666444444333333444444333222222444444333222||||||zzzwwwrrrlllfffbbbaaadddjjjtttiiiYYYRRRPPPNNNLLLLLLKKKIIIEEE???999555444333222111111111111111//////...///000111///---///......------......//////............---------------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******))))))(((((())))))***+++******************************)))((((((((()))***)))(((((((((((())))))***(((((('''(((((()))***+++'''(((((((((((((((((('''&&&&&&'''((())))))))))))''''''(((((()))******+++************************))))))*********************)))(((***,,,---+++)))(((((('''&&&&&&'''))))))))))))))))))************+++)))'''''')))))))))(((******)))((((((((())))))(((((('''((()))***,,,---******))))))***+++,,,---+++++++++************)))*********************************+++++++++,,,,,,***+++,,,+++))))))***,,,))))))******+++++++++***,,,,,,,,,------------------,,,+++,,,---...//////000222666;;;@@@GGGNNNRRRRRRSSSVVVXXX\\\___aaabbbeeedddaaa```___^^^]]]\\\[[[XXXVVVVVVSSSPPPSSSZZZ```iiiuuuxxxxxxzzzfffWWWOOOGGGBBB???>>><<<;;;::::::999999777666555555444444444444444333222222444444333222~~~~~~~~~|||wwwqqqkkkggg______^^^aaaiiizzzxxxcccXXXRRROOOKKKJJJJJJIIIGGGCCC===888555444333222111111111111000///...///111111///...///......------......//////............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******((((((((((((((())))))*********************************)))))))))******+++(((((((((((()))***++++++))))))(((((((((((())))))&&&''')))******)))'''&&&''''''((())))))(((((((((((())))))******+++++++++******++++++++++++++++++))))))))))))))))))(((((()))((((((***,,,---,,,***'''''''''(((((()))))))))************++++++++++++,,,***(((((())))))((('''++++++***))))))))))))***)))))))))((()))***++++++)))))))))***+++---...///+++++++++************)))*********************************++++++++++++,,,***,,,---,,,***))))))*********+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,+++,,,,,,...///000333777>>>DDDJJJOOOTTTWWWVVVWWWYYY\\\___aaacccdddhhhfffccc___]]][[[[[[\\\YYYVVVTTTSSSPPPPPPWWW___fffqqqxxxssssssxxx{{{}}}sss___YYYSSSJJJCCCAAA===;;;;;;:::999888777666666555555555555666444333222333444555444222~~~{{{wwwtttppplllddd]]]\\\eeeuuuqqqbbbZZZUUUOOOLLLHHHGGGFFFDDD???<<<888777555444222111111111111000000111222222111/////////............/////////............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******++++++++++++******)))(((((((((((()))*********************************************+++++++++)))))))))((())))))*********))))))(((((((((((()))'''((()))******)))((('''(((((()))))))))((((((''')))))))))*********+++++++++++++++++++++,,,,,,,,,*********))))))(((((((((*********+++++++++******((((((***+++++++++++++++)))))))))*********+++++++++***(((((()))***)))(((,,,++++++*********************))))))))))))))))))))))))******+++,,,------+++++++++*********))))))************************************++++++++++++***,,,...---+++)))))))))++++++++++++,,,,,,------------,,,,,,++++++******,,,------------///222555999>>>FFFMMMRRRUUUWWWXXX[[[\\\^^^aaadddgggiiijjjgggfffccc___[[[YYYXXXXXXVVVVVVUUUSSSRRRWWWaaajjjmmmwwwzzzooommmnnnuuuyyykkkkkkfffYYYLLLGGGAAA<<<;;;;;;999777777777666666555666666777555333222333444555444333~~~~~~|||{{{qqqfff]]][[[___dddpppsssxxx~~~~~~{{{{{{vvvlllfff[[[TTTKKKEEEDDDCCCAAA???;;;:::888666444333222111222222111222333444222000/////////......////////////............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******++++++++++++*********))))))))))))***++++++************************))))))******++++++++++++,,,,,,+++)))((((((((((((***))))))(((((((((((()))***)))(((''''''((()))***((()))))))))))))))(((((((((((()))))))))))))))*********+++++++++,,,,,,,,,+++++++++******))))))(((++++++,,,+++***)))))))))))))))***+++,,,,,,++++++((((((((()))))))))******)))((('''(((***,,,,,,+++,,,++++++***************************)))))))))(((******************))))))+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++***,,,......,,,***)))***,,,,,,++++++,,,,,,---...,,,,,,++++++******))))))+++,,,------...111555999AAAFFFMMMSSSVVVWWWXXXYYY]]]^^^aaadddgggkkkmmmooocccdddccc```[[[WWWVVVVVVUUUYYY[[[YYYYYY```kkktttzzz~~~rrrkkklll|||{{{{{{mmm\\\SSSHHH@@@===;;;999777888888777666666666777777555444333333555555444333}}}vvvmmmeee^^^YYY___ccckkktttyyyyyyuuuppprrrxxx}}}ooodddVVVLLLHHHGGGEEECCC???>>><<<999666444333222333222111222444444222111000//////......//////000///............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******++++++++++++*********************++++++,,,************************'''((()))***++++++++++++...---,,,***)))(((''''''))))))(((((((((((())))))+++***(((''''''(((***+++(((((()))******)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,******************))))))***+++,,,,,,***))))))***))))))))))))))))))))))))'''((((((((())))))))))))((('''&&&(((+++---------++++++***))))))))))))***))))))*********))))))(((***************)))((('''+++++++++************))))))))))))))))))))))))))))))))))))************+++***,,,------,,,++++++,,,---,,,+++***+++,,,---...++++++++++++************)))+++---...///222999???HHHLLLRRRVVVXXXZZZ[[[\\\```aaacccfffjjjmmmooopppbbbcccccc___ZZZWWWWWWYYY^^^eeeiiifffdddjjjttt{{{zzz}}}xxxmmmrrr~~~qqqdddSSSFFF@@@>>>;;;999:::999888777666666666666555444333444555666555333~~~qqqfff___bbbhhhoootttuuurrrooonnnsss|||xxxgggZZZTTTPPPKKKFFFBBBAAA>>>;;;888666444444111000000111222222111///000000////////////000000///............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******++++++++++++******)))))))))))))))***++++++************************&&&'''(((******+++******---,,,+++***))))))(((((((((((('''(((((()))***+++***))))))))))))))))))***'''((()))***************************************(((((())))))***++++++,,,(((((())))))))))))))))))&&&)))++++++******+++---,,,+++)))(((((((((((()))(((((()))))))))************((('''(((+++,,,---,,,******)))((((((((())))))((()))******+++***))))))((()))***+++++++++***)))+++++++++************)))))))))))))))))))))))))))))))))))))))***************+++,,,,,,++++++---///,,,+++***)))***+++---...,,,,,,,,,,,,,,,---------***...111222333888@@@GGGMMMPPPTTTWWWZZZ\\\___bbbhhhiiijjjlllnnnoooqqqqqqddddddbbb\\\WWWWWW\\\aaasss|||zzztttwww||||||vvvrrr{{{yyy~~~vvv___MMMEEEBBB???<<<<<<;;;:::888777666555555666444333444555666555444|||}}}xxxdddeeeiiinnnsssuuuuuussskkkpppxxxtttggg___XXXOOOIIIDDDCCC@@@===:::777555555000///...///111111///...000000////////////000000//////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++******((((((((((((((()))******************************%%%&&&((()))*********)))++++++******************''''''''''''(((***++++++''')))***++++++***)))'''''''''(((******+++++++++++++++++++++++++++++++++'''(((((()))******++++++&&&'''''''''(((((())))))###&&&***+++++++++...111000...,,,***))))))***+++)))************+++++++++,,,***))))))***++++++******))))))((((((((((((((('''((()))+++++++++***)))'''(((***,,,---------,,,+++++++++************)))))))))))))))))))))))))))))))))))))))***************+++++++++***,,,///111,,,+++***))))))+++---...---------....../////////...222666777999>>>GGGOOOOOOQQQUUUXXX[[[___dddgggqqqqqqqqqrrrrrrsssssstttgggfffaaaZZZUUUXXX```hhh}}}yyysssqqq~~~gggSSSHHHEEEBBB???===<<<:::888777666555555666555444444555666555444~~~}}}|||~~~zzzooojjjpppuuusssssswwwpppsssxxxzzzzzzrrr\\\FFFGGGEEEBBB@@@>>><<<:::888444333333333555444222000////////////000000000000111///......000000...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,,,,***)))((('''))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))***+++++++++++++++,,,+++++++++***))))))))))))))))))***+++++++++,,,(((((((((((())))))))))))...---,,,+++************((((((((()))******++++++)))))))))***+++++++++,,,))))))))))))*********************++++++,,,,,,,,,************************))))))))))))))))))))))))***************)))))))))************************))))))))))))))))))))))))++++++,,,------------,,,++++++,,,,,,,,,++++++***000//////000111111000//////000222888@@@HHHMMMPPPUUUYYY]]]```bbbeeekkkppp|||}}}{{{yyyyyyzzzuuunnngggccc^^^ZZZTTTRRR^^^nnn~~~}}}~~~nnn```QQQDDDAAADDDCCC<<<888:::;;;:::888999666666555555555444444444zzzrrrvvvyyytttooooooooowwwjjjRRRLLLIIIFFFEEEFFFEEEBBB???888666444333444333222111111111000000000/////////111000...///000000...+++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++++++++************++++++++++++***)))(((((())))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))''''''((()))))))))))))))+++++++++*********************************++++++))))))))))))************)))))))))******+++,,,---*********)))))))))))))))******************++++++))))))))))))************)))))))))*********++++++************************))))))))))))))))))))))))''''''''''''''''''''''''************************************************))))))***++++++++++++***,,,,,,------------,,,,,,---,,,---...///000//////000333888???GGGNNNSSSUUUVVVYYY]]]___bbbgggooouuuzzzyyypppccc]]]YYYWWWWWWZZZfffsss{{{sssgggWWWJJJFFFCCC???<<<>>>===999888:::666666666555555555444444{{{}}}xxxnnnkkkmmmxxx{{{dddTTTNNNHHHFFFGGGHHHEEEAAA???<<<777444333222222111222111111111000000//////222000000000000000...,,,000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************------,,,,,,+++*********((())))))******))))))((())))))************))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((''''''((()))))))))))))))***************+++++++++******************))))))************++++++++++++(((((())))))***++++++,,,++++++******)))(((((('''******************))))))))))))))))))************((((((((())))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))******+++++++++++++++------............------+++,,,,,,---...///000111000555<<>>:::999;;;666666666666555555555555~~~vvvrrrnnnuuuwwwdddZZZNNNGGGFFFGGGEEEBBBFFFAAA:::555333222222222111111111111111111111111222222111111000///...------------------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************------,,,+++******))))))''''''((()))))))))))))))))))))************))))))''''''((()))***++++++,,,))))))))))))))))))))))))((()))))))))************'''((()))******)))((('''))))))***+++++++++++++++)))))))))***+++++++++,,,++++++******))))))(((((()))))))))*********++++++++++++******)))(((((('''************))))))((((((++++++******))))))((((((((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++++++++++++++************************+++++++++++++++++++++++++++,,,------......------,,,,,,---............------............///111333555;;;DDDMMMSSSWWWYYYZZZdddgggjjjkkkjjjlllqqquuurrrttteeeZZZYYYXXXYYY^^^jjj{{{|||{{{}}}ooorrr~~~jjjVVVLLLBBB???>>>;;;999999777777777666666666555555}}}|||uuutttyyy|||nnn\\\OOOIIIGGGFFFEEEIIIDDD>>>888666444333222///000000111222333444444333333333222111///......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************,,,,,,+++***)))(((((('''&&&'''((())))))***))))))))))))************))))))''''''((()))***++++++,,,))))))))))))))))))))))))((()))))))))************'''((()))******)))((('''))))))***+++++++++++++++)))))))))***+++++++++,,,+++******))))))(((((((((((((((((()))))))))************++++++***)))''''''(((((())))))************+++******))))))(((((((((((()))))))))************************************************************************************'''''''''(((((()))))))))************************************************,,,,,,---............---++++++,,,---------------...//////------...222666???FFFOOOVVVZZZ\\\^^^```fffjjjooopppooonnnppprrruuummm^^^XXX___ddddddiiixxx{{{rrrtttxxxqqqyyyiiiWWWEEE??????===:::888888888777777777666666666~~~yyyxxx{{{hhhVVVKKKFFFFFFFFFIIIEEEAAA===:::888555333000000111222333444444555333444555333111///......,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++*********)))((((((((('''((())))))************))))))************))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((''''''((()))))))))))))))***************+++++++++))))))))))))))))))(((((('''((((((((())))))))))))'''((()))+++,,,++++++***'''(((((()))******++++++))))))))))))))))))(((((())))))))))))************++++++************))))))************************************************(((((())))))******++++++******************************************************+++,,,,,,,,,,,,,,,***+++,,,---------------,,,......------000666<<>>???999999888888888777777777{{{kkk[[[QQQNNNPPPDDDDDDDDDDDDBBB>>>777333666666555444222111000000333666777555111......000,,,,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******++++++++++++******))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))***+++++++++++++++,,,+++++++++******))))))''''''(((((())))))******)))************++++++++++++,,,---...---+++)))(((++++++******)))(((((((((''''''(((((())))))******))))))))))))************))))))(((((('''''''''&&&************************************************''''''((()))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,---...///000000000000---000333555777>>>IIIRRRUUUZZZ```cccfffkkkssszzz}}}yyyvvvwww}}}tttkkkfffccc```pppwwwzzzzzzxxxvvvfffSSSDDD@@@DDD999999999888888888888777zzzsssiii^^^TTTMMMLLLGGGBBBBBBDDDDDD@@@<<<;;;777333444777888555222555444222222222222111/////////.........---------------...............---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---***&&&&&&)))++++++***+++++++++++++++++++++++++++*********))))))(((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((******++++++++++++************))))))))))))***************)))))))))(((((())))))))))))************((()))*********((('''&&&%%%%%%&&&((()))+++,,,,,,*********)))))))))))))))+++*********))))))((((((---,,,,,,,,,+++*********)))************++++++++++++*********))))))(((((())))))))))))************+++,,,---...///...---,,,......---,,,,,,,,,---------------///000000...,,,000111333777>>>FFFNNNSSSSSS\\\ccceeejjjttt|||yyyzzz~~~wwwmmmiiihhhlllqqqvvvvvvyyy}}}xxxlllYYYHHH<<<===888666999:::777444555~~~yyyrrrhhh]]]VVVKKKGGGDDDEEEGGGGGGBBB======888444333555666444111444333111111222222111/////////.........---------///////////////...------......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++...+++((((((***,,,,,,+++++++++++++++++++++++++++************)))))))))((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))************)))))))))******************)))***))))))(((((())))))***---------,,,,,,+++++++++))))))))))))************))))))*********)))((('''((((((((((((((('''''''''******************************************)))))))))))))))((((((((((((((()))************++++++++++++*********))))))))))))))))))))))))************+++,,,------......------,,,,,,,,,,,,------...///......//////000000///---000222666<<>>777333222222111111222000///000222222222000////////////............//////000000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))))))))))))******)))))))))))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))******************+++++++++*********&&&'''''''''(((((())))))))))))***+++,,,,,,------*********++++++,,,,,,---))))))******++++++,,,,,,))))))*********+++++++++************************))))))*********+++++++++------,,,+++,,,---...///,,,,,,,,,------...///000//////000///...///000111222888AAAHHHLLLQQQUUUYYYgggmmmsssxxx~~~zzztttooolllccchhhtttzzztttqqqzzznnnTTTIII???======;;;:::;;;~~~vvvoooppprrr~~~ooo[[[MMMHHHIIIKKKKKKEEEAAA;;;666333222222222222111000111222333222111000000/////////.........,,,---...000111111111111......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))******------------------------))))))))))))))))))******))))))************))))))))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))((((((((((((''''''''''''((((((++++++++++++++++++++++++((()))))))))******************************++++++(((((())))))************))))))***+++,,,,,,------*********++++++,,,,,,---+++++++++,,,,,,---------))))))*********+++++++++***************+++++++++************++++++++++++------,,,+++,,,---...//////......------............//////...---...111555777>>>GGGMMMQQQTTTYYY^^^jjjsss{{{}}}~~~|||tttlllddd``````lll}}}~~~vvvpppxxx```SSSEEE@@@???>>>===>>>zzznnnjjjkkksss}}}lllXXXNNNKKKJJJIIIGGGDDD@@@;;;777555444444444222111222333333222111000000000/////////......,,,---...///000111111111......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))******)))((()))***------------------------))))))))))))************)))******++++++******)))))))))************))))))))))))))))))))))))))))))******))))))))))))******((())))))******))))))((()))((((((''''''(((((())))))))))))))))))*********))))))))))))******************)))))))))***+++++++++++++++******)))))))))))))))******++++++,,,,,,*********+++++++++++++++*********+++++++++++++++)))************+++++++++*********+++++++++++++++*********++++++++++++,,,---,,,,,,,,,,,,---......000//////...------......---//////...---///555999>>>EEENNNTTTWWW\\\dddjjjpppyyy}}}~~~uuulllddd^^^ZZZbbbsss}}}zzzmmm\\\JJJAAA>>><<<;;;;;;}}}sssnnnfffooouuuwww{{{xxxggg]]]UUUNNNIIIIIIGGGDDD???;;;888777777666444333333444444222111000000000000/////////........./////////......---------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,(((***,,,,,,)))((()))+++++++++++++++++++++++++++((()))))))))************)))******++++++******)))))))))************))))))))))))))))))))))))))))))))))))************)))))))))******************)))***))))))(((((())))))***&&&&&&&&&'''''''''(((((())))))))))))************))))))((((((((()))***+++*********)))))))))))))))******************************************))))))+++++++++***************)))************+++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,+++,,,------......------///...............///000...000111000///222999???EEELLLUUU[[[___gggsss|||}}}xxxnnneee___\\\ZZZhhhzzzkkkTTTGGGAAA===::::::~~~uuuaaahhhmmmooovvv|||rrrjjj```VVVNNNIIIHHHFFFBBB===:::999888777666444444444444222111000000000000////////////000000000///...,,,+++***------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))+++...---+++)))***,,,))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******))))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((******++++++++++++************))))))))))))******((()))))))))******++++++))))))))))))************)))(((''''''''')))***+++%%%%%%&&&((()))+++,,,,,,*********)))))))))))))))+++*********))))))((((((---,,,,,,,,,+++*********)))************+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---...///...---,,,---------......000111222...111222111000444<<>>;;;666444333333333222////////////////////////////////////............/////////............---......---,,,,,,,,,,,,---...---,,,+++++++++,,,,,,((()))***+++,,,---------************))))))))))))))))))))))))************))))))))))))***+++,,,---111///,,,***)))***+++,,,************))))))))))))((()))******++++++******)))))))))*********++++++++++++))))))((()))***+++)))************+++++++++++++++,,,,,,,,,++++++***)))))))))***)))(((((('''((()))************)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------************************+++++++++,,,,,,,,,,,,---...,,,++++++,,,------,,,************++++++++++++...---,,,++++++,,,---...//////...//////000111111111333666;;;@@@FFFKKKMMMVVV\\\eeeooowww~~~tttkkkbbbaaadddkkkuuu~~~|||uuu^^^OOOHHH}}}sssrrrxxx}}}wwwpppppplllaaaTTTKKKKKKOOOBBB>>>888444333333333333////////////////////////////////////............/////////////////////.........---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))***+++,,,,,,,,,,,,,,,,,,++++++******))))))((()))))))))************))))))))))))***+++,,,---111///,,,***)))***,,,---*********)))))))))))))))))))))***+++++++++++++++)))*********++++++++++++,,,+++*********+++,,,---))))))*********+++++++++++++++,,,,,,,,,+++******)))***+++++++++***((('''+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,)))))))))******+++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,...,,,++++++,,,---,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,---......///...//////000111222333222666<<>>;;;888555222222222222222222222222222////////////............,,,,,,------............000000///............///,,,,,,---------,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------))))))))))))************))))))))))))***+++,,,---******++++++******))))))((()))))))))************'''((())))))******))))))((((((((()))))))))******...---,,,*********++++++)))************+++++++++((()))***+++,,,------------,,,++++++******++++++******)))(((((()))************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,---...,,,++++++,,,------,,,++++++++++++,,,,,,,,,,,,+++,,,---....../////////......///000222444666777888>>>FFFLLLQQQXXXbbbjjjuuu||||||wwwzzz~~~|||}}}~~~uuu|||rrr^^^QQQMMMJJJEEEAAA===999555222222222222222222222222222000/////////............,,,,,,,,,---------......111111000///////////////,,,,,,---...---,,,+++***'''((()))+++---.........*********++++++,,,,,,---))))))))))))************))))))))))))***+++,,,---((()))***++++++***((('''(((((())))))*********+++''''''((()))))))))))))))(((((((((((()))))))))))),,,+++)))''''''&&&'''''')))************+++++++++'''((()))+++,,,---......---,,,***)))))))))***+++---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,---------.........,,,++++++,,,------,,,------............//////+++,,,---...////////////......///000222555777888:::???FFFLLLQQQZZZfffooo}}}yyy~~~{{{{{{{{{}}}~~~iiiPPPMMMMMMJJJDDD===777555555666444222222333222000///000000000000////////////111111000000//////......000000///...............---------,,,,,,,,,+++++++++,,,.../////////......***++++++++++++***))))))(((((())))))*********+++)))))))))))))))))))))))))))***,,,------,,,***)))*********))))))))))))(((***))))))))))))******+++,,,+++++++++******))))))))))))))))))))))))))))))))))))***++++++++++++***************************)))******++++++,,,------+++++++++++++++***)))(((*********)))))))))))))))((()))+++,,,---,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------..................------///......111555999;;;<<<;;;AAAHHHMMMSSS^^^lllvvv{{{mmmssswwwqqq{{{~~~tttaaaSSSPPPKKKGGGCCC>>>999666555444222222222222111///111000000000////////////////////////000000000000000000///...............---------,,,,,,,,,++++++,,,++++++++++++,,,---...,,,,,,------,,,,,,+++***))))))))))))*********+++************************)))***+++,,,,,,+++***)))++++++*********)))))))))&&&&&&&&&''''''((()))***+++++++++******)))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,+++******))))))(((+++++++++++++++***))))))************)))))))))))))))***+++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................000///000222666:::===>>>AAAEEEKKKQQQ[[[hhhwwwsssiiiqqq{{{pppooorrrzzzzzz]]]VVVMMMIIIGGGDDD===666555333111111222222111000111111000000000/////////.........///000111111111000000///...............------------,,,,,,,,,,,,...---***))))))+++...///...............---,,,,,,)))))))))***************************************((()))***++++++***)))(((,,,+++++++++************&&&&&&&&&'''((()))***+++*********)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''***++++++++++++***))))))************************++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................111111222444777;;;???@@@DDDGGGLLLUUUcccssswwwkkkhhhqqqsssqqqrrryyyooobbbSSSKKKJJJGGG>>>666666444222111222222222111111111111000000000//////.../////////000000000111000000///..................------------,,,,,,,,,000...---,,,,,,---///000...............------,,,************************************************((()))************)))(((,,,,,,,,,+++++++++***************)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++++++++******+++++++++******))))))***************++++++,,,,,,,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////111222444666888<<<@@@CCCHHHKKKSSS___ooo~~~kkkhhhkkkrrr{{{vvvsssrrrssssssvvvvvvwwwwwwwwwwwwvvvvvv{{{}}}zzzsssvvvvvvbbbUUUOOOJJJBBB;;;999666333222222222222111111111111111000000000000111000000000/////////...000000///........................---------,,,,,,---......///......---------------------,,,+++++++++++++++***************************************)))))))))******))))))))),,,,,,,,,+++++++++******---,,,+++******))))))***)))))))))))))))*********************************))))))***++++++++++++***++++++++++++++++++++++++))))))******+++,,,,,,---)))******+++++++++******))))))******+++++++++,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000111333666777999<<>>DDDIIINNNXXXgggwww{{{sssoooqqqrrrsss~~~~~~}}}}}}|||xxxuuunnnnnnnnnnnnmmmjjjdddaaabbb```]]]ZZZXXXVVVVVVWWWTTTTTTUUUVVVWWWWWWWWWWWWUUUVVVWWWYYYZZZ[[[\\\\\\\\\^^^______```cccjjjoooxxx|||~~~zzzuuuwwwyyyeeeUUUMMMJJJ@@@<<<888555444333333222222222222111111111000000000000000000////////////000000///...........................------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++++++++*********))))))))))))((((((((())))))***+++***+++++++++,,,,,,,,,,,,************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))***+++++++++++++++))))))***++++++,,,------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---......///000000111111444888<<<>>>>>>AAAGGGMMMTTT```pppzzztttxxxzzzyyyyyyyyyssskkkjjjgggeeecccbbbbbbaaa^^^]]]\\\[[[[[[ZZZXXXWWWUUUUUUSSSRRRQQQPPPPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTTTTRRRRRRRRRSSSUUUXXX[[[^^^dddgggnnnttt|||wwwppptttkkkWWWNNNLLLBBB>>>999666444333333222222222222111111111111000......//////000000111111000000///...............//////.........---------222000...,,,+++,,,...///,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********))))))))))))((((((((()))***+++---///000+++++++++,,,,,,---------************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++((()))***+++++++++++++++))))))***+++,,,,,,------++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////---......///000111111222777;;;???AAAAAADDDJJJPPP```lll}}}wwwrrr}}}|||pppgggccc]]]\\\ZZZWWWTTTSSSUUUWWWVVVUUUSSSRRRRRRRRRSSSTTTMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJNNNMMMLLLKKKKKKLLLMMMNNNMMMLLLKKKMMMPPPSSSUUUUUUTTTXXX___eeekkkpppvvvyyy~~~}}}|||rrrttt{{{iii[[[RRRLLLFFF>>>888666555444333222222000000000111222333222222222111111111111000.........////////////000//////............//////........................,,,------......------,,,************************...---+++*********++++++,,,,,,+++***)))))))))***((((((((((((((((((((((((((()))***,,,...000111222)))******++++++******))),,,+++***)))))))))***++++++***))))))+++---000111666000)))(((+++//////...))))))+++,,,,,,+++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,------...111111111000///000333666::::::???CCCBBBCCCNNN\\\iiivvvrrrpppvvv{{{{{{wwwvvvwwwuuutttrrrrrrsssqqqllleee___ZZZVVVUUUSSSQQQPPPPPPPPPPPPMMMNNNOOOOOOOOONNNMMMLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMLLLKKKKKKLLLMMMMMMIIINNNMMMHHHNNNZZZ\\\UUURRRSSSVVVZZZ^^^bbbeeefffrrrxxx~~~}}}xxx{{{kkkaaaNNNJJJDDD>>>999666555444444444333222222333555555222222222222111111111111---............///////////////............//////........................,,,------......------,,,************************---,,,+++*********++++++++++++******)))*********++++++++++++++++++++++++*********+++,,,------...******++++++++++++******,,,+++*********+++,,,,,,++++++******+++---///000;;;555...***++++++)))&&&)))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,------.../////////111111111000000111444777<<<<<<@@@EEEGGGLLLYYYgggrrrtttrrrxxx}}}xxxqqqmmmhhheeeeeeeeedddcccaaabbbbbbaaa^^^ZZZUUURRRUUUTTTRRRPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMOOONNNNNNNNNNNNOOOOOOPPPOOOOOONNNMMMMMMMMMNNNOOOLLLQQQPPPMMMSSS^^^```ZZZNNNOOOQQQTTTWWWYYY[[[\\\```fffmmmttt}}}tttUUUQQQKKKDDD>>>:::777555555444333333333444666777333222222222111111111111---------............/////////............//////........................,,,------......------,,,************************---,,,+++*********++++++*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++***************+++,,,---,,,+++*********,,,---...;;;666000---+++)))&&&###******++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////000111111111111222222222222333777:::@@@???AAAFFFKKKUUUcccqqqvvvxxx{{{yyyzzzwwwrrrpppooolllgggcccaaa___\\\[[[\\\\\\[[[YYYYYYYYYZZZZZZYYYWWWUUUTTTVVVUUUSSSRRRQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOPPPQQQRRRMMMQQQPPPMMMPPPXXXZZZUUUMMMMMMNNNOOOPPPRRRRRRSSSVVVZZZ___eeekkkttt}}}dddZZZNNNFFFBBB@@@;;;666444333222222222333555666333333222222222111111111------------............//////............//////........................,,,------......------,,,************************,,,+++++++++++++++++++++***)))))))))***+++,,,,,,************************,,,,,,++++++*********)))+++,,,,,,------,,,,,,+++((((((((()))***+++,,,,,,,,,,,,+++******++++++,,,222000------------***(((++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,)))***+++,,,---.........++++++,,,,,,,,,,,,------------------...............//////000000111111222111222333333444666:::>>>CCCBBBDDDHHHQQQ^^^nnn{{{}}}~~~~~~wwwqqqmmmkkkiiihhhfffffffffddd```]]][[[[[[[[[\\\]]]\\\\\\[[[ZZZZZZZZZ[[[[[[[[[[[[[[[YYYXXXXXXWWWVVVUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWSSSRRRRRRRRRSSSTTTUUUVVVUUUTTTSSSRRRSSSTTTUUUVVVRRRTTTSSSNNNNNNRRRRRRNNNQQQQQQQQQQQQPPPPPPPPPPPPSSSVVVYYY]]]aaagggooouuuvvv|||vvvdddPPPFFFFFFFFF???888666555444333333444555666333333333222222222222111---------.........////////////............//////........................,,,------......------,,,************************++++++++++++++++++++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++&&&'''(((((()))******+++,,,,,,++++++*********++++++++++++,,,...///......---,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,---.........+++++++++,,,,,,------------------.........//////---......///000000111111111333444555666999>>>BBBDDDHHHMMMSSS^^^ooo|||}}}}}}zzzvvvppplllhhhgggfffdddccccccddddddcccaaa___XXXYYY[[[\\\\\\\\\\\\\\\ZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWVVVVVVWWWWWWWWWXXXXXXYYYWWWWWWWWWXXXXXXYYYYYYYYYUUUTTTTTTTTTUUUUUUVVVWWWWWWVVVUUUUUUVVVWWWXXXYYYZZZ\\\[[[WWWUUUVVVUUUSSSVVVUUUUUUTTTSSSRRRRRRQQQPPPQQQSSSUUUXXX\\\```cccdddhhhrrr~~~|||www{{{oooWWWJJJIIIIIIDDD<<<:::999888666666666666777333333333333222222222222.........////////////000//////............//////........................,,,------......------,,,******************************+++,,,,,,,,,++++++*********)))******++++++******************************++++++,,,---------++++++,,,,,,,,,,,,++++++''''''((()))*********)))+++++++++++++++*********++++++,,,,,,------.........---,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,------......///***++++++,,,------------***++++++,,,,,,------...------........./////////---------...//////000000222333555666999<<>>888666666777666444444444444333333333222222111111111111000000000000000000000000////////////////////////////////////.........------,,,,,,,,,)))************+++++++++...------,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************)))))))))((((((((((((((()))***+++,,,************************(((***,,,+++***)))***+++************+++,,,---.........---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///....................................////////////000000000000000111222222333888<<<<<<===@@@EEEHHHWWWjjjxxx{{{uuusssooommmmmmuuu{{{vvvuuurrrmmmiiiffffffffffffeeecccaaa```aaabbbdddbbbbbbcccbbb```_________aaa___]]]]]]___```aaa```______```aaaaaaaaa``````\\\[[[[[[\\\^^^______^^^\\\\\\]]]]]]^^^______`````````^^^]]]\\\\\\\\\\\\]]]\\\ZZZYYYYYYYYYZZZ[[[]]]\\\\\\[[[ZZZYYYYYYXXXYYYZZZ[[[\\\\\\]]]]]]\\\\\\ZZZXXXZZZ]]]______]]]]]]```bbbdddeeefffhhhiiisssyyyxxxiiiYYYLLLEEEDDD???999777777666444222444444444333333333222222111111111111000000000000000000000000////////////////////////////////////......---------,,,,,,,,,---,,,,,,,,,++++++******---,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++************((((((((())))))***+++,,,************************)))+++,,,,,,+++******+++************+++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................------------............000000000000000111222333333888<<<===>>>BBBIIIMMMWWWlll|||vvvxxxvvvuuupppnnnnnnvvv~~~}}}~~~yyysssnnnlllkkkkkkiiihhhhhhhhhhhhhhhgggdddddddddcccbbbbbbbbbcccdddbbb``````bbbcccccccccbbbbbbbbbbbbbbbbbbcccccc```___^^^___aaabbbbbbaaa````````````````````````aaa```___^^^^^^]]]^^^^^^]]]\\\[[[ZZZZZZ[[[[[[\\\]]]]]]\\\\\\[[[ZZZZZZYYYZZZ[[[\\\]]]]]]^^^^^^^^^___]]][[[]]]```bbbbbbaaaaaaccceeefffggghhhiiijjjlllooowww{{{iiiXXXMMMGGGBBB<<<999999888555333444444444444333333333333222222111111111000000000000000000000////////////////////////////////////...------------,,,,,,,,,//////...---,,,+++***)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))***,,,,,,***************************,,,------+++++++++,,,+++++++++***++++++,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................,,,,,,,,,------------...000000000000111222333444444888<<<>>>???DDDMMMTTT___vvvwwwpppuuu|||{{{yyyxxxyyyxxxtttssstttyyy~~~|||{{{|||}}}wwwtttqqqooommmnnnpppqqqnnnkkkhhhhhhfffeeeddddddeeeeeeeeecccbbbbbbcccdddcccbbbdddcccbbbaaaaaabbbcccdddaaa```^^^___```aaaaaa```___`````````______^^^^^^``````______^^^______```]]]]]]]]]\\\\\\]]]^^^^^^^^^^^^^^^^^^]]]\\\\\\[[[\\\\\\]]]^^^^^^_________cccaaa```aaaccceeeffffffgggggghhhhhhiiiiiijjjjjjggghhhkkkqqqwww{{{jjj^^^KKKFFF@@@===<<<;;;888666555444444444444333333333222222222111111111000000000000000000////////////////////////////////////------------------------...------,,,++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))***+++,,,,,,***************************,,,...---,,,+++,,,,,,,,,,,,++++++***+++++++++------,,,,,,,,,---......---------------------------------............///........................,,,,,,---------.........///000000111222333555555777999===???@@@DDDPPP\\\nnnyyymmmjjjttt|||uuuqqqvvvssswww||||||zzz{{{~~~~~~~~~}}}~~~~~~zzzvvvvvvyyy{{{zzzwwwuuusssqqqooonnnmmmllljjjiiigggffffffggggggfffdddiiihhhfffdddddddddfffgggcccaaa______```aaa```_________```aaa``````___^^^______^^^^^^^^^___``````_______________`````````___``````aaa```___^^^]]]]]]]]]]]]^^^^^^___``````fffeeeddddddeeegggiiijjjkkkjjjiiiiiiiiijjjiiihhhiiihhhiiilllpppyyyxxxyyy{{{xxxnnnQQQKKKDDD???===<<<:::777555555555444444444333333222222222222111111111111000000000000////////////////////////////////////------------------------************++++++++++++*********++++++,,,,,,---------------------------******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))))))))))))))***+++,,,---***************************,,,...---,,,+++,,,,,,,,,,,,++++++***+++++++++---,,,,,,,,,------...///---------------------------------............///........................---.........//////////////////000111333444666777:::;;;>>>AAABBBFFFUUUddd}}}pppkkkmmmvvv|||sssmmmyyy~~~~~~zzztttuuu|||}}}}}}~~~|||xxxuuuqqqooonnnnnnnnnnnnllljjjqqqooommmkkkjjjjjjlllmmmjjjgggdddccccccdddccccccaaabbbdddeeefffeeedddddd```____________``````aaaaaaaaabbbbbbbbbbbbbbbbbbaaabbbcccccccccbbbaaa___^^^^^^^^^^^^^^^```aaabbbgggfffeeeeeeeeehhhjjjmmmnnnkkkhhhhhhiiiiiihhhgggiiihhhjjjmmmnnnrrr|||~~~ssspppzzzsssvvvwww]]]UUUJJJBBB???===:::888555555555555444444444333333222222222222111111111000000000000////////////////////////////////////,,,,,,,,,------------...)))))))))******+++++++++*********++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((******)))******+++,,,---***************************,,,------+++++++++,,,+++++++++***++++++,,,,,,************+++,,,---------------------------------------............///................................./////////000000//////000111333666777999<<<;;;???DDDFFFKKK]]]qqquuuooopppuuu{{{{{{ssspppzzz}}}vvvttttttsssyyy|||}}}zzzyyyxxxwwwxxxwwwtttrrrxxxwwwuuusssrrrqqqqqqrrrpppmmmiiiggggggggggggfffeeefffhhhiiiiiihhhgggfffeeeddddddcccccccccddddddddddddeeeeeeeeedddcccbbbbbbccceeeffffffeeecccbbb``````______```aaacccdddgggggggggfffeeegggkkknnnooolllhhhgggiiijjjhhhfffffffffhhhlllllllllrrryyy{{{vvvmmmqqqzzzzzzvvv|||}}}oooeeeWWWKKKDDD@@@===:::555555555555444444444444333333222222222111111111000000000000////////////////////////////////////,,,,,,,,,---------......++++++++++++++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------+++++++++*********))))))************+++,,,------************************)))+++,,,,,,+++******+++************+++,,,------************+++,,,---...........................---------............///........................---------.........////////////000222444666999:::<<<;;;@@@GGGKKKRRRhhhxxxppppppvvv|||xxxssstttuuupppsssvvv~~~~~~|||yyytttrrrqqqqqqqqqqqqpppqqqssssssrrrooollljjjmmmlllkkkkkkjjjjjjjjjjjjgggggghhhgggfffeeecccbbbcccdddggghhhhhhgggeeecccdddcccbbbaaabbbdddfffggghhhhhhhhhfffeeeggglllpppqqqlllhhhgggiiikkkiiiggggggggghhhkkkkkkkkkooouuuxxx|||nnnnnnuuu{{{{{{sssbbbSSSJJJDDDAAA>>>666666555555555444444444333333333222222222111111000000000000////////////////////////////////////,,,,,,,,,------.........///...------,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,+++++++++******************+++,,,---...************************(((***,,,,,,***)))***+++************+++,,,---...,,,,,,,,,,,,---...///000........................---------.........//////........................,,,,,,,,,---------......//////000222444777999:::<<<;;;@@@JJJOOOXXXqqqrrrmmmqqqyyy}}}vvvrrruuuyyysssvvv|||{{{wwwttttttsssrrrppppppoooooooooiiiiiiiiiiiigggeeecccbbbdddeeehhhiiiiiihhhfffdddfffeeedddcccdddfffhhhjjjiiiiiiiiigggfffhhhmmmrrrrrrmmmhhhgggjjjlllkkkhhhllljjjkkkmmmmmmmmmqqqwwwwww{{{wwwpppttt~~~zzzaaaNNNHHHFFFCCC>>><<<888555555666555222222222222111111111111000111111111111000000000000//////.........---------......................../////////...---,,,******---,,,,,,+++*********++++++,,,,,,,,,,,,+++******,,,,,,---...---,,,***)))***++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,+++,,,---,,,*********,,,************************((()))+++---......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---------------------------////////////////////////000////////////000000111111222333555888:::<<<===:::BBBIIILLLRRReeevvvssstttyyy~~~~~~~~~wwwwwwsssyyy{{{zzzxxxsssqqqrrrssspppmmmllllllkkkhhheeeeeekkkmmmjjjiiillllllhhhffffffgggiiijjjlllnnnooollljjjiiihhhiiillloooqqqllljjjhhhiiilllnnnoooooofffiiikkklllmmmnnnppprrruuuuuu~~~}}}kkkWWWNNNGGG@@@===<<<999666555555444222222222222222111111111111111111111111000000000000//////.........---------........................---------...------,,,,,,---,,,++++++******+++++++++,,,,,,,,,++++++******+++++++++,,,++++++******+++++++++++++++***)))((()))***+++,,,,,,,,,,,,,,,((()))***)))'''''''''(((******************************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...........................------,,,,,,------...------------------------////////////////////////000////////////000111111000222444666999:::<<<<<>>>>>BBBHHHTTTggg|||}}}}}}zzz}}}{{{zzzzzz{{{|||~~~}}}yyyrrrmmmlllooorrrtttyyy}}}~~~|||zzzyyyxxxuuutttsssuuuwwwyyyyyyxxxttttttrrrpppooopppsssvvvzzz}}}xxxwwwuuu}}}fffPPPFFF>>><<<:::777888;;;444444444444333333333222111111111111000000000///////////////////////////////////////////////////............---,,,+++***,,,++++++***++++++,,,,,,---,,,+++*********++++++---,,,+++******+++---------------,,,,,,***))))))++++++,,,,,,,,,++++++***(((******)))((('''((()))************************---,,,+++***)))***+++,,,***+++---......---+++***)))******+++,,,---......------------------------------,,,,,,,,,,,,------........................////////////////////////////////////000111222333333444777;;;>>>???@@@AAAFFFPPPccc}}}{{{{{{}}}xxxzzz~~~~~~|||{{{{{{|||}}}}}}~~~~~~yyyvvvvvvuuuuuuvvvxxx~~~|||||||||}}}}}}}}}{{{yyywwwwww{{{}}}zzzzzzsssxxxdddRRR@@@<<<:::777666999555555444444444333333333111111111111000000000000...////////////000000000/////////////////////////////////...---,,,***)))++++++******++++++,,,,,,---,,,+++*********+++,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++*********+++,,,+++)))((()))***************************++++++*********++++++,,,++++++------------+++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,......................../////////////////////////////////000111222333444666777999<<>>:::777999555555555555444444444444111111111111000000000000.../////////000000000000////////////////////////---.........---,,,,,,+++++++++******++++++,,,---...---+++))))))***+++,,,---------,,,+++***)))(((***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***))),,,---...---+++***+++,,,************************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......................../////////////////////////////////000111222444555:::::::::<<<@@@CCCGGGIIIPPPbbbxxxttttttxxx{{{}}}rrrppppppvvvxxxyyyyyyxxxwwwxxx{{{~~~{{{}}}|||vvv{{{tttSSSFFFCCC>>>:::;;;666666555555555444444444111111111111000000000000.../////////000000111111000000000000000000000000+++,,,------......------+++*********+++,,,,,,---...---+++))))))***+++,,,,,,------,,,+++)))'''%%%******+++,,,------------,,,,,,,,,,,,,,,+++***))))))***+++***((('''((()))************************'''(((***+++,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,.........------........./////////////////////////////////////////////////////////000111333444555<<<;;;;;;===@@@EEEIIILLLZZZnnnyyynnneeebbbcccddd```dddkkkttt~~~}}}uuuwwwxxxvvvtttuuuyyy}}}{{{}}}bbbMMMDDD===999999:::888555333444555666555111111111111111111222222000000000000///////////////////////////......---------------------------//////...---,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,...,,,***))))))***,,,------,,,+++******+++,,,---***,,,------,,,++++++,,,***+++,,,,,,******+++,,,000000////////////000000...........................------......///000111111111000000111333555777555888===@@@@@@AAAJJJVVVkkk|||~~~nnn^^^TTTVVV]]]XXXcccrrr|||~~~zzzvvvssswwwuuutttssssssuuuxxxzzzyyy}}}}}}zzz{{{oooXXXLLLCCC===;;;:::888555444555555555444111111111222222222222222111000000000//////////////////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,---,,,+++******+++,,,,,,,,,++++++++++++++++++,,,***,,,------,,,++++++,,,---...///...,,,+++,,,---000//////......//////000.......................................///111111111111000000222444666888:::;;;???BBBBBBFFFRRR```zzz}}}|||kkk\\\RRRSSSXXXZZZdddpppyyyzzzxxxtttssstttsssrrrqqqqqqsssvvvxxxwwwzzz{{{xxxtttvvv}}}mmm[[[LLLCCC@@@;;;999777666666555444333222222222222222222222222111111000000000///////////////000000//////...---++++++++++++++++++++++++---------------------------------------------------,,,,,,++++++*********------------------------,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***,,,------,,,++++++,,,---...///...,,,+++,,,---.........------.............................................///000111111222111111222333666888999??????AAACCCFFFNNN___pppsssdddXXXRRRRRRVVV]]]eeennntttuuusssrrrrrrqqqpppoooooooooqqqtttuuuwwwxxxwwwrrrnnnpppwww~~~~~~jjjUUUIIIFFF===;;;999777777666444222333333333333333222222222111111111000000000//////000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------,,,,,,+++***)))))),,,,,,,,,,,,------------,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++***+++,,,------,,,+++******,,,------,,,++++++,,,***+++,,,,,,******+++,,,...------,,,,,,------.......................................///000111222222222333444666888:::;;;AAA@@@AAAEEEJJJXXXnnnxxxeeeYYYUUUSSSVVVZZZ```eeelllooonnnnnnoooqqqoooooonnnnnnoooqqqssstttxxxwwwtttoookkkmmmttt{{{}}}|||xxx___OOOIIIAAA>>>;;;999888777555333444444444444333333222222111111111111000000000000000000000000000//////...........................+++,,,,,,------.........++++++++++++++++++++++++------,,,,,,+++***))))))******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++***+++,,,------,,,+++******,,,------,,,++++++,,,((()))++++++++++++---...------,,,,,,,,,,,,------........................///......//////000111222222333444666888:::<<<===@@@@@@BBBHHHQQQccc~~~xxxiiiXXXQQQQQQTTTWWW[[[aaaeeeiiijjjiiiiiilllooonnnnnnnnnooopppqqqssstttvvvtttpppllliiikkkrrrwww}}}~~~{{{sss]]]OOOFFFBBB===:::888777666555666555555444444333333222222222111111111000000000000000111111000000///...........................,,,,,,,,,------.........++++++++++++++++++++++++---,,,,,,++++++*********)))******++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,+++++++++***,,,------,,,++++++,,,)))+++------------///111---------,,,,,,---------........................////////////000111222222222333555888:::===>>>???@@@AAAEEENNN\\\qqqkkk^^^RRRNNNPPPRRRUUUYYYaaadddffffffdddfffjjjnnnnnnnnnnnnoooppprrrssstttqqqpppllliiihhhkkkppptttxxxwww{{{zzztttZZZJJJFFF???:::999888888888666666666555444333333333222222222111111111000000000111111111111000//////........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,*********)))***,,,---...,,,++++++++++++++++++,,,***,,,------,,,++++++,,,,,,---......,,,,,,---.........------------..............................////////////000111222333222444666999<<<>>>@@@AAAAAACCCKKKWWWhhhppp___WWWOOOOOOQQQRRRVVVZZZ```bbbccccccbbbdddhhhmmmlllmmmmmmoooppprrrssssssooommmkkkjjjjjjmmmrrruuuvvvwwwzzz~~~dddMMMHHH@@@;;;999999999999777777666555444444333333222222222111111111111000111111111111111000//////------------------------------------------------------------------------++++++++++++++++++,,,,,,++++++,,,------...//////,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))))))))+++...///---,,,+++******+++,,,---***,,,...---,,,+++,,,,,,---......,,,***(((((()))///......------......///........................////////////000111222333333444777:::===???AAABBBCCCFFFPPP^^^qqqcccWWWQQQNNNPPPSSSUUUYYY]]]___aaabbbbbbaaaccchhhlllkkkkkkmmmnnnoooqqqrrrrrrooonnnmmmmmmnnnrrrvvvyyyyyyzzz}}}pppUUUMMMGGG>>>444888;;;222666555555444444444555555333333222222111000//////222222222222222111000000........................,,,,,,,,,,,,,,,,,,,,,,,,000////////////.........***+++,,,,,,---------------,,,+++***+++,,,---...///...,,,+++***++++++,,,******++++++++++++******************************------,,,+++************------------------------+++++++++***************///...------++++++***))),,,,,,,,,---------......000000111111111000000///---+++,,,000111///000333666888:::<<<===???BBBEEE@@@IIITTTddd~~~uuu^^^UUUTTTSSSSSSUUUWWWZZZ[[[\\\^^^```aaaccceeejjjmmmlllnnnmmmkkknnnssstttrrrnnnllliiijjjnnnsssvvvwww{{{bbbSSSKKKEEE<<<<<<>>>777666666555444444444444555333333222222111000000///111111222222111111000///////////////////////////------------------------.........---------,,,,,,***+++,,,---------------,,,,,,+++++++++,,,---......---,,,+++++++++,,,---***++++++,,,,,,++++++***************************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++...------,,,,,,++++++***,,,,,,---------.........000000111111111111000000...,,,,,,000111//////333666888;;;<<<===???BBBDDDFFFPPP___sssmmmXXXTTTTTTSSSTTTUUUXXXZZZ\\\[[[]]]___```bbbeeeiiillljjjlllkkkiiijjjoooqqqooonnnmmmmmmmmmppptttyyy|||zzz}}}}}}}}}oooWWWKKKHHH???;;;;;;888666666555444444444444444333333222222111000000000000000111111000000///...000000000000000000000000........................,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,+++,,,------...,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000000111111111111000000000------000000//////333666999;;;===>>>@@@CCCEEEOOO[[[nnn{{{aaaTTTSSSSSSSSSTTTVVVYYY[[[]]]ZZZ[[[]]]___aaadddiiilllkkkmmmllliiiiiimmmooommmiiijjjkkkkkkkkkooouuu{{{{{{~~~~~~}}}~~~||||||^^^NNNMMMDDD;;;:::999777666555444444444444444222222222111111111000000000000000000000///......////////////////////////////////////////////////,,,,,,,,,++++++++++++***,,,,,,---------------,,,,,,,,,,,,,,,------......++++++++++++,,,------...******++++++++++++******+++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++))))))******+++,,,------+++++++++,,,,,,---------------------............///000000111111111111000111......000111///000333777999<<<>>>@@@BBBEEEGGGVVVeee|||zzznnn```VVVSSSRRRSSSSSSUUUWWWYYY[[[\\\XXXZZZ\\\^^^```dddiiilllrrrtttsssnnnmmmnnnooommmgggjjjlllkkkiiilllssszzz}}}yyyyyylllZZZVVVKKKAAA???>>>777777666444444333333333222222222111111111111111000000000000000///..............................////////////////////////------------,,,,,,,,,,,,---------......------,,,,,,,,,---------.........***++++++,,,------------))))))************))))))++++++++++++++++++++++++---,,,++++++*********+++------------------------))))))***+++,,,------...***++++++,,,,,,------...---------.........////////////000111111111111111222///...000111000111555888:::===???AAAEEEIIILLL\\\nnnrrrddd[[[TTTOOONNNQQQRRRRRRSSSTTTVVVXXXZZZ[[[VVVYYY[[[^^^```dddiiimmmwww{{{{{{vvvrrrrrrqqqooommmpppqqqooommmooouuu|||yyyzzzvvveee\\\NNNEEECCC>>>888777666555444333333333111111111111111111111111000000111111000000///...........................////////////////////////............---------------............------,,,,,,,,,---............---++++++,,,---------,,,,,,*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************------------------------******++++++,,,,,,------+++++++++,,,,,,---------------........./////////...///000111111222111111222///...000111111333888:::;;;===???BBBHHHNNNSSSddd{{{{{{iii^^^UUUQQQOOOLLLLLLMMMQQQRRRSSSTTTUUUVVVWWWXXXVVVXXX[[[^^^aaaeeejjjnnnyyyzzzxxxwwwtttssstttssspppnnnooosssxxxsssyyyzzzxxxooo```NNNIIIGGG???888777666555444333333333111111111111111111111111111111222222111111000///............................................................------------...............---,,,,,,,,,,,,.../////////...---+++,,,---------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////...///000111111222222222222...---000222222555:::;;;<<<===???CCCKKKTTTZZZrrr}}}rrr\\\SSSLLLKKKMMMLLLLLLNNNQQQQQQRRRSSSTTTUUUUUUUUUVVVXXX[[[^^^aaafffkkkoooyyyyyywwwssspppnnnoooqqqrrrrrruuu}}}}}}xxxqqq{{{gggTTTPPPOOODDD888888666555444333333222111111111111111111222222222222222222222111000000000000000000000000000000..............................------------,,,,,,.../////////...---,,,,,,,,,,,,.../////////...---,,,------...---,,,***)))---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000......///111111222222222111------000222333666;;;=========???CCCLLLWWW^^^wwwhhhZZZOOOEEECCCGGGJJJNNNRRRQQQQQQRRRSSSSSSSSSSSSSSSVVVXXX[[[___bbbggglllpppzzz}}}xxxtttssssssssssssvvvuuuzzz~~~zzz|||vvv{{{zzz___NNNKKKIII@@@;;;888888777555666999333333333222222222111111222222222111111111111000------......//////000000......------------......---------------...///000------,,,+++++++++,,,,,,222111///...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,+++******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------+++++++++,,,,,,---------******+++,,,------------///////////////.....................///000222222.........///111555888:::999999<<>>999888777333333555333333333333222222222222222222222111111111111000//////////////////000000......------------............---------......///,,,,,,,,,+++,,,,,,------111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,------------,,,++++++++++++,,,,,,,,,,,,------******+++,,,,,,---......++++++,,,---............/////////////////////...............///000111222000000000111333666:::;;;>>>>>>BBBIIIPPP[[[ppp}}}fffRRRKKKGGGDDDDDDGGGMMMQQQTTTPPPPPPPPPOOONNNOOORRRTTTUUUXXX\\\^^^aaahhhpppwwwzzz~~~zzzyyyyyyxxxwwwrrrxxx{{{~~~}}}|||zzzvvvwwwzzzyyy{{{~~~zzzvvvwwwqqqaaaXXXLLLHHHAAA<<<:::888444333444444444333333333222222222222222222111111111111000000000000000000000//////......------------......//////...---------......,,,+++++++++,,,---......///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------,,,,,,---............---,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......+++,,,---...////////////....../////////////////////......//////000111222111111111333555999;;;======>>>CCCJJJTTTeeennnZZZJJJIIIFFFDDDEEEHHHLLLOOOPPPMMMNNNOOONNNNNNOOORRRUUUUUUXXX\\\___cccjjjttt{{{|||}}}|||zzzyyytttzzz}}}|||yyyyyyxxxvvvwww{{{{{{|||}}}|||sssoooxxxttteeeRRRKKKCCC===<<<;;;777666777444444444444333333333333222222222111111111000000222222111111000000//////......------------......000///...---------------+++++++++,,,,,,...///000---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,---------------------------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---........................///////////////////////////000111111111111222444777:::<<<>>>===???CCCJJJXXXpppqqqaaaSSSIIIGGGEEEEEEFFFIIILLLMMMLLLKKKLLLMMMNNNNNNOOORRRTTTUUUXXX\\\___ccckkkttt{{{~~~}}}||||||{{{xxxyyyyyyxxxzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}xxxpppssszzzrrrZZZNNNDDD<<<;;;;;;999888:::555555555444444444333333222222222111111111000000222222111111000000//////......------------......000///...---------------++++++,,,,,,---...///000---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++)))***+++,,,---.........,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------///......---+++******)))))))))+++,,,,,,,,,,,,,,,---.........//////000000000////////////000000111000111222555888:::===>>>BBBFFFJJJQQQccc}}}dddVVVNNNHHHEEEEEEEEEFFFIIIJJJJJJIIIIIIJJJLLLMMMMMMOOOQQQSSSUUUXXX\\\^^^bbbiiirrryyy~~~~~~|||zzz{{{|||{{{}}}~~~}}}||||||}}}~~~wwwssstttzzz~~~jjjWWWKKK???;;;:::888888999666666555555555444444444222222222111111111111000000000000000000000//////......------------......//////...---------......---,,,,,,,,,---...//////---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++)))***+++,,,------...---++++++,,,,,,++++++***)))++++++,,,,,,,,,,,,------//////...---+++***))))))((()))***++++++,,,,,,,,,------......///000000000000000////////////000000000111333666999<<<>>>???CCCKKKTTT^^^qqqqqqXXXMMMIIIEEEEEEDDDDDDFFFHHHIIIHHHGGGHHHJJJLLLMMMMMMNNNPPPQQQTTTWWW[[[]]]aaahhhqqqxxx}}}}}}}}}yyyxxx{{{}}}{{{||||||{{{}}}~~~|||{{{{{{{{{{{{{{{wwwrrrtttjjjZZZIII@@@===999888888666666666666555555555444222222222111111111111000//////////////////000000......------------............---------......///......---------......///------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++***+++,,,,,,------------,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,------......///000000111000000////////////000000111222555888;;;>>>@@@AAADDDRRRaaappphhhPPPIIIHHHFFFFFFDDDDDDEEEFFFHHHGGGFFFGGGIIILLLMMMLLLMMMNNNPPPRRRUUUYYY]]]aaaiiissszzz|||zzzzzzzzzuuutttwww|||~~~~~~|||zzzzzzzzzxxxzzz~~~~~~|||zzzyyyyyyyyy{{{yyyzzz~~~{{{tttsssuuu{{{iiiTTTGGGAAA<<<999999777666666666555555555555222222222111111111111000------......//////000000.........------.........---------------...///000///......---------.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++,,,---------,,,,,,------......------,,,+++++++++,,,,,,,,,---------***++++++,,,,,,---......******+++,,,---------------------...///000000111111000////////////000000222444777:::===@@@AAABBBIII[[[qqqaaaLLLIIIJJJIIIFFFEEECCCDDDFFFGGGGGGFFFGGGIIILLLLLLLLLLLLMMMNNNPPPSSSYYY]]]ccckkkuuu}}}yyywwwxxx}}}zzzuuutttwww{{{~~~~~~{{{xxxxxxwwwuuuvvvzzz}}}zzzyyyxxxwwwxxxvvvwwwzzz|||{{{{{{{{{sssxxx}}}___JJJAAA===:::888777666666555555444333333555444444333333222222111........./////////////////////////////////////////////...------------...........................***,,,...000000...,,,***------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,---......//////......---------.........//////...///111222111000111222333777;;;<<<>>>BBBFFFGGGNNNaaayyy[[[MMMIIIGGGDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJLLLLLLKKKKKKMMMNNNOOOTTTXXX\\\cccmmmrrrsssuuuuuuwwwyyy|||{{{uuuuuu{{{vvvppprrrvvvwwwwwwyyy}}}|||{{{zzzxxxwwwvvvuuuxxxwwwxxxyyywwwwww~~~vvv[[[LLLEEE@@@<<<777777666555444333333333555444444333333222222111000000000///.........---//////////////////////////////...------------...........................---...///000000///...---------------------------......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------,,,,,,,,,------...............---------.........//////...000111222111111222333555999===???@@@CCCGGGIIIRRRdddfffRRRJJJHHHFFFDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJKKKKKKKKKKKKMMMOOOPPPUUUZZZ]]]eeeooouuuuuussssssuuuwwwyyy{{{}}}~~~zzz{{{wwwqqqrrrvvvwwwwwwyyy{{{zzzyyyxxxvvvuuusssssstttuuuwwwyyywwwwwwiiiRRRIIIBBB:::999888666555444333333333555444444333333222222111222111000000......---,,,000000000000000000000000//////...------------...------------------------.........//////.........------------------------...------------,,,,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,---------------------------...............------........./////////...000222222111222333555888<<<@@@BBBCCCDDDGGGKKKUUUgggrrreeeTTTIIIGGGGGGEEEBBBDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKJJJKKKNNNPPPQQQVVV[[[___gggqqqwwwwwwrrrtttvvvwwwyyyyyyyyyyyy{{{}}}~~~yyy{{{wwwqqqrrruuuvvvxxx{{{|||{{{zzzxxxvvvuuussssssqqqrrrvvvyyyxxxwww~~~vvvZZZLLLCCC:::;;;999777555444333333333555444444333333222222111111000000000//////......//////////////////////////////...------------...------------------------------,,,++++++,,,------------------------------------------------------......------------......++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------.........------------......//////............///////////////000222222222333555777;;;>>>BBBEEEDDDDDDIIIPPP]]]rrrqqqggg]]]UUUKKKEEEEEEEEECCCAAADDDCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKNNNQQQRRRWWW\\\```gggqqqwwwwwwtttuuuxxxyyyzzzyyyxxxwwwxxxzzz}}}~~~wwwvvvzzz}}}}}}zzzsssoooqqqtttvvvzzz~~~~~~|||zzzxxxvvvuuurrrssswwwzzzyyyxxx~~~{{{mmmXXXJJJ@@@===<<<999666555444444444555444444333333222222111.../////////000000111111........................//////...------------...---------------------------,,,+++******+++,,,---------------------------------------------------------,,,,,,,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,------............------------...///000........./////////000000///111222222333444777999===>>>BBBGGGFFFEEEMMMWWWjjjrrr___SSSRRRMMMGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHIIIIIIKKKOOORRRTTTXXX\\\___fffooottttttsssuuuwwwyyyyyyyyywwwvvvvvvxxx{{{wwwsssuuuvvvuuusssnnnmmmqqquuuwww|||}}}zzzxxxvvvuuutttuuuyyy|||zzzxxx~~~}}}bbbNNNFFFAAA???;;;888666555555555555444444333333222222111---...//////111111222333//////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------------------------,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,------...---------.........//////,,,,,,------------------......---,,,---...///000....../////////000000000000111222333333555999<<<@@@???CCCHHHHHHHHHSSSbbbuuu}}}jjjWWWNNNHHHFFFCCCAAA@@@AAACCCEEECCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKPPPSSSWWW[[[^^^___dddlllppppppppprrrtttuuuwwwwwwwwwwwwwwwyyy|||{{{ssspppqqqrrrpppnnnlllmmmssswwwxxx|||}}}zzzwwwtttrrrqqquuuuuuyyy{{{zzzyyyhhhPPPKKKDDDAAA===:::777666666777555444444333333222222111/////////000111111111222000000000000000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,...------------------...------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------******+++,,,,,,---......---------.........//////------------------,,,,,,///...---,,,,,,...///000.../////////000000000000000222333333444666:::>>>CCCAAADDDJJJJJJLLLZZZmmmwwwbbbSSSMMMBBBCCCCCCBBB@@@@@@BBBDDDCCCCCCCCCCCCCCCDDDFFFFFFEEEFFFFFFGGGHHHKKKPPPTTT[[[___``````dddjjjmmmlllpppqqqrrrtttvvvxxxzzz{{{yyy{{{~~~~~~{{{rrrooopppqqqnnnooonnnqqqwwwzzzyyy|||~~~}}}zzzwwwtttqqqooonnnrrrrrruuuxxxxxxyyyyyyxxxoooUUUSSSEEECCC???;;;888777777888555555444333333222222111111111111000000000000000222222222222222222222222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,------..................------.........******+++,,,,,,---......+++++++++,,,,,,,,,------.........------,,,,,,,,,///...,,,,,,,,,---///111////////////000000000000111222333333444777;;;???EEEBBBEEELLLMMMOOO```tttmmmXXXLLLIIIAAACCCEEEEEEBBB@@@@@@AAACCCBBBBBBCCCCCCDDDEEEFFFEEEEEEFFFFFFHHHKKKPPPTTT^^^aaabbbbbbdddiiillljjjqqqrrrsssuuuxxx{{{~~~zzz||||||}}}yyytttttttttqqqqqqqqquuu{{{|||zzz{{{~~~}}}zzzwwwtttqqqnnnmmmnnnooorrrvvvwwwzzzzzzppptttyyy```NNNHHHEEE@@@;;;:::;;;:::777555444444333333222222111111111000000//////......000000000000000000000000..............................//////...---,,,,,,***+++,,,,,,------,,,,,,------------------------//////...---,,,,,,++++++,,,,,,,,,---------......---------------------,,,/////////...---------,,,...------,,,,,,,,,------............////////////111111000000000000000111000000000111555999>>>AAAHHHDDDEEEIIIIIIPPPhhhxxx^^^NNNJJJHHH@@@@@@@@@@@@@@@AAABBBCCCAAABBBCCCBBBBBBBBBDDDFFFEEEFFFHHHIIIJJJLLLPPPSSS]]]```dddfffhhhjjjmmmooossstttuuuwwwyyy{{{}}}}}}~~~~~~~~~|||yyyyyy~~~|||ttttttxxxrrrssstttvvvyyy{{{~~~|||zzzwwwtttqqqnnnlllkkkkkkkkknnnrrrtttzzz}}}pppkkknnniiiXXXJJJFFF@@@;;;::::::999777555555444333333222222111000000000000000/////////000000000000000000000000..............................//////...------,,,++++++,,,---------------------------------------///......---,,,,,,++++++,,,,,,,,,---------......,,,,,,---------........................---------...------,,,,,,---------............////////////111111000000000000111111111111111333777;;;@@@BBBFFFEEEHHHMMMOOOXXXtttoooXXXKKKJJJGGGAAAAAAAAA@@@AAAAAABBBBBB@@@BBBBBBBBBAAABBBDDDFFFEEEFFFHHHIIIJJJMMMRRRUUU]]]```dddfffhhhjjjmmmooossstttuuuwwwyyyzzz|||}}}~~~~~~{{{wwwwww|||~~~{{{{{{vvvvvvvvvvvvwwwyyy{{{|||{{{yyyvvvssspppnnnllllllkkkkkknnnqqqssswwwppphhhdddsssuuueeeNNNHHH@@@<<<;;;:::888777555555444444333222222222//////000000000000000000000000000000000000000000////////////////////////.........///......---,,,,,,,,,---............---------------------------.........------,,,,,,+++,,,,,,,,,---------......,,,------....../////////---------...............---------,,,,,,------...............////////////111000000000000000111111222222333555999===AAADDDEEEFFFJJJPPPTTTdddvvvcccPPPGGGHHHFFFCCCBBBBBBAAAAAAAAAAAABBB@@@AAABBBBBBAAAAAACCCEEEEEEFFFGGGHHHJJJNNNTTTXXX^^^aaadddfffhhhjjjmmmpppttttttuuuvvvwwwyyyzzz{{{~~~zzzuuutttzzz~~~||||||{{{yyywwwvvvwwwxxxyyyzzzxxxvvvssspppnnnnnnmmmmmmmmmooorrrsssvvvsssqqqdddhhh|||qqqVVVLLLBBB>>><<<:::888777555555555444333333222222/////////000000111111222000000000000000000000000000000000000000000000000---...............------,,,---......//////......------------------------......---------,,,,,,,,,,,,,,,,,,---------..............................,,,---------.../////////------,,,,,,,,,---..................////////////000000000000000000111222222333444666:::???BBBEEEEEEGGGJJJOOOWWWmmm~~~nnnZZZJJJEEEFFFCCCCCCCCCBBBAAAAAA@@@AAAAAA???@@@AAAAAA@@@AAACCCEEEEEEFFFGGGHHHKKKPPPVVVZZZ^^^aaadddfffhhhkkknnnqqquuutttttttttuuuwwwyyyyyy|||~~~{{{tttrrrxxx~~~{{{yyyxxxxxxyyyzzzzzzyyyvvvsssrrrqqqqqqqqqppppppsssvvvwww{{{}}}{{{iiidddppp|||___RRREEEAAA???;;;888888666666555444444333333222//////000000111111222222000000000000000000000000000000000000000000000000------...............---,,,---......//////......---------------------------------------,,,,,,,,,,,,,,,,,,---------......000000///...---,,,,,,+++,,,---------.../////////,,,,,,,,,,,,,,,---...///............////////////000000//////000111222222111222444777;;;???CCCEEEGGGGGGIIINNN[[[xxx~~~iiiWWWIIIDDDDDD@@@CCCBBBAAA@@@@@@@@@@@@@@@???@@@AAA@@@@@@@@@BBBDDDDDDEEEGGGIIIKKKPPPVVVZZZ^^^```ccceeehhhlllpppsssvvvuuutttssstttuuuvvvxxxxxx}}}~~~uuuqqqvvv~~~~~~}}}{{{{{{{{{}}}~~~|||zzzwwwuuuttttttvvvvvvttttttwww{{{~~~ooogggjjj{{{kkkYYYJJJFFFCCC===888999666666555555444333333333000000111111111111111111000000000000000000000000////////////////////////,,,---......///.........,,,,,,---............---------------------------------------------------,,,,,,,,,---------......//////...---,,,++++++***---------...............,,,,,,,,,,,,---......///............////////////////////////000111222333111222555888<<<@@@DDDFFFIIIIIIKKKSSSgggzzz___SSSHHHDDDDDD???AAA@@@@@@????????????@@@>>>???@@@@@@???@@@BBBCCCBBBDDDGGGIIILLLPPPUUUXXX]]]___bbbeeehhhmmmrrrvvvvvvuuusssrrrrrrsssuuuvvvvvv|||yyyrrruuu}}}}}}}}}}}}}}}}}}~~~|||zzzxxxvvvvvvwwwyyy{{{zzzyyy{{{wwwnnnjjjtttttt```OOOJJJGGG>>>999:::666666666555444444333333222222111111111111111111000000000000000000000000........................,,,------...//////......++++++,,,---------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,,,,---...//////............////////////////////////000111222333222444777:::???CCCFFFGGGIIIKKKQQQ___yyycccRRRNNNGGGCCCCCC???>>>>>>>>>===>>>>>>??????===???????????????AAACCC@@@CCCGGGJJJMMMOOORRRUUU[[[]]]aaadddiiinnnuuuyyywwwuuusssqqqqqqrrrssstttuuu||||||sssvvv|||}}}zzz{{{|||~~~~~~~~~}}}}}}{{{yyywwwuuuvvvxxxzzz|||}}}}}}~~~uuulllooo}}}zzzdddRRRMMMIII???:::;;;666666666555444444333333333222222222111000000000000000000000000000000000........................,,,,,,---.../////////...***+++,,,,,,------,,,,,,------------------------------------------------,,,,,,,,,---------......((())))))***,,,---....../////////......------,,,+++++++++,,,---...///000............/////////000////////////000111222333444555888<<>>??????===>>>??????>>>???AAACCC???CCCHHHKKKMMMOOOQQQSSSZZZ\\\```dddiiiooovvv{{{wwwvvvsssqqqpppqqqrrrtttuuu|||~~~tttvvv|||}}}~~~yyyzzz|||~~~~~~}}}{{{zzzzzzxxxvvvuuuuuuxxx{{{}}}~~~xxxooonnn~~~{{{{{{~~~ooo]]]QQQIII???999777555555555444444444555555222333333333333222111111000000000000000000000000///////////////////////////............---------)))+++---/////////---,,,,,,------......------,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++,,,---...//////...---,,,111000///------,,,,,,---......---,,,,,,...///000...///000111111111111111444777;;;???BBBEEEGGGHHHMMMPPP___~~~}}}gggPPPKKKFFFCCCBBBBBB@@@==================>>>?????????>>>>>>>>>>>>>>>??????BBBDDDFFFHHHIIIMMMQQQTTTYYY^^^cccfffiiinnnvvv}}}}}}xxxrrroooppprrrrrrrrrxxx{{{{{{||||||}}}|||}}}~~~~~~}}}{{{xxxwwwuuusssrrrtttyyy}}}|||rrrlllyyy|||vvvdddWWWKKK@@@999888777666555555444444444555222333333333333222111111000000000000000000000000///////////////////////////............---------,,,---.........---,,,+++,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,---........................------------...////////////000111111222222222666999===AAADDDFFFHHHIIIOOOTTTfffjjjVVVNNNJJJEEEBBBBBBBBB@@@>>>>>>===============>>>??????>>>>>>>>>>>>??????@@@BBBDDDFFFHHHIIIMMMQQQTTTZZZ___eeeiiikkkooovvv|||}}}xxxssspppqqqssstttssszzz}}}||||||{{{~~~~~~~~~~~~|||vvvuuutttqqqppprrrwww{{{}}}}}}yyynnnttt|||lll]]]OOOBBB<<<===999888777555444444444444222333333333333222111111000000000000000000000000///////////////////////////............---------///......------,,,++++++,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++,,,------------,,,+++***+++---///////////////------...////////////...//////000111222222333333888<<>>===============>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDFFFHHHIIILLLQQQTTT[[[```gggkkknnnqqqvvvzzz{{{wwwssspppqqqssstttttt||||||{{{}}}~~~}}}~~~}}}|||ttttttrrrpppoooppptttwww{{{xxxyyy|||}}}rrrrrrrrrbbbQQQDDD@@@BBB;;;:::888666555444333333222333333333333222111111000000000000000000000000///////////////////////////............---------///...---,,,,,,,,,,,,---,,,------......------,,,------++++++++++++------------------------------,,,,,,,,,---------......------------------------***+++...000000000...---,,,---///000000000///...000000000111222333444555999===CCCFFFHHHIIIKKKMMMXXXlll{{{xxxzzzjjj___UUUMMMGGGFFFEEECCCBBBAAAAAAAAA@@@???>>>>>>===============>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFHHHIIILLLPPPSSSZZZ___fffkkkoooqqqtttvvvwwwuuuqqqppppppqqqsssttt|||}}}~~~~~~~~~~~~}}}{{{zzztttsssrrrooonnnooorrruuuwwwuuuvvvzzz{{{vvvrrrzzzjjjXXXHHHAAABBB<<<;;;999777555444444333222333333333333222111111000000000000000000000000///////////////////////////............------------,,,,,,,,,,,,---...///,,,------......------,,,------++++++++++++------------------------------......---------,,,,,,,,,//////............//////,,,---///000000///---,,,,,,---///000000000///...111000000111222444555666999>>>DDDFFFGGGIIIMMMQQQZZZyyy|||yyy}}}uuubbbTTTKKKFFFDDDCCCCCCCCCBBB@@@@@@@@@@@@>>>>>>============>>>>>>=========>>>???AAABBBCCCCCCEEEGGGHHHIIILLLPPPSSSXXX]]]ccciiimmmpppqqqrrrsssrrrpppnnnmmmnnnpppqqqyyy~~~~~~{{{zzzyyyxxxvvvssssssrrrooonnnnnnpppssstttrrrtttxxx{{{yyyrrrwww~~~zzzhhhTTTEEE@@@<<<;;;999888666555555444222333333333333222111111000000000000000000000000///////////////////////////............---------++++++,,,------......///,,,------......------,,,---,,,,,,++++++,,,,,,---------------------------//////...---,,,,,,++++++000000////////////000000---......//////...---,,,......///000000000000///111111111111222444666888:::???DDDFFFGGGJJJPPPWWWbbbzzzqqq]]]PPPJJJFFFDDDAAABBBCCCBBB@@@>>>???@@@===============>>>??????<<<======>>>@@@BBBCCCDDDDDDEEEGGGHHHIIILLLOOORRRVVVZZZ```ffflllooopppqqqqqqqqqpppmmmkkkkkkmmmooouuu{{{zzzwwwvvvvvvuuutttssssssqqqooommmlllnnnpppqqqppprrrwwwzzz~~~vvvttttttxxxhhhQQQDDD<<<;;;999888777666666666222333333333333222111111000000000000000000000000///////////////////////////............---------+++,,,---.........---,,,,,,------......------,,,+++,,,,,,------,,,,,,+++........................---------------------,,,000///............///000,,,,,,------...////////////////////////000000111222111111111333555777999<<>>@@@BBBDDDEEEDDDFFFGGGHHHIIIKKKOOORRRVVVXXX^^^dddkkkoooqqqrrrqqqrrrqqqnnnkkkjjjlllnnnrrrxxx}}}xxxuuuttttttssssssqqqqqqpppmmmkkkjjjlllmmmooommmpppuuuyyy{{{uuuqqqoooyyyzzz]]]LLL;;;;;;999888777777666666222333333333333222111111000000000000000000000000//////////////////////////////.........---------,,,---/////////---+++))),,,------......------,,,++++++---......---++++++........................+++,,,,,,------......//////...---,,,,,,---...///+++++++++,,,...000111222000///.........///111222222222111111333555888:::>>>BBBFFFGGGGGGMMMXXXbbb}}}|||bbbNNNFFFEEECCCAAA???AAACCCBBB>>><<<===>>>;;;;;;;;;<<<>>>???AAABBB<<<<<<===???@@@CCCEEEFFFDDDFFFGGGHHHIIIKKKOOORRRVVVXXX]]]cccjjjppprrrsssrrrsssrrroookkkjjjkkknnnpppvvv~~~|||wwwtttssssssssssssoooooonnnllliiihhhiiikkkmmmkkknnntttxxx|||sssnnnrrrvvvrrrOOOFFF>>>777777888666555666666666555444333333222222444333111000000000111111111111000///////////////111000///...---...//////........................+++++++++,,,---...///000.........------,,,,,,,,,---------............///000///...------...///000//////.........---------000000////////////000000////////////000000000000/////////000222666999;;;CCCBBBFFFJJJIIIMMM```uuu{{{mmmXXXQQQHHHCCCDDD???????????????>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>;;;<<<>>>@@@BBBCCCCCCCCCHHHGGGFFFFFFHHHLLLQQQTTT[[[[[[^^^ccciiinnnpppqqqpppppppppnnnllllllnnnpppnnnqqquuu{{{~~~yyyxxxwwwwwwvvvtttooolllnnnnnnmmmkkkiiijjjlllnnnppplllnnnuuu{{{xxxqqqooooooxxx}}}^^^KKKBBB:::999999777555555555555555444444333333222333333111000000000111111111111000///////////////000000...---------...///........................,,,,,,,,,,,,---...///000......---------,,,,,,,,,------------............000000///////////////000//////.........---------///......------......///////////////000000000111/////////111444888<<>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>@@@BBBCCCDDDDDDHHHGGGGGGGGGJJJNNNRRRUUUXXXYYY[[[```gggmmmpppqqqmmmnnnooonnnllllllmmmnnnnnnppptttxxx}}}~~~yyyxxxwwwvvvuuurrrmmmjjjiiijjjjjjiiihhhjjjmmmoooqqqmmmooowww}}}uuuppplllkkkzzzhhhRRRGGG===;;;;;;777555444444444444444444444444444333222111111000111111111111111000/////////////////////...------------...........................,,,,,,,,,,,,---...//////...------------,,,,,,,,,------------............,,,,,,------...------,,,...............---------------,,,,,,,,,,,,------/////////000000000111111...///000333666;;;@@@BBBDDDFFFKKKOOOOOOZZZxxx}}}eeeOOOIIIDDDDDDEEE@@@????????????>>>>>>>>>>>>;;;;;;;;;:::::::::::::::;;;<<<>>>@@@BBBCCCDDDDDDGGGGGGGGGHHHKKKOOOTTTVVVWWWWWWYYY]]]dddjjjnnnppplllnnnppppppooonnnnnnooopppppprrruuuzzz~~~~~~~~~~~~{{{zzzxxxvvvtttpppkkkgggfffggghhhhhhhhhiiimmmoooqqqoooqqqxxx{{{tttqqqjjjlllpppYYYLLL@@@<<<;;;888555555333333444444444444444444222222111111111111111111111000000//////////////////......---------------........................---------------...//////------------------------,,,,,,---------.........+++,,,...//////...---,,,........................---,,,,,,,,,,,,,,,,,,---//////000000000111111111000000111333777<<<@@@CCCEEEGGGLLLPPPRRR```}}}zzzbbbKKKGGGCCCDDDDDD>>>????????????>>>>>>>>>===<<<<<<;;;;;;::::::999999;;;<<<>>>@@@BBBDDDEEEEEEEEEEEEFFFHHHKKKOOOSSSVVVYYYYYYYYY]]]ccciiilllnnnlllooosssuuutttsssrrrrrrrrrrrrrrrtttxxx~~~{{{yyyzzz~~~}}}{{{yyyvvvrrrmmmiiifffggghhhhhhhhhiiilllnnnpppoooqqqxxxuuuuuuoooiiivvvdddTTTCCC===<<<999777666333333444444444444444444111111111111222111111111111000000///////////////...............---------..............................---------...//////------------------------,,,,,,,,,------------......///000111222111111000---...........................------------......000000000000111111111111222222222444777;;;???AAAFFFGGGLLLPPPTTTgggwww{{{|||]]]JJJGGGCCCCCCCCC===????????????>>>>>>>>>======<<<<<<<<<;;;;;;::::::;;;<<<>>>AAACCCDDDEEEFFFCCCDDDDDDGGGJJJNNNRRRTTT\\\\\\\\\___dddhhhkkkkkkkkkooosssvvvvvvuuuttttttttttttsssuuuyyy~~~|||zzzvvvzzz~~~|||zzzvvvqqqmmmjjjkkklllkkkjjjiiikkklllooooooqqqwwwyyyxxxtttmmmmmm|||sss___JJJ???<<<:::888888444444444444444444444444000000111222222222222111111111000/////////////////////000000//////...---........................///...............//////,,,,,,,,,------------...,,,,,,,,,,,,------------***+++,,,---............---------...............//////............//////000000000111111111222222333333333555888<<>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>AAACCCEEEFFFGGGCCCCCCDDDFFFIIIMMMPPPRRR\\\\\\^^^aaafffiiijjjjjjhhhlllpppssstttsssssstttuuuttttttvvvzzzyyy~~~}}}yyy~~~~~~}}}|||xxxtttpppnnnoooooommmkkkiiijjjjjjnnnooorrrwww{{{tttmmmppplllRRRCCC>>>;;;999888555555555444444333333222///000111222333222222111111111000//////////////////000111111111000///...........................//////............//////,,,,,,,,,---------......++++++,,,,,,,,,---------))))))))))))***+++,,,------------.........////////////............//////000000111111111222222222333333444666:::???CCCEEEJJJHHHKKKTTTbbb~~~}}}www^^^KKKEEEHHHDDDAAABBB>>>????????????>>>>>>>>>>>>:::::::::::::::;;;;;;;;;;;;<<<>>>AAADDDFFFGGGGGGDDDEEEFFFHHHJJJMMMOOOQQQXXXYYY]]]bbbhhhkkkkkkkkkhhhkkkooorrrsssssstttuuusssssstttwww{{{|||}}}||||||{{{{{{zzzxxxtttqqqnnnoooooonnnllljjjiiijjjnnnpppsssxxx{{{ooohhhxxxvvvXXXFFF???;;;999888666666555444333333222222///000111222333333222111111111000///////////////000111222222222111///...........................000//////.........//////,,,,,,,,,------.........++++++,,,,,,,,,---------......------...000111333---------........./////////......------......///000111111111111222222222222333444888<<>>>>>>>>>>>888888888999999::::::;;;;;;<<>>===<<<;;;:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;===>>>???@@@BBBCCCDDDEEEDDDFFFGGGGGGGGGHHHKKKMMMSSSUUUZZZaaahhhnnnqqqrrrjjjnnnsssvvvvvvtttsssrrruuussspppqqquuuzzz~~~|||zzzssssssssstttuuuuuutttrrriiihhhhhhhhhhhhhhhiiiiiijjjkkkqqq{{{}}}mmmaaajjjzzzhhhRRRGGGAAA<<<888666666666666555444333333111222333333333333222111///000111222222111000///222000///...///000///...000///...---------...///------............------........................,,,,,,+++++++++,,,---...//////.........---------....................................////////////111111000000000000111111333444777<<>><<<;;;>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;======???@@@BBBCCCEEEEEEEEEGGGHHHHHHHHHJJJLLLNNNQQQSSSYYY```gggllloooooommmpppuuuwwwwwwuuuttttttsssrrrqqqqqqrrrwww}}}~~~}}}{{{xxxvvvsssrrrqqqqqqssssssrrrqqqhhhgggffffffffffffhhhhhhhhhiiinnnwww}}}nnnbbbfffrrrnnnTTTFFFDDDAAA;;;777777666666555444333333111222222333333222222111000000111111111111000000222000///...///000///...//////.........///000000------............------........................,,,,,,,,,+++,,,------..................---------....................................////////////111111000000000111111222333555999===BBBFFFHHHIIIPPPRRRYYYmmm}}}jjj]]]UUULLLDDDCCCCCCBBBAAA@@@???===<<<======<<<;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<===>>>@@@BBBDDDEEEFFFFFFGGGIIIIIIIIIJJJMMMOOOPPPTTT[[[bbbhhhlllnnnnnnooorrruuuvvvvvvuuuuuuvvvsssuuuvvvsssrrruuu}}}~~~}}}~~~|||}}}{{{zzzzzzyyywwwuuutttsssrrrpppnnnnnnooopppppppppgggfffcccbbbbbbccceeegggffffffiiipppzzzwwwlllkkkqqq}}}tttWWWFFFEEECCC;;;888888777666555444444333222222222222222222222222000000000111111000000000222000......///000///...////////////000000111111------............------........................,,,,,,,,,,,,------..................................................................////////////000000000000111222222333444777;;;???CCCFFFIIIKKKQQQSSS___{{{{{{cccRRRJJJFFFDDDBBBBBBBBBBBBBBBAAA@@@@@@======<<<<<<;;;;;;;;;;;;:::::::::999::::::;;;;;;<<<===>>>@@@BBBDDDEEEFFFFFFGGGHHHIIIIIIJJJLLLOOOOOOUUU]]]dddiiilllmmmnnnnnnpppssstttssssssssstttuuuyyy{{{wwwsssuuu~~~|||{{{~~~}}}{{{{{{zzzyyyxxxvvvuuutttssssssrrrooolllkkklllnnnnnnnnnfffdddaaa^^^^^^```bbbddddddccceeekkktttyyyuuuuuu{{{yyy]]]JJJFFFCCC;;;:::999777555444444444444222222222222222222222222111000000000000000000111222000......///000///.........///000000000111111------............------........................,,,,,,---------.........---.........................................................////////////000000000000111222444444555999>>>AAACCCFFFJJJMMMQQQVVViiivvv___NNNDDD@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@<<<<<<<<<<<<<<<;;;;;;;;;999999999999999:::;;;<<<<<<<<<>>>@@@BBBDDDFFFFFFDDDFFFGGGHHHHHHIIIKKKMMMMMMTTT\\\cccfffhhhjjjkkklllnnnpppqqqpppppppppqqqsssxxx{{{wwwrrrsss~~~zzzxxx|||}}}zzzyyyyyyxxxwwwuuutttrrrqqqqqqpppmmmjjjiiijjjllllllllldddbbb^^^\\\[[[]]]```bbbcccbbbccchhhooo||||||wwwzzzgggRRRIIIBBB<<<;;;999777555444444444444333222222111111222222333111111000000000000111111222000///...///000///.........///000000000//////------............------........................,,,,,,---............------------...................................................//////////////////000000222333555555777;;;@@@CCCDDDFFFJJJNNNRRR]]]xxxqqq^^^OOOEEE@@@???======>>>????????????>>><<<<<<======<<<<<<;;;:::999888888999999:::;;;<<<;;;<<<>>>@@@BBBDDDFFFGGGDDDEEEGGGGGGGGGHHHKKKMMMKKKRRRZZZ___aaacccfffhhhkkknnnppprrrqqqooooooooooootttvvvsssnnnqqq{{{yyyvvv{{{}}}zzzxxxwwwwwwvvvtttrrrpppnnnmmmmmmkkkhhhggghhhiiihhhhhhbbb```]]][[[[[[\\\]]]___aaa```aaaeeelllxxxxxxwwwttt^^^MMMCCC@@@<<<:::888555444444444555333333222111111222333333222111000//////000111222222000///...///000///........./////////...------------............------........................,,,,,,.../////////...------------.........//////....................................//////////////////000111222444555666777<<>>>>>>>>>>>>>>;;;<<<=========<<<;;;:::888888888888999:::;;;<<<;;;<<<===@@@BBBEEEFFFGGGEEEFFFHHHHHHHHHIIILLLNNNMMMSSSZZZ^^^```bbbfffiiilllpppsssuuutttrrrppppppmmmppprrrpppmmmpppzzzxxxuuuzzz~~~zzzxxxwwwwwwwwwvvvsssooollljjjhhhfffeeeeeeeeeeeedddbbb```___]]]\\\[[[[[[\\\\\\^^^]]]___ccciiisssyyyttt|||zzz~~~}}}gggQQQEEECCC<<<;;;888555444444444555444333222111111222333444222111000//////000111222222000///...///000///........./////////---,,,+++---..................---........................,,,,,,.../////////...------------.........//////..................................../////////000//////000111222444666777888===CCCEEEEEEGGGKKKPPPXXXmmmcccPPPGGGAAA>>>@@@>>>??????@@@@@@@@@@@@???;;;<<<=========<<<::::::888888888888999:::;;;<<<;;;<<<===@@@BBBEEEFFFGGGFFFGGGIIIIIIIIIJJJMMMOOOPPPVVV]]]aaaaaaccchhhmmmnnnrrrwwwyyywwwuuurrrqqqnnnpppqqqpppooosss{{{xxxuuuzzzzzzxxxyyyzzzzzzyyyvvvqqqmmmjjjeeeccccccccccccccc```^^^___^^^]]]\\\[[[[[[[[[[[[\\\\\\^^^bbbgggppp}}}www{{{~~~ooo\\\MMMEEE???;;;666444555666444222444444333333333333222222333333222111000///...---111111000000//////......000000//////.........---...------,,,---...///000------------------------......---------......///------.................................///000000...............///000000000000111000000111333666999BBB@@@>>>FFFIIIKKKSSS^^^zzzzzz___QQQDDD???AAA???========================<<<<<<;;;::::::::::::;;;888:::;;;;;;999999:::<<<999;;;===???@@@CCCFFFIIIFFFGGGIIIIIIIIIJJJMMMOOOTTTVVVZZZ]]]___bbbeeehhhjjjrrr{{{~~~{{{{{{}}}sssmmmkkknnnrrruuuyyy~~~~~~zzzzzz}}}}}}zzz|||}}}yyyrrrkkkggggggdddcccbbbaaa````````````bbbaaa___]]][[[[[[]]]^^^]]]^^^```aaaccclllooo]]]MMMDDD@@@<<<777555666777666444444444333333333333222222333333222111000///......111000000000/////////...000/////////...............------,,,---...///000..............................---------...//////.......................................///000000...............///000000000000111000000111444666;;;DDDCCCAAAHHHJJJLLLVVVgggwww[[[MMMBBB???AAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::888999;;;:::999999:::<<<:::;;;>>>???@@@BBBEEEHHHEEEFFFHHHIIIIIIKKKNNNPPPTTTVVVZZZ]]]___aaaeeeggghhhoooyyytttooommmqqquuuwww{{{{{{}}}|||zzz|||~~~|||zzzyyyzzz{{{yyytttnnniiigggddddddbbbaaa```_________aaaaaa___]]][[[[[[\\\]]]]]]^^^___```bbbjjj~~~zzzuuu|||uuucccRRRGGGBBB===888666777888777555444444333333333333222222333333222111000//////...000000000000////////////////////////...............------------...//////////////////////////////......------......///000.......................................///000000...............///000000///000111111111222555777===FFFFFFEEEJJJKKKOOO[[[qqqqqqTTTHHH@@@???AAA===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::888999::::::999999:::<<<;;;<<<>>>??????AAADDDFFFDDDEEEGGGIIIJJJLLLOOOQQQTTTVVVYYY\\\^^^aaadddgggfffllluuu~~~uuupppppptttxxxzzz}}}{{{||||||zzz{{{{{{yyywwwxxxxxxxxxxxxvvvrrrlllgggeeedddbbb```___]]]]]]]]]___```___]]][[[ZZZ[[[\\\]]]]]]___```aaaiii}}}yyyrrroootttnnnYYYLLLDDD???999666777888777555444444333333333222222222333333222111111000//////000000000000///////////////////////////...............------.......................................---------...///000111////////////...........................///000000...............///000000///000111111111333666999>>>FFFGGGGGGKKKKKKRRRbbb}}}jjjNNNDDD>>>???AAA===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999999777999::::::999999:::;;;<<<===?????????@@@BBBDDDCCCEEEGGGHHHJJJLLLOOORRRSSSVVVYYY\\\]]]```cccfffeeejjjrrr{{{~~~tttqqqqqqwww{{{|||~~~}}}~~~{{{yyyyyyyyyxxxvvvwwwvvvvvvxxxxxxuuunnnhhhfffdddbbb```^^^\\\[[[[[[^^^___```^^^[[[YYYZZZ\\\\\\\\\^^^```bbbkkkrrroooppprrr}}}wwwaaaQQQGGGAAA:::777777777666444444444333333333222222222333333222222111111000000////////////000000000000.........///////////////..................---------------------------------------...///000111111000000/////////........................///000000...............///000000///000111222222444888:::===EEEGGGGGGKKKLLLVVVlllaaaJJJCCC>>>???AAA===<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888888999777888:::999888888999;;;<<<===>>>???>>>???AAACCCCCCEEEGGGHHHJJJLLLOOORRRSSSVVVYYY[[[]]]___bbbdddeeeiiipppwww}}}|||yyysssqqqsssyyy~~~~~~}}}|||~~~|||{{{yyyxxxxxxxxxxxxxxxwwwvvvvvvwwwxxxuuuoooiiifffeeeccc```^^^\\\[[[ZZZ\\\___bbb```\\\YYYZZZ\\\[[[\\\^^^```cccmmmsssqqqtttpppttt~~~~~~hhhXXXLLLFFF===888777777666444444444333333333333222222333333222222222111111111////////////000000000000.........///////////////.........///......---,,,---------------------------------...///000111222111000000//////........................///000000...............///000000///000111222333555999<<<<<>>>>>@@@===;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888777888999999888888999;;;;;;===>>>>>>>>>???AAADDDDDDEEEGGGIIIJJJLLLOOOQQQSSSUUUXXXZZZ\\\^^^aaacccfffjjjoootttwwwxxxwwwvvvsssqqqttt|||{{{yyy{{{~~~{{{wwwwwwwwwwwwwwwxxxxxxyyyyyyxxxxxxwwwvvvsssnnnkkkfffeeecccaaa^^^]]]\\\[[[[[[```dddccc^^^ZZZZZZ\\\[[[\\\^^^aaadddnnnrrrrrrsssmmmnnnyyyrrrcccRRRKKKBBB;;;999888777555444444333333333333222222333333222222222222111111.../////////000000000111............/////////000....../////////...,,,,,,........................------......///111222333111111000000///......---...............///000000...............///000000...000222333444666:::===<<>>>>>???BBBDDDEEEFFFHHHIIIIIIKKKNNNPPPSSSUUUXXXZZZ[[[]]]```bbbfffjjjooorrrrrrsssuuuxxxsssssswww|||{{{}}}~~~}}}xxxuuuuuuvvvvvvvvvvvvwwwxxx{{{{{{zzzwwwsssooommmmmmfffeeecccaaa___^^^]]]]]][[[aaafffeee___[[[[[[]]]]]]]]]___aaabbbkkkpppooopppiiimmmzzzzzzmmmVVVNNNEEE>>>;;;:::888666444444444333333333222222333333222222222222222222.../////////000000111111---.........//////000000....../////////...,,,+++////////////////////////------......///111222333222111111000///......---...............///000000...............///000000...000222333444777;;;>>>===CCCEEEHHHNNNRRRiiivvvVVVEEE@@@CCC===999;;;999;;;;;;;;;;;;;;;;;;;;;;;;999888888777777777777777666888999999888888999::::::;;;===>>>>>>???BBBEEEFFFGGGIIIIIIIIIJJJMMMOOOSSSUUUXXXZZZ[[[]]]```bbbeeekkkpppqqqpppqqquuuzzzttttttyyy|||}}}vvvtttuuuvvvvvvuuuuuuvvvwww|||}}}|||xxxqqqmmmlllnnnfffeeedddbbb```___^^^^^^[[[aaagggfff```[[[[[[^^^______``````aaaiii|||rrrggggggkkkrrrxxxrrr^^^QQQCCC===:::888777999666666666555444444333333222222222111111111111000////////////000000000000222111//////000000///---------............------......------------......---------...///000000111////////////////////////............////////////////////////000000000000///000000222555888;;;===EEEAAAEEELLLMMMVVVzzzeeeLLLFFF@@@>>>??????;;;888===<<<;;;:::999:::;;;;;;:::999888888777777888888555555666888999:::;;;<<<;;;<<<===>>>@@@AAABBBCCCCCCDDDGGGHHHHHHIIIKKKMMMOOOQQQTTTVVVXXXYYY\\\^^^ccchhhnnnqqqpppoooqqqrrrssswww}}}}}}|||}}}}}}zzzvvvzzz|||yyyssspppsssxxxzzz{{{{{{xxxsssooommmmmmhhhgggeeebbb^^^]]]___```ccccccccccccaaa___\\\ZZZ^^^^^^```bbbbbbeeeqqq~~~ttthhhfffjjjsss{{{{{{vvvdddVVVHHHAAA===999666777666666666555444444333333222222222222111111111111000000000000////////////111///......000000///---------............------......------------......---------...///000000000////////////////////////............////////////////////////000000000000000000111222555888;;;===CCCAAAFFFNNNQQQ^^^|||}}}mmmSSSIIIDDD>>><<<===>>>;;;888<<<<<<:::999999999:::;;;:::999888888777777888888777777888888999999::::::;;;;;;<<<===???@@@AAABBBDDDFFFHHHJJJJJJKKKMMMOOOPPPSSSWWWZZZ[[[]]]^^^```cccfffjjjnnnooopppqqqrrrssswww||||||vvv{{{~~~|||wwwsssvvvyyy{{{{{{yyyvvvrrroooooopppkkkkkkiiieeeaaa``````aaaddddddeeeeeedddaaa___]]]______aaacccbbbdddooo|||wwwkkkgggiiirrrzzzwwwzzzjjj\\\MMMEEE@@@:::666555666666666555444444333333333222222222111111111111111111000000//////......///...------///000///...------............------......------------......---------...//////000000////////////////////////............////////////////////////000000000000000000111333666999<<<>>>BBBAAAGGGOOOVVVjjj~~~}}}|||~~~vvv^^^GGGEEEAAA===;;;======;;;999;;;;;;:::999999999999999:::999888888777777888888999999999999999999888888:::;;;;;;===>>>???@@@AAADDDFFFHHHIIIJJJKKKMMMOOOPPPTTTYYY]]]^^^___``````ddddddfffjjjnnnqqqqqqqqqsssvvvzzz{{{|||}}}~~~www|||{{{xxxxxx{{{}}}|||yyytttpppoooppprrroooooonnnjjjfffcccbbbbbbdddeeefffgggfffdddbbbaaaaaa```aaacccbbbdddmmmxxx}}}rrrjjjhhhlllssswww}}}lll^^^OOOGGGBBB<<<777666666666666555444444333333333333222222222111111111222111111000///......------,,,,,,---///000///...------............------......------------......---------....../////////////////////////////////............////////////////////////000000000000000000111333666:::===???BBBCCCFFFMMMYYYvvv~~~yyylllVVVEEEBBB@@@===<<<======<<<:::::::::999999999888888888:::999888888777777888888888888999999999999999:::;;;;;;<<<===>>>???@@@AAABBBDDDFFFGGGGGGHHHKKKMMMNNNRRRXXX]]]^^^_________eeeccccccgggnnnrrrrrrqqqrrruuuxxx|||{{{{{{{{{}}}xxx}}}|||zzz{{{}}}|||zzzvvvqqqnnnmmmnnnpppqqqqqqnnniiieeebbbbbbdddeeefffggggggeeedddbbbaaa```aaacccbbbcccjjjsss{{{qqqiiigggiiiqqquuummm___QQQIIIDDD>>>:::999666666666555444444333333333333333222222222222111222111111000///......------,,,,,,---///000///...------............------......------------......------------............////////////////////////............////////////////////////000000000000000111222444777;;;>>>@@@EEEEEEFFFMMM```zzzwwwmmm]]]MMMAAA@@@???>>>============<<<:::::::::999999999888888:::999888888777777888888666777888999:::;;;<<<<<<======>>>>>>???@@@AAAAAAAAACCCFFFGGGGGGHHHJJJLLLNNNSSSYYY]]]______``````eeeddddddhhhnnnrrrsssrrrrrrsssvvvyyy{{{}}}}}}}}}}}}|||{{{{{{}}}zzz~~~|||{{{{{{||||||xxxsssmmmiiigggnnnpppqqqoookkkfffcccaaabbbcccdddeeeeeedddcccaaaaaa___```bbbbbbaaagggnnnxxxmmmfffeeemmmnnnyyyvvvgggVVVLLLFFF???<<<;;;666666666555444444333333333333333333222222222222111111000000//////......///...------///000///...------............------......------------......------------------------////////////////////////............////////////////////////000000000000000111222555888<<>>>>>======<<<<<<:::::::::;;;:::999999888:::999888888777777888888666777888999:::<<<======>>>>>>>>>???@@@AAAAAAAAACCCEEEGGGHHHIIIJJJLLLNNNQQQUUUZZZ^^^```aaacccdddddddddfffjjjnnnqqqqqqqqqqqqrrrtttvvvxxxzzz{{{|||}}}zzzyyyyyy{{{}}}{{{yyy{{{{{{yyyrrrkkkfffcccjjjmmmppppppmmmhhhdddbbb```aaacccdddcccbbb```______]]]^^^aaaaaa```dddjjjyyy}}}ssskkkhhhmmmnnnsssuuu```RRRIII@@@<<<;;;666666666555444444333333444444333333333222222222000000000000////////////111///......000000///---------............------......------------......------------------------////////////////////////............////////////////////////000000000000000111222555888<<<@@@BBBCCCGGGNNN___uuunnnyyyiiiXXXHHHBBBCCC===>>>>>>===<<<;;;:::::::::;;;;;;<<<;;;:::999888:::999888888777777888888888888999999:::;;;<<<<<<======>>>>>>??????@@@@@@CCCEEEGGGHHHHHHJJJLLLNNNQQQUUUYYY]]]___aaaccceeeaaadddhhhkkklllmmmnnnoooqqqqqqrrrtttvvvxxxzzz{{{}}}{{{wwwuuuuuuwww{{{}}}}}}vvvxxxxxxuuupppkkkgggffffffjjjoooqqqooojjjfffddd```aaabbbcccbbbaaa___]]]\\\ZZZ[[[___```___bbbfffsssxxxqqqnnnkkknnnooowwwiiiWWWKKKAAA;;;:::777666666555444444333333444444444333333333222222////////////000000000000222111//////000000///------..................---.........------.........------------------------////////////////////////............/////////000////////////000000000000111111333555999===@@@CCC@@@GGGSSSiiitttpppuuucccPPPAAA>>>CCC<<<===>>>===;;;999888999;;;;;;<<<===<<<;;;:::999:::999999888777888888888::::::::::::::::::::::::<<<<<<======>>>>>>??????AAACCCEEEFFFFFFGGGJJJLLLPPPSSSVVVZZZ\\\^^^aaaddd^^^ccciiilllkkkjjjkkkmmmqqqqqqrrrsssuuuwwwyyyzzz{{{xxxtttrrrrrruuuyyy{{{uuuuuutttqqqmmmjjjiiiiiidddiiiooorrrppplllhhhfff```aaabbbcccbbb```^^^\\\[[[YYYZZZ^^^______aaaeeennnvvvjjjmmmooolllooo}}}^^^NNNKKKDDD888999888666555444444444555333333333222222222111111000000000000000000000000////////////////////////////////////////////////---------------------------------.........//////...///////////////.........---,,,,,,,,,,,,---...000000000000000111111111000222555666777:::===@@@EEEJJJXXXuuu{{{[[[EEE???>>><<<>>>>>>===<<<;;;::::::::::::::::::999999999888888999999888888888888888999777777888999::::::;;;;;;<<<>>>??????>>>>>>???@@@BBBDDDGGGHHHHHHHHHIIIKKKTTTWWWZZZ\\\\\\]]]___aaabbbdddgggiiijjjkkknnnooopppqqqrrrtttuuuwwwxxxxxxzzzuuusssrrrqqqpppuuu||||||}}}zzzyyyvvvrrrnnnkkkhhhgggiiipppwwwyyyuuunnnhhhfffdddddddddcccaaa```^^^]]]\\\]]]^^^___aaabbbbbbcccooo|||sssqqqssspppppphhhSSSKKKCCC888999888666555444444444444333333333222222222111111111111111111111111111111////////////////////////////////////////////////---------------------------------.........//////......////////////......//////...------...//////000000000000111111111111222444666888999;;;???AAAFFFKKK[[[zzzzzz[[[GGGBBB@@@>>>>>>===<<<;;;;;;:::::::::::::::999999999888888888999999888777777888888999888888888999999::::::;;;;;;===??????>>>>>>@@@AAABBBDDDFFFHHHHHHHHHJJJKKKRRRUUUXXXZZZ[[[\\\___```aaadddgggiiijjjjjjkkkmmmnnnoooppprrrtttvvvwwwxxxzzzwwwvvvvvvtttrrrtttyyy~~~}}}{{{{{{|||zzzxxx{{{{{{zzzwwwtttpppllljjjhhhkkkqqqxxxzzzvvvooohhhdddccccccccccccbbb```___^^^]]]]]]]]]^^^___aaabbbcccnnnzzzyyylllpppqqqrrr~~~sssZZZMMMCCC;;;999888666444333333333444333333333222222222111111111111111111111111111111////////////////////////////////////////////////---------------------------------.....................///////////////...000000///......///000000//////000000111111111111333555777999;;;===AAACCCHHHNNN```tttWWWGGGCCCAAA>>>>>>===<<<;;;:::::::::::::::999999999999888888888888888777777777888888999999999999999999999999999:::<<<>>>>>>>>>???AAACCCAAACCCFFFHHHHHHIIIKKKLLLOOORRRVVVXXXZZZ\\\___aaa```cccgggiiiiiiiiiiiijjjlllmmmnnnooorrrtttvvvwwwzzzxxxyyy{{{xxxttttttwww}}}wwwtttvvvxxxxxx{{{|||{{{yyyvvvrrrnnnkkkhhhlllrrrxxx{{{wwwooohhhcccbbbbbbccccccbbbaaaaaa```^^^]]]]]]]]]]]]___aaabbbkkkvvvmmmpppuuuyyycccQQQFFF@@@:::888666555333333333333333333333222222222111111111111111111111111111111////////////////////////////////////////////////................................................---...////////////////////////////////////////////////000000111111222222333555888999;;;>>>AAADDDIIIQQQgggjjjPPPEEEAAA???======<<<;;;;;;:::::::::;;;999999999999888888888888888777777777777888888999::::::999999999999999999999;;;===>>>???@@@BBBDDD@@@CCCFFFGGGHHHIIIKKKMMMNNNQQQUUUXXXZZZ\\\___bbbaaadddhhhjjjiiiiiihhhiiikkkllllllmmmoooqqqtttuuuxxxwwwxxx{{{yyyuuuuuuyyy|||rrrqqqtttvvvzzz}}}}}}|||{{{xxxtttooojjjgggiiinnntttxxxvvvppphhhcccaaabbbbbbccccccbbbbbbbbb^^^]]]\\\\\\\\\^^^```aaagggppp{{{zzz~~~ttt[[[LLLEEE;;;:::777555444333333333333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////.............................................---------...///////////////...........................//////000111111222222222444777999;;;>>>BBBDDDJJJUUUqqq```LLLDDD@@@>>>>>><<<;;;;;;::::::::::::;;;999999999888888888777777777777666666777888888999::::::999999999999999999888:::===>>>???@@@BBBDDDAAACCCFFFHHHHHHIIIJJJLLLNNNQQQUUUXXX[[[]]]```cccbbbeeehhhjjjjjjiiiiiijjjlllkkkkkkjjjkkkmmmooopppsssrrrsssuuuuuusssuuuzzz}}}}}}oooiiiiiikkkooossszzzzzz{{{{{{|||~~~~~~}}}{{{vvvoooiiieeedddhhhnnnrrrsssooohhhcccaaabbbbbbccccccccccccbbb___^^^]]]\\\]]]]]]______ccciiiyyy{{{lllTTTHHH===;;;999777555444444444333333333222222222111111222222222222222222222222000000000000000000000000////////////////////////.......................................---------,,,---...///000000000000---......//////......---......///000111222222333222555777:::<<>>@@@;;;;;;::::::::::::;;;;;;999888888888888777777777666666666666777888888999999999999999999999999999999;;;===>>>???@@@BBBDDDBBBDDDGGGHHHHHHHHHIIIKKKNNNQQQUUUXXXZZZ]]]```bbbccceeeggghhhiiiiiikkklllllljjjhhhgggfffggghhhiiijjjiiijjjmmmnnnllloootttyyyyyyyyyyyy{{{}}}~~~qqqgggeeeeeehhhmmmqqqqqqqqqqqqrrrvvv{{{~~~xxxppphhhdddbbbdddhhhmmmooommmhhhdddbbbbbbcccccccccccccccbbb____________^^^^^^^^^^^^___bbbooozzz{{{^^^JJJ>>>===:::888666555555555333333333222222222111111222222222222222222222222000000000000000000000000////////////////////////........................//////.........---------,,,---...///000000000000...///000000000000///.........///000111222333333444666999;;;===@@@DDDGGGNNNbbbsssQQQGGGEEE>>><<>>>>>???AAACCCDDDEEEHHHHHHGGGGGGHHHIIIMMMPPPTTTWWWYYY[[[^^^```bbbccceeeffffffhhhkkknnnkkkiiieeebbb```___``````^^^^^^bbbffffffcccdddggghhhjjjlllppptttwwwxxxxxxyyy~~~uuulllhhheeegggkkkmmmmmmmmmmmmnnnqqqwww{{{|||rrriiidddcccdddfffiiilllkkkgggccccccccccccddddddcccbbbbbb______aaaaaaaaa___]]]\\\]]]\\\fff{{{{{{eeeMMM???>>>;;;999777666666666333333333222222222111111222222222222222222222222000000000000000000000000//////////////////////////////////////////////////////.........---------,,,---...///000000000000///000111222222111000///---...///000111222333333555777:::===???BBBFFFIIIQQQfffjjjJJJCCCCCC;;;999@@@:::::::::999999:::;;;;;;888888888888777777777777555555555555666777999999777777888999::::::;;;;;;:::<<<>>>>>>>>>???AAACCCEEEFFFHHHHHHGGGGGGGGGHHHMMMPPPSSSVVVXXXYYY\\\^^^aaabbbccccccdddgggkkkooojjjgggccc^^^[[[ZZZZZZZZZVVVXXX]]]cccbbb]]]ZZZ\\\YYY\\\aaahhhnnnqqqqqqpppqqqwww}}}~~~~~~~~~tttnnniiieeeeeehhhlllmmmmmmlllmmmqqqvvvzzz~~~tttjjjdddfffeeeeeehhhjjjjjjfffcccdddddddddddddddcccbbbaaa^^^```bbbcccbbb```]]][[[[[[YYY```uuu}}}mmmLLLGGG>>>777888:::888666555555555555555555555444444000000000000000000000000//////......---,,,******///............---------///////////////////////////////////////...................../////////000---...000111222111///...111222333222111111333444666555888<<>>?????????AAACCCEEEGGGHHHIIIHHHGGGGGGIIIJJJHHHNNNTTTUUUTTTSSSUUUXXX[[[]]]```bbbeeehhhmmmpppkkkjjjgggeeebbb___ZZZWWWYYY___ccccccbbbaaa]]]WWW```[[[YYY___eeehhhkkknnnwwwxxxyyyzzz|||~~~yyyzzz~~~|||uuupppmmmnnnqqqpppooonnnnnnooosssvvvxxxvvvmmmfffffffffeeeeeedddccccccbbbdddbbbbbbcccffffffccc```]]]bbbcccaaabbbeeeaaaYYYXXX\\\cccooo|||vvvUUULLLBBB::::::;;;888555555555555555444444444444444000000000000000000000000111111111111000///......000000/////////........./////////////////////////////////////////////............/////////000000---...000111111111//////111222333222111111333555666666999>>>@@@AAAGGGNNN]]]vvvrrrZZZEEEBBBCCC???;;;<<<<<<<<<;;;;;;;;;::::::::::::999999888888888999999888888888777777777777666:::999888777888999;;;<<<<<<>>>?????????@@@CCCEEEGGGHHHHHHHHHFFFGGGHHHJJJGGGKKKPPPQQQOOOOOOQQQTTTXXXZZZ]]]```dddiiiooossstttssspppkkkfffbbb`````````jjjrrrpppjjjgggeeeddd```ZZZWWWZZZ```dddiiinnnvvvvvvvvvuuutttsssttttttrrrqqqsssyyy~~~yyyuuussssssuuuwwwvvvuuuvvvwwwyyy{{{}}}~~~zzzssslllfffdddddddddccccccccccccccccccbbbaaaccceeeeeeccc``````eeehhheeedddeeebbb]]]XXX\\\aaammm___QQQGGG>>><<<;;;888555444555444444444333333333222000000000000000000000000111111111222222111111000111000000000////////////////////////////////////......//////////////////....../////////000000000---...000111111111000///111222222222111111333555666777;;;@@@AAABBBHHHOOOfffbbbQQQCCCAAAAAA>>><<>><<<<<<;;;;;;;;;:::::::::::::::999999::::::;;;;;;;;;::::::::::::999999999:::999999999999:::;;;<<<<<<===>>>??????@@@BBBEEEEEEFFFGGGGGGFFFFFFHHHJJJIIIKKKLLLKKKJJJJJJMMMOOONNNQQQUUU[[[cccooozzz~~~pppjjjiiifffvvv|||zzzyyywwwooohhhfffffffffkkkqqqrrrttttttrrrmmmjjjjjjkkkeeecccccceeejjjooorrrssszzz}}}~~~~~~sssqqqnnnlllkkkjjjhhhfffcccbbbaaa___^^^\\\[[[ZZZ^^^^^^^^^^^^______^^^]]]dddmmmwwwyyytttlllfffcccaaacccfffoookkkVVVJJJ???;;;;;;999777888555555444333222222111111111111111111111111111111,,,,,,---.../////////////////////.........------////////////////////////---.........//////000000////////////000000000111...//////000000000000000000111222222111222444666777:::>>>CCCCCCDDDMMMWWWppp~~~~~~yyyhhh\\\LLLGGGBBB@@@===::::::<<<<<<<<<;;;;;;;;;::::::::::::999999999::::::;;;<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;===>>>>>>>>>@@@BBBDDDEEEFFFGGGGGGFFFGGGIIIKKKJJJJJJKKKJJJJJJJJJLLLMMMLLLNNNRRRXXXbbbooo}}}xxxkkkfffaaannn{{{zzztttpppllliiikkkoootttvvvxxxtttoookkkjjjlllhhhhhhggghhhjjjlllmmmlllsss~~~|||zzzyyyzzz|||}}}zzzvvvkkkiiifffdddddddddcccbbb______^^^]]]\\\[[[[[[ZZZ[[[\\\\\\[[[[[[[[[\\\\\\bbbmmm}}}sssiiiddd^^^___ccckkkxxxqqqYYYLLL@@@<<<;;;999888999666666555444333222111111111111111111111111111111...///000000111111111111............------------////////////////////////------......///000000000/////////000000000111111////////////000000000000///111222222111222444666888:::???BBBCCCEEEQQQ]]]{{{vvvxxxaaaRRRHHHEEEBBB???===;;;::::::<<<<<<;;;;;;;;;:::::::::999888888999999:::;;;<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<>>>>>>>>>???BBBDDDEEEGGGHHHHHHGGGHHHJJJLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOQQQUUU^^^kkkyyy}}}oooiiibbbhhhqqq|||}}}yyyuuuqqqsssxxx|||}}}vvvpppppprrruuusssqqqnnnkkkiiihhhgggkkkzzz}}}}}}}}}}}}|||yyyvvvssssssvvvwwwvvvtttjjjgggdddaaaaaa```___^^^[[[\\\\\\]]]^^^^^^______[[[\\\\\\[[[YYYYYY[[[]]]aaalll}}}zzzlllfff``````eeelllttt~~~www___QQQDDD>>>;;;999888999777777666555444333222222111111111111111111111111000000111222222222111111////////////............////////////////////////------......///000000111//////000000000111111111///////////////000000111///000222222111222444777999;;;???AAABBBFFFUUUcccuuu{{{```NNNFFFDDDAAA>>>===>>><<<;;;<<<<<<;;;;;;;;;:::::::::777777777888888:::;;;;;;;;;;;;;;;:::::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>???AAADDDFFFGGGIIIIIIHHHIIILLLNNNNNNOOOPPPRRRSSSTTTSSSRRRTTTRRRQQQRRRWWWbbboooxxxwwwtttooonnnnnnqqq}}}~~~yyywwwtttttt{{{}}}uuummmhhhfffeeeeeevvv~~~{{{wwwvvvxxx{{{{{{zzzrrroookkkhhhgggeeecccaaa````````````````````````\\\]]]^^^\\\ZZZZZZ]]]___bbbjjjzzz~~~qqqkkkeeeeeeiiinnnrrrwwwxxx}}}zzzcccUUUGGG@@@<<<999777888888777777555444333222222111111111111111111111111000000111111111000000///000000000000////////////////////////////////////---------...///000000111000000000000111111111111///////////////000111111///000111222111222555777999;;;>>>AAAAAAGGGWWWgggxxx~~~```LLLDDDCCC???===>>>@@@???<<<<<<<<<;;;;;;;;;:::::::::777777777777888999:::;;;;;;;;;:::::::::999999999999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>???AAADDDGGGHHHIIIIIIIIIJJJLLLNNNSSSTTTVVVYYY[[[[[[YYYWWWXXXUUUQQQOOORRR[[[gggooo~~~|||wwwooojjjooozzzuuupppllljjjjjjnnnyyyyyynnngggffffffcccvvvvvvzzz~~~|||{{{xxxtttqqqooollliiiggghhhgggfffdddbbb```^^^^^^^^^___```^^^\\\[[[^^^aaadddiiiwwwtttnnnddddddgggllllllmmmxxxrrrrrryyysss___MMMFFF???555333888666555333333444444444333222222111111111111222222////////////////////////111111111111111111111111000000//////.........---///////////////.........---...///111111222222222000000000000111111111111///111222333333444555777:::>>>;;;<<>>>>>===<<<;;;::::::999666666555555555555666666777777777777666666666666777777888::::::;;;;;;:::999:::===@@@AAAAAAAAA@@@HHHIIIIIIHHHGGGIIILLLOOOZZZ]]]bbbgggjjjiiiddd```bbb^^^XXXSSSRRRXXXaaahhhtttxxxzzziiieeekkkpppqqqfffgggeeebbbaaagggrrr{{{{{{rrrmmmhhheeepppvvvxxxrrrrrr|||~~~}}}{{{vvvqqqrrrpppllliiihhhfffdddbbbfffddddddeeedddaaaccchhhfffiiisssvvvkkkfffcccdddiiimmmooosssxxxnnnkkkooowwwbbbNNNFFF@@@888555888777555333333444444444333333222222222222222222333000000000000000000000000000000000000000000000000000/////////............/////////////////////......///000111111111111111000000000000111111111111///111333333333444666888<<>>FFFKKK\\\vvvmmmTTTFFFDDDCCC@@@>>>=========>>>>>>>>>===<<<;;;:::999999666666555555555555666666777777777777666666666666777888888999::::::::::::999:::===@@@AAABBBAAAAAAFFFGGGHHHHHHGGGIIILLLNNN___cccjjjqqqvvvvvvssspppmmmiiiaaaYYYVVVZZZbbbhhhpppuuu~~~ssseeecccddddddccccccaaa]]]ZZZ]]]eeelll{{{uuurrrooolllvvv|||uuunnnlllttt}}}|||zzzwwwrrrlllhhhkkkhhhgggkkklllkkklllppprrruuu}}}{{{nnnkkkgggfffiiillllllooottt~~~}}}llleeegggwww~~~hhhQQQGGGAAA;;;777888777555333333444555444333333333333222222333333333111111111111111111111111........................////////////................../////////////////////000000111111111000000000000000000111111111111000111333333333444777999===@@@>>>AAAIIIOOOdddzzzaaaOOOFFFCCCBBB@@@???>>>>>>??????>>>>>>===<<<;;;:::999999666666555555555555666666777777777777666666666666777888999999999999999888999;;;===@@@BBBBBBCCCBBBDDDFFFGGGHHHHHHIIILLLNNNaaagggpppyyy{{{uuujjj```ZZZ[[[bbbgggnnnsss|||jjj```______bbbbbb```\\\XXXXXX\\\aaakkkyyy}}}vvvwwwzzzzzzxxx|||tttlllggglllttt{{{}}}zzzuuussswww|||}}}}}}|||rrrlllhhhiiijjjiiikkknnnwww|||yyykkkffffffnnnsss~~~oooVVVHHHCCC===999888777555444333444555444333333222222111111222222333111111111111111111111111........................///////////////.....................////////////000111111111111000000//////000000000111111111111000222333333333555888;;;===@@@>>>BBBKKKSSSmmmjjjUUUJJJEEEAAA@@@???>>>>>>>>>??????>>>======<<<;;;:::999888666666555555555555666666777777777777666666666666888888999999999999999888999;;;===@@@BBBCCCDDDDDDDDDEEEGGGHHHIIIJJJLLLNNN]]]dddnnnwww}}}qqqddd\\\[[[```dddqqquuu}}}vvvhhhddddddcccddddddaaa^^^^^^___bbb___hhhnnnnnnpppxxx}}}rrrooottt}}}xxxnnngggiiinnntttzzzyyypppiiihhhhhhggghhhkkktttxxxwwwmmmhhhiiiiiilllsss~~~xxx^^^MMMDDD>>>999777777666444444555555555444111111000000000000111111111111111111111111111111////////////////////////.........///////////////---.........//////000000000111111111111000000//////000000000111111111111111222333333444666999<<<===>>>>>>CCCLLLWWWwww}}}```NNNGGGEEE>>>>>>>>>=========>>>>>>======<<<;;;:::999888888666666555555555555666666777777777777666666666666888999999::::::::::::999:::;;;===@@@BBBDDDFFFGGGEEEGGGHHHHHHIIIJJJLLLOOOWWW^^^gggpppvvv|||uuuhhh___\\\___cccrrrvvv~~~sssiiieeeggghhhiiihhhgggfffffffffcccfffhhhhhhkkkqqqvvvxxxvvvllliiippp}}}~~~uuummmlllooosssxxx~~~vvvkkkhhhhhhggghhhjjjrrruuu}}}rrrkkkjjjgggiiimmmsssjjjUUUHHH@@@:::777888666444444555666555444000000////////////000000111111111111111111111111000000000000000000000000.........///////////////------......///000000000///000000111111111000000000000000000111111111111222333333333444666;;;>>>===>>>>>>DDDNNN[[[~~~\\\KKKFFFDDD==================<<<<<<======<<<;;;:::999888888666666555555555555666666777777777777666666666666888999:::;;;<<<<<<<<<<<<:::;;;===@@@BBBEEEGGGIIIGGGGGGGGGGGGFFFHHHKKKNNNSSSYYYaaahhhnnnvvv~~~yyylllbbb]]]^^^```jjjqqq{{{oooeeejjjkkkmmmnnnppppppqqqppppppnnnllllllnnnqqqssssss{{{tttjjjffflll{{{yyywwwxxxyyy|||qqqlllkkkiiijjjkkknnnqqq|||}}}sssnnnfffiiijjjlllwwwvvv^^^LLLAAA<<<999888666444444555666555444111111000000000000111111000000000000000000000000000000000000000000000000............/////////000------......///000000111...///000111111111111111000000000000111111111111222333333333444777<<>>??????GGGQQQ___ZZZJJJFFFCCC>>>>>>>>>>>>>>>===<<<<<<===<<<<<<;;;:::999888888666666555555555555666666777777777777666666666666888999:::<<<===>>>>>>???:::;;;===???CCCFFFIIIJJJHHHGGGEEECCCBBBDDDHHHLLLOOOTTT[[[aaagggqqq}}}yyylllaaaZZZXXXXXX]]]ffftttpppkkkmmmrrrxxx|||yyyxxxvvvrrrooonnnjjjddd```fffzzzyyyrrrooommmlllmmmkkkooozzzzzzttteeeiiiiiihhhqqqdddOOOCCC>>>;;;888666555444666666555444222222111111111111222222////////////////////////000000000000000000000000---.........//////000000---------...///000000111......///111111222222222000000000000111111111111333333333333444777<<<@@@@@@@@@@@@IIISSSbbb~~~YYYJJJFFFBBB@@@@@@@@@@@@???>>>===<<<===<<<<<<;;;:::999888777666666555555555555666666777777777777666666666666888999;;;===>>>???@@@@@@:::;;;===???CCCFFFIIIKKKHHHGGGDDD@@@???AAAFFFJJJLLLQQQWWW\\\cccooo}}}wwwjjj^^^UUUQQQQQQTTT^^^nnn{{{kkkooovvv~~~uuuppp```___\\\ZZZbbbzzzvvvrrrooommmmmmkkkooo{{{yyyfffgggiiijjjnnn}}}lllTTTDDD===<<<888777666555444444555666333333222222111000//////222222222111111111111000//////......---------,,,////////////............////////////////////////222222111000000000000000111111111000000000000000111111222333666999;;;===???AAABBBEEERRRtttyyyoooSSSHHHFFFDDD??????>>>>>>======<<<<<<;;;:::999888777777777777444444555555666666777777444555777888999999888888<<<;;;:::;;;===???>>>>>>??????>>><<<@@@FFFIIIGGGJJJEEEAAAAAAAAAAAAEEEKKKNNNOOOUUU]]]dddkkkwwwyyymmm___TTTOOONNNMMMYYYlllzzzuuuuuuvvv}}}zzzllleee\\\UUUYYYfff|||~~~wwwsssqqqoooooouuuhhhfffeeeeeekkk{{{nnnWWWGGG???===999888666555444444555666333333222222111000000000222222222111111111111000////////////......------////////////............////////////////////////---------------...//////111111111111000000000000111111222333666999;;;===>>>AAAEEEIIIXXX|||yyy```LLLGGGDDD@@@@@@@@@@@@???>>>>>>======;;;:::999888777777777777555555555666666666666666888888999999888777555444;;;:::;;;<<>>>>>@@@???>>>BBBJJJMMMLLLJJJEEEAAAAAAAAAAAAEEEKKKPPPQQQVVV]]]bbbjjjwwwzzznnn___TTTOOONNNNNNZZZlll|||xxxpppkkkqqq~~~oooaaaXXXSSSWWWdddzzz}}}wwwrrrtttxxxjjjddd______fffyyyqqqZZZJJJAAA>>>999888777555444444555555333333333222111111000000222222222111111111111000000000000000////////////////////////............////////////////////////.........///000111333333111111111111111111111111111111222444666999<<<===<<>>AAAAAA@@@@@@???>>>>>>>>>;;;:::999888777777777777777777666666666666666555888999999888888777666555::::::;;;>>>AAAAAA???>>>===??????@@@FFFOOOSSSRRRKKKEEEAAAAAAAAAAAAEEEKKKRRRSSSVVV\\\aaaiiiyyy~~~ooo```TTTOOONNNNNNYYYlll~~~qqqbbbeeerrrzzzjjj]]]WWWSSSWWWdddwwwxxxwwwvvvvvvwww{{{{{{zzz~~~zzz}}}jjjaaa[[[]]]dddvvvwww^^^LLLBBB>>>:::999777555555444555555333333333222222111111111222222222111111111000000111111000000000000000000////////////............////////////////////////000000000000111222333444000111111111111111222222222222222444666999<<<>>>:::BBBJJJRRRhhh}}}rrrrrrwww\\\IIIDDDEEEDDDAAAAAA@@@@@@??????>>>======;;;:::999888777777777777888777777777666666555555555666666777888888999999888999<<>>;;;>>>???@@@HHHRRRWWWWWWLLLFFFAAA@@@@@@@@@EEEKKKRRRSSSWWW\\\bbblll~~~sssaaaTTTNNNLLLLLLWWWlll|||dddbbbhhhxxxsssddd]]]YYYVVV[[[eeevvvtttpppkkkhhhgggkkkttt}}}}}}tttqqquuu}}}jjj___YYY]]]dddsssfffPPPDDD>>>;;;:::888666555555555555333333333222222222222222222222222111111111000000000000111111111111111111////////////............///////////////////////////......---------......000000111111222222222333222222333444777:::<<<>>>===EEENNNZZZtttsssrrr{{{}}}rrrdddSSSHHHCCCBBBBBBCCC?????????>>>======<<<<<<;;;:::999888777777777777888888777777666666666555666666666777777888999999777888;;;???BBBCCCAAA>>>:::<<<>>>@@@HHHSSSYYYYYYMMMGGGAAA@@@???@@@EEEKKKQQQRRRWWW]]]dddpppwwwcccTTTMMMKKKJJJVVVmmmpppgggeeemmmqqqeee]]][[[ZZZ^^^fffsss|||rrrgggaaa^^^___gggqqq{{{}}}sssnnnooovvv~~~mmm___XXX\\\cccoootttYYYHHHAAA<<<:::888666555555555555333333333333333333222222222222222111111111111000000000000000111111111111////////////............////////////////////////111000//////......//////000000111111222333333333222222333444777:::===>>>BBBJJJSSSbbb~~~|||yyyooo^^^UUULLLFFFBBB>>>@@@CCC??????>>>>>>===<<<<<<<<<;;;:::999888777777777777888777777777777777777666:::999888777666666666666666777999===@@@BBBAAA???:::<<<>>>@@@IIITTTYYYZZZNNNGGGAAA@@@??????EEEKKKNNNQQQWWW^^^eeerrryyydddTTTMMMLLLKKKYYYpppsssiiikkk|||oooeee]]]\\\^^^bbbhhhsss|||jjjaaa\\\YYY^^^gggpppwwwpppmmmqqqwww~~~rrrbbbWWW[[[```jjjeeeOOOEEE<<<;;;999777555555555555333333333333333333333333222222222111111111111000/////////000000000111111////////////............////////////////////////222111111111111111222333000000111222222333444444222333333555777:::===???CCCJJJSSSfffzzziiiVVVNNNGGGEEEBBB???@@@DDD@@@@@@??????>>>======<<<;;;:::999888777777777777777777777777777888888888:::999888777666666666777555666777:::>>>AAAAAA@@@<<<>>>???BBBIIITTTZZZZZZOOOHHHAAA???>>>???DDDKKKMMMPPPWWW^^^dddqqqyyycccUUUOOONNNQQQ___tttsssppp}}}yyylllbbb]]]^^^ccciiinnnxxxwwwjjjaaaYYYXXX^^^cccrrrxxxqqqrrrvvv|||}}}~~~wwwdddWWWYYY]]]fffoooUUUIII===;;;999777555555555555333333333333333333333333222222222111111111111000......//////000000000111000/////////............////////////////////////------------...000111222000000111222333333444444333333333555777:::===???AAAGGGQQQfff~~~jjjXXXMMMDDDDDDDDDBBBBBBFFFAAAAAA@@@@@@???>>>>>>>>>;;;:::999888777777777777666666777777888888999999777777666666666888999;;;555555666999===@@@AAAAAA>>>@@@AAACCCJJJUUUZZZZZZOOOHHHAAA???>>>???DDDKKKLLLPPPWWW^^^cccooowwwcccUUUPPPPPPVVVdddxxx|||vvv}}}|||mmmccc```bbbhhhooouuusssgggZZZUUUWWWXXXfffyyy{{{xxxyyyyyywwwzzz|||~~~~~~~~~kkkZZZVVVYYYddd}}}hhhIII@@@:::666888999666333333222222222111111111111000222222222222222111000000000000000000000000000000///////////////////////////////////////.........000000//////000111222222000000000000111111111111111111222555777:::<<<>>>CCCIIIRRRgggjjjXXXMMMCCC@@@@@@@@@BBBFFFBBB@@@???>>>???>>><<<;;;999999999888888888888777777666666666666666777888999888888777666555555444777777888999:::<<<>>>???<<>>???DDDKKKUUUmmmkkkUUULLLDDDBBBBBB@@@@@@BBBBBB@@@>>>>>>>>>>>><<<;;;999999999888888888888777888777777666666777777777999888888777666666555555555555555666888999;;;<<<>>>DDDFFFFFFMMMYYY\\\XXXNNNGGGBBBBBBCCCCCCEEEIIINNNNNNRRRYYYaaannnqqqdddVVVMMMQQQ[[[eeerrrzzz||||||}}}}}}uuuqqqmmmssszzz|||iii^^^YYYUUUXXX```pppsssmmmkkkpppyyyrrrppptttxxxqqq___WWWVVV___tttmmmWWWDDD===888999999666444555444444444444333333333333000111111111111000//////000000000000000000000000////////////////////////......//////////////////111111111000000000000000000000000111111111222222222333444777:::===???AAADDDLLLYYYtttkkkSSSKKKEEEDDDDDDAAA??????BBB@@@>>>>>>>>>>>><<<:::999999999888888888888777:::999888777777777777777888888888777777666666555444444555666777888:::;;;@@@DDDFFFGGGQQQ]]]___XXXPPPIIICCCCCCDDDDDDFFFJJJNNNOOOTTTZZZaaammmnnnbbbUUUMMMRRR[[[dddooovvvxxxxxx{{{~~~~~~wwwssswwwzzzvvveee]]]VVVVVVYYYdddvvvssskkkiiinnn{{{vvvooommmmmmttt}}}xxxfffZZZVVV]]]nnn|||fffTTTFFF>>>888888888555444555444444444444333333333333000000111111111000000///000000000000000000000000////////////////////////............////////////111111111111111000000///000000111111111222222222222333444666:::===???AAADDDKKKZZZyyyzzzjjjTTTLLLEEEEEEDDDAAA@@@@@@AAA@@@>>>===>>>===<<<:::999999999888888888777777;;;;;;999888777777777777888888888777777777666666666666666777888:::;;;<<<@@@CCCEEEHHHUUUcccddd\\\PPPIIIDDDCCCDDDCCCEEEIIIKKKNNNTTT[[[bbbooommmaaaTTTMMMRRR]]]eeeooouuuvvvwww{{{~~~}}}xxxwwwyyy|||qqqbbbZZZWWWWWW___oootttkkkiiiqqq{{{~~~wwwttttttxxx{{{{{{vvvsssqqqrrr|||{{{}}}~~~kkk\\\UUUYYYgggttt{{{dddSSSHHH???888777666444333555333333333333222222222222000000111111111111000000111111111111111111111111////////////////////////---.........//////000000000000111111111111000///111111111111222222222222000111333666999<<>>=========;;;:::999999999888888888777777;;;;;;999888777777777777888888888888777777777777777777777777888999;;;;;;>>>AAADDDIIIWWWgggjjjbbbPPPHHHCCCBBBCCCBBBDDDHHHGGGKKKRRR[[[cccrrrmmm```SSSMMMSSS]]]dddnnnsssuuuvvvzzz~~~yyywwwwwwuuuyyy~~~jjj^^^[[[YYY]]]kkkxxxmmmkkkttt}}}}}}|||yyyvvvrrrnnnkkkjjjwww{{{zzz{{{ppp]]]TTTVVV```jjjuuukkkZZZKKKAAA999777666444444666333333333333222222222222000000111222222222222111111111111111111111111111////////////////////////------......///000000000...///000222222222111000111111111222222222222333000111333555999<<>>CCCFFFMMMSSSmmmxxxyyy^^^GGGEEEDDDBBBAAAAAAAAAAAA@@@???===<<<::::::999999999888888777777777777777777666555444444444444444999999999777555666999;;;>>>===;;;999888888999999;;;;;;===AAAIIIRRRZZZ```QQQKKKEEEBBBCCCFFFGGGGGGJJJJJJQQQYYYZZZ^^^ssslll\\\XXXXXXXXXYYY]]]hhhttt{{{{{{}}}}}}|||~~~nnnnnnsss|||lllaaa```fffuuu|||ssskkkmmmyyykkkXXXUUUZZZ___rrryyy```SSSMMMEEE===888666666666666555444444333333444444333333333222222222111111111111111111000000000000000000000000000000000000000000000000000000000000//////000000000111111111111111111111111222222333222444777999;;;???CCCGGGPPPZZZwwwyyyiiiSSSGGGEEEDDDBBBAAAAAAAAAAAA@@@???===<<<:::999999999999888777777666666777777666666555444444444444444888999999777666666888:::===<<<;;;999888888999999;;;<<<===@@@FFFMMMSSSWWWOOOJJJDDDBBBCCCFFFHHHHHHKKKKKKRRRYYYZZZ^^^qqq~~~jjj\\\XXXZZZZZZZZZ^^^iiitttzzz{{{}}}rrrooossswwwjjj```___eeesss}}}uuupppmmmyyylll\\\XXXYYYZZZpppxxxeeeXXXRRRHHH@@@;;;888666555666555444444333444444444333333333222222222111111111111111111000000000000000000000000000000000000000000000000000000000000.../////////000000000000111111111111111222333333222444777999<<>>===;;;:::999888888777777666555555555555666555555444333333444444444555777888888777666666777::::::999999999999999999;;;<<<===>>>@@@BBBCCCDDDHHHFFFDDDCCCEEEGGGIIIJJJMMMOOOTTTZZZ[[[\\\fffrrr{{{tttfff______```aaadddllluuuyyyyyy|||zzzxxxyyyzzzyyyvvvxxx{{{}}}{{{yyy|||}}}vvvsssrrrwww|||~~~{{{fff]]]\\\___jjjwwwxxxvvvddd[[[\\\aaajjjsss___VVVJJJAAA>>>;;;999666666666555444444444444555333333333222222222111111111111111111000000000///////////////////////////////////////////////////000000000111111111222222222222222111222333333444333555888:::===AAAFFFJJJOOOkkkdddOOOMMMFFFDDDCCCAAA@@@@@@@@@@@@???>>><<<;;;999888888888777666555555444555555555444444333333333444444555444666888888666555666666888888999999999999999999:::;;;===>>>@@@AAABBBBBBDDDDDDDDDDDDEEEGGGIIIKKKMMMOOOTTTXXXYYYZZZ```gggqqqzzz~~~vvvjjjeeedddeeeeeefffllltttwwwwwwzzz~~~~~~wwwtttrrrqqqnnnkkkiiikkklllkkkjjjmmmtttyyyxxxooopppwwwsssqqqqqquuu}}}yyyeee]]][[[\\\dddpppyyy|||zzzhhh[[[\\\cccnnnfff[[[LLLAAA===<<<999777777666555555444444555555333333333222222222111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222333444444333555888;;;>>>BBBGGGKKKRRRsss___MMMNNNEEEDDDBBBAAA@@@???@@@@@@>>>>>><<<:::999888888888666666555444444444444444333333333333333444444555555666777666555444555777777777888999::::::999999;;;;;;<<<>>>???@@@AAABBBBBBDDDEEEEEEEEEFFFHHHJJJMMMOOORRRTTTVVVXXX[[[^^^dddmmmrrroooiiigggggggggeeefffkkkqqqssssssvvv{{{zzz~~~zzzsssnnniiidddaaa```aaaaaa```___```ccceeelllwwwsssnnnppplllllllllooovvvxxxeee]]]ZZZYYY___iiiooozzz}}}|||oooaaa___cccmmmpppbbbPPPCCC===;;;999666777666666555555555555555333333333222222222111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111333222222222222333444444333555888;;;>>>CCCHHHLLLVVVzzzvvvYYYJJJMMMEEEDDDBBB@@@?????????@@@>>>===<<<:::999888777777666555444444333333444444333333222222333333444555555666666444333333555777555666888999:::::::::999<<<<<<<<<<<<===???@@@AAAAAADDDFFFFFFEEEEEEGGGIIIMMMNNNPPPPPPSSSVVVWWWXXX\\\ccchhhfffdddeeeeeeddddddcccggglllnnnmmmpppuuuwww{{{~~~|||yyyrrrjjjddd```___[[[[[[ZZZZZZZZZZZZZZZZZZ___fffuuuyyyuuuooonnnmmmlllqqq|||xxxfff^^^YYYWWW[[[cccfffooossssss}}}zzzwwwwwwwwwiiicccccchhhwwwhhhSSSDDD>>>;;;888555777777666555555555555555333333333222222222111111111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000333333222222333333444555333555888;;;???CCCIIILLLXXX~~~pppUUUHHHLLLEEEDDDBBB@@@?????????@@@>>>===<<<:::999888777777555555444333333333333444222222222222333333444555666666555333222333555888555666777999:::::::::999>>>===<<<;;;<<<===>>>???AAADDDGGGGGGEEEEEEFFFHHHMMMNNNNNNNNNQQQTTTVVVUUU]]]bbbdddbbbaaabbbbbb___bbbaaadddiiijjjiiilllrrruuu{{{}}}{{{sssuuutttooohhhbbb```aaaXXXWWWWWWXXXYYYZZZYYYYYY\\\```kkk|||tttrrrooolllnnnyyyxxxfff^^^YYYUUUYYY```[[[ccceeebbbnnnvvvuuutttwww|||~~~xxxrrrppppppqqquuugggQQQIIIEEE<<<777:::777777777666555555444444333333333222222222111111000000000111222222222333111111000000//////......000000000000000000000000//////000111222222333333222222222222222222222333555444777>>>CCCEEEIIINNN\\\}}}ooocccUUUJJJDDDDDDCCCBBBAAA@@@?????????>>>===;;;999888777666666444444444555555555555555333333333333333333333333666555555444444444555555666666666777888888999999999::::::;;;<<<===>>>>>>CCCCCCBBBCCCDDDEEEGGGHHHJJJJJJJJJLLLNNNRRRVVVXXXZZZ]]]```bbbaaa```___^^^aaaeeejjjlllmmmmmmppprrr{{{~~~~~~wwwrrrmmmjjjkkkkkkkkkjjjgggdddaaa______\\\XXXXXXYYYZZZXXXVVVZZZ^^^eeeooozzzwwwqqqsss}}}yyyddd^^^]]]WWWWWW[[[]]][[[YYY]]]eeepppyyy~~~uuuqqqooorrruuuwww|||~~~wwwsssuuuzzz~~~wwwzzz~~~~~~|||}}}|||vvv|||jjjTTTKKKFFF<<<666777777777777666555555444444333333333222222222111111111111111111111222222222000000000000////////////000000000000000000000000///000000111222222333333111111222222222333333333666555888???CCCEEEJJJOOO___{{{kkk___SSSKKKGGGDDDCCCBBBAAA@@@?????????===<<<;;;999888777666666666666666666555555555555555555555555555555555555666555555444444444555555666666777777888999999999999999:::;;;<<<===>>>>>>BBBBBBAAABBBCCCDDDFFFGGGHHHHHHHHHJJJMMMQQQTTTWWWXXX[[[^^^______^^^______```dddiiilllmmmooorrrttt{{{~~~~~~~~~|||xxxqqqkkkfffccceeefffffffffdddbbb___]]]]]][[[XXXXXXYYYZZZXXXVVVZZZ]]]bbbiiirrryyyzzzyyyuuuccc^^^]]]XXXWWW[[[[[[YYYWWWYYY___gggnnnqqqmmmiiiiiilllppprrrxxx~~~yyyuuutttwwwzzzvvvyyy|||ttt~~~lllWWWNNNHHH???999888777777777666555555444444333333333222222222111111222222222111111111111111////////////000000000000000000000000000000000000000000000111222222333333000111111222333444444555777666999???BBBEEEJJJQQQcccwwwdddYYYPPPKKKJJJDDDCCCBBBAAA@@@?????????===<<<;;;999888777777666666666666555444444333333666666666666666666666666555555444444444555555666777777777888999999::::::999999:::;;;<<<===>>>>>>@@@@@@@@@AAABBBCCCEEEFFFEEEEEEFFFHHHKKKOOOSSSVVVVVVXXX[[[\\\\\\]]]___aaa```ccchhhkkknnnppprrrtttxxx}}}||||||}}}||||||yyyqqqkkkfffbbb___aaacccdddeeedddaaa___]]]^^^\\\[[[[[[[[[\\\ZZZYYY[[[]]]```dddhhhmmmppprrrxxx}}}}}}{{{~~~}}}}}}}}}||||||qqqbbb______[[[YYY[[[ZZZXXXVVVWWW[[[```cccdddccc```___dddgggjjjooovvv}}}zzzxxxyyyzzz~~~wwwyyyzzzooozzzoooZZZPPPJJJCCC<<<:::777777777666555555444444333333333222222222111111333222222222111000000000......//////000000111111////////////////////////000000111111111222222222000000111222333555555666777666999>>>AAADDDKKKSSSiiiooo]]]SSSMMMIIIIIIDDDCCCBBBAAA@@@?????????===<<<:::999888777777777555555444444333222111111666666666666666666666666555444444444444555666666777777888888999999::::::888999:::;;;<<<======>>>@@@@@@AAABBBCCCDDDEEEEEEDDDEEEEEEGGGKKKOOOSSSUUUVVVXXXYYYZZZ[[[^^^bbbdddaaacccgggjjjlllnnnpppqqqrrrvvvzzz||||||{{{||||||||||||}}}{{{tttnnnjjjfffccc```ccceeeggghhhgggdddaaa___``````____________^^^]]]]]]^^^___aaacccdddeeeeeefffjjjpppyyyzzztttqqqsssxxx{{{}}}{{{{{{|||}}}|||wwwrrrllllllmmmlllmmmooosssvvv~~~~~~}}}||||||{{{wwwssswwwyyymmmbbbaaaaaa^^^\\\\\\\\\ZZZYYYYYY[[[]]]]]]]]][[[XXXXXX[[[^^^```dddjjjxxx{{{~~~zzzzzzyyyppp{{{www```RRRJJJCCC<<<777777777777666555555444444333333333222222222111111333222222222111000000000......//////000000111111////////////////////////111111111111111222222222000111111333444555666666555666999===@@@CCCLLLWWWsss{{{gggWWWPPPKKKGGGFFFDDDCCCBBBAAA@@@?????????<<<;;;:::999888777777777777666666555444333222222555555555555555555555555444444444444444555666666666777777888999999::::::888888999:::;;;<<<======@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFHHHKKKPPPSSSVVVWWWYYYZZZ[[[]]]```dddgggcccdddfffiiikkkllllllkkklllooossswwwyyyzzz|||}}}xxxzzz}}}~~~~~~{{{wwwqqqmmmjjjhhhfffdddgggiiikkklllkkkhhheeebbbcccdddeeedddcccbbbaaaaaa______````````````______]]]^^^aaaeeeiiilllmmmmmmnnnkkkgggdddccceeehhhkkknnnmmmlllmmmooonnniiiddd]]]^^^_________bbbeeehhhkkklllmmmnnnnnnmmmlllkkkooonnnjjjggghhhnnnrrrsssooogggaaa```aaa___]]]\\\\\\[[[ZZZZZZ\\\\\\[[[ZZZXXXUUUSSSVVVWWWVVVYYY^^^fffkkkqqqwww{{{~~~~~~}}}yyy~~~xxx~~~|||gggTTTJJJBBB:::444777777777666555555444444333333333222222222111111222222222111111111111111////////////000000000000000000000000000000000000111111111111111111111111111222222333444555555666555555999===@@@DDDPPP[[[ooodddTTTNNNJJJFFFDDDDDDCCCBBBAAA@@@?????????<<<;;;:::999888888888888888888888777777666666555444444444444444444444444444444444444444555666777666666666777888888999999888888999:::;;;<<<======@@@AAABBBDDDEEEEEEEEEEEEHHHHHHHHHIIILLLPPPSSSUUUXXXZZZ\\\]]]^^^aaaeeeiiieeeeeefffhhhkkkllljjjiiijjjlllppptttxxx{{{|||}}}tttyyy|||}}}zzzwwwrrrnnnmmmkkkjjjhhhiiikkkoooqqqpppnnnjjjhhhiiikkklllkkkiiifffeeefffcccdddddddddcccaaa___^^^YYYXXXWWWVVVVVVWWWXXXYYYYYYXXXWWWWWWWWWYYY[[[]]]\\\]]]]]]______^^^ZZZWWWSSSTTTUUUVVVWWWYYY\\\___^^^```bbbbbbaaaaaaaaabbbbbbbbbbbbaaa```bbbfffiiiiiieee```___``````^^^\\\\\\[[[ZZZZZZ[[[[[[ZZZXXXXXXTTTRRRTTTSSSQQQRRRVVVVVVZZZaaaggglllppptttwww|||{{{{{{{{{}}}~~~yyy}}}uuuyyy}}}{{{hhhSSSIIIDDD===777777777777666555555444444333333333222222222111111111111111111111222222222000000000000////////////000000000000000000000000111111111111111111111111333333333333444444555555555666:::???AAAGGGTTTaaaoooeeeSSSMMMJJJFFFEEEDDDCCCBBBAAA@@@?????????;;;;;;:::999888888888888666666666666666666666666444444444444444444444444444333333444444666777777555555555666777777888888888888999:::;;;<<<<<<===>>>@@@AAACCCDDDDDDDDDDDDIIIIIIHHHIIIKKKNNNRRRTTTXXXZZZ\\\^^^___bbbeeegggfffffffffiiimmmnnnllljjjmmmnnnppptttxxx{{{||||||uuu{{{}}}xxxtttrrrpppnnnmmmkkkooossswwwxxxwwwtttrrrtttvvvxxxvvvsssooonnnnnnnnnnnnnnnmmmkkkhhhfffdddXXXWWWTTTQQQOOONNNPPPQQQOOOOOOOOOOOOPPPPPPQQQQQQNNNQQQTTTUUUSSSQQQPPPPPPMMMOOOQQQQQQRRRTTTWWWZZZXXXZZZ\\\\\\\\\\\\___bbb^^^```aaabbbaaabbbggglllkkkhhheeecccdddfffdddbbb```^^^\\\[[[\\\[[[YYYXXXXXXTTTRRRSSSRRRPPPPPPSSSOOORRRUUUXXXZZZ\\\```cccfffiiilllmmmnnnrrrxxx}}}~~~}}}xxxxxxnnnooouuusssxxx~~~~~~}}}gggRRRJJJHHHCCC===777777777666555555444444333333333222222222111111000000111111222222222333111111000000//////......000000000000000000000000222222111111111111111111444444444444444444444444666888<<<@@@CCCIIIWWWeeesssgggTTTMMMJJJGGGGGGDDDDDDBBBAAA@@@?????????;;;;;;:::999888888888888222222333333333333333333555555555555555555555555333333333444555666777888444444555555666777777777777888999:::;;;<<<<<<======>>>@@@BBBCCCCCCCCCBBBIIIIIIHHHIIIKKKMMMPPPRRRWWWZZZ]]]^^^```aaadddfffffffffgggjjjoooqqqpppmmmqqqqqqrrrvvvyyy{{{|||{{{yyyzzzwwwuuusssqqqnnnrrrxxx}}}~~~|||}}}|||xxxwwwwwwxxxxxxxxxwwwtttpppllljjj]]][[[YYYUUURRRQQQSSSUUULLLLLLLLLLLLLLLKKKJJJIIIGGGLLLPPPQQQNNNLLLLLLMMMKKKMMMOOOPPPQQQSSSVVVXXXUUUXXXZZZZZZZZZ\\\aaaeeeaaabbbeeefffeeeffflllsssooonnnkkkiiijjjlllkkkiiieeeccc```^^^]]]]]][[[YYYXXXTTTSSSTTTSSSPPPPPPTTTQQQQQQQQQPPPOOOOOORRRTTTQQQVVV[[[^^^___dddmmmtttxxxyyy}}}{{{vvv~~~mmmaaadddccccccoooyyyxxxlll[[[PPPHHH???888888666555444555555444222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000000111111111111222222222000111222222111222444666222;;;<<<===EEEJJJUUUhhhsssiiiSSSLLLHHHGGGIIICCCBBBBBBAAAAAA@@@@@@???;;;:::999888777777777777888777777666555444444333666666555444444444444555777666555444444444444444555555666666777777888888777777777777888999:::;;;@@@???>>>===>>>???AAACCCGGGHHHIIIIIIIIIKKKNNNQQQVVVWWWXXXZZZ]]]```bbbdddccceeeiiinnnrrrsssrrrpppoooqqquuuzzz}}}zzzvvvwwwzzz~~~xxxtttssshhhbbb[[[XXXXXXXXXTTTQQQQQQNNNLLLNNNNNNKKKLLLOOONNNMMMKKKJJJJJJKKKJJJIIILLLNNNOOOPPPPPPRRRVVVXXX[[[\\\[[[ZZZ^^^eeehhhfffiiijjjmmmnnnnnnnnnppprrrwwwvvvtttttttttsssqqqooommmjjjfffccc```^^^ZZZXXXXXXXXXXXXYYYZZZZZZYYYWWWWWWUUUSSSPPPOOOOOOOOOPPPNNNMMMLLLNNNRRRYYY```eeelllnnnrrrxxxyyyuuummm___]]]\\\]]]hhhyyywwwsssaaaSSSHHH>>>888888666555555555555444222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000000111111111111222222222000111222222111222444666444===>>>???FFFKKKWWWlll~~~pppVVVKKKEEEBBBCCCCCCBBBBBBAAAAAA@@@??????;;;:::999888777777777777888888777777666666555555666555555444333444444444666666555444444444444444555555555666777777888888777777777777888999:::;;;??????======>>>???AAACCCFFFHHHIIIIIIIIIJJJMMMPPPSSSTTTVVVYYY[[[]]]___```bbbdddhhhmmmqqqssssssrrrnnnppptttzzz~~~}}}rrrmmmfffcccbbbaaa]]]YYYTTTQQQOOOPPPPPPMMMNNNRRRPPPOOONNNMMMNNNNNNNNNNNNLLLMMMNNNOOOQQQUUUYYY]]]___bbbbbbccchhhoooqqqpppqqqsssuuuvvvwwwyyy}}}}}}|||rrroookkkgggdddbbb___\\\___]]]\\\[[[ZZZYYYXXXVVVXXXWWWUUUSSSRRRQQQQQQRRROOONNNLLLLLLNNNSSSXXX\\\aaaccchhhnnnxxx{{{yyynnn^^^UUUVVVXXXaaattt|||xxx~~~}}}iiiWWWHHH>>>999888666555555555555444222222222222222222222222222000000000000000000000000////////////////////////000000000000000000000000000111111111111222222222000222222222222222444666666>>>@@@AAAHHHLLL[[[ssstttXXXLLLEEEAAABBBBBBBBBBBBAAA@@@@@@??????;;;:::999888777777777777777777777777777777777777555444444333333333333333666555444444444444444444444555555666666777888888777777777777888999:::;;;>>>>>>======>>>???AAABBBEEEFFFHHHHHHHHHIIIKKKNNNOOOQQQTTTWWWYYY[[[[[[[[[```bbbeeeiiinnnqqqssstttqqqsssvvv|||{{{uuupppnnnjjjddd```XXXTTTQQQRRRQQQOOOPPPSSSPPPPPPOOOOOONNNOOOOOOOOONNNPPPQQQSSSVVV\\\bbbgggiiilllnnnpppuuu|||}}}zzz{{{}}}}}}zzztttoookkkhhhdddaaadddbbb```]]][[[ZZZYYYYYYZZZYYYXXXWWWVVVTTTSSSSSSQQQOOOLLLJJJJJJLLLOOOQQQTTTWWW\\\ccclllwww~~~sss```SSSTTTWWW]]]lll{{{~~~qqq[[[III???;;;888777555555666666444333222222222222222222222222000000000000000000000000////////////////////////000000000000000000000000000000111111111222222222111222333333222222444666777???@@@BBBHHHLLL^^^{{{sssXXXMMMGGGDDDFFFBBBBBBAAAAAA@@@?????????;;;:::999888777777777777666666666666666777777777444444333222222222222333555555444333333444444444444444555555666777777888777777777777888999:::;;;============>>>???AAABBBDDDEEEGGGGGGGGGHHHJJJLLLLLLNNNSSSWWWYYYZZZYYYXXX\\\___bbbeeeiiimmmqqqtttvvvwwwzzz~~~wwwooojjjaaa\\\YYYYYYWWWUUUUUUYYYVVVVVVVVVTTTSSSRRRSSSTTTVVVWWWYYY[[[```gggooouuuwww{{{~~~~~~xxxqqqkkkggggggfffccc```\\\[[[\\\]]]ZZZZZZZZZYYYXXXVVVTTTSSSRRRPPPMMMJJJIIIIIIJJJKKKNNNQQQVVV\\\cccmmmwww}}}{{{gggTTTUUUVVV[[[fffzzz}}}}}}vvv___LLLBBB>>>999777666555666666555333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000111111111222222222111222333333222333555777666===@@@BBBGGGLLLbbblllUUUMMMIIIFFFGGGBBBAAAAAA@@@@@@???>>>>>>;;;:::999888777777777777444444555555555555555555444444333222222222222333444444333333333444444555444444444555666666777777777777777777888999:::;;;<<<<<<<<<===>>>@@@AAAAAACCCEEEGGGGGGGGGGGGHHHJJJJJJNNNSSSWWWZZZZZZYYYXXXZZZ\\\___bbbdddggglllpppvvvxxxzzz}}}~~~xxxpppjjjfffdddbbb^^^^^^bbbdddddddddaaa^^^\\\]]]^^^bbbccceeeggglllsss|||zzztttqqqppplllfff```\\\\\\]]][[[[[[ZZZYYYXXXVVVUUUTTTRRRQQQOOOMMMLLLKKKLLLLLLLLLNNNQQQVVV\\\dddlllrrr~~~~~~|||oooXXXUUUUUUYYYcccvvv}}}zzzcccPPPDDD???999777666666666666555333333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000111111111111222222222111333333333222333555777666<<>>>>>;;;:::999888777777777777444444444444444444444444555444444333333333333333333333333333333444444555333444444555555666777777777777777777888999:::;;;:::;;;<<<===???@@@AAAAAACCCEEEGGGHHHGGGGGGHHHIIIJJJMMMRRRWWW[[[\\\\\\[[[YYY\\\```aaaaaaccchhhlllqqqrrrtttvvv{{{~~~xxxrrroookkkffffffiiipppqqqrrrooojjjhhhiiilllrrrtttuuuxxx{{{|||rrrggg^^^[[[[[[\\\[[[ZZZYYYWWWVVVUUUUUUSSSRRRQQQQQQPPPPPPOOOOOOKKKLLLNNNPPPTTT[[[ccchhhwww}}}~~~~~~www]]]XXXVVVYYYcccwwwxxx~~~~~~gggSSSFFF???999888666666777777555444333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000111111111111222222222222333444333333333555777666<<<@@@EEEIIINNNlllzzzYYYLLLJJJFFFBBB@@@AAAAAA@@@@@@???>>>>>>>>>;;;:::999888777777777777666666555555444444333333666555555444333444444444333333222222333333444555333333444555555666666777777777777777888999:::;;;::::::<<<===???@@@AAAAAACCCEEEHHHHHHHHHGGGHHHHHHIIILLLQQQVVVZZZ]]]]]]^^^ZZZ^^^bbbcccaaaaaaeeeiiikkkmmmnnnooorrr{{{|||wwwvvvyyy~~~{{{zzz|||qqqfff```___^^^]]][[[YYYWWWWWWWWWWWWTTTTTTTTTTTTSSSSSSRRRRRRNNNMMMMMMLLLOOOUUU]]]bbbmmm}}}{{{ccc\\\XXX\\\fffzzzzzzjjjVVVGGG???999888666666777777555444333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000111111111111222222222222333444444333333555777666===AAAFFFKKKPPPpppmmmPPPHHHJJJGGGCCCAAAAAAAAA@@@@@@???>>>>>>>>>;;;:::999888777777777777888888777666555444444333666666555444444444444555222222222222333333444555333333444444555666666777777777777777888999:::;;;999:::<<<===???@@@@@@AAACCCFFFHHHIIIHHHGGGHHHHHHHHHKKKPPPUUUZZZ]]]^^^___\\\aaaeeeeeebbbaaadddggghhhjjjllllllnnnuuuzzzmmmgggfff```^^^[[[YYYWWWWWWXXXYYYUUUVVVVVVVVVUUUTTTSSSRRRQQQPPPMMMLLLMMMSSS[[[aaafffxxx~~~hhh___YYY\\\iiizzzgggWWWKKKAAA<<<777555888999666666777222222222222222222222222222222111111000000//////333222000/////////000111////////////000000000000//////000111222222333333333333333333444555666666:::;;;>>>FFFMMMSSStttxxx___NNNHHHBBBDDDFFF??????>>>>>>>>>??????>>><<<:::::::::999888777777666555555444444444333333333777666555444333222222222555444333333222222222222444444444555555555555666666666777888999::::::;;;;;;;;;<<<>>>???@@@AAABBBBBBCCCEEEHHHIIIJJJJJJIIIHHHKKKOOOTTTYYY\\\^^^___dddeeeeeecccbbbaaabbbdddiiigggfffggglllvvvwwwmmmbbbbbb```]]]YYYXXXYYYZZZZZZYYYWWWVVVUUUUUUVVVVVVTTTRRRPPPNNNMMMQQQVVV[[[dddrrr|||{{{~~~lllaaaZZZ^^^jjj|||~~~nnnYYYJJJ@@@<<<777555777888666555777333333333222222222222222111111111000000000000000222222000/////////000111////////////000000000000///000000111222222333333333333333333444555666666:::===@@@GGGMMMTTTwwwrrrZZZLLLHHHCCCEEEGGGAAAAAA@@@@@@@@@AAAAAA@@@>>>888888777777666555555444555555555444444444333333666666555444333333333333666555444444333333333444444444444555555555555666666666777888999:::;;;;;;======>>>>>>>>>?????????BBBDDDFFFHHHIIIJJJJJJJJJIIIKKKOOOSSSWWWZZZ]]]^^^dddeeeeeedddccccccdddfffkkkjjjiiijjjoooyyyuuugggddd___[[[YYYXXXYYYZZZZZZYYYXXXVVVVVVVVVVVVWWWTTTUUUUUUSSSRRRSSSUUUWWWcccpppwwwuuuzzzpppddd[[[___lllwww\\\KKKBBB<<<777555666777555444666444444333333222222111111000000000000111111111111222111111000///000000000////////////000000000000000000000111222222333333333333333333444555666666:::???BBBGGGMMMVVV|||hhhTTTIIIHHHDDDFFFHHHBBBBBBAAA@@@@@@AAAAAA???>>>888888777777666555555555555555555444444444444333666555444444333333333333666666555444444444555555444444444555555555555666777777888999:::;;;;;;<<>>>>>=========CCCDDDFFFHHHJJJJJJJJJJJJJJJKKKMMMPPPSSSWWWZZZ\\\bbbcccddddddddddddfffhhhkkkmmmmmmmmmrrr}}}~~~~~~xxxsssrrrssstttttt}}}qqqjjjaaaZZZYYYYYYZZZYYYZZZZZZXXXWWWWWWVVVWWWWWWUUUWWWYYYYYYWWWUUUTTTTTT```kkkuuuqqqqqq{{{qqqcccZZZ___lllaaaOOOHHH===888555666666444333555444444444333333222111111//////000000111111222222222111111000000000000000////////////000000000000000000111111111222222222333333333333444555666666999@@@CCCGGGLLLXXXaaaOOOGGGHHHEEEFFFHHHAAA@@@???>>>>>>??????===;;;999999999999888888777777555555555555444444444444666555444333333333333333555555444444444444555555444444444555555555555666777777888999:::;;;<<<<<>>>>>>>>============CCCEEEGGGHHHIIIJJJIIIIIIJJJKKKLLLMMMPPPTTTWWWYYY___```bbbcccccceeehhhjjjkkknnnpppqqquuu{{{}}}yyypppjjjiiijjjmmmnnnuuuyyyzzzyyy{{{}}}ssseee]]][[[\\\[[[YYYZZZZZZYYYXXXWWWWWWWWWWWWTTTVVVXXXYYYWWWVVVUUUVVV\\\fff|||uuuqqqnnnpppyyypppaaaXXX^^^iiigggTTTMMM???999555666666333333555444444444333333333222222//////000000111111222222111111111111000000000///////////////000000000000111111111111111222222222333333333333444555666666888???BBBEEEMMM\\\yyy\\\LLLGGGIIIEEEEEEFFF@@@AAA???>>>?????????===;;;999999999888888888888888666666555555555444444444555555444333333333444444444333333333333333444444444444444555555555555666666777888999:::;;;;;;<<<<<<<<<<<<===>>>>>>??????CCCDDDFFFHHHIIIIIIHHHHHHIIIJJJJJJLLLOOORRRVVVXXXZZZ\\\___aaabbbeeeiiillljjjooosssuuuzzz|||{{{zzz|||~~~}}}|||}}}}}}pppgggdddgggkkkooosssuuutttqqqqqquuuvvvssszzzyyyjjjaaa^^^]]][[[YYYYYYYYYYYYXXXXXXWWWVVVVVVTTTUUUUUUUUUTTTUUUXXXZZZYYY```rrr~~~rrrppplllkkkmmmuuu~~~pppaaaYYY^^^gggyyymmmXXXPPPAAA;;;666666666333333666333333333333444444444444000000000000111111111111000111111111111000//////////////////000000000000111111111111111111111111333333333333444555666666777???AAADDDPPPbbboooYYYKKKGGGIIIDDDDDDFFF@@@CCCBBBAAAAAAAAA@@@>>><<<777777666666666666666666666666666555555555444444555444444333333444444444333333222222222333444444444444444555555555555666666666777888999::::::;;;999:::;;;<<<>>>???@@@AAABBBDDDEEEGGGGGGGGGGGGFFFHHHHHHJJJLLLOOORRRUUUVVVWWWYYY]]]```bbbfffjjjmmmmmmrrrxxx}}}zzzvvvsssuuuvvvuuutttvvvzzz}}}qqqeeebbbeeejjjnnnppprrrpppnnnooossssssooonnnrrrvvvzzzwwwkkkccc___]]][[[ZZZXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTSSSRRRRRRTTTXXX\\\YYY\\\hhhyyy}}}}}}nnnllljjjiiijjjllloooppp{{{tttddd\\\```dddqqqrrr\\\SSSDDD===888777666444444666222222333333444555555555111111111000000000000000000111111222111000///...////////////000000000000111111111111111111111111333333333333444555666666888???@@@EEETTTiiigggVVVIIIFFFIIIDDDEEEGGGCCCCCCBBBAAAAAAAAA@@@>>><<<666666666666666666666777666666666666555555555555444444444333333444444555333333333333333444555555444444444555555555555666555555666777888999999:::999:::;;;<<<>>>???@@@@@@AAABBBDDDEEEFFFFFFEEEEEEEEEGGGJJJMMMPPPSSSUUUVVVVVVXXX\\\```ccchhhmmmppprrrwww~~~tttmmmlllooorrrrrrqqqrrruuuyyy{{{yyyvvvrrruuuyyy}}}tttiiieeegggkkkoooqqqrrrqqqpppssswwwvvvqqqlllnnnooonnnrrrwwwxxxuuuqqqmmmgggaaa]]][[[ZZZZZZVVVWWWWWWWWWWWWUUUTTTSSSUUUUUUUUUSSSRRRTTTWWWZZZZZZZZZ```kkkttt{{{~~~{{{}}}mmmllljjjjjjkkkjjjhhheeeeeennnyyyxxxhhh___bbbccclll~~~yyyuuu^^^UUUEEE>>>999888777444555777111222222333444555666666222222111111000000//////000111111222222000///...////////////000000000000222222111111111111111111333333333333444555666666:::@@@@@@FFFXXXnnneeeTTTGGGEEEHHHDDDFFFJJJFFFBBB@@@?????????>>><<<:::888888888888888999999999777666666666555555555555444444333333333444444555444444444444444555666777444444444555555555666666444444555666777888999999::::::;;;<<<===>>>??????AAABBBCCCEEEEEEEEEDDDDDDDDDFFFJJJNNNRRRTTTUUUVVVVVVXXX]]]aaadddiiinnnrrrwww{{{yyymmmeeegggkkkppprrrqqqqqqrrruuu}}}sssiiieeegggkkkrrryyyxxxnnnjjjllloooqqquuuvvvuuutttwww{{{yyytttnnnooonnnkkklllnnnmmmhhheeeeeeccc___[[[YYYYYYZZZUUUVVVWWWWWWVVVUUUSSSRRRWWWWWWWWWVVVTTTTTTUUUWWW\\\ZZZ[[[bbbhhhnnnuuu}}}~~~{{{~~~||||||qqqnnnkkkkkkkkkiiiddd___```dddiiilllpppwwwzzzmmmeeehhhlllrrr}}}~~~zzzttt^^^UUUFFF>>>777666666444333555444444333333333333222222000000111111111111000000111111111111000000000000000000000000111111111111222222111111111111111111444333333222333444666777;;;BBBAAAIIIQQQooogggTTTLLLFFFFFFFFFCCCBBBBBBAAA@@@@@@@@@AAA@@@>>>;;;666666555666666777888999777777777777666666666666666666555555555444444444222222333333333333444444555555444444444444555555777777777777888999:::;;;::::::;;;<<<===>>>??????DDDDDDEEEEEEEEEEEEDDDDDDCCCEEEHHHKKKMMMPPPTTTWWWUUUWWW\\\aaafffkkknnnooosssuuulllgggdddkkkooommmkkknnnrrrssszzzyyypppjjjeeedddgggnnnvvv~~~|||vvvqqqoooppptttzzzzzzzzz{{{{{{{{{||||||ooorrrqqqnnnllllllfff___``````^^^\\\YYYWWWWWWWWWVVVVVVVVVWWWXXXWWWUUUSSSPPPRRRTTTSSSRRRSSSWWW[[[]]]^^^aaaeeehhhllluuu}}}{{{xxxyyyzzzyyy}}}~~~~~~}}}}}}ooonnnllljjjiiigggdddaaafffdddaaacccgggmmmqqqtttyyyzzzllleeekkkqqqxxx}}}{{{yyyvvv___UUUGGG>>>777666666444444555444444333333333333222222000111111111111111111000111111111111000000000000000000000000111111111111111111111111111111111111444333222222333444666777;;;BBBAAAJJJTTTtttkkkTTTLLLFFFFFFFFFCCCBBBBBB@@@??????@@@@@@@@@===;;;777666666666666777777888777777777777666666666555666666555555555444444444222222333333333333444444555555444444444444555555666666666777777888999:::::::::;;;<<<===>>>??????CCCDDDDDDEEEEEEEEEEEEDDDDDDFFFIIIKKKLLLOOOSSSVVVVVVXXX\\\```eeeiiilllnnnsssyyypppjjjgggeeemmmrrrpppnnnppprrrsss{{{uuummmgggccceeehhhooowwwzzzxxxwww{{{sssuuusssooonnnnnniiiccc]]]]]]]]][[[YYYXXXXXXXXXYYYXXXWWWWWWXXXWWWUUUSSSRRRTTTVVVUUUSSSTTTWWW[[[aaacccfffhhhjjjooowww~~~|||xxxyyyyyyyyy}}}~~~~~~~~~|||nnnmmmmmmmmmllliiidddaaadddaaa___```dddiiimmmooommmttt|||nnneeemmmwww|||{{{zzz{{{bbbUUUGGG???888777666444444555444444333333333333222222111111222222222222111111111111111111000000000000000000000000111111111111111111111111111111111111333333222222333444666777:::CCCBBBKKKXXX{{{lllTTTLLLFFFFFFFFFCCCAAABBB??????>>>???@@@???<<<:::888777777666666666666777777777777666666666555555555555555555555444444444222222333333333333444444555555444444444444555555666666666666777888999:::::::::;;;<<<===>>>>>>???BBBCCCDDDEEEEEEEEEEEEEEEFFFGGGJJJKKKLLLNNNQQQTTTWWWYYY[[[```dddiiilllnnnuuu~~~wwwooojjjggggggjjjrrrwwwvvvtttuuuuuuttt|||tttmmmgggbbbdddhhhooowww||||||zzzuuussstttqqqlll_________^^^]]]]]]\\\\\\[[[ZZZXXXWWWWWWWWWTTTSSSTTTVVVWWWVVVUUUUUUYYY\\\fffiiikkklllmmmrrrzzz~~~yyyxxxwwwwwwzzz~~~pppppppppppppppmmmhhhddddddaaa______aaaeeehhhiiifffjjjnnnooopppvvvuuufffkkkvvv}}}}}}gggUUUIII@@@999777777555444555444444333333333222222222222222222333333222222222111111111111000000000//////000000000111111111111111111111111111222222222333222222222333555666888:::CCCCCCMMM^^^jjjUUUMMMGGGFFFFFFCCCAAAAAA???>>>>>>>>>???>>><<<999888888777666666555666666777777666666666555555555555555555555555555555555222222222333333333444444555444444333333444444555777777777777888999::::::999::::::;;;<<<===>>>???AAABBBCCCDDDEEEEEEEEEEEEGGGIIIJJJKKKKKKMMMOOORRRWWWXXXZZZ___dddiiinnnqqqxxx~~~xxxnnnhhheeegggiiiqqqxxx~~~}}}|||{{{yyyvvv{{{zzzrrrkkkdddbbbeeelllttt}}}}}}{{{|||zzzvvviiihhhfffeeeeeedddbbb```\\\ZZZWWWVVVUUUTTTSSSQQQSSSUUUWWWWWWVVVWWW\\\```hhhmmmppppppqqqwww}}}zzzwwwtttsssvvv{{{wwwvvvuuuttttttrrrooolllhhheeebbbaaabbbdddffffffccceeeggghhhkkkpppxxx~~~}}}hhhgggoooxxx~~~kkkVVVJJJAAA999888888555444666444444333333333222222222222222222333333222222222111111111111000000000//////000000000111111111111000000111111111222222222222222222222333555777888:::CCCCCCOOObbb~~~iiiUUUMMMGGGFFFFFFCCC@@@AAA???>>>>>>>>>???>>><<<999888888777666666555666666666666666666555555555555444555555555555555555555222222222333333333444444444444333333333333444444888888888888888999;;;;;;999999:::;;;<<<===>>>>>>@@@AAABBBCCCEEEEEEFFFFFFHHHIIIJJJKKKKKKLLLNNNPPPUUUVVVYYY]]]cccjjjpppttt|||}}}tttjjjcccdddjjjpppvvv}}}~~~{{{vvvxxxzzzoooeee^^^aaagggpppyyy}}}tttqqqooommmllliiieeebbb\\\YYYUUUSSSRRRRRRQQQPPPPPPSSSVVVWWWWWWYYY^^^bbbfffoootttuuuwww~~~{{{vvvqqqoooqqqwww|||yyyvvvvvvuuutttsssllliiieeeccccccccccccccc^^^___bbbeeehhhlllpppsssvvviiicccffflll|||~~~}}}nnnXXXKKKBBB:::999888666555666444444333333333333222222111111222222222222111111111111111111000000000000000000000000111111111111000000000111222222333333222222111222333555777888999DDDDDDPPPfffjjjVVVNNNGGGFFFFFFBBB@@@AAA??????>>>???@@@???<<<:::888777777666666666666777666666666555555555444444444444444555555555555555222222333333333333444444444444333333333333444444777777777777888999:::;;;999999:::;;;<<<======>>>???@@@AAACCCEEEFFFFFFFFFGGGIIIJJJJJJJJJKKKNNNPPPTTTUUUVVVZZZ```hhhooosss|||zzzpppfffbbbeeeoooxxx||||||vvvxxx}}}rrreee\\\___eeennnwww}}}zzzvvvsssrrrnnnhhhccc\\\XXXSSSQQQPPPPPPQQQPPPOOOQQQTTTUUUVVVXXX]]]bbbeeeqqq{{{}}}}}}vvvqqqnnnrrrwwwzzz}}}|||{{{yyyxxxooolllgggdddcccbbb```___^^^___aaafffkkknnnooooooqqqyyykkk```___bbbppp{{{~~~oooZZZLLLCCC;;;999999666555666444444333333333333222222000111111111111111111000111111111111000000000000000000000000111111111111///000000111222222333333222111111222333555777999:::DDDDDDPPPiiijjjVVVNNNGGGFFFFFFBBB@@@@@@@@@??????@@@@@@@@@===;;;777666666666666777777888666666555555555444444444444444444555555555666666222222333333333333444444444333333222222333333444555555555555666777888999888999::::::<<<<<<===>>>>>>???AAACCCDDDFFFGGGGGGGGGHHHJJJJJJJJJKKKNNNPPPTTTTTTTTTVVV[[[bbbjjjnnnxxxyyyuuulllccc```ggguuu|||yyy}}}xxxggg^^^aaagggoooyyy|||zzzyyyuuummmggg\\\XXXSSSPPPPPPQQQRRRRRROOORRRTTTTTTTTTUUUZZZ^^^eeeuuu~~~xxxsssrrrvvv}}}|||~~~uuuqqqlllhhhfffcccaaa___aaa```aaaffflllqqqqqqpppmmmsssyyykkk```\\\\\\iiizzz{{{yyyppp[[[LLLCCC;;;:::999666555666444444444333333333222222000000111111111111000000111111111111000000000000000000000000111111111111///000000111222222333333111111111222333666888999:::EEEDDDPPPjjjiiiVVVNNNGGGFFFFFFBBB@@@@@@AAA@@@@@@@@@AAA@@@>>>;;;666666555666666777888999666666555555555444444444444444444555555555666666222222333333333444444444444333333222222333333444444333333444444555666777888999999:::;;;<<<===>>>===>>>@@@BBBDDDFFFGGGGGGFFFHHHIIIJJJJJJLLLNNNQQQUUUTTTSSSTTTXXX^^^eeeiiiuuu~~~uuuppphhh```___hhhxxx|||~~~~~~jjj```ccciiiqqq{{{{{{tttmmm]]]YYYSSSPPPPPPRRRSSSTTTQQQSSSTTTTTTRRRSSSVVVZZZgggxxxyyyvvvvvv{{{zzzvvvqqqmmmiiigggcccaaa```]]]]]]aaaiiinnnooonnnjjjlllpppxxxiii[[[\\\]]]iiixxxyyyrrr\\\QQQEEE:::777888777777888555555444333333222111111111111111111111111111111//////000000000000/////////000000000000000//////111111000000111111222333333444555555555555888:::???CCCLLLSSSlllfffQQQMMMIIIFFFDDDBBB@@@>>>CCCCCCBBBAAA@@@===;;;999777777777777777777777777666555555555555444444444555555666666666666555555555444333333333333444555444444333333333444555555222333555666888888777777888999999:::;;;<<<======@@@@@@AAACCCEEEFFFGGGHHHGGGGGGGGGGGGHHHJJJLLLMMMTTTTTTVVVXXXXXXZZZcccnnn~~~~~~qqqnnnhhh```___gggwww|||}}}~~~ttteeeccciiiwwwxxxqqq___XXXRRRSSSTTTSSSSSSTTTUUUSSSQQQOOOPPPRRRTTTVVV^^^ooo~~~}}}{{{zzztttjjjcccbbbbbb```^^^```fffkkkllllllmmmhhhhhhooo|||iii[[[ZZZ[[[kkk}}}}}}sss]]]RRRFFF;;;888888777666777555555444333333222111111111111111111111111111111//////000000000000////////////000000000000//////111111111111222222222333333444555555555666888:::===BBBJJJSSSmmm~~~^^^PPPLLLHHHFFFDDDCCCAAA@@@BBBBBBBBBAAA@@@===;;;999777777777777777777777777666555555555555444444444555555666666666666555555555444333333333333444555333333333333333444444555222333555666777888888777888999::::::<<<<<<===>>>@@@@@@AAABBBDDDEEEFFFFFFGGGGGGGGGGGGIIIKKKMMMNNNTTTTTTUUUWWWWWWZZZdddooo~~~pppllleee___^^^eeerrr|||~~~~~~~~~~~~~~~uuuhhhfffkkkyyyzzzsssccc[[[UUUVVVVVVUUUUUUVVVTTTSSSQQQQQQQQQRRRTTTUUUWWWdddrrr{{{tttmmmlllfffcccaaaccchhhlllmmmmmmkkkgggfffkkkuuulll\\\WWWXXXiiirrr\\\UUUHHH===999888666555666555444444333333222222111111111111111111111111111//////000000000000////////////000000111000000///111111222333333333333222222444555555555666888:::<<<@@@IIITTTpppqqqWWWNNNKKKGGGEEEEEEDDDCCCAAABBBBBBBBBAAA???===;;;999777777777777777777777777666555555555555444444444555555666666666666555555555444444333333444444555222222222222222333444444333333555666777888888888999999:::;;;<<<======>>>@@@@@@@@@AAABBBCCCCCCDDDFFFFFFFFFHHHIIILLLNNNPPPSSSSSSTTTVVVWWWZZZeeeqqq~~~qqqllleee```aaagggpppvvv{{{~~~||||||}}}vvvkkkjjjnnnzzz~~~uuueee]]]VVVVVVVVVTTTSSSTTTSSSSSSSSSSSSSSSTTTTTTUUURRRZZZdddrrr{{{uuussskkkhhheeefffjjjmmmnnnmmmhhheeedddfffkkkxxxppp]]]WWWVVVccczzzqqq\\\WWWJJJ>>>:::888666444555444444444333333222222222111111111111111111111111//////000000000000////////////000111111111000000000111222333444333333222222333555555555666888;;;<<<@@@JJJWWWvvvhhhSSSLLLIIIFFFEEEEEEEEEDDDCCCAAAAAAAAAAAA???===;;;:::777777777777777777777777666555555555555444444444444555555666666555555444444444444444444444444444222222111111222222333444333444555666777888888999999999:::;;;<<<===>>>>>>??????@@@@@@AAAAAAAAABBBFFFFFFFFFHHHJJJMMMOOOQQQSSSRRRSSSUUUVVVZZZfffrrr|||rrrnnniiigggiiinnnsssuuu{{{~~~{{{yyy{{{}}}|||vvvllllllpppzzzwwwiiiaaaZZZYYYXXXUUUTTTUUUSSSTTTUUUWWWWWWWWWVVVVVVTTTVVVZZZeee}}}|||zzzsssoookkkjjjlllnnnmmmkkkfffdddccccccdddnnnrrr]]]YYYXXX```pppttt___YYYLLL???:::999666444555444444333333333333222222111111111111111111111111//////000000000000////////////000111111111111111111111222222333333333222222333444555555666999;;;>>>AAALLL[[[|||aaaQQQKKKIIIFFFEEEEEEEEEEEEDDD@@@@@@AAA@@@???===;;;:::777777777777777777777777666555555555555444444444444444555555555555444444444444444444444444444444222222111111222222333444444555555666777888999:::999::::::;;;<<<===>>>???>>>?????????@@@@@@AAAAAAEEEEEEFFFGGGIIILLLOOOQQQRRRQQQSSSUUUVVVZZZeeeqqqvvvpppnnnlllmmmqqqtttvvvvvvyyyxxxvvvttttttxxx|||vvvlllmmmsss|||yyyqqqhhh```^^^]]]YYYWWWWWWUUUVVVXXXZZZZZZZZZYYYXXXVVVUUUUUU^^^rrr}}}xxxrrroooooonnnllliiieeedddcccbbbaaaiii}}}sss]]]ZZZZZZ```mmmwwweeeYYYMMM@@@;;;999666555555333333333333333333333333111111111111111111111111//////000000000000////////////000111222222222222111111000000111111222333111333444555555777999;;;???BBBMMM^^^~~~yyy[[[OOOKKKIIIFFFEEEEEEFFFEEEDDD???@@@@@@@@@???===;;;:::777777777777777777777777666555555555555444444444444444555555555555444444333444444555555444444333222222222222222333444444555555555666777888::::::::::::;;;<<<===>>>>>>???>>>>>>>>>???@@@AAAAAABBBEEEEEEEEEGGGHHHKKKMMMOOOQQQQQQTTTWWWWWWZZZdddooo{{{{{{ppplllmmmpppssstttuuuuuuuuuttt~~~pppooonnnpppuuu}}}}}}xxxnnnqqqxxx}}}sssjjjbbb___\\\XXXUUUUUUVVVWWWYYYZZZ[[[[[[[[[ZZZVVVTTTTTT[[[kkk{{{vvvsssqqqllliiifffdddbbbaaa```eeettt|||vvv^^^WWWWWW]]]kkkyyyxxxfffYYYMMM@@@;;;:::777666666333333333333333333333333111111111111111111111111//////000000000000////////////000111222222222222222000///......000222333111222444555555777999<<<@@@CCCMMM```uuuXXXPPPKKKIIIFFFEEEEEEEEEEEEDDD??????@@@???>>>===;;;:::777777777777777777777777666555555555555444444444333444444555555444444333333333444555555444333333333333333333333444444555666555555666777888:::;;;::::::;;;<<<===>>>??????======>>>???AAABBBCCCCCCEEEEEEEEEFFFGGGIIIKKKMMMPPPQQQUUUXXXXXXZZZbbblllsssyyy~~~wwwmmmkkkpppvvvxxxwwwtttttttttrrr{{{|||ppppppoooqqqvvv}}}}}}}}}|||rrrvvvvvvmmmdddaaa]]]XXXUUUUUUUUUVVVWWWYYYZZZZZZ[[[[[[WWWVVVXXX]]]ggguuu}}}xxxtttnnnjjjgggdddaaa___^^^```jjjuuu{{{zzz___TTTQQQYYYiiimmmuuuuuueeeYYYMMM@@@<<<:::888666777333333333333333333333333111111111111111111111111//////000000000000////////////000222222333333333222000---,,,,,,...222444111222444555555777:::<<<@@@BBBMMM```uuuYYYSSSLLLIIIFFFEEEEEEEEEDDDCCC>>>?????????>>>===;;;:::777777777777777777777777666666555555555444444444333444444555555444444333333333444555555444333333444444333333444444555666666666555666777888:::;;;::::::;;;<<<===>>>??????<<<===>>>???AAACCCDDDDDDEEEEEEEEEEEEFFFHHHJJJKKKPPPQQQUUUYYYYYYYYYaaajjjnnnrrrvvvyyy||||||uuullllllttt{{{}}}yyyuuussstttssszzzxxxuuuuuutttuuuyyy|||{{{uuu{{{uuullliiieee```\\\\\\UUUUUUVVVWWWXXXYYYZZZ[[[ZZZ[[[]]]```dddnnn~~~|||vvvpppkkkiiiccc___^^^\\\]]]bbbjjjxxx~~~fffVVVSSSZZZ```xxxllljjj}}}ooo|||ppp\\\KKKCCC???666555888555444444333333333333222222111111111111111111111111000000000000000000000000000000000000111111111111222333333333333333333444444555555555555777999<<>>@@@AAABBBCCCCCCCCCAAA???@@@BBBCCCAAA???CCCDDDEEEFFFGGGHHHHHHHHHKKKKKKOOOWWW]]]aaafffkkkqqqrrrtttvvvwwwuuupppmmmnnnqqquuuvvvtttrrrrrrssswww|||}}}xxxvvv|||vvvsssxxx~~~xxxyyyyyy{{{tttsssooogggaaa```YYYZZZ[[[[[[YYYXXXXXXYYY^^^^^^aaadddfffiiitttwwwooommmeeedddaaa^^^]]]^^^___```lllxxx|||eeeUUUQQQWWW]]]wwwoookkk}}}qqqyyybbbNNNCCC???666666999444444444333333333333222222111111111111111111111111000000000000000000000000000000000000111111111111111111222222222222333333333444555555555777:::<<>>???@@@AAAAAAAAAAAAAAA???>>>???BBBCCCBBB@@@CCCDDDEEEGGGHHHIIIIIIIIILLLKKKNNNVVV]]]aaaffflllrrrrrrtttvvvvvvtttooolllnnnqqquuuuuutttssstttuuuxxx{{{}}}xxxtttwwwsssrrrxxx~~~{{{wwwzzz|||~~~{{{uuukkkcccaaa\\\\\\\\\[[[ZZZ[[[^^^______```cccggghhhhhhoooxxx~~~xxxrrrpppgggeeeaaa^^^\\\\\\]]]^^^dddpppiiiXXXRRRVVV\\\tttssshhhzzzrrrkkkTTTEEE>>>777888999444444444333333333333222222111111111111111111111111000000000000000000000000000000000000111111111111000000000111111222222222333444555555555777:::<<>>>>>======>>>AAABBBBBBAAACCCDDDEEEGGGHHHJJJKKKKKKMMMKKKNNNUUU\\\aaagggnnnrrrrrrsssttttttrrrnnnjjjmmmppprrrtttssstttuuuvvvxxxxxxzzz~~~yyytttsssppprrrxxx}}}xxxvvv|||qqqhhhddd```^^^\\\[[[\\\___bbbddd```aaadddgggfffdddggglllsssyyyzzzttttttkkkhhhccc___\\\\\\]]]^^^\\\fffwwwmmm\\\RRRSSSXXXmmmwwwddduuurrryyytttZZZGGG???888999:::333444444333333333222222222111111111111111111111111000000000000000000000000///000000000111111111111000000111111222222333333333444555555555777:::===BBBHHHTTTpppiiiSSSOOOHHHFFFDDDCCCDDDEEEDDDCCC@@@@@@@@@???===<<<:::999999999999999888888888777666666555555555444444444333333444444555444444333444333333222222333333444555555555444444555555555666666666777999:::<<<===@@@@@@@@@@@@???===<<<;;;;;;;;;<<<>>>@@@BBBCCCCCCDDDDDDEEEGGGIIIKKKLLLMMMNNNKKKMMMTTTZZZ```gggooorrrqqqqqqrrrrrrpppmmmjjjkkklllnnnoooppprrrtttuuuvvvuuuwww|||~~~xxxuuurrrrrrwww{{{}}}|||vvvyyypppjjjbbbaaa______aaacccddddddaaa___```aaa___[[[\\\```iiioooyyyxxxtttsssmmmjjjeeeaaa^^^^^^___```ZZZaaaoooppp]]]PPPNNNSSSeee{{{|||ggguuuqqqrrrvvvzzz___JJJ@@@888999:::444444444333333333222222222111111111111111111111111000000000000000000000000///000000000111111111111111111222222333444444555222333555555555777;;;===BBBHHHWWWwwwjjjRRRMMMGGGEEEDDDCCCDDDEEEDDDCCC@@@@@@@@@???===<<<:::999999999999999888888888777555555555555555444444444333444444555444444333333444333333222222333333444222111111111111111111222555666666777888:::;;;<<>>===;;;:::999999;;;===>>>@@@BBBDDDEEEDDDDDDEEEFFFHHHJJJMMMNNNMMMKKKMMMSSSYYY^^^eeemmmpppooonnnoooppppppnnnlllhhhhhhhhhiiilllnnnpppqqqtttsssttt{{{|||wwwuuuwwwyyy{{{ttt|||{{{tttjjjiiihhhiiijjjhhheeebbb___[[[YYYXXXUUUQQQSSSWWW]]]dddooo|||~~~uuupppooommmkkkgggcccaaa`````````^^^bbblll~~~vvvcccSSSQQQVVV```uuuoooyyyrrroooqqq|||bbbNNNCCC999888:::444444444333333333333222222111111111111111111111111000000000000000000000000000000000000111111111111111111222333444555555666222333444555666888;;;>>>BBBIIIYYY|||tttnnnTTTOOOHHHFFFDDDCCCDDDEEEDDDCCC@@@@@@@@@???===<<<:::999999999888888888777777777555555555555555555555555444444555555444444333333444333333222222333333444333222222111111222222333444555555666777999:::;;;<<<<<<<<<<<<;;;:::999888999;;;>>>???@@@BBBDDDFFFEEEEEEEEEEEEGGGIIILLLMMMMMMKKKLLLSSSXXX\\\bbbiiilllkkkkkklllnnnppppppooofffdddcccdddgggkkkmmmnnnqqqrrrttt{{{~~~zzzyyyxxxyyyrrrsss~~~xxxuuusssrrrqqqmmmeee```\\\WWWSSSRRRPPPMMMMMMQQQSSSYYYdddrrr~~~uuupppppppppnnnllliiieeecccaaa```cccdddlll{{{wwwdddUUUSSSZZZ___uuusssyyyvvvqqqrrr{{{cccQQQEEE888666999555444444333333333333222222111111111111111111111111000000000000000000000000000000000000111111111111000000111222333444555555111333444555666888;;;>>>BBBIII[[[mmmpppVVVQQQHHHFFFDDDDDDDDDDDDCCCBBB@@@@@@@@@???===<<<:::999888888777777777666666666555555555555555555555555444444555555444444333222444333333222222333333444555444444444444444444555333444444555666888999:::888888999999999999888888:::===@@@AAA@@@AAADDDGGGFFFEEEDDDDDDEEEHHHJJJKKKLLLJJJLLLSSSXXXZZZ___dddhhhggggggjjjmmmqqqrrrrrrfffccc```aaadddhhhjjjkkkppprrrvvvzzz}}}zzzxxx}}}wwwpppwwwyyyuuuqqqkkkbbb\\\XXXTTTQQQRRRQQQMMMLLLNNNLLLRRR[[[fffvvvzzzzzzyyyxxxvvvsssnnniiidddaaaddddddjjjxxxppp^^^OOONNNVVV```vvvqqqvvvzzztttuuuzzzdddSSSGGG888555888666444444444333333333222222111111111111111111111111000000000000000000000000000000000000111111111111...///000111222333444444111333444555666888<<<>>>CCCIII\\\jjj}}}nnnUUURRRIIIGGGEEEDDDDDDDDDCCCAAA@@@@@@@@@???===<<<:::999777777777777666666666666444555555555555555555555444555555555444333333222444333333222222333333444222111111000000111111222333333333444666777999:::555666777888888888888888;;;>>>AAAAAAAAABBBEEEGGGFFFEEEDDDDDDEEEGGGIIIJJJKKKJJJLLLSSSWWWYYY\\\aaafffeeeeeehhhmmmqqqtttuuugggccc___```ccchhhjjjjjjpppssswwwzzz||||||xxxzzzuuuyyy~~~yyyrrrmmmggg^^^WWWVVVRRRRRRUUUUUUPPPMMMMMMKKKOOOUUU]]]jjj~~~}}}wwwooohhhdddbbbbbbgggvvvooo]]]PPPMMMQQQ\\\pppyyy|||qqqpppzzzbbbPPPDDD888666:::888777666555444333444555555222222222222222222222222,,,---------......//////////////////000000000000333222000//////000222333222444666777888888;;;<<>>>>>AAA@@@@@@???===<<<:::999888888777666666666666666666666666666666666666666555555444444444333333333222222222222222222222222333333111111111111333333111111222333555777999:::;;;:::999777666555555555===;;;<<>>CCCFFFFFFHHHLLLKKKLLLLLLKKKJJJJJJLLLOOOKKKKKKKKKMMMQQQVVV[[[^^^___ccciiiqqqvvvvvvsssooonnnnnnmmmkkkiiiiiijjjlllssswww|||ssskkksss||||||wwwsssvvvuuunnnfff```]]]\\\YYYVVVXXXXXXWWWUUUSSSRRRQQQPPPLLLKKKLLLOOOQQQXXXggguuu}}}wwwoookkkiiirrryyygggWWWPPPRRRZZZmmmpppfff{{{vvvaaaTTTKKK>>>:::999444555555444444444333333333222222222222222222222222000000000000000000111111000111111111222222222222444333222111000000000111222444555666777999<<<>>>EEEOOO___dddTTTKKKFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@??????>>><<<;;;:::888777777666666666666666666666666666666666666666555555444444444333333333444444444444444444444444555444333222222333444555444444333333444444555555444444555555777888::::::<<<:::===CCCFFFFFFIIIMMMJJJKKKKKKJJJIIIIIIKKKMMMLLLLLLLLLMMMQQQUUUYYY\\\___ccciiipppuuuwwwtttqqqkkklllkkkjjjhhhggghhhjjjssswww|||~~~}}}wwwkkklllooosssxxxzzzwwwrrrtttuuu{{{|||ooojjjddd``````___\\\ZZZXXXWWWVVVUUUSSSRRRQQQQQQOOONNNNNNPPPQQQUUU___jjjzzz~~~wwwpppkkkppp}}}kkkYYYQQQSSSYYYjjjsssfffyyyxxxdddWWWNNNAAA;;;:::333444444444444444333333333222222222222222222222222111111111111111111000000000111111111222222222222333222222111111000000000222444555555666999<<>><<<;;;:::888777777666666666666666666666666666666666666666555555444444444333333333444444444444444444444444444333222222222222333444444444333333333333444444666555555555666777888888:::999;;;AAADDDDDDGGGKKKJJJKKKLLLKKKJJJIIIJJJLLLNNNMMMMMMNNNQQQUUUYYY[[[aaacccggglllrrrttttttsssiiijjjjjjiiigggggghhhiiirrrvvv{{{~~~zzzxxx}}}~~~zzzkkkgggeeegggjjjkkkiiigggjjjoooyyyyyymmmiiidddbbbbbbbbb___]]]WWWWWWVVVUUUTTTRRRQQQQQQPPPNNNOOOQQQRRRTTT\\\dddrrrwwwqqqkkkppp~~~~~~lllZZZSSSUUUVVVcccyyyjjj||||||hhhZZZQQQCCC<<<:::333333444444444444333222222222222222222222222222222111111111111000000000000000000000111111111222222111111111111111111111111333333444555666999===@@@FFFPPPccc~~~pppVVVMMMHHHEEEDDDCCCBBB@@@@@@@@@???????????????>>>===<<<;;;888888777666666666666666666666666666666666666666555555444444444333333333333333333333333333333333333333111111111111333333444333333333333333444555666666666555555666666777999888:::???BBBBBBDDDHHHLLLMMMNNNMMMLLLKKKLLLMMMMMMLLLLLLMMMOOOSSSXXXZZZaaabbbeeeiiioooqqqrrrqqqiiijjjkkkkkkjjjjjjkkklllqqqtttwwwyyyyyyyyy{{{|||wwwuuuyyy}}}zzzhhhaaa\\\\\\]]]\\\[[[\\\bbbjjjvvv{{{nnnjjjdddbbbbbbbbb```^^^WWWWWWVVVUUUTTTSSSRRRQQQOOOMMMMMMOOOQQQRRRXXX```nnn{{{sssooolllppp}}}mmmZZZSSSUUUUUU]]]rrr{{{mmm~~~lll]]]SSSDDD===:::333333333444444444333222111222222222222222222222222111111000000000//////////////////000000000111111///000111111222222222222333333444444555999===AAAGGGPPPddd|||iiiRRRKKKGGGGGGFFFEEECCCAAA@@@??????>>>??????>>>>>>===<<<;;;888888777666666666666666666666666666666666666666555555444444444333333333333333333333333333333333222222000000000000222222333222222222333444444555555555555555555666777777:::888:::???BBBAAACCCGGGKKKMMMNNNMMMLLLJJJKKKKKKJJJIIIIIIJJJMMMQQQVVVXXX]]]___dddiiinnnooonnnlllhhhiiillllllllllllmmmooopppqqqssssssrrrsssuuuwwwwwwssswww~~~}}}|||uuuccc\\\VVVVVVUUURRRSSSWWW\\\gggtttsssnnngggddddddcccbbb___WWWVVVVVVUUUTTTSSSRRRRRRPPPLLLKKKNNNOOOQQQVVV\\\gggrrr}}}rrrqqqppprrr{{{nnnZZZRRRTTTWWWZZZjjjxxxnnn~~~nnn___TTTDDD===;;;444333333444555444333222111222222222222222222222222111000000000//////......////////////000000000000...///000111222333333333333333444444555999>>>BBBGGGPPPdddhhhRRRMMMIIIIIIHHHFFFDDDBBBAAA@@@???>>>>>>???>>>>>>===<<<;;;888888777666666666666666666666666666666666666666555555444444444333333333222222222222222222222222222111000//////000111222222222222222333444555666444444444555555777888999;;;999;;;???BBBAAACCCFFFIIIKKKLLLKKKIIIHHHHHHIIIGGGGGGGGGHHHKKKPPPTTTWWWZZZ^^^dddjjjnnnnnnjjjgggeeehhhjjjlllllllllnnnooooooppppppooonnnooorrrtttwwwsssvvvzzz~~~vvvqqqbbbZZZUUUTTTRRROOOQQQXXXVVVbbbppp|||yyyssskkkgggffffffdddbbbWWWVVVVVVUUUTTTSSSRRRRRRRRRNNNLLLNNNOOOPPPUUU[[[bbbkkk{{{{{{uuuvvvuuuuuuyyyttt^^^TTTUUUTTTYYYlll{{{}}}ppp}}}ttt^^^RRRGGG<<<777999555555444444444333333333222222222111111111111000222111111111000000//////////////////000000000000333111///111444555333111555555666555666999>>>AAAGGGPPPkkknnnRRRJJJIIIFFFDDDBBBBBBBBBCCCBBBAAA>>>>>>>>>===<<<:::999888777777666666555555555444666666666666555555555555222222222222222222222222333333333333333333333333111000/////////000111222222222333333333444444444333444555666777777777777999:::<<<===???@@@AAAAAAAAAEEEIIIIIIGGGFFFFFFGGGHHHHHHHHHGGGHHHKKKPPPTTTYYY]]]bbbfffhhhiiiiiijjjgggiiikkkkkkiiiiiiiiijjjnnnooopppppppppqqqtttvvvuuuxxx}}}{{{~~~~~~{{{uuulllfff\\\VVVPPPNNNLLLIIIKKKPPP___]]]dddsss|||rrrnnnnnnnnniiieee]]]\\\ZZZWWWUUUSSSQQQQQQLLLNNNPPPPPPOOOPPPTTTXXXbbbmmm|||yyysssrrryyyyyyaaaUUUTTTXXX```vvv{{{sss{{{|||ooo{{{yyybbbUUUIII===888:::555555444444444333333333222222222222111111111111111111111111000000000///////////////000000000111333111000111333444333111333333444333444777<<>>===;;;:::999888888777777777666666666666666666666555555555555333333333333333333333333555555555555555555555555444333222111000111111222222222333333333444444444333444555666777777777777999:::;;;===>>>???@@@@@@AAADDDGGGHHHFFFEEEEEEGGGHHHHHHHHHHHHIIILLLQQQUUUUUUXXX]]]```aaabbbccceeeeeefffgggfffeeedddeeefffhhhlllpppssstttuuuuuuvvvwwwyyy|||{{{}}}yyyuuuqqqkkkccc]]]YYYSSSNNNLLLJJJHHHJJJOOOYYY[[[dddpppzzz|||zzzvvvpppkkkeeebbb^^^YYYUUURRRPPPOOOLLLNNNPPPPPPOOOPPPTTTXXXgggqqq~~~zzztttsssyyy}}}eeeXXXVVVZZZfffyyymmmzzz{{{nnnvvvgggYYYLLL>>>888:::555555444444444333333333333222222222111111111111111111111111000000000000/////////000000000111111222111000111333444333222333333444333444777<<>><<<;;;:::999999888888888888777777666666666666555555555555333333333333333333333333222222222222222222222222333222222111111222222333333333333333444444444444444444555666777777777777888999;;;<<<>>>>>>?????????BBBDDDFFFEEEDDDEEEFFFFFFGGGHHHHHHIIIMMMRRRVVVTTTVVVYYYZZZ[[[\\\___aaadddeeeeeedddbbbaaacccdddccciiiqqqwwwyyyxxxwwwvvvxxxyyyzzz|||~~~|||~~~{{{sssmmmhhhbbbZZZUUUTTTOOOJJJIIIHHHFFFIIIMMMSSSYYYccclllrrrzzzxxxrrrmmmiiibbb[[[TTTPPPOOONNNLLLNNNPPPOOONNNPPPUUUYYYlllvvv}}}yyywww||||||fff[[[ZZZWWWeee~~~oooyyynnnqqqjjj[[[MMM>>>777888555555444444444333333333333333222222222111111111111111111000000000000000//////000000000111111111222111111222333333333333555555666555666999>>>AAAEEEPPPmmmxxxwww^^^SSSKKKGGGEEECCCBBBCCCCCCBBBAAAAAAAAAAAA???>>><<<:::999888888888888888888888888666666666666555555555555444444444444444444444444000000000000000000000000//////000111222333444444333333333444444444444555444555666777777888888777888999:::<<<===>>>>>>>>>>>>???AAACCCDDDDDDDDDEEEDDDEEEFFFGGGIIILLLQQQUUUWWWXXXYYYYYYYYY[[[^^^aaafffffffffdddbbbbbbccceeeccciiiqqqvvvxxxxxxwwwvvvvvvwwwxxxyyy|||~~~{{{qqqhhhbbb\\\VVVRRROOOJJJGGGGGGFFFEEEGGGLLLQQQXXXccclllpppwww{{{tttpppkkkcccZZZSSSOOONNNNNNLLLNNNOOOOOONNNPPPUUUZZZmmmyyy~~~{{{eee[[[\\\XXXeeevvvyyyooonnnyyykkk[[[LLL===666777555555444444444333333333333333333222222222222111000000000000000000111111000000000000111111111111111111222222222222333333555555666555666999>>>AAAEEEPPPnnnzzzsss[[[QQQHHHGGGEEECCCCCCCCCDDDCCCBBBAAAAAA@@@???===;;;999888777777777777777777777777666666666666555555555555444444444444444444444444444444444444444444444444111111222333333444444444333333444444444555555555444555666777888888888888999999;;;<<<===============>>>???AAACCCDDDEEEDDDAAABBBDDDEEEGGGJJJNNNRRRWWWXXXYYYYYYYYYZZZ^^^aaaeeeeeeeeedddbbbbbbcccdddfffjjjooosssttttttuuuuuuttttttuuuxxx{{{~~~zzzoooeee___YYYTTTPPPLLLGGGEEEEEEEEEDDDFFFKKKRRRXXXcccooovvvzzzyyyqqqmmmhhh___WWWQQQNNNNNNOOOLLLNNNOOONNNNNNPPPVVV[[[kkkzzz}}}eeeZZZZZZ\\\fff~~~zzzyyyqqqkkkmmmjjjZZZLLL===666666555555444444444333333333333333333333222222222222000000000000111111111111000000000111111111222222000222333333222111333444333333444333444777<<>>>>>============???BBBEEEEEEEEE@@@AAACCCEEEFFFHHHLLLOOOTTTUUUVVVVVVVVVXXX[[[^^^___aaabbbbbbaaa``````aaahhhjjjmmmooooooppprrrsssssstttvvvxxx{{{~~~~~~vvvkkkaaa[[[VVVQQQMMMKKKGGGDDDFFFEEEDDDFFFJJJRRRWWWcccrrr{{{~~~xxxooogggccc[[[TTTPPPNNNNNNOOOLLLNNNNNNNNNMMMPPPWWW\\\iiizzzfffXXXWWW[[[ddd||||||zzzsssjjjddd~~~jjjZZZLLL>>>777888555555444444444333333333444444333333333222222222///000000000111111111111000000111111111222222222000222333333111111222555333333444333444777<<>>;;;999888777777777888888888999999666666666666555555555555333333333333333333333333222222222222222222222222000111333444555555555555444444444444555555555555555555777888888888888888;;;;;;<<<===>>>>>>>>>>>>>>><<<<<<>>>CCCFFFFFFEEEAAABBBDDDEEEFFFHHHKKKNNNPPPQQQSSSTTTUUUVVVYYY[[[ZZZ]]]```aaaaaa_________dddgggkkkmmmmmmnnnooopppuuuvvvxxxzzz|||}}}yyyrrrhhh___ZZZUUUOOOLLLLLLGGGEEEFFFFFFDDDEEEIIIPPPVVVcccsss}}}zzzqqqccc___YYYSSSOOONNNNNNOOOLLLNNNNNNMMMMMMPPPWWW]]]kkk|||}}}hhhXXXUUUWWWaaazzz~~~zzz{{{uuujjj```yyyiiiZZZMMM???888999555555444444444333333333444444444333333333222222//////000000111111111222000111111111111222222222///222444333111000222555555555666555666999>>>AAAHHHRRRooonnnTTTPPPMMMHHHFFFDDDDDDDDDDDDDDDBBBDDDDDDCCCAAA???<<<:::999888888888999999:::::::::777666666666555555555555222222222222222222222222555555555555555555555555&&&(((,,,000333666777888444444444555555555666666555666777888888999999888<<<<<<===>>>?????????>>>>>><<<;;;>>>CCCFFFGGGFFFBBBDDDEEEFFFGGGHHHKKKNNNNNNPPPSSSTTTUUUVVVYYY[[[XXX\\\```cccbbbaaa______```dddiiilllnnnnnnnnnnnnxxxyyyzzz{{{|||||||||||||||~~~xxxqqqggg___ZZZVVVPPPLLLLLLHHHFFFGGGGGGDDDEEEIIIMMMUUUdddsss|||~~~}}}tttbbb^^^YYYTTTPPPNNNNNNNNNLLLMMMNNNMMMMMMPPPWWW]]]mmm}}}}}}ooo]]]VVVTTTXXXxxx|||~~~zzzrrrlllnnnhhhZZZMMM@@@999:::777666555444444333444444555444444333333222222111222111111111000000//////......///000111222222333222222222222222222222222222444555666666999<<>>>>>>>>???@@@BBBCCCDDDBBBCCCEEEFFFHHHIIIIIIIIIKKKMMMPPPSSSVVVVVVVVVVVV[[[ZZZ[[[^^^bbbdddbbb```bbbcccccccccdddhhhmmmrrruuuyyy|||}}}{{{{{{~~~}}}vvvlllbbb[[[UUUNNNLLLMMMHHHGGGEEECCCBBBCCCDDDEEEHHHPPP]]]jjjvvvsssddd```ZZZSSSPPPOOOPPPQQQMMMLLLMMMPPPPPPQQQWWW```ssskkkZZZUUURRRZZZ|||~~~{{{}}}uuurrrvvvhhhZZZNNNAAA:::;;;777666555444444333333444222333333333333333333333111111111111000000000///000000000000000111111111222222222222222222222222222444555666666999<<>><<<;;;::::::999999888777777888888888888777777777777888888666555555555444444444444555444333222222222333333444333222222222333444555222222222222333444555555999888888777777888888888999:::;;;<<<<<<<<<<<<<<>>===<<<;;;:::999888888777888888888999999888888777888888999555555555555444444444444444444333222222222333333222222222222333444555666222222222222333444555555888888777777777777888888999:::;;;<<<============@@@@@@???????????????@@@AAAAAAAAAAAABBBDDDFFFHHHIIIKKKNNNRRRUUUWWWWWWXXX\\\\\\]]]___bbbcccbbb```______^^^]]]___cccjjjooorrruuuyyyzzzyyyyyy}}}|||vvvoooggg___ZZZUUUNNNKKKKKKIIIHHHFFFEEEDDDDDDEEEEEEFFFMMMXXXcccnnnxxxyyyooofffbbb\\\UUUQQQNNNNNNNNNPPPNNNOOOQQQQQQSSS[[[dddsssuuu^^^XXXSSS]]]~~~uuu~~~vvvuuuzzzfffWWWMMMAAA;;;;;;666666555444333333333333111111222222333333333333111111111000000000000000111111000000000000000000111222222222222222333333222444555666666999<<>>>>>>>>??????>>>>>>>>>???@@@@@@BBBAAA@@@@@@AAADDDFFFHHHHHHJJJMMMPPPTTTVVVXXXXXX[[[\\\^^^```bbbbbbbbbaaa```___^^^]]]^^^bbbiiioooqqqtttwwwxxxxxxyyy}}}{{{sssllleee^^^ZZZUUUNNNJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFDDDJJJTTT___jjjuuu~~~vvvlllccc```[[[UUUQQQOOONNNNNNPPPNNNNNNPPPPPPSSS[[[eeesss~~~~~~cccWWWPPPWWWsss{{{pppvvvrrrttteeeVVVLLLAAA::::::666555444333333222222333333333333222222111111111000000000000000000111111...//////000111111222222111111111222222333333333222444555666666999<<>>===;;;;;;999888888888888888999999666555444333333333333333333333444444444444444444222333333333333333333333444444444333333222222222222222222222333444555555666555555555666666777888888999:::<<<===>>>>>>>>>=========>>>???AAABBBCCCDDDCCCBBBAAABBBEEEGGGIIIHHHIIILLLOOORRRUUUWWWXXXZZZ\\\^^^```bbbbbbccccccbbbbbb```______cccjjjnnnooorrrvvvwwwwwwyyy~~~~~~uuunnnfff___[[[VVVNNNJJJJJJHHHHHHGGGFFFFFFEEEEEEEEEBBBGGGOOOZZZeeeqqq|||zzzpppfff^^^\\\YYYVVVSSSQQQPPPPPPPPPMMMLLLMMMNNNRRR[[[fffuuu{{{~~~dddTTTLLLOOOeee|||pppyyypppnnn~~~fffUUUKKKAAA999888666555444333222222222222444333333222111111000000000000000000111111111111......///000111222333333111111111222222333333444222444555666666999<<>>???@@@BBBDDDEEEEEEDDDDDDCCCDDDFFFGGGHHHHHHIIIKKKNNNQQQTTTVVVWWWXXX[[[___aaabbbcccdddfffeeeeeedddcccbbbeeeiiimmmmmmpppssstttuuuxxx~~~|||rrrjjjaaa\\\VVVNNNJJJJJJGGGGGGGGGFFFFFFEEEDDDDDDAAAEEELLLTTT___jjjvvv}}}|||vvvlllccc]]]\\\ZZZXXXVVVTTTSSSRRRPPPMMMLLLLLLMMMQQQ\\\gggxxx|||zzzdddRRRIIIMMM]]]oooxxxzzzmmmgggwwwhhhWWWMMMBBB:::999666555444333222222222222222222222111111111111111///000000000111111111111//////000000111111111222000111111222333333444444222444555666666999<<>><<<;;;:::999888888777777888999999:::888888666555555444444444222222333333333444444444111222333444444444333333222333444444444333222111222222222222333444555555444444444444555666777888555666888:::;;;<<<======@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGIIIJJJKKKNNNPPPSSSUUUVVVVVVZZZ^^^aaabbbcccfffhhhfffggggggfffeeeeeehhhjjjiiillloooqqqrrrvvv|||xxxoooddd]]]VVVNNNJJJJJJFFFFFFFFFFFFEEEDDDCCCCCCCCCEEEJJJOOOXXXbbbmmmuuu~~~~~~yyyooofff``````^^^\\\ZZZWWWUUUTTTRRRNNNLLLMMMNNNRRR^^^iii{{{}}}{{{{{{{{{zzzyyyfffSSSJJJOOO\\\fffqqqzzzjjjaaarrrjjjXXXNNNCCC;;;999555555444333222222222222000000000111222222333333//////000000111111111222111111111111000000000000000000111222333333444444222444555666666999<<>><<<:::888999888777888999:::999888666666666666555555555555444444333222222111000000222333333444444333333222333333333444444444555555222222333333333333444444666666666666666555555555555666888:::;;;;;;;;;:::;;;<<<>>>???AAAAAABBBBBBCCCDDDEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKMMMPPPUUUXXXXXXZZZ]]]```aaadddgggiiijjjgggdddccceeeeeedddaaafffiiinnnpppqqqtttyyy}}}wwwkkkbbbWWWKKKHHHKKKIIIGGGEEEEEEFFFFFFDDDBBBCCCDDDGGGJJJNNNUUU]]]bbbnnnrrrxxx~~~wwwllljjjhhhddd___ZZZVVVTTTSSSRRRQQQPPPNNNRRR```ooowwwsssrrrpppooooooqqqrrrvvvzzz}}}vvv^^^OOOLLLKKKOOO[[[lllvvvfff^^^tttlll\\\OOOAAA999:::666666555444444333333222222222222111111111000000111111111111111111111111000000/////////000111222333222222111111222222222222444555555555777:::===FFFNNNggg}}}~~~fffTTTKKKHHHGGGFFFDDDCCCBBBBBBCCCCCC@@@@@@@@@???>>><<<:::999999888777777999999888777666666666666555555555555555444444333222222111111222333333444444333333222222222222333333333444444222222222333333333444444666666666666555555555555555666888:::;;;;;;;;;:::;;;<<<===???@@@AAABBBBBBBBBDDDEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKMMMPPPTTTXXXYYY[[[^^^```aaaccceeegggjjjgggeeeeeeggghhhfffeeefffiiimmmoooppptttzzzxxxmmmdddYYYNNNJJJLLLIIIHHHFFFEEEEEEEEECCCAAA@@@AAACCCEEEIIIOOOVVV[[[fffiiiooovvv|||yyyooommmiiiccc^^^XXXUUUSSSPPPOOOOOOOOOOOOVVVfffvvvyyysssiiifffeeegggjjjmmmtttzzzttt^^^OOOKKKJJJMMMZZZlll|||{{{rrrbbbYYYlllmmm]]]PPPBBB999888777666666555555444333333222222222111111111111111111111111111111111111111111000000000000111222222222222111111111222222333222444555555555777:::===FFFNNNfff|||vvvaaaRRRIIIFFFFFFEEEDDDCCCBBBBBBBBBCCC@@@@@@@@@???>>><<<:::999999777666777888888777666666666666666555555555555555555555444333333222222222333333444444333333222111111111222222222333333222222222222333333333333555555555555555555555555555666888999:::;;;;;;;;;;;;<<<===???@@@AAABBBBBBBBBDDDEEEEEEDDDCCCEEEFFFGGGHHHJJJKKKLLLOOOSSSVVVYYY[[[^^^______```bbbccchhhgggfffgggiiijjjiiihhhhhhjjjmmmnnnpppuuu}}}wwwnnneee\\\RRRMMMMMMJJJHHHFFFEEEEEEDDDBBB@@@???@@@AAACCCEEEJJJPPPTTT\\\```fffmmmttt|||xxxqqqnnnhhhaaa[[[VVVSSSRRROOONNNNNNNNNPPPXXXjjj{{{vvvhhhccc```aaadddhhhqqq|||sss___RRRKKKJJJPPP^^^qqq}}}qqq{{{ppp___UUUhhhppp___RRRCCC:::777666666555555444333333333111111111111111111111111111111111111111111111111111111111111111222222222111111111111111222222333222444555555555777:::===EEEMMMeeezzzbbbRRRIIIGGGFFFEEEDDDDDDCCCCCCBBBBBB@@@@@@???>>>===<<<;;;:::999777666777888888777555666666666666555555555555666666555555444444444444222333333444444333333222222222222222333333333333111222222222222333333333444444555555555555555666666666777888999:::;;;;;;:::;;;===>>>@@@AAAAAAAAABBBCCCEEEDDDCCCCCCDDDFFFFFFGGGIIIKKKLLLNNNRRRTTTXXXZZZ\\\]]]]]]\\\]]]^^^ccccccdddfffhhhiiiiiiiiijjjkkkmmmnnnpppvvvzzzuuummmeee\\\TTTOOOMMMKKKIIIGGGFFFEEEDDDBBB@@@AAABBBCCCDDDEEEHHHLLLPPPWWW[[[```gggnnnvvvtttoookkkddd]]]WWWTTTRRRRRRRRRPPPOOOOOOPPPYYYkkk}}}}}}qqqiiibbbaaaaaadddqqqppp___SSSKKKLLLUUUfffxxx{{{mmm}}}zzz~~~~~~ppp```XXXmmmvvvbbbRRRDDD;;;777555555444444333222222222111111111111111111111111000000000000000000000000000000111111222222222222111000000000111111222333222444555555555777:::===EEELLLccchhhSSSJJJIIIEEEEEEEEEDDDDDDCCCBBBBBB@@@@@@???>>>===<<<<<<;;;:::888777777888888777555666666666666555555555555666666555555555555444444222333333444444333333222333333333333444444444444111111111222222222333333333444444444555555666666666666666777888999:::;;;:::;;;<<<>>>@@@@@@AAAAAABBBCCCDDDDDDCCCCCCDDDEEEDDDFFFIIIJJJKKKMMMPPPRRRVVVXXXZZZ[[[ZZZXXXXXXYYY]]]___bbbdddeeefffgggggghhhiiijjjjjjkkkqqqzzzsssqqqkkkbbb[[[UUUPPPMMMMMMJJJHHHGGGFFFEEECCCAAACCCDDDEEEDDDDDDFFFIIILLLRRRUUUZZZ___fffnnnwww|||{{{qqqiiieee___YYYUUUSSSSSSTTTRRRPPPOOOOOOQQQZZZmmm~~~yyymmmccc```___bbbrrr}}}nnn]]]QQQJJJMMMWWWjjj}}}ppp|||ssscccZZZmmm~~~fffSSSEEE<<<777555444444333222222111111111111111111111222222222///////////////////////////000111111222222111111000000000000000111222333222444555555555777:::===FFFKKKaaammmTTTKKKJJJEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<;;;999888888999999777666666666666666555555555555555555555555555555555555222333333444444333333222333333444444444555555555111111111111222222222222333333333444555555666666666666666666888999:::;;;:::;;;<<<>>>???@@@AAAAAAAAACCCDDDDDDCCCBBBDDDEEEDDDFFFHHHJJJKKKLLLNNNPPPTTTVVVYYYZZZXXXVVVVVVVVVZZZ]]]aaacccddddddeeegggdddeeeeeeeeeeeeiiiqqqxxx{{{yyyooonnnhhh___XXXUUURRRMMMMMMKKKIIIHHHHHHGGGEEECCCCCCCCCDDDCCCBBBCCCEEEHHHLLLNNNRRRVVV[[[ccckkkppp~~~zzzqqqeeebbb]]]XXXUUUTTTTTTUUUOOONNNNNNPPPSSS\\\oooqqqeeeaaa^^^aaavvv}}}{{{zzzrrr^^^QQQIIIKKKUUUiii}}}vvvxxxjjjeeeuuuhhhSSSEEE===999555555555444333333222222000000111111111222222222000000000000000000000000...///000111111111000000////////////000111222333222444555555555777:::===FFFKKK```lllUUUJJJGGGDDDEEEEEEEEEDDDCCCBBBAAA@@@???>>>===<<<<<<======<<<;;;999999::::::888666666666666666555555555555444444444444444444444444222333333444444333333222222222333333333444444444111111111111222222222222222222333444444555666666666666666666777999:::;;;::::::<<<>>>???@@@@@@@@@AAABBBDDDCCCBBBBBBCCCEEECCCEEEHHHIIIJJJKKKMMMOOOSSSVVVYYYZZZYYYWWWVVVVVV[[[^^^ccceeeeeeeeefffhhhcccddddddcccbbbeeekkkpppyyy}}}}}}xxxvvvmmmmmmggg]]]WWWVVVTTTOOONNNLLLJJJJJJJJJIIIHHHFFFCCCDDDDDDCCCBBBBBBDDDFFFGGGIIIKKKNNNRRRYYY```eeeqqquuu{{{xxxpppdddaaa]]]YYYVVVUUUUUUUUUOOONNNOOOQQQSSS[[[lll}}}oooiiidddfff}}}~~~zzzvvvzzzwwwaaaRRRHHHIIISSSfff|||{{{zzzuuuwwwjjjRRRFFF>>>:::777666666555444444333333000000111111222222222222111111111111111111111111---...///111111000000///////////////000111222333222444555555555777;;;===GGGKKK___iiiUUUIIIDDDDDDEEEEEEEEEEEECCCBBBAAA@@@???>>><<<<<<<<<=========<<<::::::::::::999777777666666666555555555555333444444444444444444444222333333444444333333222111111222222222333333333000111111111111222222222222222333333444555666666666666555666777888:::;;;999:::<<<===???@@@@@@@@@AAABBBDDDCCCBBBBBBCCCEEEBBBEEEHHHIIIJJJKKKMMMNNNTTTWWWZZZ[[[ZZZXXXWWWWWW\\\```eeeggggggfffhhhjjjeeeffffffdddbbbdddiiinnnuuu|||~~~xxxvvvlllmmmfff\\\VVVWWWVVVQQQNNNLLLKKKJJJKKKKKKIIIHHHDDDEEEFFFEEEDDDDDDEEEGGGFFFGGGHHHJJJNNNSSS[[[```dddhhhooovvv}}}~~~vvvnnneeeccc___[[[XXXVVVUUUUUURRRQQQRRRSSSSSSYYYhhhwww}}}{{{||||||}}}}}}tttlllmmmxxx{{{~~~fffTTTIIIQQQUUUccc|||gggOOOCCC;;;666666555444333333333333333111222222333333222222111//////000000111111111222........................222222222222222222222222111333444444444666999<<>>===<<<<<<<<<<<<;;;;;;:::999888777666666777777777777666555444333333333333444444555555555555555555444444333333333111222222333333222222111111111111111111111111111222222333444444555555666444444555555666777777777;;;;;;;;;;;;<<<<<<======>>>???@@@AAABBBCCCCCCBBBCCCEEEGGGIIILLLMMMNNNOOOTTTVVVXXXYYYYYYYYY[[[\\\aaabbbdddfffggghhhhhhhhhfffggghhheeebbbbbbeeeiiisssxxx}}}{{{xxxrrrppplllfff```[[[VVVTTTQQQPPPNNNNNNNNNMMMJJJHHHIIIGGGFFFDDDCCCCCCCCCCCCDDDEEEFFFIIIKKKNNNOOOPPPXXX]]]ccciiinnnsssxxx|||~~~}}}wwwnnniiicccaaa^^^ZZZWWWVVVVVVVVVUUUSSSPPPOOOQQQYYYccckkkzzz{{{{{{zzzwwwrrrmmmiiijjjkkknnnrrrtttwwwuuuwww|||eeeTTTHHHOOORRRaaa|||nnnTTTFFF???999888777555444333222111111111222222333333222222111///000000000111111111111222222222222222222222222222222222222222222222222222333444555555777:::===BBBNNNZZZfffSSSLLLJJJFFFEEEEEEDDDCCCBBBAAAAAA??????>>><<<;;;;;;;;;:::999999999888777777666666777777777777666555444333333333444444444444444444333333333333333222222222111222222333333222222111222222222222222222222222111111222222333444444555444444555555666777777777:::::::::;;;<<<======>>>>>>>>>??????@@@AAABBBBBBDDDEEEGGGIIIKKKMMMNNNNNNRRRTTTWWWXXXYYY[[[]]]```cccdddfffhhhjjjjjjiiiiiigggjjjlllkkkhhhgggiiikkkpppvvv}}}yyywwwrrrkkkddd^^^YYYWWWSSSRRRQQQPPPPPPOOOMMMJJJJJJIIIGGGFFFEEEDDDDDDEEEDDDEEEFFFHHHJJJLLLNNNNNNPPPTTTYYY^^^cccgggkkknnnzzz}}}{{{uuulllfff```^^^[[[XXXVVVUUUTTTTTTQQQPPPPPPOOOQQQWWW___dddlllkkkiiifffccc```^^^]]]bbbcccfffkkkmmmqqq{{{}}}}}}yyyeeeSSSGGGLLLOOO]]]|||vvvYYYIII@@@:::999888666444222111000000111222222333333222222111000000000000111111111111222222222222222222222222222222222222222222222222333444555555666888;;;>>>AAANNNZZZmmmVVVMMMJJJEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>===<<<;;;:::999999777777777777777777666666777777777777666555444333444444444444444444333333111111222222222222222333111222222333333222222111222222222222333333333333000000111222222333333444444444555555666777777777888999:::;;;<<<===>>>???>>>=========>>>@@@BBBCCCDDDEEEFFFHHHJJJLLLMMMNNNPPPRRRUUUVVVYYY\\\```dddeeegggiiikkklllkkkkkkjjjjjjnnnrrrrrroookkkjjjjjjkkkqqqyyy|||tttkkkddd___\\\WWWUUUTTTSSSSSSRRROOOMMMLLLKKKIIIHHHGGGFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKOOORRRVVVZZZ\\\___bbbeeekkkqqq{{{{{{yyyrrriiibbb[[[ZZZXXXVVVUUUSSSRRRRRROOOPPPPPPQQQRRRVVV[[[___eeebbb^^^ZZZWWWVVVWWWXXXZZZ[[[```eeegggjjjuuu}}}zzzyyyeeeTTTIIIMMMMMM\\\||||||~~~^^^JJJ???999888777555444333222222111111222222333333222222111000000000000000111111111000000000000000000000000111222222222222222333333333555666666666888;;;>>>BBBNNNZZZqqqXXXNNNJJJDDDDDDCCCBBBAAA@@@@@@?????????>>>===<<<:::999888555555555555666666777777666666777666666555444444555555555444444333333333111111222222333333444444111222222333333222222111222333333333333333444444111111111222333333444444444444555555666777777777777888999:::<<<===>>>???>>>>>>======>>>@@@CCCEEEDDDEEEFFFGGGIIIKKKLLLMMMQQQRRRTTTUUUWWW[[[```dddeeegggiiikkklllllljjjiiilllqqqvvvvvvqqqlllhhhfffggglllssszzz}}}tttkkkeeebbbZZZYYYWWWVVVVVVTTTQQQOOOMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIPPPSSSVVVXXXYYY[[[]]]___aaaeeelllvvvzzzvvvpppfff___XXXXXXVVVUUUSSSRRRQQQQQQQQQRRRRRRRRRRRRUUUZZZ]]]dddbbb^^^ZZZXXXXXXXXXYYYWWWYYY___dddfffiiisss}}}{{{zzzfffUUULLLNNNNNN^^^}}}ttttttcccLLL???888555444444333333333444444111222222333333222222111111111000000000000000000////////////////////////111111111222222333333333333555666666666888;;;>>>DDDOOOZZZtttYYYMMMIIIDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@???===;;;:::999444444444555666666777777666666666666666666555444555555555444444333333333222222333333444444555555111222222333333222222111222222222333333444444444222222333333444555555555444444555555666777777777777777888:::;;;===>>>??????>>>>>>>>>???BBBEEEGGGDDDEEEEEEFFFHHHJJJKKKMMMRRRSSSTTTUUUVVVYYY]]]aaabbbdddgggjjjkkkjjjhhhgggffflllrrruuurrrmmmjjjiiikkkmmmqqqvvv}}}{{{rrrllliii___]]][[[YYYXXXVVVSSSPPPNNNMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIIIILLLOOOQQQRRRSSSSSSUUUVVVYYY[[[___eeemmmtttwwwxxxzzzuuupppggg```ZZZYYYWWWUUUTTTSSSRRRRRRUUUTTTSSSRRRRRRVVV[[[___aaa```^^^\\\ZZZXXXWWWVVVWWWZZZ```eeegggiiiqqq{{{|||~~~|||gggUUUMMMPPPPPPaaazzzooollliiiOOOAAA999444333333333333444555555111222222333333222222111111111111111000000000000000000000000000000000000111111111222222333333444333444555555666888;;;>>>EEEOOOYYYvvvYYYKKKGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@>>><<<:::888444555555555666666777777555666666666666666555555444444444444444444333333333444444444444444555555111222222333333222222111111111222222333333444444222333333444444555666666444444555555666777777777777888999:::;;;<<<===>>>>>>>>>>>>???AAACCCEEEGGGEEEEEEDDDEEEFFFHHHKKKLLLQQQSSSTTTTTTUUUWWWZZZ]]]^^^aaaeeehhhjjjiiigggfff^^^eeelllqqqqqqppppppqqqrrrsssuuuwww}}}xxxrrrooofffccc```^^^\\\YYYTTTQQQPPPPPPPPPOOONNNMMMKKKKKKIIIIIIJJJJJJJJJJJJKKKKKKJJJLLLOOOPPPPPPPPPQQQSSSTTTTTTUUUXXX\\\bbbgggkkk~~~wwwsssllleee___]]]ZZZWWWUUUTTTUUUUUUZZZYYYXXXWWWWWWZZZ```dddbbbbbbaaa```]]]ZZZWWWUUUWWWZZZ```fffggggggnnnwww}}}yyy|||}}}gggSSSKKKOOORRReee|||ooofffiiiPPPAAA:::555444444333333333444444111222222333333222222111111111111111000000000///111111111111111111111111000111111222333333444444222333444555555777:::===EEENNNVVVxxxwwwYYYLLLHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@>>>;;;888777666666666666666666777777555555666666666666555555333333444444444444444444444444444333333333333333111222222333333222222111000000111111222333333444111222222333444444555555444444555555666777777777888888999:::;;;;;;<<<<<<<<<===>>>???AAACCCDDDEEEEEEDDDDDDDDDEEEHHHJJJLLLNNNPPPSSSTTTUUUVVVXXXZZZ[[[^^^cccgggiiiiiigggeee___eeekkkooopppqqqsssuuuuuuwwwyyyzzz}}}|||wwwtttmmmjjjfffccc```\\\WWWTTTSSSSSSTTTSSSRRRQQQOOONNNKKKKKKKKKLLLLLLMMMMMMMMMIIIKKKNNNOOOOOOPPPQQQSSSQQQSSSTTTSSSSSSVVV\\\aaarrr|||yyytttmmmeeebbb]]]YYYWWWWWWXXXZZZaaabbbccccccdddfffiiilllggggggfffdddaaa]]]ZZZXXXXXX[[[aaagggggggggllluuuvvvuuu~~~}}}fffRRRIIINNNRRRhhh~~~ooobbbzzzfffNNN???888777666555444333222222222222222222333333222222222222111111111000000//////000000000000000000000000000000111222333333444444111333444444444666:::<<>>?????????===:::777555777777777777777777777666555555666666666666666555333333333444444555555555444333333222222111111111222222222333333222222222//////000111222222333333000111111222333333444444444444555555666777777777999999999::::::;;;;;;;;;:::;;;===???AAABBBCCCCCCEEEDDDDDDDDDEEEGGGJJJKKKKKKNNNQQQTTTUUUVVVXXXZZZZZZ]]]bbbgggiiiiiigggfffeeeiiinnnooooooppprrruuutttwwwzzz|||}}}~~~yyywwwrrroookkkgggccc^^^YYYUUUVVVVVVVVVVVVUUUSSSRRRPPPLLLLLLMMMMMMNNNNNNOOOOOOEEEGGGJJJKKKLLLMMMNNNPPPQQQTTTWWWUUURRRRRRWWW\\\ddd~~~zzzsssjjjfff```[[[XXXYYY[[[]]]gggjjjmmmooopppqqqrrrsssjjjiiifffccc___]]][[[ZZZZZZ]]]ccciiihhhgggmmmtttuuurrrzzz}}}~~~iiiWWWLLLKKKPPPeeexxxiiiaaauuuyyycccOOOAAA;;;666666666555444444333333222222222111111111000000...///000111111111111111000000000000111111111111111111000000111111222333333444555666666777999<<>><<<:::999999999999888777666555444444666555555555555444444444333333333333333333333333444444444333333222222222222222111111111111222222111111111111111111111111222333555444333333444666555555444333444555666777888999999:::;;;;;;;;;;;;<<<===??????>>>???BBBDDDIIIHHHGGGGGGGGGGGGIIIIIIMMMOOOQQQRRRRRRSSSTTTVVV]]]^^^bbbeeehhhjjjjjjkkkhhhlllqqqttttttsssssstttzzz{{{{{{|||}}}|||wwwvvvsssmmmgggbbb^^^\\\ZZZTTTVVVYYY[[[[[[ZZZWWWUUURRRRRRRRRRRRQQQPPPOOOOOOKKKLLLMMMNNNOOOPPPQQQRRRPPPPPPQQQSSSTTTUUUVVVVVVaaayyywwwooonnniii```ZZZZZZ]]]^^^bbbeeeooowwwzzzwwwyyywwwmmmeeebbbaaa``````cccdddfffhhhjjjkkkmmmnnnooo|||pppuuu}}}~~~iiiXXXMMMMMMQQQdddzzzllleeeyyyooo\\\KKK???999666666666555444444333333222222222111111111000000///000000111111111111000000000000000111111111111111111000000111111222333333444555666666777999<<>>???>>>???AAADDDHHHGGGGGGFFFGGGHHHIIIJJJKKKMMMPPPQQQRRRSSSVVVXXX]]]^^^aaadddgggiiiiiijjjhhhkkkppprrrtttuuuwwwxxx~~~}}}}}}}}}~~~zzzwwwuuuqqqlllfffaaa]]][[[UUUWWW[[[]]]^^^\\\ZZZXXXUUUTTTTTTSSSRRRQQQPPPOOOMMMNNNOOOPPPQQQRRRSSSSSSRRRRRRQQQQQQQQQRRRRRRSSS^^^sssxxxnnnkkkgggaaa\\\]]]^^^```eeekkkxxx|||rrrhhhdddcccbbbdddhhhkkkmmmoooooonnnnnnnnnoooqqqsss}}}}}}~~~iiiXXXMMMLLLPPP___~~~{{{ooojjj~~~uuufffWWWJJJ>>>888666666555555444333333333222222222111111111111111000111111111111000000///000000000000111111111111111111000000111111222333222444555555555777999;;;AAAKKKUUUsss{{{pppWWWPPPJJJFFFFFFEEEDDDBBBAAA@@@@@@BBBAAA???===;;;999888888777777777888888999999999666555555555555444444444333333333333333333333333444444333333333333222222222222111111111111222222111111111111111111111111222333444444333333444555555444444444444555666666777888999:::;;;;;;;;;;;;<<<===>>>>>>>>>???AAACCCFFFEEEFFFFFFGGGHHHJJJJJJJJJLLLOOOPPPQQQSSSVVVXXX[[[]]]```ccceeeffffffgggfffhhhkkknnnqqquuuyyy}}}~~~}}}{{{rrrqqqooolllgggaaa\\\YYYXXXZZZ]]]```aaa___]]]\\\XXXWWWVVVTTTRRRQQQPPPPPPPPPQQQSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQRRRTTTVVVWWW___mmmxxxkkkgggccc```___``````bbbkkkttt~~~xxxlllgggdddeeejjjpppvvvxxxyyyvvvrrrnnnnnnppp{{{xxxsssyyy~~~{{{gggVVVJJJJJJMMMZZZvvv{{{qqqmmmsssdddWWWKKK@@@999666666555444444333333222111111111111111111111111111111111111111000///...///000000000111111111111111111000000111111222333222333555555555666999;;;BBBKKKTTTrrrrrrYYYQQQMMMHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@>>><<<:::999888888777777777777777777777777666555555555555444444444444444444444444444444444333333333333333333333333222222111111111111222222111111111111111111111111111333444444333222444555444444444444555555666666666777888999:::;;;;;;;;;<<<===>>>>>>>>>>>>@@@BBBCCCDDDDDDFFFGGGIIIJJJKKKLLLMMMNNNOOOOOOQQQTTTWWWZZZ[[[]]]```aaabbbbbbbbbaaabbbdddfffjjjpppwww|||}}}zzznnnooonnnmmmiiiccc^^^ZZZ[[[^^^aaacccdddbbb```^^^[[[YYYWWWTTTRRRQQQQQQQQQTTTUUUWWWYYYYYYYYYWWWVVVUUUUUUTTTUUUXXX]]]aaadddfffmmm|||yyyiiiaaa______aaacccbbbeeeqqq~~~|||ooogggeeefffnnnwww~~~uuunnnmmmooovvvzzzzzz|||~~~{{{wwwcccSSSIIIIIILLLYYYuuuyyyppplll~~~vvveeeWWWKKK@@@999555555555444333333222222111111111111111111111111111111111111111000///...///000000000111111111111111111000000111111222333222333444555555666888;;;CCCKKKSSSpppsssYYYQQQMMMHHHHHHGGGFFFEEEDDDDDDCCC@@@???>>><<<:::999888888888777777666555555444444666555555555555444444444444444444444444444444444333333333333333333333333222222111111111111222222111111111111111111111111111222444333222222333555444444444555555555555555555666888999:::;;;;;;;;;<<<===>>>>>>===>>>???AAAAAABBBDDDEEEGGGHHHIIIJJJMMMNNNNNNNNNNNNOOORRRUUUXXXYYY[[[]]]^^^^^^^^^^^^[[[[[[\\\]]]aaahhhpppwww}}}pppqqqqqqpppmmmiiidddbbbbbbdddfffhhhgggeeebbb```\\\ZZZWWWTTTRRRRRRSSSTTTXXXZZZ]]]______]]]ZZZYYYXXXXXXYYY[[[___eeejjjmmmnnnpppxxxzzzggg]]][[[]]]aaaeeefffjjjxxxqqqhhheeehhhsss~~~wwwlllkkknnnttt}}}|||zzz~~~sss___PPPKKKKKKNNN\\\zzzwwwnnnjjj~~~{{{hhhVVVHHH===888555555444444333222222222111111111111111222222222000111111111111000000///000000000000111111111111111111000000111111222333111333444444444666888:::BBBKKKRRRooovvvYYYOOOKKKFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@>>><<<;;;:::999999888777777666444333333222666555555555555444444444444444444444444444444444222222333333333333444444222222111111111111222222111111111111111111111111111222333333222222333444333444555555666666555555555666777999:::;;;;;;;;;<<<>>>>>>>>>======???AAAAAABBBCCCEEEGGGHHHHHHHHHMMMMMMMMMMMMMMMOOORRRUUUYYYZZZ[[[\\\]]]]]]\\\[[[XXXWWWWWWWWWYYY```hhhoooyyyvvvuuusssqqqnnnkkkhhhgggkkklllnnnnnnlllhhhdddaaa\\\ZZZWWWTTTTTTUUUXXXZZZ^^^```cccfffeeeccc___]]]\\\]]]^^^aaafffkkkppprrruuuuuuxxxzzzggg]]]ZZZ\\\aaagggkkkrrrtttlllhhhmmmzzzyyyllljjjmmmttt{{{yyy|||ppp^^^OOOLLLJJJNNN___wwwlllhhh}}}kkkVVVFFF<<<888555555444333333222222111000000111111111222222222///000000111111111111000000000000000111111111111111111000000111111222333111222444444444555888:::AAAIIIPPPlll}}}^^^PPPKKKFFFFFFEEEEEEDDDCCCCCCCCCAAA@@@???===<<<;;;::::::777777666666555555444444666555555555555444444444555555555555555555555555222222222333333444444444222222111111111111222222111111111111111111111111000222333333222222333444333444555666666666555444444555777888:::;;;;;;;;;===>>>>>>>>><<<===>>>@@@AAABBBDDDEEEGGGGGGGGGGGGIIIJJJKKKKKKMMMPPPUUUXXX[[[\\\]]]^^^^^^]]]\\\\\\XXXWWWVVVUUUVVV[[[ccchhhrrr|||}}}|||wwwrrrpppooonnnuuuvvvvvvuuuqqqlllgggddd]]][[[XXXVVVWWWZZZ^^^```dddgggjjjmmmllliiieeebbb^^^```dddiiinnntttyyy||||||}}}~~~zzziii___[[[\\\bbbiiiqqqzzzzzzqqqnnnsss{{{llljjjnnnsss}}}|||www|||ppp]]]OOOJJJHHHLLL___{{{wwwlllggg|||nnnXXXFFF===:::555555444333333222222111000000111111222222222222...///000111111111111111000000000000111111111111111111111000111222222333111222444444444555888:::???HHHOOOjjjdddTTTNNNHHHHHHGGGGGGFFFFFFEEEEEEAAAAAA???>>><<<<<<;;;;;;666666666666777777777777666666555555555444444444555555555555555555555555222222222333333444444444222222111111111111222222111111111111111111111111000222333333222111333444333333555666666666555444444555666888:::;;;;;;;;;===>>>>>>===<<<<<<>>>@@@AAABBBDDDEEEFFFFFFFFFFFFFFFHHHIIIJJJMMMQQQWWW[[[]]]^^^____________^^^]]]ZZZYYYWWWUUUUUUZZZ```eeennn{{{~~~yyy~~~}}}zzzzzzzzz|||||||||yyyuuuoooiiieee^^^\\\YYYXXXYYY]]]bbbeeehhhkkkooorrrqqqmmmhhheee^^^aaagggnnnwww~~~{{{jjjaaa]]]]]]bbbllluuu~~~vvvsssyyy}}}mmmkkkoooppp~~~yyy}}}wwwyyymmm^^^RRRIIIHHHPPPeeezzzyyy|||mmmnnnkkkUUUEEE===:::555555444333333333333444111111111000000000000/////////000000111111222222000000000000///////////////000000000000111111111777666444333333555888:::@@@GGGPPPgggmmmTTTMMMIIIGGGDDDCCCCCCCCCAAA@@@CCCCCCAAA???===:::888666999999888888777666666666444444444444444444444444666555444333333333333333666555444444222222111000222333333444444333333222111111222222222222111111222222222222222222222222444444444555555555555666555777888999888888999;;;;;;<<<============@@@BBBBBBBBBCCCEEEFFFFFFFFFFFFHHHHHHHHHJJJMMMQQQTTTWWWZZZ___bbbaaabbbfffhhhggglllbbbXXXUUUWWWZZZ```fffnnnvvv|||yyynnnfffbbb______^^^^^^cccjjjkkksssxxxwwwssspppmmmjjjdddccceeennn{{{}}}nnneee]]]^^^dddnnnzzz~~~ppplllqqquuuxxxrrr```SSSJJJJJJQQQeeeyyyxxx{{{qqqyyykkkWWWFFF<<<888555555444333333333333444222222111111111000000000000000000000000111111111/////////000000000000000000000000111111111222222666555444333333555888:::???GGGPPPffftttYYYPPPIIIGGGDDDCCCCCCCCCAAA@@@@@@@@@??????>>><<<;;;:::999999888888777666666666555555555555555555555555666555555444333333444444555444444333333222222111111111111222222111111111111111222222222222111111222222222222222222222222444444444444555555555555555777888888888888999;;;:::<<<============@@@BBBAAABBBCCCEEEFFFFFFFFFFFFHHHHHHIIIJJJMMMQQQTTTVVVWWW[[[]]]^^^ccckkkpppppppppeee\\\ZZZ[[[]]]bbbhhhmmmuuu~~~|||qqqfffbbb___```bbbccchhhmmmjjjqqqvvvvvvvvvuuurrrnnnhhhggghhhppp||||||qqqkkkdddcccgggssstttpppvvvzzz~~~|||wwwbbbRRRKKKKKKRRReee}}}yyy{{{vvv~~~kkkWWWFFF;;;666555555444333333333333444333333333222222222111111111111111111000000000000...//////000000111111111111111111111222222222333555444333333444555888999>>>FFFOOOeeezzz\\\RRRIIIGGGDDDCCCCCCCCCBBB@@@????????????>>><<<;;;:::999999888888777666666666666666666666666666666666666666555444444444444555333333333333333333333333111111111111111111111111111111222222222222111111222222222222222222222222444444444444555555555555555777888888888888999;;;:::;;;======<<<===???AAAAAABBBCCCEEEFFFFFFGGGGGGIIIIIIIIIKKKNNNQQQTTTVVVWWWYYYYYY\\\eeeqqqwwwvvvsssjjjbbb``````aaaeeekkknnnuuu~~~xxxjjjdddaaaeeeiiilllnnnrrrpppuuuxxxyyy{{{|||xxxrrrnnnkkkkkkrrrzzzwwwnnnjjjmmmzzz{{{vvvzzz~~~yyycccQQQKKKKKKSSSggg}}}yyy}}}iiiUUUEEE;;;777555555444333333333333444444444333333333222222222222222111111000000//////......///000111111222222111111222222222333333333444444333333444666888999===EEENNNbbb~~~___RRRIIIGGGEEEDDDDDDCCCBBB@@@BBBBBBAAA???===;;;999777999999888888777666666666555555555555555555555555666555555444444555555555222222222333333444444444333333333333333333333333111222222333333222222111222222222222222222222222333333444444444555555555555666888888777777999::::::;;;<<<<<<<<<===???AAAAAAAAACCCDDDFFFGGGGGGGGGIIIIIIJJJLLLNNNQQQSSSTTTXXXYYYYYY^^^iiitttwwwtttssskkkeeeccccccbbbfffkkkqqqwww~~~rrrkkkgggmmmsssuuuvvvwwwzzz}}}~~~}}}uuurrrooonnnttttttqqqtttzzz}}}xxxbbbQQQKKKKKKSSShhh~~~xxx}}}eeeRRRDDD;;;888555555444333333333333444444444444333333333333222222222111111000000//////...//////000111222222333111111222222222333333333333333333333444666777888;;;DDDMMM___bbbSSSJJJHHHEEEDDDDDDDDDBBBAAABBBAAAAAA???===;;;999888999999888888777666666666444444444444444444444444555555444444444555555666111222222333333444444555444333333222222333333444222222333333333333222222222222222222222222222222333333333444444444444555444666777888777777888:::999;;;<<<<<<<<<<<>>>>>>>>>>>>>>===<<<<<<999999888888777666666666444444444444444444444444444333333333333444555555222222222333333444444444333222111000000111222333222222333333333333222222222222222222222222222222333333333333444444444444444666777777777777888:::999:::<<<<<<;;;<<<>>>@@@@@@AAABBBDDDFFFGGGHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPKKKPPPVVV]]]gggppppppllliiieeeccccccaaa___bbbgggmmmqqquuuzzz||||||{{{yyyvvvyyy}}}wwwwwwxxx~~~wwwzzzxxxcccUUUKKKKKKRRRfff|||vvvxxxvvviiigggwww```NNNBBB;;;777555555444333333333333444333333333333222222222222000000000000000111111111111111111111111111111111000000000111111111222222111111222333555666777888:::CCCJJJXXX~~~cccQQQJJJHHHFFFEEEEEEDDDCCCAAA>>>>>>>>>>>>>>>======<<<999999888888777666666666555555555555555555555555222222222222222333444444333333333333333333333333333222000//////000222333222333333444444333333222222222222222222222222222222222333333333444444444444555777777666666888999999:::;;;;;;;;;<<<>>>@@@???@@@BBBDDDFFFGGGHHHHHHGGGHHHIIIJJJLLLLLLMMMMMMHHHNNNSSSWWW]]]dddfffeeecccaaaaaabbb```]]]```ffflllnnnqqquuuxxxxxxvvvtttpppuuu{{{|||}}}~~~xxxyyydddXXXLLLKKKRRReeezzzvvvvvvqqqcccbbbttt___OOOCCC;;;666555555444333333333333444333333333222222222111111//////000000111111222222222222222111111111111111///000000000000111111111000111222333555666777888999CCCJJJWWW}}}vvv___LLLKKKHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@???===<<<:::999999999888888777666666666666666666666666666666666111111111111222222333444333333333333333333333333555444222111111222444555222333333444444333333222222222222222222222222222222222333333333444444444444555777777666666888999999:::;;;;;;;;;<<<>>>@@@???@@@BBBDDDFFFGGGHHHIIIFFFGGGHHHJJJKKKLLLLLLLLLKKKPPPSSSRRRTTTYYY]]]]]]```___```aaa___]]]___eeemmmnnnqqquuuwwwwwwuuurrrnnnttt|||~~~~~~zzz|||dddWWWNNNLLLNNNeee~~~tttmmmfffjjj}}}iii]]]QQQDDD:::777777666555444333222222222333222111111000000111111111///...///000111000...000000000000000000000000000000111222222222222111333333333333444444555666<<>><<<;;;:::;;;;;;:::999888777666555666555444333222333444444555666777666444333333555555444444333333444444555444333333222111111111222444444333333333333222222222444666666444333333333555555444444333222111111333333444555666777888999888999;;;<<<======>>>>>>AAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMNNNPPPSSSVVVYYY[[[\\\]]]]]]]]]]]]___bbbeeeiiijjjmmmoooqqqqqqrrrqqqwwwtttwww}}}{{{zzz{{{~~~}}}|||{{{gggYYYPPPNNNQQQfffyyypppiiinnn~~~jjj\\\PPPBBB888444888777666444333333222222333222111111000000111111111///...///000111000///000000000000000000000000000000111222222222222111333333333333444444555666777<<>><<<;;;:::;;;:::999888777666555555666666555555444444444555555666666555444333333555555444444333333444444555555555444333333333333333444444333333333222222222111333555555333222222222333333333333333333333333333333444555666777888888888999:::<<<======>>>>>>AAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLMMMOOOQQQUUUXXXZZZ[[[\\\^^^^^^^^^___bbbdddhhhiiilllnnnpppqqqqqqqqqtttqqquuu~~~}}}{{{zzzxxxwwwwww|||uuurrrooolllmmmqqqssswww|||hhhYYYRRRQQQSSShhhtttkkkpppnnn]]]OOOBBB:::777888888666555444333333333333222111111000000111111111000//////111111000///000000000000000000000000000000111222222222222111333333333333444555666666777;;;FFFTTTooorrrmmmiiiRRRMMMJJJGGGEEEDDDDDDCCCBBB????????????>>><<<;;;:::999999888777666666555555666666777777666666555444444555666555444333444555555444444333333444444555666555555555555444444444333333333333222222222222000222333333222111222333222333333333333444444444333444444555666777888888888999:::<<<============@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLNNNPPPTTTWWWXXXZZZ\\\___`````````aaacccggghhhjjjmmmnnnooooooooonnnmmmqqq|||xxxwwwwwwvvvuuutttsssssstttwwwsssppplllkkkmmmooopppttt{{{fffXXXQQQRRRUUUjjjvvvlllpppyyybbbPPPDDD>>>===999888777666555444444444333222111111000000111111111000///000111111000///000000000000000000000000000000111222222222222111222222222333444555666777;;;===HHHSSSjjjxxxssspppVVVMMMKKKGGGEEEDDDDDDCCCAAA????????????>>><<<;;;:::888888888777666555555444555555666777777555444333333444555555333333444555555444444333333444444555555555555555555555555444333333333222222222222111000111333333222222333444444444444444444444444444444444555555666777777888888999:::;;;<<<=========??????@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHKKKKKKLLLNNNPPPTTTWWWYYYXXX[[[___bbbbbbaaaaaaaaaeeefffhhhkkklllmmmmmmmmmjjjjjjnnnvvv|||~~~}}}|||sssrrrqqqpppooonnnmmmmmmrrr}}}{{{|||zzz|||fffXXXNNNQQQUUUkkkwwwoootttjjjQQQCCC??????999888777666555444444444333222111111000000111111222000///000111222111000111111111111111111111111000000111222222222222111222222222333444555777777<<<===GGGRRRggg|||wwwvvvYYYNNNKKKHHHEEEEEEDDDCCCAAA????????????>>><<<;;;:::888888777777666666555555444444555666555444333222222444555444333333444555555444444333333444444555333444555555555555444444333333222222222111111111111222333444333444555777888888777666555444333222444444555555666666777777777888999;;;<<<<<<======>>>>>>??????@@@AAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFLLLLLLMMMNNNQQQUUUXXXYYYWWW[[[___bbbbbbaaa``````cccdddfffiiijjjkkkkkkkkkkkkmmmpppsssxxx{{{|||zzz}}}xxxwwwpppooommmkkkjjjiiiiiiiiipppjjjZZZLLLQQQVVVlllxxxttt}}}oooQQQAAA<<<:::888888666555444333333333333222111111000000111111222111000000222222111000111111111111111111111111000000111222222222222111111111222333444555777888999:::EEEPPPdddyyyZZZOOOLLLHHHFFFEEEDDDCCCAAA????????????>>><<<;;;:::888888888777777666666666444444444555444333333222222333444444333333444555555444444333333444444555333444555666666666555444222222222222111111111111111222333333333444777999<<<;;;:::888666555444333555555555555666666777777777888999;;;<<<<<<<<<<<<======>>>>>>???@@@@@@@@@BBBBBBBBBCCCDDDEEEEEEEEELLLLLLMMMOOOQQQUUUXXXZZZVVVYYY^^^``````_________aaabbbdddggghhhiiiiiiiiimmmqqqssssssuuuzzz{{{yyyyyy|||yyyqqqmmmkkkjjjhhhgggffffffggggggooommmXXXMMMRRRWWWmmmxxxyyypppQQQAAA:::777888777666444333333222222333222111111000000111111222111000000222222111000111111111111111111111111000000111222222222222111111111222333444666777888888999CCCNNN```|||ZZZPPPMMMIIIFFFEEEDDDBBBAAA????????????>>><<<;;;:::888888888888888777777777666666555444444444444444111333444444333333444555555444444333333444444555333444666888888777666555222222222222111111111111000111222222222444777999<<<<<<;;;:::888777666666555555555555666666666666777888999:::;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@BBBBBBCCCCCCDDDDDDEEEEEEKKKKKKLLLNNNPPPTTTWWWXXXVVVYYY\\\^^^^^^^^^^^^______aaaccceeeggghhhhhhhhhkkkppprrrppprrrwwwzzzxxxvvv{{{~~~{{{ooogggeeedddccccccccceeeggghhhpppmmmUUUNNNTTTXXXnnnyyy{{{mmmQQQCCC<<<888777666555444333222222222333222222111000111111111222111000111222222222000111111111111111111111111000000111222222222222111111111111333444666777888::::::CCCMMM]]]~~~ZZZPPPMMMIIIFFFEEEDDDBBBAAA????????????>>><<<;;;:::999999999888888888888888888777666444444555666666111222444333333333444555555444444333333444444555444666888999:::999888777222222222111111111111000...///000111111333666999;;;;;;;;;::::::999999999555555555666666666666666777888999:::;;;<<<<<<<<<<<<<<<======>>>?????????BBBCCCCCCCCCDDDEEEEEEEEEIIIJJJKKKLLLOOORRRUUUWWWVVVXXX[[[\\\\\\\\\]]]___^^^```bbbeeefffgggggggggggglllnnnlllmmmtttwwwuuuqqqxxx~~~~~~yyyxxx|||rrrggg```______```bbbeeehhhiiisssoooYYYNNNPPP\\\vvvooojjjyyyaaaMMMBBB>>>>>>777666666444333222111111000000000000000000000000000000000000000000000000000000000000111111111111000000111111111222222222222222222222333444555555666:::@@@JJJ\\\[[[NNNJJJIIIJJJHHHCCCBBBCCC????????????>>><<<;;;:::888999:::;;;;;;;;;::::::888777777666666666666666555555555444444333333333444444333333333444444555666666777888888888888777666555333111111222333444333333333444444444555555>>>?????????===:::777555777666444555777888888777333666999:::999888888888<<<<<<<<<======???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFIIIJJJMMMPPPRRRTTTUUUVVVRRRSSSVVVXXXYYYZZZZZZYYY___````````````aaadddfffmmmlllmmmooorrruuuuuuuuuuuussstttxxxzzzxxxyyy|||yyy|||zzzjjjiiiccc___```aaaaaadddiiiuuu{{{kkkXXXRRRRRR\\\uuuooonnnwwwaaaMMMBBB======777666555444333222222111000000000000000000000000000000000000000000000000000000000000111111111111000000111111111222222222222222222222333444555555777;;;@@@IIIYYY|||^^^PPPKKKIIIIIIGGGBBB@@@AAA?????????>>>===<<<;;;:::;;;;;;;;;::::::999999999999888666555555666666777555555444444444333333333444444444333333444444555666777888999::::::999888777666444222111222333333333333333444444444444555:::;;;<<<======<<<:::999888666555555666888777666444666888999888888888999<<<<<<<<<<<<===>>>???@@@@@@@@@AAACCCDDDEEEFFFFFFJJJKKKLLLNNNPPPRRRSSSTTTRRRRRRTTTUUUVVVWWWWWWWWWZZZ\\\^^^______aaadddgggllllllkkkmmmppprrrrrrrrrpppnnnooosssuuuuuuwww|||~~~~~~|||rrrmmmgggbbb```______bbbgggxxx|||sssooouuuyyy{{{~~~gggXXXRRRQQQYYYrrr}}}oootttsss___MMMAAA<<<;;;666666555444333222222111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111222222222222222222222333444555555888:::???GGGVVVuuu~~~___RRRLLLHHHHHHFFFBBB???@@@AAAAAAAAA@@@???>>>===<<<>>>===;;;999888888888888999888666555444555777888555444444444444333333333555444444333333444444444666777999<<<<<<<<<;;;:::999777555333222222222222222333333333444444444444666777999;;;<<<===<<<<<<888666555555666777666555555666888888777888999;;;<<<<<<;;;<<<<<<===>>>?????????@@@BBBCCCDDDEEEFFFJJJJJJJJJKKKLLLNNNPPPQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUXXX[[[]]]___aaadddgggmmmlllkkklllnnnoooooonnnkkkiiiiiimmmppprrrwww|||~~~|||zzznnniiicccaaa^^^]]]bbbiii{{{{{{uuuqqqjjjhhhlllnnnmmmqqqzzz~~~wwwcccWWWQQQQQQ[[[tttzzzoooxxx}}}ooo]]]MMMAAA;;;999666666555444333333222222000000000000000000000000///////////////////////////000000000111111111111111111111111111111111111222222222222333444555555777999???GGGTTTppp~~~```SSSLLLFFFFFFFFFBBBAAAAAADDDDDDCCCCCCBBB@@@???>>>===<<<:::888777777999999:::888666444444555777888444444444444444444444444555555444333333333444444555777:::===>>>>>>===<<<;;;:::888555444222222222333333333333444444444444444555777999;;;;;;<<<<<<888666555555666666666555666777888888777888:::===<<<<<<;;;;;;<<<===>>>>>>>>>???@@@AAABBBDDDEEEEEEHHHHHHHHHHHHHHHIIIKKKLLLKKKKKKKKKKKKMMMOOOQQQSSSSSSVVVZZZ\\\^^^```cccfffmmmlllkkkkkklllmmmkkkjjjgggdddcccgggkkknnnttt{{{|||zzz||||||mmmhhhdddaaa]]]]]]fffppp}}}}}}wwwqqqpppkkkjjjlllllliiiiiimmmtttyyyrrr^^^RRRQQQRRR^^^zzzwwwnnnyyy~~~xxxkkk[[[KKK@@@:::888555555555444444333333222111111111111111111111111///////////////////////////000000000111111111111111111111111111111111111222222222222333444555555666777>>>HHHTTTmmmhhhTTTLLLEEEEEEFFFDDDCCCDDDCCCCCCCCCBBBAAA@@@>>>>>>;;;:::888777777888:::;;;999888666555444555777777444444444444444444444444666555444333333333333333444666999<<<>>>??????>>>===<<<:::888666444333333333333444444444555555555666666777888888999999999777666444444555666666555777888999999999:::<<<>>>===<<<<<<<<<<<<======>>>???@@@@@@AAABBBCCCDDDDDDFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFGGGHHHJJJNNNPPPRRRSSSVVVYYY[[[\\\___bbbdddiiiiiiiiijjjjjjiiifffcccbbb^^^]]]```dddgggmmmtttsssssstttzzz{{{mmmiiieeeaaa\\\]]]hhhuuu}}}wwwrrrooonnnnnnlllgggeeefffhhhmmmttt}}}}}}|||}}}mmmZZZMMMKKKMMMZZZxxxssskkkvvv{{{uuuiiiYYYJJJ???999777555555444444444333333333111111111111111111111111000000000000000000000000000000000000111111111111222222222111111111111111222222222222333444555555555555===HHHSSSjjjvvvwwwXXXNNNFFFEEEGGGEEEDDDDDD@@@@@@@@@???>>>===<<<;;;999888888777888999:::;;;888777777666666666666666333333333444444444444555666555555444333333333333333444777999<<<>>>???@@@???>>>===;;;999777666555444555555555666666666666777777777666666666666666666444333444555777666666777999;;;<<<<<<<<<>>>@@@>>>>>>============>>>>>>AAABBBBBBBBBCCCCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFDDDEEEFFFHHHJJJMMMOOOPPPRRRSSSUUUWWWYYY\\\```dddeeefffhhhjjjkkkhhhbbb^^^^^^ZZZXXXZZZ]]]^^^ccciiikkknnnqqqttt|||{{{vvvllljjjfffaaa[[[]]]kkk{{{zzzxxxuuuqqqmmmhhheeecccfffgggkkkqqq{{{}}}|||yyywwwvvvvvvwwwxxx{{{zzzlllZZZMMMHHHIIIVVVttt{{{oooiiissszzzsssgggWWWHHH>>>888777555444444444444333333333111111111111111111111111000000000000000000000000000000000000111111111111222222222111111111000000222222222222333444555555555555===HHHQQQfffttt^^^RRRHHHFFFGGGEEECCCCCC@@@@@@@@@@@@>>>===<<<;;;999999999888888888888888666777777888777666555555333333333444444444555555666666555444333333333333222222444666999<<>>>>>>>>>>>??????DDDDDDDDDCCCCCCCCCBBBBBBEEEGGGIIIKKKKKKJJJIIIGGGEEEFFFGGGIIIJJJKKKLLLLLLMMMOOOPPPQQQTTTYYY```dddfffiiilllppppppllleee______ZZZXXXZZZZZZZZZ]]]bbbdddjjjnnnnnnrrr{{{xxxqqqmmmddddddccc___[[[```sss~~~wwwrrrnnnkkkmmmjjjiiikkkuuu|||xxxuuusssrrrtttyyyyyymmm]]]QQQNNNNNNZZZwwwuuummmgggrrrzzzsssfffVVVGGG===888777444444444444444444333333111111111111111111111111000000000000000000000000000000000000111111111111222222222222111111000000222222222222333444555555666555===HHHPPPcccsssyyycccVVVJJJGGGGGGDDDAAA@@@CCCCCCCCCBBBAAA@@@???>>>::::::::::::999777666555555666888999999777555333333333333444444555555555777666555444333222222222111111222333777;;;???AAA@@@@@@@@@???>>><<<::::::777777777777888888888888777666555444444444444444333222111333666888888888777;;;>>>AAAAAA@@@AAAAAA@@@@@@???????????????@@@FFFEEEEEEDDDCCCCCCBBBBBBFFFHHHLLLNNNOOOMMMKKKIIIGGGHHHJJJKKKKKKJJJIIIHHHIIIJJJKKKMMMQQQXXX```fffjjjmmmrrrwwwwwwrrrjjjdddccc^^^\\\]]]\\\ZZZ\\\```ZZZbbbfffeeegggooouuuvvv||||||ooohhheee[[[\\\^^^^^^]]]fff|||~~~zzzvvvuuupppkkkkkksss~~~xxxtttqqqsssvvvzzzqqqbbbTTTLLLKKKOOO\\\vvv}}}nnnhhhzzzzzzoooiii^^^FFF888777444444444555555444444333222111111111111000000000000////////////000000000000000000//////......------000000111222333444444444333333222222222333444444555:::===CCCOOO```}}}ooodddRRRJJJHHHBBBCCCFFFCCCAAAAAAAAAAAA@@@>>><<<;;;<<<;;;;;;::::::999999888777777666666555555555444555222000000333555555444666555555444444333222222333222222333444666888:::AAAAAABBBBBB@@@<<<999777888777777999<<<===<<<;;;888777444222222222333444000000111222444555666666===>>>?????????>>>===<<<>>>???AAAAAA@@@AAACCCEEEIIIIIIHHHFFFCCCBBBBBBDDDEEEKKKRRRWWWXXXTTTPPPNNNPPPMMMJJJHHHHHHHHHGGGFFFFFFEEEGGGLLLQQQTTT\\\dddmmmvvv~~~wwwmmmllleee```aaaaaa______aaabbbdddeeeeeeccccccfffiiinnnsss{{{}}}nnndddaaaZZZXXXXXXYYYZZZddd||||||tttrrrvvvxxxuuuxxxuuuvvvzzzqqqbbbUUUMMMHHHNNN^^^zzzzzzllliii~~~}}}yyymmmggg]]]FFF::::::888444444555555444444333222111111111111000000000000000000000000////////////000000///////////////////////////000111111111222333333222222222333444444666;;;<<>>===<<<<<<;;;;;;::::::999888888777777666666666555555555666333111222444666666555555444444333222222111111222111111111222444555777===???AAABBBAAA>>>:::888999999999;;;>>>>>>===;;;777666444222111111222333222222333444555555666777999:::;;;<<<<<<<<<;;;::::::<<<===??????AAADDDGGGGGGGGGGGGFFFCCCBBBBBBCCCFFFLLLTTT[[[]]][[[WWWUUUSSSPPPLLLJJJIIIIIIHHHFFFFFFDDDEEEIIIMMMPPPWWW___oooyyyzzzsssjjjccccccdddcccccceeeeeeggggggeeeaaa___```aaaggglllrrryyyzzzlllbbb\\\WWWVVVVVVXXX[[[ggg~~~~~~}}}~~~wwwxxxxxxyyy|||~~~rrrcccVVVMMMIIIQQQcccwwwjjjjjjrrriii\\\FFF:::;;;999444444555555444444333222111111111111000000000000111111000000//////......//////000000000000000000000000000000000000111111333222222222333333444555666;;;<<>>===<<<;;;;;;;;;:::999999888888777777666666666666555555666444222333444666666555444333333222222111000000111000/////////000222333888;;;>>>AAABBB@@@===:::::::::<<<>>>@@@???===:::555444222111000111111222444444444555555555666666555666777888999999888888999;;;<<<===>>>@@@CCCEEEDDDEEEFFFEEECCCAAAAAAAAACCCJJJSSS\\\``````\\\YYYTTTRRRNNNLLLKKKJJJHHHGGGGGGDDDCCCEEEGGGIIIPPPXXXjjjxxxyyyooofffeeehhhjjjkkknnnjjjjjjiiifffbbb___^^^^^^aaacccggglllrrr{{{~~~vvvkkk```XXXSSSRRRSSSVVV\\\jjj{{{{{{~~~tttgggYYYOOOLLLUUUhhhxxxjjjkkkzzzmmm^^^EEE999888555444444555555444444333222111111111111000000000///111111000000//////......//////000000111111222222333333333222222222222222222222222222333444555555666:::;;;AAALLLZZZ~~~yyyeeedddvvvbbbQQQKKKKKKEEEDDDEEE@@@BBBBBBBBBAAA@@@???>>>===;;;;;;::::::999888888888777777666666666666666666444444333333444444444444444444333333222111111111111000///......///000000333666;;;@@@AAA@@@>>><<<::::::<<>>;;;777333333222111000000111111555555555555444444444444333333444555666777777777<<<===>>>>>>===>>>@@@AAABBBCCCEEEDDDBBB@@@@@@@@@???DDDNNNXXX]]]^^^ZZZWWWRRRPPPMMMKKKKKKKKKJJJIIIHHHDDDBBBBBBBBBBBBHHHPPP```nnnyyynnnddddddjjjpppvvv|||qqqpppnnnlllhhheeecccccc`````````bbbgggppp{{{~~~}}}~~~{{{wwwuuuqqqiii^^^UUUOOOOOOQQQTTT]]]nnnzzzyyyxxxkkk[[[QQQLLLUUUhhhyyyjjjjjj~~~ooo^^^EEE999888444444444555555444444333222111111111111000000000///111000000000/////////...//////000000111111222222333333333222222222222222222222222222333444555666555888:::AAAMMM[[[}}}xxxmmmhhhzzz{{{___OOOIIIJJJDDDDDDFFFAAACCCCCCBBBAAA??????>>>>>>;;;::::::999999888777777666666777777777777777777333444444444333333333333555555555444333333222222222111///.........///000000333888===??????>>><<<999:::;;;===>>><<<888444222222111111000000111111444444444333333333333333333444444555555666777888<<<===>>>>>>>>>???AAACCCBBBCCCDDDCCCAAA??????@@@===AAAIIIRRRYYYZZZWWWSSSNNNLLLJJJJJJLLLMMMMMMLLLKKKFFFCCCBBB@@@???CCCIIITTTaaaqqqqqqhhh___```gggqqq~~~~~~yyyuuuqqqnnnkkkjjjfffdddaaa___aaaiiisss{{{}}}vvvtttvvvzzz{{{tttpppkkkjjjiiicccYYYQQQNNNOOOPPPUUU```sssvvvsss{{{{{{nnn]]]PPPIIISSSeeeyyyjjjiiiyyyjjj[[[EEE;;;:::777444444555555444444333222111111111111000000000000/////////000000000000000//////000000000000000000000000000000000000111111111111111222333444555666444777999@@@MMM[[[{{{wwwuuulll|||}}}```PPPIIIIIIDDDEEEGGGCCCDDDCCCBBB@@@????????????:::::::::999888888777777666666777777777777888888333555666666444333333444666666555444444333333222111000///......///000000///111555999;;;<<<<<<;;;:::::::::;;;;;;999555222111111111111111111111111333333333333333333333222555555555555555666777888666888;;;===???AAAEEEHHHEEEEEEDDDBBB???>>>>>>@@@???AAAGGGOOOWWWZZZWWWTTTLLLKKKIIIJJJLLLNNNOOOOOONNNJJJGGGEEEBBB???AAAFFFMMMUUUbbbqqq{{{iiibbb[[[ZZZ___kkk~~~~~~yyyuuurrrpppnnnjjjddd^^^]]]bbbkkkrrr~~~zzztttsssvvvtttrrrwww{{{}}}{{{uuukkkfffaaa___^^^[[[UUUOOONNNPPPRRRWWWfff|||~~~uuuooorrryyyzzzvvvwww}}}||||||nnn\\\NNNKKKTTTeee~~~vvviiihhhqqqdddWWWDDD;;;;;;777444444555555444444333222111111111111000000000000......//////000000111111000000///////////////////////////000111111111222111111111222333444666666555777888???LLLXXXvvv{{{{{{pppfffTTTLLLJJJDDDDDDGGGCCCEEEDDDBBB@@@????????????::::::999999888777777777666666777777777888888888555777999999666444555666555555444444333222222111000///...---......000000///000222555777999::::::<<<:::999999999777444222111111222222222222222111333333333444444444444444666666555444444555666777333666999;;;>>>AAAEEEHHHHHHGGGEEEAAA>>>===>>>@@@???@@@DDDLLLVVVZZZZZZWWWNNNLLLKKKKKKMMMOOOPPPPPPPPPMMMKKKIIIEEE@@@AAAEEEHHHLLLUUUeeeyyy{{{eee___XXXTTTTTT```www~~~|||yyywwwtttnnneee\\\XXXZZZbbbhhhtttxxxzzzyyy|||uuuooorrr~~~yyyttttttxxxzzzwwwssshhhddd^^^ZZZYYYWWWTTTQQQMMMQQQTTT[[[nnn|||rrrjjjhhhkkkvvv|||pppjjjhhhqqq{{{wwwuuu|||nnn[[[LLLQQQXXXggg}}}sssggggggnnn```TTTBBB999999444444444555555444444333222111111111111000000000000------...///000111222222000000//////......------000000111222333444444555111111111222333444666777666888888>>>JJJUUUrrrssskkkYYYOOOLLLEEEDDDGGGCCCEEEDDDBBB@@@?????????@@@::::::999999888777777777666666777777888888888999666999<<<;;;888666666888444444333333222111111000......---,,,---...///000///000111333555666888999===<<<:::999888777444222111222222333333333222222444444444555555555666666777666555444444444555666444666999:::<<<>>>BBBEEEKKKIIIEEE@@@===<<<>>>AAA>>>>>>AAAJJJTTTZZZ[[[YYYQQQOOOMMMMMMNNNPPPPPPPPPRRROOOMMMMMMHHHBBBAAADDDEEEFFFLLL]]]vvv{{{eee___XXXPPPMMMWWWooo~~~vvvpppeeeZZZTTTUUU[[[```ggglllttt|||}}}yyyzzz{{{ssssssyyyvvvssstttxxx{{{zzzxxxiiieee```[[[XXXWWWVVVVVVMMMQQQVVV^^^tttzzzoooeeeaaabbblllppp{{{{{{kkkccc```hhhxxx{{{uuuooo}}}rrreeeYYYQQQNNN[[[mmm}}}pppmmmddd}}}nnn___SSSBBB<<<;;;777444333222111111111222333222222222111111111000000000000000000000000000000000000000000111111111111//////000111111111111111222222222222333444555555333888888===JJJWWWrrr}}}qqqyyy]]]LLLJJJGGGFFFFFFAAAAAAAAA@@@@@@??????>>>>>><<<<<<:::999888777777777999888888777666555555444777777999===@@@>>>:::555888777555333222222222222111000000000000000111222////////////000111222333888999999999777666444222444555555666555444222111555444333333333444555666777666444333444555777999777888999999999;;;???CCCLLLIIIEEEBBB@@@???===<<<:::>>>CCCGGGOOOYYY]]]\\\RRRPPPLLLIIIKKKQQQTTTUUUVVVWWWUUUOOOHHHDDDDDDGGGDDDFFFHHHPPPfff~~~sssbbbSSSOOONNNQQQ^^^oooxxxyyy|||}}}rrrkkkbbb[[[XXXVVVTTTRRR^^^aaagggoooxxx{{{zzzzzztttooogggbbb___\\\XXXUUUPPPOOOUUUhhhlllccc___]]]aaadddmmmyyyxxxjjjaaa\\\eeeuuu{{{yyyvvvzzzooodddZZZSSSPPPaaaxxx~~~yyyllliiidddmmm]]]QQQAAA::::::555444333222111111111222333222222222111111111000000000000000000000000000000//////000000000111111111000000111222222222222222222222222222333444555555333777666<<>>======;;;:::999888888888999888888777666666555555666666777:::<<<<<<888444888777555333222222222222111111000000000000111111////////////000111222333555666666666555333222111222222333444444444333333444444333222333444666666:::999777555555555666777666777777777888:::>>>AAALLLJJJFFFCCCAAA???===<<<;;;???BBBFFFOOOXXX\\\[[[TTTRRRNNNJJJJJJPPPXXX]]]]]][[[WWWQQQKKKHHHGGGGGGDDDFFFHHHPPPfff~~~yyyhhhXXXQQQMMMMMMWWWeeeuuuooopppssstttkkkeee]]]WWWTTTRRRQQQOOOUUUXXX]]]dddlllttt{{{xxxmmmeee```\\\YYYVVVPPPQQQXXXlllpppddd^^^YYY^^^^^^bbbkkktttvvvhhh^^^WWW]]]mmmxxxvvvuuu}}}xxxlllbbb[[[VVVTTTiii{{{wwwtttnnnjjjjjjjjj[[[PPP@@@999999555444444333222222222222222222222222111111111111111//////////////////////////////000000000000111111111111222333333333333333222222222222333444555555333666666:::EEEPPPhhh}}}pppeeeRRRMMMGGGFFFFFFAAABBBBBBAAAAAA@@@??????>>>>>>>>><<<;;;:::999999999888888888777777666666555555444555777888888666444777777555444333333333333333222111000000000000000////////////000111222222333333444444444333222111111111111222222333444555333333222333333555777888===<<<999777555555555555555666666666666999<<>>>>>===>>>===<<<:::999999999999888888888777777777666666555444444555666666666666777666666555444333333333444333222111000000/////////////////////000111111333333444444444555555555555444333222333444555666333222222333444666888999<<<:::999777555555444444555666666666666888<<>>===<<<<<<===<<<;;;999888888777777888888888888777777777777555555666555555666777777666666666555555444444333444444222111000000000000//////////////////000111111222222333444555666777;;;999888666555555666666333333333333444666888999777777666666555555555555666777777777666888<<>><<<<<<;;;???BBBEEEMMMVVVYYYWWWWWWRRRNNNJJJGGGNNNcccyyyssshhh___YYYSSSPPPMMMNNNMMMNNN\\\qqq}}}|||qqqhhh\\\SSSNNNLLLPPPVVVYYYZZZ]]]___```______```cccaaa]]]XXXTTTRRRRRRRRRQQQPPPOOOOOOPPPSSSUUUWWWYYYWWWVVVWWW^^^jjjwwwxxxooohhh```XXXSSSQQQSSS\\\ssswwwkkkeee```___```cccllluuu|||eee]]]WWW[[[gggwwwyyypppooonnnyyy{{{qqqrrr{{{wwwiii```\\\ddd~~~{{{uuuqqqooogggeeeggg|||gggYYYNNN???:::;;;666444444444444444333222222111111111111111222222222////////////////////////......////////////000000//////000111111111111000222222222222333444555555777:::888:::BBBIII]]]|||rrrYYYOOOGGGGGGIIIFFFBBBBBBAAA@@@???===<<<<<<<<<;;;:::999888777777777888888888888888888888888444666777777666555777888666666666666666555444333444333222111111111111111/////////......//////000...//////000222444666777>>>===;;;:::888777777777444444333333444666888999444444555555666666666777666777777666666888;;;>>>@@@DDDGGGFFFBBB>>><<<===;;;???BBBFFFNNNWWWZZZYYYXXXQQQLLLIIIEEEJJJ^^^sss~~~pppccc[[[XXXQQQSSSPPPNNNZZZnnnyyyyyyuuulll```VVVOOONNNPPPSSSXXXWWW[[[```cccbbbccceeegggeeebbb]]]WWWTTTTTTTTTTTTSSSQQQPPPPPPRRRUUUWWWYYYWWWUUUTTTXXX```lllsssvvvvvvzzz{{{sssmmmggg```XXXRRRQQQTTT```yyyyyyqqqjjjfffddddddiiiooouuuddd\\\WWWZZZeeetttrrriiihhhfffrrrxxxrrrsss~~~{{{kkk```ZZZhhh{{{uuupppfffggghhhyyyeeeWWWMMM>>>999:::666333444555555555444333222000000111111111222222222000000000000000000000000........./////////000000000000111222222222222111222222222222333444555555666999777999AAAGGG[[[yyyzzz___SSSIIIGGGIIIEEEEEEDDDCCCBBB@@@???>>>======<<<;;;:::999888888888888888888888888888888888222555777777666555666777555666666777666666444444333333222111111222222222000//////.........//////......///000333555888999<<<<<<<<<<<<;;;:::999888666555444444444666777888555555666777777777777777555666666555555666:::<<<;;;@@@EEEFFFBBB>>>======;;;???BBBFFFOOOXXX\\\[[[[[[RRRJJJGGGCCCDDDTTTgggpppdddaaaTTTUUURRROOOZZZmmmzzz{{{xxxqqqeeeYYYRRRQQQTTTVVVZZZYYY\\\eeejjjjjjlllpppnnnmmmjjjddd]]]YYYXXXYYYWWWVVVUUUTTTUUUYYY\\\______^^^[[[YYYYYY^^^fffmmmooopppuuu}}}{{{uuunnngggccc^^^XXXSSSPPPWWWhhhzzzrrrmmmkkknnntttuuufff]]]WWWXXXaaarrrsssgggddd___kkk}}}xxxsssvvvzzz|||lll```YYYkkkzzztttaaaddddddxxxcccUUUKKK<<<777999444333444555555555444333222000000111111222222222222111111111111111111111111............/////////000111111222333333333333222222222222222333444555555555888777888@@@FFFZZZxxxdddVVVJJJGGGHHHEEEGGGFFFEEEDDDBBBAAA@@@???>>>===<<<;;;:::999999999888888888888888888999999111444777777555444555666555666777777777666555444222222222111222222333333000//////.........//////000000111222555888;;;===:::;;;<<<===<<<;;;:::999777666555444444555666777777777888888888888777777444555555444333555888;;;999>>>DDDEEEAAA======>>>:::???CCCGGGOOOYYY]]]\\\^^^SSSJJJGGGBBB@@@LLL^^^~~~yyykkkgggUUUWWWSSSQQQ[[[ooo|||~~~yyysssggg[[[UUUVVVZZZ[[[^^^[[[___jjjqqqsssvvv{{{vvvuuurrrkkkccc^^^\\\]]]ZZZYYYXXXYYY[[[```dddgggeeeeeeccc___]]]```fffkkklllnnnssszzz{{{tttjjjccc___\\\XXXTTTOOOYYYnnn}}}vvvssswww}}}|||jjjaaaXXXXXX```qqqwwwiiiddd]]]gggvvv}}}uuusssrrrsssxxxcccYYYYYYjjj{{{tttcccfffhhhyyyeeeNNNAAA<<<777444222333333333222222222111111000000000111222222222333222111111000///......---////////////000000000000000111111111111222222222111222222333333444444555666999888999???CCCSSSooouuu{{{cccOOOMMMMMMIIIDDDBBBBBBBBBAAA@@@???======??????>>>===<<<;;;::::::777888888999999999999888888888777666666666666666888777555444333444444555666555222111000000222333333333222222111111111000.........///222555888:::<<<>>>===999888;;;;;;888;;;999777555555666888999999999888777666555444444333333222333555777:::<<<==============================???FFFOOOWWW[[[[[[ZZZRRRJJJGGGEEEFFFKKKRRRkkk{{{iii]]]VVVQQQUUU]]]gggsss}}}wwwkkkaaa^^^^^^______dddfffllltttxxx{{{wwwllleeeccccccgggccc______ccciiilllnnnqqqqqqooolllhhhhhhkkkmmmooonnnpppvvvvvvkkkaaa]]][[[WWWSSSSSSZZZ]]]ooo{{{mmmbbbYYYYYYcccsss}}}lll___ZZZ___jjjwwwxxxuuurrruuu{{{ppp^^^YYY]]]ooo{{{rrrbbbfffkkkyyydddMMM@@@;;;777444333333333333222222222111111111111111111111222222222111111000000//////......////////////000000000000000111111111111222222222111222222333333444555555666999777999???BBBRRRnnnsssiiifffPPPIIIGGGEEEDDDCCCCCCCCCBBBAAA???>>>=========<<<;;;:::999888888888888999999999888888777888777666666555555666666666666444444333444555555555444222000000000111222000000/////////.........//////...///000222555777888;;;;;;888999======;;;:::999666555444555777999999999888888777666555555555555444333444666999:::<<<<<<<<<<<<<<<<<<<<<<<<======???EEEMMMTTTXXXYYYZZZRRRJJJFFFDDDDDDIIIOOO```|||wwwhhh___XXXYYY```iiivvvxxxmmmeeebbbbbbbbbbbbkkkkkknnntttyyytttlllhhhhhhiiieeeaaabbbhhhqqqxxx|||~~~{{{vvvtttsssttttttttttttrrrsssxxx~~~sssiii```]]][[[VVVSSSSSSXXX```wwwnnncccYYYZZZeeevvvsssddd\\\^^^dddooo}}}vvvooooootttzzzgggXXXYYYaaatttyyyooo]]]cccoooyyycccKKK>>>999666555555333333333222222222111111222222222111111111111111000000000000////////////////////////000000000000000111111111111222222222222222222333444444555555666999777999???BBBQQQkkkwww```xxxjjjRRRGGGCCCCCCEEECCCCCCCCCCCCBBBAAA??????>>>======<<<;;;:::999999999999999999888888777666777777666555555555555555444444444333444444555666555444222111000000111111............------------000///.........000111222555888999888:::>>>???===999888666444444555666777999999999999888888777666777666555444555666777888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>DDDKKKRRRVVVXXXYYYQQQIIIEEEBBBAAAEEEKKKTTTllluuuiii^^^\\\___hhhtttyyyqqqkkkhhhfffeeeeeennnmmmnnntttzzz{{{ooojjjjjjlllhhhfffhhhqqq~~~~~~|||{{{yyyxxx{{{|||xxxvvvvvvvvvvvvmmmddd]]][[[YYYUUUSSSSSSZZZjjjqqqdddZZZ\\\hhh{{{~~~mmmbbb``````gggrrrrrrooorrruuuuuuaaaSSSVVVaaasssuuujjjWWW___sss}}}wwwbbbIII<<<888666555666333333333222222222111111333222222222111000000000////////////000000000000////////////000000000000000000111111111222222222222222333333444555555555666888666999???AAANNNgggeeepppkkkSSSIIIFFFEEEGGGDDDDDDDDDDDDCCCBBBAAA@@@BBBAAAAAA@@@???>>>======::::::::::::999777666666777666666555555555555555333333333444444555666666444444222111000000111111///////////////////////////......---......///000333666888777999===???<<<888777555444444444555666888888999:::::::::999888666666555555666666777888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;>>>CCCJJJQQQVVVYYYYYYQQQHHHDDDAAA???BBBGGGMMM^^^ssstttfff______dddnnnxxx{{{vvvpppkkkhhhfffdddjjjiiikkksss|||}}}oooiiihhhmmmkkklllqqq|||~~~}}}xxxqqqllljjjjjjjjjjjjeee^^^XXXWWWVVVTTTSSSUUU```xxxuuuggg[[[^^^lllxxxkkkccc___dddnnnyyyxxxrrr|||sss___QQQTTT^^^lll~~~rrreeeVVV___yyyyyyuuu___GGG:::777666555666333333333222222222111111333222222222111000000000////////////000000000000////////////000000000000000000111111111222222222222333333444444555666666666888666999@@@AAALLLbbbnnnpppzzzhhhRRRKKKIIIGGGEEEEEEEEEEEEEEEEEEDDDCCCBBBDDDDDDCCCBBBAAA@@@??????;;;;;;;;;;;;:::999777777777777666555555555555555333444444555666666666666444444333222222111111111000000000000000000000000...............///000000222666777666888;;;;;;888666555444333333333444444666777999;;;;;;;;;:::999444555555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;888:::===CCCIIIQQQXXX\\\XXXPPPHHHCCC@@@===???DDDIIIRRR^^^kkkzzzrrriiifffffflllsss}}}{{{wwwqqqkkkfffcccaaabbbccciiisssssslllkkklllmmmpppvvv~~~xxxuuusssrrrnnniiieeedddccccccbbb___YYYTTTTTTSSSRRRUUUYYYgggyyyjjj]]]aaaqqqsssggg```cccmmm|||uuuxxx|||ppp___SSSTTT[[[eeevvvqqqaaaZZZeee|||vvvrrr]]]FFF:::777666555666333333333222222222111111222222222111111111111111000000000000////////////////////////000000000000000111111111111222222222333333333444555555666666666888555888@@@@@@III^^^{{{|||xxx{{{hhhRRRKKKIIIFFFDDDFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<;;;;;;:::999888888777666666666666666555555666777777777666666555555555444333333222222////////////000000000000/////////000000000000000111444666555666888888444555444444333333333333333444666888;;;<<<<<<;;;:::444444555777888999999:::::::::::::::::::::::::::888:::>>>BBBHHHOOOWWW]]]WWWOOOGGGCCC???<<<>>>CCCFFFIIIOOOWWWeeewww|||uuupppmmmnnnrrrwwwvvvtttnnnhhhbbb___^^^]]]___fffqqq~~~xxxrrrrrrkkklllnnnsss~~~}}}wwwtttrrrpppmmmjjjiiiiiihhhgggfffaaaZZZTTTRRRQQQQQQUUU[[[jjj~~~uuuqqq}}}|||lll```fffxxx|||mmmcccdddjjjyyyzzzyyy}}}zzzvvvjjj]]]TTTVVV]]]ddduuusss```___mmm|||uuurrrooo[[[EEE:::888666555555333333333222222222111111111111111111111222222222111111000000//////......////////////000000000000000111111111111222222222333333444444555666666666666777555888@@@@@@HHH[[[www~~~qqqXXXLLLGGGEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEBBBBBBAAA@@@???>>>======<<<===============<<<<<<999999888777777777777777777888888999999888777666666666666666555444333333111111111111222222333333222333222222111000//////---222444333444777666333444333333333222222222222222444777:::<<<<<<;;;:::666666777888888888888888888888888888888888888888999;;;>>>AAAEEEKKKSSSYYYVVVNNNGGGCCC@@@===>>>CCCCCCEEEIIINNNVVVcccuuu|||yyytttooolllmmmnnnooommmiiiccc___]]]]]]YYYZZZ___iiiuuuyyytttuuukkkiiihhhjjjrrr}}}|||zzzyyyyyywwwtttqqqiiiaaaYYYTTTQQQPPPUUU\\\nnntttkkkeeelll{{{lllbbbkkkxxxiiieeeeeennnyyyssswww}}}~~~qqqeee[[[UUUXXX___eeevvvvvv```bbbtttxxxqqqnnnmmmZZZEEE;;;888666555444333333333222222222111111000000111111222222222333222111111000///......---////////////000000000000000111111111111222222222333333444444555666666666666777444888@@@@@@GGGZZZuuuzzz{{{___NNNFFFGGGJJJGGGGGGHHHHHHHHHGGGFFFFFFCCCBBBBBBAAA@@@???>>>>>><<<===>>>>>>>>>>>>>>>===:::999999888888888888888888999::::::999888777666777777777777666555444333444444444555555666666666666666555444222000...---+++///222222444777666333333333333222222222111111111333777:::<<<<<<;;;:::888888888888888777666666666666666666666666666666;;;===???@@@BBBGGGOOOUUUUUUNNNGGGDDD@@@===???CCCAAADDDHHHKKKMMMTTTbbbooo~~~yyyuuuuuurrrkkkffffffhhhiiiiiieee```]]]]]]^^^WWWVVVXXX```kkkyyyuuuqqqrrrlllhhhcccaaahhhzzz~~~yyypppggg]]]VVVQQQOOOUUU\\\qqqooofff]]]```sss{{{lllcccnnnooohhhcccfff}}}{{{pppqqqrrryyywwwfff\\\]]]aaabbbhhh}}}zzziiigggnnnooopppUUUDDD???777444666333444333222111111111222333222222222111111111000000//////............//////111111000000000000111111111111111222333444666777333333333444444444555555777666777::::::<<>>>>>>>>>>>===<<<;;;::::::::::::999999888888888777777777777666666666555555444444333333444444555333444444555666777777888444444333222111000///...///000222333444555555555333222111000////////////333333444666777999::::::;;;;;;::::::999888888888888888888888888999999999:::<<<>>>@@@BBBEEEHHHKKKNNNLLLHHHEEEBBBAAA@@@@@@FFFFFFHHHKKKMMMOOOWWWaaammmmmmooooookkkgggeeefffgggeeebbb```^^^\\\XXXVVVUUUPPPPPPZZZhhhuuuyyyuuussstttjjjaaa```hhhxxx|||{{{wwwmmmaaaWWWPPPOOOXXXccczzzooofff^^^\\\ccctttoookkkgggooouuulllfffcccppp~~~qqqkkktttvvvdddZZZ___iiiooorrrrrrnnntttrrrnnnTTTCCC???777444666333444333222111111111222222222222222111111111000000//////............//////111111000000000000111111///000000000111333444555333333444444444555555555777666777:::;;;<<>>???AAADDDGGGFFFEEECCCAAA@@@@@@BBBBBBCCCAAAAAACCCEEEHHHQQQ[[[hhhmmmpppoookkkgggddddddcccdddiiiqqqxxxvvvkkkbbb\\\WWWVVV```ooo|||}}}uuuuuuvvvzzzqqqhhheeefffnnn}}}~~~vvvnnnfffbbb]]]ZZZUUURRRWWW___yyy}}}ooobbb\\\\\\```gggnnnvvvxxxxxxwwwyyyqqqfff___llltttiiigggllluuussstttuuu{{{~~~qqq___TTT[[[ppp{{{|||lllRRRCCC@@@888666777444333333222222222222111222111111111111000000000000000000////////////000000111111000000000000111111444444444444555666777888444444444444555555555555777666888;;;;;;<<>>@@@CCCFFFEEEDDDBBB@@@@@@@@@AAABBBEEECCCBBBDDDEEEHHHQQQ[[[rrryyy}}}zzzsssmmmiiifffddddddjjjuuuwwwllleee___]]]dddppp{{{ssssssxxxyyyqqqjjjgggfffiiittt~~~zzznnnggg]]]ZZZWWWUUURRRQQQVVV___www}}}kkkbbb```___```bbbhhhkkkkkkhhhgggooouuuiii___ggg~~~nnnhhhjjjzzz|||zzzxxxyyy}}}~~~yyynnn]]]RRRVVViii{{{~~~lllRRRDDDAAA:::777999555333333333333222222111111000000000000000000000000000000////////////000000111111000000000000111111444444444444555666777777444444444555555555666666777666888<<<<<<<<>>>>>???>>><<<:::999999999999999888777777666666777777888888999999777777777777666666666666333333333222222333333333888888777777777777777777555555444444333222222222111111111111111222444444444333222111000000000000///000000111222222333333111222222333444555666666333444444555666666777777999;;;===>>>>>>@@@BBBEEEFFFEEEBBB@@@@@@@@@AAABBBEEECCCCCCEEEEEEHHHPPPZZZuuuyyytttoookkkdddccchhhttt~~~rrrkkkfffkkkrrryyy|||iiigggkkkooojjjeeecccbbbbbbhhhoooqqqtttwwwxxxxxxzzz~~~yyynnnddd^^^WWWSSSOOONNNLLLMMMVVV```wwwyyylllgggccc``````bbbdddeeebbb___cccmmmuuuuuujjj``````ppptttkkklllsssyyy~~~vvvjjj\\\QQQRRRaaarrr~~~jjjQQQCCCAAA:::888999555222333333333333222111000//////000000000000000111111000000//////000000111111111000000000000111111222222222222222333444444444444555555555666666666777666999<<<<<<<<>>>>>>>>>>><<<:::::::::::::::999888777666666666666666666666777777666666555555555444444444333333222222222222333333777777777777777777777777555555555444444333333333222111000000000222333444444333222111111000111111//////000111222222333333222222333333444555666666333444444555666777888888:::;;;=========???AAACCCEEEDDDBBB@@@???@@@AAABBBCCCBBBBBBEEEEEEFFFMMMVVVkkkzzzyyyvvvsssmmmbbbaaadddnnn}}}zzzsssnnnqqqvvvyyy}}}}}}hhh```___bbb___]]]]]][[[XXXZZZ___dddhhhmmmpppsssvvv||||||uuukkkaaaZZZVVVSSSNNNJJJIIIHHHKKKVVVaaayyy}}}tttmmmiiihhhggghhhgggccc``````cccgggmmmrrriii```^^^eeewww|||ooommmmmmuuugggZZZQQQQQQ___nnn{{{gggNNNAAA???999666777333222222333333333222111000////////////000000111111111111000000000000111111111111000000000000111111222111111111111222222333555555555555666666666666777777999======<<>>======>>>===<<<:::888888999999999888888777888888888777777777777777555555555555444444444444333333222222222222333333444444555555666666777777555555555555444444444444222222000///000111333444444444333222111111111111000000000000111111111111222222222333333444444444333444555666777888999999999:::<<<<<<<<<===???AAAAAA@@@???>>>>>>@@@AAACCCAAAAAACCCFFFEEEEEEKKKRRR```rrr~~~zzztttrrroooiiibbb``````fffpppyyywwwqqqnnnrrrvvvxxxyyy|||~~~nnnccc\\\ZZZXXXYYYZZZWWWRRRQQQTTTXXX]]]dddiiimmmssszzzvvvkkkllljjjddd\\\UUURRRQQQOOOKKKIIIHHHHHHLLLVVVaaaxxx~~~{{{vvvqqqnnnlllkkkkkkiiixxxtttkkkdddbbbfffnnn~~~xxxqqqlll{{{uuueeeYYYQQQRRR___nnnssseeeLLL???===777555666222222222333444333222111000.../////////000000111111111111000000000000111111111111000000000000111111333333222222333333444444555555555555666666666777777777999======<<>>=========>>>===;;;:::555666777888888999999888;;;::::::999999888888888666555555555555444444444333222222222222222222333222222333333444555666666555555555555555444444444333222000//////111333444555444333222111111111111222111111000//////......222222222222222333333333444444555666777888999:::888999:::::::::;;;===???===<<<<<<<<<===@@@BBBDDDBBBBBBDDDHHHHHHGGGKKKRRR\\\ooo{{{wwwooommmiiibbbccc```^^^___dddiiinnnppppppkkkjjjoootttuuuwwwyyyttt{{{~~~zzzrrrfff[[[XXXWWWYYY[[[WWWQQQNNNPPPKKKQQQXXX___eeemmmuuu|||{{{nnndddYYYZZZZZZWWWRRROOOOOOPPPMMMKKKJJJJJJKKKMMMVVV```ttt~~~|||yyywwwsss||||||yyyooohhhhhhjjjkkkrrrzzzwwwpppxxxvvvgggZZZRRRTTT___kkk{{{ooo]]]MMM===888888777666555333333333222222222111111333333333222222222111111000000000000000000111111000111111222333333444444222222333333333333444444222222333333444555666666555777999;;;<<<>>>AAADDDNNNaaauuu{{{^^^NNNIIIEEEEEEDDDAAABBBEEECCCBBBAAA???>>>=========999999:::999999888666666777777777777777666555555444444333333333333222222444333111////////////000111111111222333444666777666666666666555444333222222111000.........//////111222444555555444333111000000000111222222222333444333222222222333555555555555666666777777888888666666777888999::::::;;;<<<<<<======>>>@@@AAABBBFFFFFFHHHIIIJJJKKKKKKKKKZZZdddnnnooogggaaa```bbbZZZ\\\\\\[[[ZZZ\\\aaaeeebbbeeeiiinnnvvv}}}zzzssszzzvvvsssssstttqqqkkkeeeaaabbbaaa^^^YYYUUURRRQQQPPPPPPTTT\\\ccciiirrrzzz|||rrriiiaaa]]]WWWVVVSSSPPPLLLJJJKKKLLLJJJHHHHHHJJJKKKOOOXXXcccxxx~~~vvvooommmqqqvvvzzzxxxiiiZZZQQQSSS^^^iiivvvqqq{{{kkk[[[LLL===888888777666555333333333222222222111111333333222222111111111111111111111000000000000000000000111111222333333333222222333333333333444444333333333444444555555555555777999:::;;;===AAACCCMMM^^^vvvvvvcccNNNIIIEEEEEEDDDAAAAAADDDBBBBBBAAA@@@???>>>======::::::999999888777777777777777777777777666555555555555555555444444444333444333111000//////000000000000000111222333555555444555555444333222111111222111///......///000000111222333444444333222222111111111111111222222222000000/////////000111222444555555666777777888888666666777888999::::::;;;<<<<<<<<<===>>>???AAAAAAAAABBBDDDGGGIIIKKKLLLMMMTTT\\\eeehhhddd___]]]^^^XXXYYYXXXVVVTTTUUUYYY\\\\\\```eeelllxxxxxxtttqqqppprrrrrrnnnjjjhhhgggeeebbb^^^ZZZUUUSSSOOONNNRRRYYY___dddllluuu}}}wwwoooiiiccc^^^[[[ZZZWWWRRRNNNMMMLLLLLLLLLJJJHHHHHHJJJKKKOOOYYYcccvvv}}}{{{{{{~~~|||lllZZZPPPRRR]]]eee~~~|||yyyjjjdddpppuuuhhhXXXJJJ<<<888888777555555333333333222222222111111222111111111111000000000222111111111000000////////////000000111222222333222222333333333333444444444444444444444444555555444666888:::;;;===@@@CCCKKKZZZyyyyyykkkhhhPPPJJJFFFFFFEEEAAA@@@BBBAAAAAABBBAAA@@@???===<<<<<<;;;999888777777888888777777888888777777666666777666666666666555555555333333222111000000000000000000000000111333444555222333333333222111000///111000///...///000111222222222222222222222222222222222222111111111111111222222222222222333444444444444555555666777777777555666666777888999::::::<<<<<<<<<<<<===???@@@AAA???@@@BBBDDDGGGIIIKKKKKKOOOTTT[[[```aaa___]]]\\\XXXXXXVVVSSSPPPPPPRRRUUUVVVZZZ```iiivvv}}}zzzwwwwwwyyyzzzxxxvvvqqqnnnjjjhhhfffaaaZZZUUUSSSRRRSSSXXX\\\```gggooo~~~~~~yyyvvvtttqqqnnnkkkhhhgggfffeee^^^UUUQQQQQQRRRPPPMMMJJJHHHHHHJJJLLLOOOYYYcccxxxoooZZZOOORRR\\\ccc}}}{{{tttccc___mmmqqqeeeSSSGGG;;;777777666555555333333333222222222111111111000000000000000000000222222111111000//////////////////000111111222222222222222333333333444444555555555555444444444444444666888999:::===@@@BBBJJJVVVrrrhhhwwwmmmRRRKKKFFFFFFFFFBBB@@@AAA@@@AAABBBBBBBBB@@@===<<<===;;;999777666777888999777777888888888777777666777777666666666555555555333333222222111111111111111111111111222333444555222222222222222111000000000000/////////000222333333333222111111111222222333222222222111000000000333333333333444444555555333444444555555666777777555555666777888999::::::;;;;;;;;;<<<===>>>???@@@BBBCCCCCCDDDEEEFFFGGGHHHKKKNNNTTTZZZ___```^^^\\\[[[YYYWWWSSSQQQQQQSSSTTTUUUYYY^^^eeeqqq|||wwwrrrpppoookkkbbb[[[]]]ZZZ[[[]]]___```eeelllxxx~~~~~~{{{zzzzzzzzzxxxmmm```ZZZ[[[[[[VVVPPPJJJHHHHHHJJJLLLOOOYYYcccwwwrrr[[[OOOTTT^^^ccc||||||}}}|||rrrbbbbbbtttmmm^^^NNNCCC:::777777555555666333333333222222222111111000000000000000000000111111111111111000000///////////////000111111222222222222222333333333444444555555555555555555555444444666888:::;;;===@@@CCCJJJSSSlll}}}nnntttvvvWWWNNNGGGFFFFFFCCCAAAAAA@@@AAABBBCCCBBB@@@>>>======<<<999777777777999:::777777888888888888777777666666666666555555555444333333333333333222222222333333333333333444555666333333333333333333222111000000//////000111222333444333222222111111222222333222222222111000000000///000000111111111111111333333333444555555666666555555666777888999999:::::::::;;;;;;<<<===???@@@CCCCCCCCCCCCDDDEEEGGGHHHGGGIIINNNUUU\\\___^^^\\\\\\ZZZWWWTTTTTTUUUVVVWWWVVVZZZ^^^dddooo}}}}}}|||wwwoooggggggdddcccdddcccaaadddiiiooowwwpppgggeeeccc[[[SSSJJJGGGGGGJJJKKKNNNXXXbbbpppuuu\\\PPPWWWaaaeeewww~~~}}}|||qqqbbbfff|||}}}gggVVVIII@@@999777777555444666333333333222222222111111000000000111111111111222000000000000000000000111//////000000111222222333222222333333333333444444555555555555555555666666555777999;;;<<<>>>AAADDDIIIPPPggg~~~vvvttt]]]RRRHHHFFFFFFDDDCCCCCC@@@AAABBBBBBBBBAAA???>>>===<<<:::999888888999999777777888888999999888888666666666666555555555555333333444444444333333222444444444444444555666666333444444444444444333333222111000///000111222333555444444333333222222222222222222111111111111111000111222222333333222222222222333333444555555555444555555666777888999999::::::::::::<<<===>>>?????????@@@AAACCCFFFIIIKKKDDDFFFKKKQQQWWW[[[\\\[[[\\\XXXUUUSSSTTTUUUVVVVVVTTTYYY^^^cccnnn|||{{{uuunnnkkkjjjjjjfffaaaaaadddfffnnnyyyzzzpppkkkeee[[[SSSHHHFFFFFFHHHJJJMMMWWWaaaooo~~~vvv]]]RRRZZZeeeiiivvv|||zzzmmm___gggxxxdddVVVFFF>>>888777666444444666333333333222222222111111111111111111222222333333/////////000111111222222000000111111222333333333222222333333333333444444444444555555666666777777666888:::<<<===???BBBEEEGGGMMMbbb{{{tttbbbUUUIIIFFFFFFEEEDDDEEEBBBAAAAAAAAAAAA@@@@@@@@@<<<;;;;;;:::999999888888666777888999999999999888888888777777777666666666222333444555555444333333444444333333333444555555333333444444444444333333333222111000000000111222555555666666555444222111111111111111111222222222222333444555555555444444222222222333444444555555444444555666777888999999999999999:::;;;<<<>>>>>>======>>>???AAADDDHHHJJJDDDHHHMMMRRRVVVYYY[[[]]]]]]YYYTTTSSSSSSUUUUUUTTTRRRWWW\\\aaaiiivvv~~~uuurrrrrrqqqkkkccc```aaa___fffpppxxx~~~|||pppiiiaaaVVVNNNGGGEEEEEEGGGHHHLLLVVV```ppp}}}www]]]SSS\\\gggkkkzzz{{{wwwiii\\\fffttteeeZZZDDD===777777666444444666333333333222222222111111111111222222222333333333......///000111222333333111111111222333333444444222222333333333444444444333444444555666777888888777999;;;<<<===@@@CCCEEEFFFKKK___}}}rrr|||eeeWWWJJJEEEFFFFFFFFFGGGBBBBBBAAA@@@@@@@@@AAAAAA;;;;;;;;;;;;;;;999888777666777888999999999999999999999999888888888888777222333444555555555444333333333222222222333444444222333333444444444333333444333111000000000111111555666777777777555222111000000111111222222222333///000111222333222111111111222222333333444555555444444555666777888999999999999999:::;;;<<<===>>>@@@???>>>>>>???AAACCCEEEGGGKKKQQQUUUWWWZZZ]]]```___[[[VVVSSSTTTUUUTTTSSSPPPVVVZZZ]]]dddnnnvvvxxxxxxwwwvvvuuuwww}}}zzzxxxxxxwwwpppfffaaaaaa[[[bbblllsssxxxyyynnneee\\\RRRJJJFFFDDDDDDFFFHHHKKKUUU___nnnwwwzzzssssss{{{{{{~~~~~~|||aaaUUUVVV___mmm{{{sssfffVVVeeeyyyooodddRRR@@@>>>;;;777555444444444333333333222222222111111111111111111111111111111000000111222444555666777444333222111111111222333222333444555555444222111333333444444555666666777888999;;;>>>AAACCCEEEGGGKKKOOO]]]|||xxxxxx{{{___NNNJJJEEEDDDEEEBBBDDDCCCBBBBBB@@@@@@???>>>;;;:::999888888:::;;;===::::::888777777777888999888999:::999888777777999666555444333222333444444555555555555555555555555444444333333333333222222444333222222111111222222666666666666555444333222444444444333333222222222222222222222222222222222333111///111444555333111111111111222444666777888:::::::::;;;<<<===>>>???<<<===??????>>>???BBBDDDLLLKKKLLLQQQXXX___aaabbbgggbbb[[[VVVSSSSSSRRRRRRQQQQQQTTTYYY___dddfffggghhhjjjjjjhhhgggkkkuuu|||||||||wwwwwwvvvuuupppjjjbbb^^^YYYdddkkksss{{{zzz{{{pppeee[[[TTTNNNKKKDDDAAA@@@BBBEEEIIIRRR[[[lllooorrrrrrooollllllmmmkkkkkklllnnnsssxxx}}}~~~dddYYYYYYaaaooo~~~uuunnnbbbVVVhhhqqqfff]]]LLL>>><<<999666444333333333333333222222222111111111111111111111111111111111000000111222333444444555333333222111111222222333222333333333333333222222444444555555666666777777777888;;;>>>BBBEEEHHHIIINNNPPPZZZvvvvvvsssbbbNNNJJJEEEDDDFFFAAADDDCCCBBBBBB@@@@@@???>>><<<;;;999888888:::;;;<<<:::999888777777777888888666777888777555555555666666555444333333333444444333333333333333333333333444444333333333333222222222222111000000000000000333333444555555555555444444444444444333333222222222222222222222222222222333111000111333444333111111111111222444666777888::::::::::::;;;<<<>>>>>><<<===>>>???>>>???AAADDDGGGGGGIIIPPPXXX```dddfffhhheee___YYYTTTRRRRRRSSSPPPPPPQQQTTTYYY\\\^^^^^^```bbbcccaaaaaaeeemmmtttvvvwwwzzz}}}{{{xxxzzz|||yyyvvvuuusssooofff```[[[eeekkkrrr{{{||||||uuukkk```XXXPPPJJJGGGCCC@@@???BBBDDDHHHQQQZZZ```ccceeeeeebbb___^^^___ZZZZZZ[[[^^^ccchhhnnnqqquuuwww{{{~~~}}}fff]]]\\\dddsss{{{pppggg___YYYpppiii]]]VVVGGG<<<;;;888555444333222333333222222222222111111111111111111111111111111111000000111111222222222222333222222111111222333333333222222111222222333333666666777777777777777777777888;;;???CCCGGGJJJLLLQQQPPPVVVooosssjjjkkkRRRKKKFFFEEEEEE???DDDCCCBBBBBB@@@@@@???>>><<<;;;:::999999:::;;;;;;999999888777777777777888666777888777555444555666666555444333333333333444222222222222222222222222444444333333333333222222000000///............///000000222444555666666666555444444444444444333333222222222222222222222222222111000111333333333222111111111222333555777777::::::::::::;;;;;;<<<===<<<===>>>>>>>>>???AAACCCDDDEEEHHHNNNWWW___dddfffhhhgggccc]]]UUURRRSSSUUUPPPOOONNNPPPRRRTTTUUUTTTWWWYYY[[[[[[[[[___fffkkklllllloootttttttttzzz|||wwwuuuvvvssskkkddd___gggkkkqqq|||~~~|||wwwuuuuuusssmmmeee\\\UUUMMMGGGCCCBBB???>>>@@@CCCGGGPPPYYY\\\]]]^^^]]]ZZZWWWUUUUUUNNNNNNOOORRRWWW^^^dddhhhjjjmmmqqqvvv{{{}}}fff]]]^^^iii{{{{{{nnnccc^^^]]]xxxeeeYYYSSSFFF;;;:::888666444333333333222222222222111111111111111111111111111111111111111111111000000000000000222222222222222222333333333222111000000222333444888888888888888888888888999;;;===AAADDDHHHJJJLLLPPPOOOTTTjjjtttbbbuuuWWWMMMGGGGGGFFF>>>DDDCCCBBBBBB@@@@@@???>>>===<<<;;;:::::::::::::::999888888777777777777777777999999999777666777888555555444444333333333333111111111111111111111111444444333333333222222222000000///............//////000111333444555555555444444444444444444444444222222222222222222222222111111000111222222222222111111111222333444666777:::::::::999:::;;;;;;<<<<<<===>>>>>>>>>>>>@@@BBBEEEFFFIIIMMMSSSYYY^^^aaaeeefffeee^^^VVVRRRSSSWWWQQQOOOMMMMMMOOOPPPQQQPPPQQQSSSUUUWWWYYY]]]ccchhhggggggkkkooorrrttt{{{|||xxxsssmmmhhhdddkkklllppp|||}}}|||zzzvvvrrrnnnlllkkkkkkggg```YYYSSSMMMGGGCCCAAA>>>===@@@BBBFFFOOOXXX\\\\\\\\\ZZZVVVSSSQQQPPPIIIIIIJJJLLLRRRYYY```dddfffiiinnnsssyyyfff]]]___ppp|||lll```]]]```}}}}}}bbbWWWQQQDDD::::::888777666555555444222222222111111111000000111111111111111111111111111111000000000000//////111111222222333333333333333222111000111222444555888888888999999999999999===>>>@@@BBBDDDGGGIIIJJJKKKMMMSSSggg}}}```yyywwwXXXLLLGGGGGGHHHAAADDDCCCBBBBBB@@@@@@???>>>>>>===<<<;;;::::::999999888888888888777777666666777888999888666666666777444444444444444333333333333333333333333333333333444444333333333222222222222111000000//////000000000000111222222333222222444444444444444444444444222222222222222222222222000000111111111111222222111111111222333444555666999999999999999:::;;;<<<<<<===>>>>>>===>>>???AAACCCEEEGGGKKKOOOTTTYYY\\\___aaabbb]]]WWWSSSUUUXXXPPPNNNLLLLLLMMMNNNOOONNNMMMNNNOOOQQQUUUZZZ___cccffffffjjjooorrruuu~~~|||pppkkkjjjgggooooooppp{{{zzzrrrpppnnnkkkhhhfffcccbbbccc___YYYTTTOOOJJJEEEBBBAAA>>>===???BBBFFFOOOXXX[[[YYYWWWTTTQQQNNNKKKJJJDDDDDDDDDGGGLLLTTT[[[___cccfffjjjooottt{{{jjjaaaeee{{{{{{lll___^^^eeexxx^^^TTTNNN???999999888888777666555555222111111111111000000000111111111111111111111111111111111000000000000000000000222333333333333333222222222222333444555555777777888888999::::::;;;>>>???@@@BBBDDDFFFHHHHHHIIILLLSSSaaa~~~jjjtttxxxYYYNNNGGGHHHJJJFFFDDDCCCBBBBBB@@@@@@???>>>>>>>>>===<<<;;;:::999888777777888888777777666555555666777666444333444555444444555555444444333222444444444444444444444444444444333333333333222222333222111111000000111111000111111111111111000///222222333333333333444444222222222222222222222222///000222111000000111333111111111111222333444555777777777888999:::<<<<<<<<<>>>>>>>>>======???AAA???AAAEEEHHHKKKPPPVVVZZZXXX[[[\\\[[[YYYWWWYYY[[[RRROOOLLLKKKLLLMMMNNNNNNJJJJJJIIIJJJMMMRRRVVVZZZaaabbbgggmmmqqquuu~~~qqqiiiiiijjjtttssspppyyyxxxpppgggeeebbb```___^^^[[[YYY[[[WWWRRRMMMJJJGGGDDDAAAAAA>>>===???BBBFFFOOOXXX[[[YYYUUURRRPPPNNNJJJHHHEEEDDDCCCEEEJJJRRRYYY^^^bbbeeejjjnnntttzzz~~~qqqiiiooo}}}ooocccdddmmmsss[[[RRRKKK:::777777777777666555555444111111111111000000000000111111111111111111111111111111111111111111111111///000222333444444333333222222333444555555555555555666777888999:::;;;<<<===>>>???BBBDDDGGGHHHIIIJJJNNNRRRYYYnnnyyyvvvdddUUUJJJGGGIIIFFFDDDCCCBBBBBB@@@@@@???>>>??????>>>===;;;:::888777666777888888888777555555555666666666444333444555444444555555555444333222444444444444444444444444444444333333333333222222333222111111000000111111///000000111111000000///111111111222222222333333222222222222222222222222...000222111000///111333111111111111222333444444555555666777999;;;<<<======>>>>>>>>><<<===>>>@@@???BBBDDDFFFGGGKKKPPPTTTSSSUUUWWWZZZ\\\]]]^^^^^^XXXTTTPPPNNNNNNOOOOOOOOOLLLIIIEEEDDDEEEIIILLLOOOWWWYYY___ggglllqqqzzzwwwmmmiiijjjwwwwwwqqqwwwvvvooojjjbbb___]]]\\\\\\[[[XXXVVVXXXTTTNNNJJJHHHFFFEEEDDDBBB>>>===@@@CCCGGGPPPYYY]]]YYYUUURRRQQQOOOKKKHHHFFFEEEDDDEEEJJJQQQYYY]]]bbbeeejjjooouuu{{{~~~~~~xxxpppwwwsssiiikkkuuurrr[[[SSSJJJ999555555666666555444444333111111111111000000000000111111111111111111111111000111111111222222222222///000222333444444333333111222444666777777666555444555666777999;;;<<<<<<:::<<<>>>AAADDDGGGJJJKKKLLLPPPRRRRRRccczzzuuuqqq^^^NNNGGGHHHDDDDDDCCCCCCBBBAAA@@@???>>>??????>>>===<<<:::888777666777888888888777555444666888888888666555666777333444555555555444333222333333333333333333333333444444444333333333222222222222111000000000000000......///000000000000000000000111111111222222222222222222222222222222222...000222111//////111333111111111111222333444444444444555777999;;;===>>>===>>>>>>===<<<<<<>>>@@@CCCEEEFFFFFFDDDEEEIIILLLQQQRRRTTTYYY^^^aaabbbaaa^^^[[[VVVSSSRRRRRRQQQQQQPPPKKKEEEAAAAAADDDFFFHHHMMMPPPWWWaaahhhmmmvvv}}}rrrllljjjyyyyyyrrrvvv~~~yyypppllljjjccc```^^^]]]^^^]]][[[XXXYYYUUUOOOJJJIIIHHHHHHHHHBBB???>>>@@@CCCGGGPPPYYYZZZVVVQQQNNNNNNLLLHHHEEECCCBBBAAAAAAFFFMMMTTTYYY]]]```fffkkkrrryyyxxxtttooommmkkkeeesssaaaOOO@@@999888777666555444333222222333333444444333333222111///000000000000111111111000000000000000000000000//////000111222333333444444333333333333444555555777777666666777888999999<<<>>>AAABBBCCCEEEGGGIIINNNOOOMMMSSScccwwwsssmmmaaaLLLKKKIIICCCGGGDDDBBBAAAAAAAAA@@@???===<<<;;;;;;999999888777:::999888666666666777777555666777777777777666666666555444333222333333444111111222222222333333333333333444444444444444444222111000//////000111222......////////////......111111111111111111111111333333333333333333333333333333222222111000//////222222222222222222222222444555666777888999::::::;;;<<<===>>>>>>?????????AAABBBCCCCCCCCCDDDFFFHHHPPPRRRTTTUUUWWW\\\dddjjjgggaaaZZZVVVVVVVVVTTTRRRNNNMMMKKKGGGDDDBBBCCCDDDHHHKKKSSS]]]dddhhhnnnuuu}}}uuulllpppppprrrvvvyyywwwtttpppiiijjjiiihhhiiiiiifff___YYY```UUULLLJJJIIIFFFBBBBBBAAADDDDDDAAABBBJJJSSSWWW\\\UUUPPPOOOOOOKKKGGGGGGEEEEEEDDDDDDEEEJJJQQQVVVYYY^^^eeelllttt|||}}}~~~ooollljjjggg~~~rrraaaOOOAAA;;;888777666555444333222222333333444444333333222111000000000111111111222222111111111111111111111111000000111222333444555555777777666666777777888999888777777888999:::;;;<<<@@@AAACCCCCCCCCDDDEEEGGGLLLOOOMMMRRR___qqqnnnjjjRRRMMMKKKFFFFFFDDDBBBAAABBBAAA@@@???>>>>>>===<<<;;;:::999999999888777666666777777888555666666777777777666666555444333222222222333333222222222333333333333444444444444444444444444555222111000000000000111222000000111111111111000000111111111111111111111111333333333333333333333333333333222222111000000000222222222222222222222222444555666777888999::::::;;;<<<======>>>>>>>>>>>>@@@AAABBBBBBBBBCCCEEEGGGLLLOOOQQQSSSUUUZZZbbbiiiooojjjbbb\\\XXXUUUTTTSSSSSSQQQNNNIIIEEECCCCCCDDDEEEFFFLLLUUU\\\```hhhooovvvvvvwwwzzz{{{yyytttooovvvttttttwwwzzzwwwuuutttuuutttpppiiicccbbbWWWLLLIIIHHHEEEBBBBBB@@@DDDDDDAAACCCLLLUUUYYY]]]UUUPPPOOONNNJJJGGGGGGEEEDDDDDDCCCEEEJJJQQQVVVZZZ^^^eeelllsss|||pppkkkhhhkkkzzzooo```NNNAAA===777777666555444333333222333333333333333222222111111111111111222222222333111111111111111111111111111111222333444555666666888888777777888888999:::888888888999:::<<<===>>>CCCEEEFFFEEEDDDCCCDDDFFFKKKOOOOOORRRZZZhhhoooyyyZZZOOOLLLJJJFFFDDDBBBAAABBBBBBAAA?????????>>>===<<<;;;::::::888777777666777777888999555666666666666666555555444333222222111222222222333333333444444444555555555555555555555555555555333222111000000111222333222333333444444333333222222222222222222222222222333333333333333333333333333333333222111111000000222222222222333333333333555555666666777888999999;;;<<<<<<=========<<<<<<>>>???AAAAAA@@@AAACCCEEEGGGJJJNNNPPPSSSXXX```gggrrrooojjjccc]]]XXXWWWWWWXXXVVVQQQLLLHHHFFFDDDDDDDDDCCCFFFMMMSSSXXXaaajjjrrrqqqpppqqqtttwwwxxxyyy{{{xxxwwwxxx|||xxxrrrfffZZZMMMIIIGGGDDDBBBCCCAAADDDCCCAAAEEEOOOXXX\\\^^^VVVPPPOOONNNJJJFFFFFFCCCDDDDDDDDDEEEJJJQQQVVV[[[___eeekkkqqqyyysssjjjfffppp~~~rrrjjj]]]LLL@@@===777666666555444444333333222333333333333222111111111111222222222333333333111111111111111111111111111111222333444555666666666555555555555666777777888888888:::;;;===???@@@DDDEEEFFFFFFEEEDDDEEEFFFKKKPPPQQQSSSWWW```tttuuubbbOOOKKKLLLFFFDDDBBBBBBBBBBBBAAA@@@??????>>>===<<<;;;;;;:::666666666777777888999999555555666666666555444444444333333333333333333333444444444444555555555666666666666666666555555555444333222111111222333444333444444555555444444333222222222222222222222222222222333333333333444444333333333222222111111111222222222333333333333333555555666666777888888999;;;;;;<<<<<<<<<<<<;;;;;;===>>>?????????@@@BBBDDDCCCGGGKKKNNNQQQWWW^^^dddlllooopppnnnhhhcccaaaaaa]]]YYYTTTOOOLLLIIIGGGFFFGGGEEEEEEIIIMMMRRR\\\fffnnnmmmlllmmmqqquuuzzz|||{{{yyyyyy{{{|||jjj]]]OOOHHHFFFCCCBBBCCCDDDEEEDDDBBBGGGRRR[[[___```XXXQQQOOOMMMIIIEEEEEECCCCCCCCCDDDFFFJJJPPPUUU\\\___dddiiimmmsssxxx|||wwwjjjiii{{{vvviiicccYYYHHH===;;;666666666555444444333333222222333333222222111000111111222222222333333333111111111111111111111111000000111222333444555555555555444444555555666777777888888999;;;===>>>???BBBDDDFFFFFFEEEFFFGGGIIILLLQQQRRRTTTVVV[[[wwwrrrzzziiiOOOIIIKKKFFFDDDBBBBBBCCCCCCBBBAAA??????>>>===<<<;;;::::::666666777777888888888888555555555555555444333333444444555555555555555555444444555555555666666666777777666666555555555555444333222111111222333444333444444555555444444333222222222222222222222222222222222333333444444444333333333222222222222222222222333333333444444444555555555666777777888888999::::::;;;;;;;;;;;;:::<<<===>>>>>>>>>???AAACCCBBBFFFJJJMMMOOOTTT[[[aaahhhooowwwzzzwwwqqqmmmkkkbbb]]]WWWSSSPPPNNNKKKIIIJJJFFFDDDFFFIIIMMMVVV___eeefffhhhkkkmmmqqqtttvvvwwwwwwzzzmmm___PPPIIIFFFDDDCCCDDDGGGHHHFFFDDDJJJWWW```cccbbbYYYQQQOOOLLLHHHDDDDDDCCCCCCDDDDDDFFFIIIOOOSSS[[[___dddhhhkkkmmmppprrr{{{{{{}}}zzzllltttqqqccc___UUUDDD::::::666666555555555444444444222222222222222111111000111111111111222222222333222222222222222222222222000000111222333444555555777666666666666777888888999999999:::;;;===>>>???@@@BBBDDDEEEEEEFFFIIIJJJLLLPPPPPPSSSVVVYYYooovvvmmmpppRRRIIIJJJFFFDDDBBBBBBCCCDDDCCCBBB??????>>>===<<<;;;::::::666777777888888888888777555555555555444333222222444555555666666666666555444444444555555555666666777666666555555444444444333222111000000111222333333444444444444444444333333333333333333333333333111222222333333444444555333333333333333333222222222222333333444444555555555555555666666777777777777888999::::::;;;;;;;;;;;;===>>>>>>===>>>@@@CCCAAAEEEIIIKKKMMMQQQWWW\\\gggooozzzyyyvvvjjjddd]]]XXXVVVSSSOOOLLLKKKGGGEEEEEEFFFGGGMMMUUU^^^bbbhhhmmmoooppppppqqqrrrssswww}}}|||nnn```QQQJJJHHHEEECCCDDDHHHHHHFFFFFFOOO]]]gggjjjddd[[[RRRNNNLLLGGGCCCDDDDDDDDDEEEEEEEEEHHHMMMPPPZZZ___fffkkkmmmmmmnnnooorrrrrrtttyyy~~~yyy}}}|||pppnnn___\\\TTTBBB888:::555555555555555444444444222222222222222111000000000000000111111111222222222222222222222222222222111111222333444555666666888888777777888888999:::;;;;;;;;;<<<===>>>???@@@@@@BBBDDDEEEEEEFFFHHHIIIKKKNNNMMMQQQVVVWWWjjj|||fff|||xxxXXXKKKLLLFFFDDDBBBBBBCCCDDDCCCBBB@@@@@@???>>>===<<<<<<;;;777777888999888888666666555555555444444222111111333333555666666666555555333333444444444555555555666666555555444333333222222111000000000000111222444444555555555555444444333333333333333333333333111111222333333444555555333333333333333333333333222222333333444555555666555555555666666666666666555666777999:::;;;;;;;;;;;;===>>>>>>===>>>AAACCCAAADDDHHHIIIJJJLLLQQQUUU___fffqqq}}}uuunnneee___[[[WWWRRRMMMLLLIIIGGGGGGFFFDDDHHHMMMXXX^^^ffflllnnnnnnnnnoooiiiiiilllsssyyy{{{xxxmmm```RRRLLLIIIFFFDDDEEEFFFFFFEEEGGGSSSdddpppssseee\\\RRRNNNKKKFFFCCCCCCEEEEEEFFFEEEEEEGGGKKKNNNYYY```iiipppssssssrrrrrrnnnnnnppptttzzzzzzrrrlllwww|||sssmmm^^^[[[TTTBBB888:::555555555555555444444444111222222222222111000000///000000000000111111111222222222222222222222222222333333444555666777777777777777666777888888999>>>>>>======>>>???@@@@@@AAACCCDDDEEEDDDEEEFFFHHHKKKKKKJJJOOOVVVWWWgggcccuuu~~~\\\NNNNNNFFFDDDBBBBBBDDDDDDDDDCCCBBBAAAAAA@@@???>>>======777888999999888777666555444555444444333222111000111222444555666555444444333333333444444444555555666666555444333333222222222111000//////000111222555555666666666666555555333333333333333333333333111111222333333444555555333333333333333333333333222222333333444555666666555555555666666666666666333444666888:::;;;<<<<<<<<<===>>>>>>>>>???AAACCCAAADDDGGGHHHGGGIIIMMMQQQUUUZZZfffuuu}}}uuukkkddd___ZZZSSSMMMNNNKKKJJJJJJHHHDDDFFFJJJOOOVVV___eeeggghhhhhhiiiaaa```bbbgggooo{{{}}}yyyuuulll___SSSMMMJJJGGGEEEEEECCCCCCCCCHHHVVViiivvvzzzfff\\\SSSNNNKKKFFFBBBCCCFFFFFFFFFEEEEEEFFFJJJLLLXXX```kkktttyyyyyywwwvvvpppooopppsssxxx|||~~~~~~~~~|||wwwpppggguuu{{{~~~}}}iiicccWWWHHHCCC777777555555444444444333333333///000111222222222222222111111000000111111222333000000111111111222222222444333333444444666777777:::999999888888999999:::AAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGIIIJJJMMMOOOQQQXXXjjj|||lllnnn```LLLLLLEEECCCBBBBBBDDDEEEDDDCCCAAA@@@???>>>============;;;:::999777666666555555888777777666555444444444555555555555555555555555222222333333444555666666444666666555333111000111.../////////000000000000333222222222333333444555222222222111111111000000222222333333333333444444333222222111111222222333333333333444444444555555444444444444555666888999555777888888888888999;;;;;;;;;;;;;;;<<<>>>@@@AAAAAADDDFFFEEEBBBBBBFFFKKKRRRVVV]]]iiivvv}}}uuuoooggg]]]VVVRRRTTTOOOKKKJJJHHHDDDDDDFFFJJJOOOWWW```fffgggccc```\\\ZZZZZZ\\\```kkk~~~xxxttttttuuuggg```VVVOOOKKKIIIGGGEEEEEEHHHGGGFFFSSSiiiuuusssggg^^^VVVRRRMMMGGGDDDEEECCCDDDEEEDDDDDDEEEHHHJJJXXXcccpppwww{{{}}}{{{vvvooorrrvvvyyy{{{}}}~~~yyyxxxtttoooqqq{{{{{{{{{yyywwwyyyvvvfffbbbVVVFFFAAA666888555555444444444333333333111111222333333333333333222222222222222333333444222222222333333333444444444444444444555555666777:::::::::::::::;;;<<<<<>>>>>=========<<<;;;:::888777777777777666666555555444333333222555555555555555555555555222333333444555555666666222333444333111///...///000000000000111111111111222222222222222333444444333333333333222222111111222222333333333333444444333333222222222222333333333333333444444444555555666666555444555555777777666777999999888888:::;;;<<<<<<;;;;;;<<<>>>???@@@BBBDDDGGGEEECCCCCCGGGLLLMMMNNNRRR\\\hhhuuu}}}xxxqqqggg^^^XXXUUUQQQNNNOOOMMMHHHEEEFFFFFFJJJPPPXXX^^^```^^^[[[WWWUUUTTTUUUWWW```qqqyyytttqqqqqqrrriiibbbYYYQQQMMMKKKHHHGGGFFFIIIIIIIIIUUUiiiqqqnnnbbbZZZRRRNNNIIIDDDAAACCCCCCDDDDDDDDDDDDEEEGGGJJJXXXdddrrrzzz~~~~~~yyytttvvvxxxzzz{{{}}}yyyxxxwwwvvvyyyyyyuuutttrrrlllnnnlll|||bbb___SSSBBB===555888555555444444444333333333222222333444444444333333333333222222333333444555444444444555555555666666666555555555555666666777::::::;;;;;;<<<===??????GGGGGGFFFFFFEEEEEEDDDDDDBBBBBBBBBCCCDDDEEEGGGGGGJJJMMMRRRVVVUUUVVV```kkkzzzkkkqqq{{{^^^QQQIIIGGGDDDDDDDDDEEEEEEDDDAAAAAA???>>>>>>>>>>>>>>>===<<<;;;:::999888888888777666666555555444444333555555555555555555555555333333444444555666666666222333444333111/////////111111000000000000000000111111111111111111222333444444444333333333333222222222333333333333444444333333222222222222333333333333333444444444555555777777666555555555555555777888::::::999999;;;<<<===<<<<<<<<<===>>>??????CCCEEEFFFFFFDDDEEEHHHLLLNNNMMMOOOUUUaaannnxxx~~~}}}uuukkkdddZZZVVVSSSTTTRRRKKKGGGFFFDDDFFFJJJPPPVVVYYYYYYXXXSSSPPPOOONNNOOOSSS```nnn|||yyyxxxuuupppllliiijjjkkkjjjddd\\\UUUPPPMMMJJJIIIFFFJJJKKKMMMYYYiiimmmhhh^^^VVVNNNKKKGGGBBBAAABBBBBBCCCDDDCCCCCCDDDGGGJJJWWWdddsss||||||}}}}}}|||{{{|||zzzxxxzzz}}}~~~qqq}}}tttmmmiiiccceeeeeezzz```]]]PPP???:::333888555555444444444333333333222222333333333333333222222222222222222333444444444555555555555666666666777666666555666666777777:::::::::;;;===???@@@AAAEEEEEEGGGHHHIIIJJJKKKKKKDDDDDDDDDDDDEEEGGGHHHIIINNNPPPSSSVVVTTTTTT[[[dddzzz}}}gggdddhhhSSSJJJHHHEEECCCCCCDDDDDDCCCAAAAAA@@@???>>>>>>>>>>>>===<<<;;;999888888888888999999888888777777777666555555555555555555555555444444444555555666666666333555666555333111111222000000000///////////////111111000000000000111111333333333333333333333222222222222333333333444444333333333222222333333333333333333444444444555555666666666555555555666666777999::::::::::::;;;===>>>>>>>>>>>>>>>??????@@@CCCDDDEEEDDDCCCDDDGGGJJJPPPOOOPPPUUU___jjjsssxxxsssyyyyyyhhh```ZZZWWWSSSMMMHHHGGGFFFFFFHHHLLLQQQVVVXXXXXXRRROOOMMMMMMLLLMMMVVV```{{{~~~|||yyysssoooiiiiiigggdddaaa```aaabbbgggccc]]]VVVQQQMMMKKKJJJEEEHHHLLLRRR___kkklllfff]]]UUUMMMJJJGGGCCCBBBDDDAAABBBCCCCCCCCCDDDGGGJJJTTTbbbrrr}}}|||{{{|||~~~vvvsssxxxyyynnnwwwkkkddd^^^aaaccc}}}aaa[[[MMM<<<999333888555555444444444333333333111111222222222222111111111111111111111222333333444444444444555555555555777777666666666777888888999999:::;;;===???@@@AAA@@@BBBEEEIIIMMMOOOQQQRRRGGGGGGFFFFFFGGGIIIKKKMMMRRRQQQRRRSSSQQQQQQYYYbbbjjjkkkccczzzsssWWWQQQMMMIIIGGGGGGGGGGGGFFFBBBAAA@@@???>>>>>>>>>>>><<<;;;:::999888777777777888888888888777777777777555555555555555555555555444444444555555555555555333444555555333111111222111111111111111111111111111111000//////000000000111111111111222222222222222222222333333333444444444333333333333333333444333333333444444444555555333444555555666777777777777999::::::::::::;;;===>>>??????@@@AAAAAAAAAAAADDDDDDDDDCCCBBBCCCEEEFFFKKKKKKMMMRRRZZZaaafffiiifffooozzzrrrddd[[[TTTNNNJJJJJJIIIHHHGGGIIINNNTTTWWWYYYRRROOOMMMLLLKKKKKKQQQYYYlll{{{}}}uuurrrnnnmmmmmmlllgggdddYYYZZZZZZXXXWWWWWWXXXZZZbbb```\\\VVVPPPLLLJJJJJJDDDFFFMMMXXXgggpppnnnggg\\\SSSKKKHHHEEEBBBBBBEEEAAABBBCCCCCCCCCEEEHHHKKKPPP^^^nnn{{{|||yyyzzz{{{tttoooxxx|||rrr|||mmmdddZZZaaaeee|||eeeZZZJJJ;;;:::333777555555444444444333333333111111222222222111000000111111000000111111222333333333333444444444444555666666666666777888999:::::::::;;;<<<===???AAABBB>>>AAAEEEJJJNNNQQQSSSSSSJJJIIIHHHHHHIIIKKKMMMOOOSSSQQQOOOPPPOOOQQQYYYbbbccc}}}uuufffxxxaaaRRROOOJJJGGGFFFFFFFFFEEEBBBAAA@@@??????>>>??????<<<;;;:::888777777777777555555555555555555555555555555555555555555555555444444444444444444444444111222333333111000000000333333444444444555555555222111000000000000000000000111111111111111222222222222333333333333444444444444333333333333444444333333333444444444555555222333444666777888888888777888::::::999999;;;<<>>>>>>>>???@@@AAABBBCCCFFFHHHJJJKKKLLLKKKJJJIIIJJJIIIGGGGGGHHHJJJMMMOOOMMMKKKMMMPPPRRRSSSYYY```dddrrrtttzzzzzzVVVRRRLLLHHHGGGGGGFFFFFFCCCBBBAAA@@@????????????>>>===<<<;;;:::999999999555555555666666666666666555555555555555555555555222222222222222222222222222444555555333222222333......///000222333444555333333222111000000111111222222222333333444444444222222333333333444444444555444444333333444444555333333333444444444555555555666777777777666444444555777888999888888999;;;???AAACCCFFFHHHIIIIIIIIILLLIIIFFFDDDCCCBBBAAA@@@??????>>>AAADDDHHHJJJJJJEEEMMMTTT]]]vvv~~~mmm___VVVRRROOOMMMJJJKKKPPPUUUYYY[[[[[[UUUOOOMMMJJJHHHJJJOOORRR```qqq}}}rrrfffUUUQQQMMMKKKKKKJJJGGGDDDCCCFFFHHHKKKLLLNNNQQQSSSUUUWWWWWWUUUPPPLLLLLLMMMLLLLLLSSSeeevvv{{{tttmmm___VVVMMMIIIFFFCCCDDDGGGCCCDDDEEEFFFFFFHHHLLLNNNSSS]]]gggnnnvvv~~~lllccccccbbb{{{nnn```WWWZZZ{{{vvv{{{|||wwwSSSAAA===<<<888555666666555444333333222222222333555666777666555444333222222222333333444555555555555555555666777888:::::::::::::::;;;<<<===>>>???@@@@@@???AAADDDFFFHHHIIIJJJIIIGGGEEEEEEEEEGGGGGGFFFFFFHHHJJJMMMOOONNNOOOQQQRRRSSSVVVZZZ]]]cccnnn~~~\\\TTTJJJGGGGGGGGGEEEBBBEEECCCBBBBBBBBBBBBAAA??????>>><<<;;;:::999999999777777777777666666666666666666555555555444444444444444444444444444444444555444333222222222333444000111222333444333222222222222222111111111000000222222222111111111111111111111111111111111111111000111333444555444333333555444444333333444444555555555555666777888888999888888888888888999999999;;;???EEEHHHIIIHHHGGGGGGIIIHHHGGGFFFDDDCCCAAA@@@<<<===???AAABBBCCCDDDDDDDDD???CCCQQQaaauuu~~~pppcccYYYVVVOOOKKKMMMQQQTTTZZZ```___YYYQQQKKKJJJJJJIIIHHHQQQXXXfffwww~~~qqqdddVVVSSSNNNIIIFFFDDDDDDDDDHHHJJJMMMNNNOOOPPPSSSUUUZZZ[[[[[[XXXSSSMMMJJJIIIKKKJJJTTTiiiyyyyyyrrrnnn\\\___[[[NNNDDDCCCDDDCCCCCCDDDFFFHHHKKKMMMOOOQQQVVVYYY]]]eeennnwwwjjj```aaabbb{{{nnn___SSS]]]|||~~~pppvvvyyy{{{mmmPPPAAA>>>;;;777555666555555444333333222222333333444555555555555555333333222222222333444444555555555555555666777888;;;;;;;;;;;;<<<======>>>???@@@AAAAAAAAABBBEEEGGGGGGIIIJJJIIIGGGEEEEEEFFFFFFFFFEEEFFFGGGJJJLLLNNNQQQRRRTTTTTTTTTVVVYYY\\\ccclllfffWWWJJJHHHIIIGGGDDDCCCEEECCCBBBBBBBBBBBBAAA???>>>>>>===;;;:::999999999999999888888777777666666666666555555555444444444444444444444444444444444555444333222111111222333111222333444444444333222222222222111111111000000222222222222222222333333111111111111111111111111111222333333444444444333444444333333333333444444444444555666666777777888777777888888888999999999<<<@@@EEEJJJMMMLLLJJJHHHHHHHHHIIIIIIHHHFFFEEEDDD======>>>>>>>>>>>>??????CCC===>>>GGGPPP^^^xxxsssggg]]]UUUOOOPPPSSSWWW^^^eeeeee^^^VVVOOOMMMMMMLLLKKKNNNUUUcccttt~~~sssiiiYYYVVVQQQLLLHHHFFFEEEEEEKKKMMMOOOPPPQQQRRRUUUWWWXXXYYYYYYWWWSSSNNNLLLKKKMMMNNNXXXlllzzzzzzqqqlll[[[\\\WWWLLLEEEEEEEEECCCBBBBBBCCCFFFIIIMMMQQQSSSWWWXXX[[[aaaiiisss{{{ggg^^^___bbb~~~{{{~~~ooo^^^QQQaaa~~~{{{oootttvvvwwwttt```KKK@@@===:::666555555555555444444333333222333333333333333444444555444444333222222333333333555555555555666777888999<<<<<<======>>>??????@@@AAABBBCCCCCCCCCDDDFFFHHHGGGIIIJJJIIIGGGFFFFFFFFFGGGGGGGGGHHHJJJMMMOOOQQQUUUVVVWWWVVVVVVWWWYYY\\\cccjjj~~~{{{xxx___KKKIIIKKKFFFBBBDDDEEECCCBBBBBBBBBBBBAAA???>>>>>>===<<<;;;::::::999;;;::::::999888777777666666666666555555555444444444444444444444444444444666444333111000000111111111222333333444444333333222222222111111111111111222222222333333444444555222222222222222222222222333333222222333333444444444444333333333333444444333444444555555666666666777777777888888888999999<<>>;;;777666666555555444444444333333333444333222111222333444555444444333222222222333333555555555555666777999999======>>>???@@@AAAAAABBBCCCDDDFFFFFFEEEEEEGGGIIIGGGIIIJJJIIIHHHFFFFFFGGGJJJKKKLLLMMMOOORRRTTTVVVWWWXXXXXXXXXWWWXXX[[[]]]ccchhhwwwpppkkkOOOKKKLLLFFFBBBEEEEEECCCBBBBBBBBBBBBAAA???>>>>>>>>>===<<<;;;::::::::::::999888777777666555666666666666555555555555444444444444444444444444666444333111000000000111111111111222222222222222111111111111111111111111000111111222333444555555222222222222222222222222444333222111222333444555444333333333333333333444333333333444444555555555666666777777888888999999<<<>>>DDDOOOXXX\\\WWWRRRMMMLLLLLLKKKJJJJJJJJJJJJGGGEEEBBB???======>>>>>>AAA===<<<>>>>>>AAAKKKWWWiii}}}rrrfffYYYTTTUUUZZZdddmmmqqqkkkbbbYYYTTTQQQQQQQQQJJJPPP[[[iiitttwwwsssmmmbbb___YYYSSSNNNJJJIIIHHHLLLMMMNNNNNNPPPSSSWWW[[[XXXYYYXXXVVVQQQNNNLLLLLLIIIOOO]]]ooozzzxxxlllcccRRRMMMFFFCCCCCCDDDAAA===?????????BBBHHHPPPXXX]]]^^^\\\ZZZ[[[```iiirrrxxxvvvxxx{{{}}}~~~~~~|||{{{yyy}}}iii___dddmmm}}}wwwyyy}}}lll[[[RRRXXXwwwzzzuuuwww~~~vvvjjj```RRRCCC;;;888555666888444444444444444333333333444333222111222333444555444333333222222333333333444555555555777888999:::===>>>@@@AAABBBCCCCCCCCCDDDFFFHHHHHHGGGGGGHHHIIIGGGIIIJJJJJJHHHGGGGGGHHHKKKLLLMMMOOORRRUUUWWWXXXVVVWWWXXXXXXXXXYYY\\\___cccgggrrrppp{{{YYYNNNMMMGGGCCCEEEEEECCCBBBBBBBBBBBBAAA???>>>>>>>>>>>>>>><<<;;;;;;999888888777666666555555777777666666666555555555444444444444444444444444555444333111000000111222000000000000000111111222111111111111111111111111///000000111222333333444222222222222222222222222555444333222111222333444333333333222222333333333333333333333444444444444555666666777888888999999:::<<>>>>>DDDJJJOOO___zzzrrrbbbZZZXXX\\\fffpppsssnnnfff^^^VVVSSSRRRRRRLLLQQQZZZeeennnqqqnnnjjjeeeaaaZZZSSSNNNJJJHHHGGGGGGHHHIIIIIIKKKPPPVVVZZZ\\\\\\ZZZVVVPPPKKKIIIHHHGGGQQQ```pppzzzyyymmmaaaOOOHHHBBBBBBEEEEEEAAA>>>???>>>???BBBHHHQQQZZZ```bbb```]]]\\\```fffmmmrrrpppssswwwzzz|||{{{zzzyyysssxxx|||mmmeeekkkwwwwwwuuuvvv|||wwweeeUUUOOOSSSsss|||vvvwww|||zzznnnaaa\\\NNN???999777666666888444444444444444444444444333333333333333444444555333222222222333333444555444444555666777999:::;;;===>>>@@@BBBDDDDDDDDDCCCEEEGGGIIIIIIHHHGGGHHHIIIGGGIIIJJJJJJHHHGGGHHHIIIIIIJJJLLLOOORRRUUUWWWXXXUUUVVVWWWWWWWWWXXX[[[^^^```eeelll}}}zzzfffQQQLLLJJJFFFDDDEEECCCBBBBBBBBBBBBAAA???===>>>?????????>>><<<;;;777777777777666666666666777777777666666666555555444444444444444444444444555444333222222222333444111000000000000111222222111111111111111222222222000000000111111222222333333333333333333333333333444444333333222222333333333333222222222222333333444444444444444444444444444555666666777888999999:::;;;@@@IIIRRRYYY[[[[[[WWWVVVUUUSSSQQQPPPNNNNNNJJJIIIGGGEEECCCCCCCCCCCC@@@@@@@@@???===<<<===???CCCLLL___{{{nnnbbb^^^```iiirrrtttrrrlllddd[[[VVVTTTTTTOOOSSS[[[dddkkkmmmkkkhhhddd```YYYRRRKKKGGGDDDCCCAAABBBBBBCCCFFFLLLTTTYYY___^^^[[[UUUNNNIIIFFFEEEJJJVVVeeerrrzzzyyymmm```NNNGGGBBBDDDGGGEEEBBBAAA>>>>>>???BBBHHHQQQYYY___bbb```^^^]]]___bbbfffiiiiiikkkooorrruuuuuuttttttlllrrrxxx}}}ssskkkrrr{{{uuuxxxvvv{{{}}}ooo___PPPOOOYYYvvv~~~{{{zzzxxxrrriiibbbVVVHHH;;;777888888666555444444444444444444444444333333444555555555555555111111111222333444555666444444555666777999;;;<<<<<<>>>@@@CCCDDDEEEDDDDDDEEEGGGIIIJJJIIIHHHHHHHHHGGGIIIJJJJJJIIIHHHHHHIIIIIIJJJMMMPPPSSSVVVXXXYYYVVVWWWWWWVVVUUUVVVXXXZZZ\\\bbbhhhrrr~~~|||rrrTTTJJJMMMJJJBBBEEECCCBBBBBBBBBBBBAAA???===>>>???@@@@@@>>>===<<<666777777777777888888888777777777777666666666555444444444444444444444444555444333333333444555666333222111111111222444444000000111111111222222222222222222222222222222222333333333333333333333333333444444444333333222111333333222222222222333333555555555444444444444444444444555666777888999999:::;;;>>>BBBHHHOOOUUUXXXWWWZZZ]]]___^^^ZZZUUUQQQNNNNNNLLLKKKIIIGGGFFFEEEBBBCCCCCCAAA???>>>===<<>>AAAGGGOOOVVV[[[^^^]]]]]]\\\\\\]]]^^^^^^___aaaeeehhhkkklllmmmlllhhhnnnuuuyyyvvvooowww~~~yyy}}}xxx|||vvvjjj\\\NNNSSSccc}}}~~~~~~vvvmmmhhhgggQQQCCC888777;;;:::666333444444444444444444444444333444555666777666555444000000111222333555666777444444555666888999;;;<<<<<<>>>@@@CCCEEEEEEDDDDDDEEEGGGIIIJJJIIIHHHHHHHHHGGGIIIJJJJJJIIIHHHIIIJJJJJJLLLOOORRRVVVXXXZZZ[[[XXXXXXWWWUUUTTTSSSUUUWWWYYY```eeelllzzzooozzzUUUIIIOOOLLLBBBEEECCCBBBBBBBBBBBBAAA???===>>>@@@AAA@@@???===<<<777777777888999999::::::777777777777666666666666444444444444444444444444444444333333444555777888555444333222333444555666000000111111222222222222444333333333333333333333333333333333333333333333333333444555444333111000333222222222222222222333555555555555555555555555444444555666777888999999;;;<<<<<<===@@@FFFNNNTTTVVV\\\dddiiihhhbbbZZZTTTTTTTTTSSSQQQNNNKKKIIIGGGDDDFFFGGGFFFDDDDDDBBB@@@CCCDDDEEEJJJZZZuuuyyyiii```___eeelllyyyyyywwwpppggg```\\\[[[SSSXXX```hhhmmmnnnllljjjaaa]]]UUUMMMFFF@@@===<<<::::::;;;===AAAIIISSSYYY___^^^ZZZTTTNNNHHHFFFFFFLLLYYYfffmmmpppnnnaaaSSSGGGAAA???BBBBBB===<<>>@@@BBBDDDEEEFFFGGGGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJLLLKKKLLLPPPVVVZZZ[[[ZZZUUUWWWXXXXXXVVVUUUTTTUUUYYYbbbbbbggg|||kkkbbbMMMJJJKKKIIIEEECCCAAAAAABBBBBBAAA@@@@@@@@@@@@????????????>>>999???777======777>>>888>>>888444555555333333555777777666555444333333333111777333///>>>RRRNNN888333333333222222222111111000111111111111222222222333333333333333333333333444444444555555555555555666555333222111111222333000111222222333333222222666555333222111111222333333444555666777777777777:::;;;;;;===???AAACCCDDDOOOUUU^^^dddggggggffffff```\\\WWWTTTSSSQQQNNNKKKKKKKKKLLLMMMLLLIIIDDD@@@AAA@@@CCCIIIQQQ^^^rrr~~~mmm]]]XXX]]]eee{{{vvvkkkeeeaaa^^^]]]dddjjjlllppprrrpppkkk```UUUKKKHHHFFFAAA<<<;;;;;;999:::<<>>>>>>>>>>>???BBBEEEJJJNNNPPPSSSTTTTTTUUUWWWWWWXXXYYYYYYXXXWWWYYY]]]aaadddfffgggjjjnnnsss{{{~~~yyyxxx~~~kkk\\\UUUSSS\\\}}}}}}oooiiifffXXXJJJ???777666888777444444333333333333333333333333666666555555555444444444222333333333333444444444555666666777888888999999<<<===???BBBDDDEEEFFFGGGGGGIIIJJJJJJIIIGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJLLLKKKLLLPPPUUUYYYZZZYYYVVVXXXZZZYYYWWWUUUUUUUUUXXX]]]]]]cccwww~~~mmm{{{mmmTTTKKKJJJJJJEEECCCAAAAAAAAABBBAAA???@@@@@@@@@????????????>>>;;;???777BBBHHHCCCFFF;;;>>>999777:::<<<;;;:::<<<777666555444333333333333111555222000;;;JJJFFF777333333333222222222222111111111111111222222222222333333333333333333333333444444444555555555555555666555444222222222222333111222222333333333333333555444333222222222333333333444555666777777777777::::::;;;<<<===???AAABBBGGGLLLSSSZZZ^^^```aaaccciiifffbbb___]]]ZZZUUUQQQRRRRRRQQQQQQOOOLLLHHHEEEEEECCCCCCEEEHHHPPP___mmm}}}{{{uuuiii^^^[[[```fff{{{}}}rrrkkkgggdddbbbjjjqqquuuxxxzzzwwwppp```VVVLLLHHHFFFBBB===<<<;;;999999<<<>>>BBBMMMWWW___]]]XXXRRRKKKHHHHHHIIITTT___jjjnnnkkkcccVVVJJJDDDCCCBBB@@@???>>>============>>>@@@CCCGGGKKKNNNRRRRRRRRRRRRRRRRRRRRRRRRUUUTTTTTTVVVYYY]]]```bbbdddhhhlllqqqyyy~~~|||rrrttt|||}}}|||}}}}}}xxxfffWWWSSSTTTiii}}}kkkdddaaaUUUGGG>>>666666888666555555333333333333333333333333555555555555555444444444333333333333444444555555555666666777777888999999===???BBBEEEGGGHHHGGGGGGIIIJJJKKKKKKJJJHHHFFFDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLOOOSSSVVVWWWWWWWWWYYYZZZZZZXXXVVVUUUUUUXXXYYYXXX```ooo}}}tttsss}}}]]]LLLIIIJJJDDDBBB@@@@@@AAAAAA@@@???@@@@@@@@@????????????>>>BBBDDD>>>PPP___^^^\\\JJJFFF???:::<<<===:::999999666555444333333222333333333222111222999>>><<<666333333333333222222222222111111111111222222222333444444444444444444444444444444444555555555666666666555444333222222222222222222333444444444444444333333222222222333444555333444555666777777777777999999::::::;;;===>>>??????CCCHHHMMMRRRWWW\\\___mmmllllllkkkiiieee___[[[YYYXXXWWWUUURRRPPPMMMLLLJJJGGGEEEEEEDDDFFFOOOYYYjjjkkkkkkfff___\\\___cccwwwxxxoookkkiiihhhpppyyy~~~vvvaaaVVVLLLIIIGGGCCC???>>>;;;999999<<<>>>BBBLLLWWW^^^[[[VVVOOOIIIHHHIIILLLYYYbbbjjjjjjddd[[[OOODDDBBBAAA@@@>>>===<<<<<<<<<<<<<<<===>>>AAAEEEHHHJJJOOOOOONNNMMMMMMLLLKKKKKKOOOOOOPPPQQQTTTWWW[[[]]]ccchhhmmmqqqyyy~~~|||zzz|||~~~|||yyy|||}}}ppphhhrrr~~~~~~||||||}}}~~~~~~wwweeeVVVRRRVVVtttjjjdddbbbVVVDDD<<<666666888666555555444444444444444444444444555555555555555555555555555555555666777777888888888888999999::::::;;;;;;>>>@@@DDDGGGIIIJJJIIIHHHKKKJJJIIIIIIHHHGGGEEECCCDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKMMMPPPSSSTTTTTTVVVXXXZZZYYYWWWUUUTTTUUUXXXWWWWWW___jjjttt{{{ooouuufffMMMGGGJJJDDDBBB@@@@@@@@@AAA@@@???@@@@@@@@@?????????>>>>>>CCCEEEDDDaaa||||||fffRRRGGG===:::999777666888666666555444444444444444555222222666777555444666444444333333333222222222111111111222222222333333444444444444444444444444333333444444555666666666666555555444333333222222222333444444555555444444111111222222333444555555333444555666777777777777888888888999999;;;<<<<<<===???BBBEEEIIIOOOVVV[[[dddgggllloooqqqoookkkhhhbbbaaa___[[[VVVRRRPPPOOOLLLIIIHHHIIIHHHGGGLLLSSS___cccgggeeeaaa\\\[[[\\\ooo}}}zzzqqqllliiiiiirrr|||xxxbbbWWWMMMIIIHHHDDDAAA@@@;;;999:::<<<>>>BBBLLLVVV\\\YYYSSSLLLGGGGGGKKKNNN[[[ccciiifff^^^UUUKKKBBB@@@???>>><<<;;;:::::::::;;;<<<<<<>>>@@@BBBEEEFFFJJJJJJIIIHHHHHHGGGGGGFFFJJJKKKLLLMMMOOOSSSWWWZZZeeekkkqqquuu|||}}}{{{yyyyyyzzz{{{yyywwwwwwzzz{{{rrrgggdddvvv{{{|||}}}~~~uuudddUUUSSSYYY{{{kkkfffbbbSSSAAA:::666666777555555666444444444444444444444444444555555555555555555555555555666777777888999999999999::::::;;;<<<<<<<<>>>>>===BBBGGGoookkk[[[HHH???<<<:::;;;===888777777666666666666777777333444888777111111666444444444333333333222222111222222222222333333333444444444444444444444444333333444444555666666777555555555555444333222222222333444444555555444444000111222333444555555555333444555666777777777777777777777777888999:::;;;>>>>>>??????BBBGGGMMMRRRUUU[[[dddlllrrrtttuuuuuuqqqpppmmmfff]]]VVVQQQPPPMMMJJJJJJLLLKKKIIIKKKPPPZZZ___dddeeebbb]]]ZZZYYYgggvvv|||uuuooojjjhhhoooyyywwweeeYYYNNNJJJIIIEEEBBBBBB<<<::::::===>>>BBBLLLVVVZZZWWWQQQJJJFFFGGGKKKOOOYYYaaagggcccZZZRRRJJJCCC>>>===<<<;;;:::999999999<<<<<<===>>>???AAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEGGGIIIKKKLLLPPPUUUZZZeeelllsssxxx}}}~~~|||zzzxxxxxxwwwvvvuuuxxx|||{{{jjjcccggg~~~yyyttt}}}~~~zzzvvvoooaaaUUUYYYdddlllfff___KKK>>>888555777777555555777444444444444444444444444444444444555555555555555333444444555666777888888888999999::::::;;;<<<<<>><<>><<<<<<>>>@@@CCCMMMWWWYYYUUUPPPIIIFFFFFFKKKNNNUUU^^^ddd```WWWPPPIIIDDD===<<<;;;:::999999999999<<<<<<<<<===>>>>>>??????===>>>???@@@AAABBBCCCCCC@@@DDDGGGIIIJJJOOOUUU[[[aaajjjrrrvvv{{{}}}{{{yyyxxxxxxxxxyyy{{{|||{{{{{{|||xxxeeecccllltttooo{{{zzzrrrlllggg]]]YYYfffxxxlllggg\\\DDD;;;777555777777555555888555555555555555555555555444444444555555555666666333444555666777888888999::::::;;;;;;<<<=========BBBCCCEEEHHHJJJKKKLLLLLLMMMKKKJJJMMMPPPOOOJJJEEEEEEEEEEEEFFFHHHJJJKKKLLLKKKNNNPPPPPPNNNNNNPPPSSSPPPSSSUUUWWWVVVVVVVVVWWWOOOXXXYYYYYY```eeeuuuzzznnn\\\ggg~~~kkkRRRIIIFFFEEECCCBBBCCCCCCBBBAAA@@@@@@@@@????????????>>>===GGGPPPxxxxxx[[[GGG===777555555888777777777777777888888555777777555555555555333555444444444444333333333222222222333333333444444222222222222222222222222222222333444555666777777555666666666555444333222111222222333333333333333111111333444444444444333333444555666777777777777444444555666888999;;;<<<;;;<<<<<<<<<;;;<<>>???@@@<<<@@@DDDGGGIIIMMMUUU[[[___hhhqqquuuzzz}}}}}}|||{{{{{{|||~~~}}}}}}zzzzzz{{{|||sssdddeeeqqqrrrmmm{{{xxxnnnfffbbb\\\^^^rrrllliii]]]BBB:::666555777777444555888555555555555555555555555444444444555555555666666555666777888999:::;;;;;;======>>>>>>???@@@@@@@@@CCCDDDEEEGGGIIIKKKLLLMMMLLLLLLOOOSSSWWWUUUMMMFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNPPPRRRRRRPPPPPPRRRTTTPPPSSSVVVWWWWWWXXXXXXZZZQQQ\\\]]][[[```fffqqqlllsss]]]fff{{{vvvWWWJJJGGGEEECCCCCCCCCDDDCCCBBB@@@@@@@@@????????????>>>:::CCCJJJjjjrrr]]]FFF;;;999999;;;===777777666666666666777888333888777333333888777111555555444444444333333333222222333333333444444444111111111111111111111111222222333444555666777888555666666666666444333222111111222333333333333222111222333444555444333222333444555666777777777777333444555666888:::<<<===:::<<<>>>>>>======>>>@@@===AAAGGGKKKNNNTTT[[[```kkksss}}}{{{tttnnnlllccc^^^\\\]]]\\\XXXVVVWWWZZZZZZYYYXXXWWWUUUUUUTTTNNN[[[kkkxxxxxxlllooorrryyy|||lll```SSSMMMJJJEEEBBBBBBAAA>>>>>>@@@BBBEEEOOOYYYVVVTTTOOOJJJFFFFFFIIIKKKNNNXXX___[[[RRRJJJDDD@@@<<<<<<;;;:::999999999999999999:::::::::999999888888999999:::;;;;;;<<<<<<999>>>CCCEEEGGGLLLUUU\\\___hhhrrrvvvzzz||||||||||||}}}~~~|||{{{|||xxx}}}