BM6P6(@ $$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''(((((((((***,,,777777666444111...+++)))'''%%%$$$&&&)))***(((&&&$$$%%%&&&''''''&&&%%%$$$)))(((&&&&&&'''''''''&&&%%%&&&((()))***)))'''&&&&&&'''((()))************))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((()))(((''''''''')))***+++))))))((((((***,,,...///+++***)))'''''')))***+++))))))))))))))))))))))))***************)))((((((************************///---***)))((()))+++---((()))+++,,,---,,,,,,+++,,,,,,---------.........///...------...///...---222111000///////////////............////////////000111111111111222222222555555555555555555555555666555555555555666777777777555555777:::;;;999666666777:::<<<>>>?????????FFFMMMXXXdddsss}}}yyyyyyyyywwwpppfffYYYQQQDDDAAA===888555333222111000000//////.........---000///...---------------------,,,+++************))))))))))))))))))))))))************************,,,+++++++++******))))))***)))(((''''''((()))***%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###%%%&&&'''&&&'''(((***---...///000000000//////)))'''%%%%%%'''((('''&&&###$$$%%%&&&'''((((((((()))(((&&&&&&'''''''''&&&$$$%%%'''))))))((('''&&&%%%&&&'''((()))))))))))))))((((((((('''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''((())))))%%%%%%%%%&&&'''((()))***+++***(((''''''(((***+++))))))))))))))))))))))))***************)))((((((************************...,,,***))))))+++---...)))***+++,,,,,,,,,+++***))))))*********+++++++++------,,,,,,---------,,,------,,,+++++++++++++++............////////////000000111111111222222222555555555555444444444444222222222222222333444444777666555777999:::888555777888:::<<<===>>>>>>>>>===BBBHHHPPP[[[kkk~~~~~~{{{xxxyyyzzzvvvwwwyyy}}}zzztttmmmbbbVVVIIIAAA;;;999666333111000000000000/////////.........---//////...---------------,,,,,,+++*********++++++))))))))))))))))))))))))************************)))))))))(((((((((''''''))))))(((((((((((())))))''''''''''''&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%%%%&&&'''$$$&&&(((+++...000111222+++)))&&&$$$%%%&&&&&&&&&%%%%%%%%%&&&(((+++---///)))(((&&&&&&'''''''''&&&$$$%%%'''((((((((('''&&&%%%&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&%%%&&&'''((()))***************((((((((((((******)))))))))))))))))))))))))))************))))))(((************************,,,,,,*********,,,...000+++++++++,,,++++++***))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......------------------............////////////000000000111111111222222555555555444444333333333555444444444444555666666888777666777888888666444888999:::;;;<<<<<<<<<<<<<<<>>>@@@CCCHHHSSSaaakkk~~~}}}xxxtttttttttxxxrrrggg[[[OOODDD:::444444333111////////////000/////////.....................------------,,,,,,++++++*********+++,,,,,,))))))))))))))))))))))))************************))))))((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&%%%$$$######$$$&&&(((((('''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$%%%''')))+++---...///...+++'''%%%$$$$$$%%%&&&)))(((((((((***---000222)))'''&&&&&&'''''''''%%%&&&&&&'''(((((((((((('''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((('''&&&$$$###%%%&&&(((*********))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))************)))(((************************++++++******+++---///111,,,+++++++++******))))))------------............,,,,,,------,,,+++,,,---//////////////////..................////////////000000000000111111111111555555444444333222222222555555555555555666777777777777777777777666555444888999999::::::;;;;;;;;;===>>>???@@@BBBHHHPPPVVVdddtttxxxwww{{{~~~~~~~~~xxxtttqqqooofff^^^SSSHHH@@@:::555222222222000000///000000000........................,,,,,,---------,,,,,,,,,******))))))***+++,,,,,,))))))))))))))))))))))))******************************************))))))'''((()))******)))((('''###$$$$$$%%%&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%%%%%%%'''%%%%%%&&&((()))+++------///---***&&&$$$$$$%%%'''+++***(((''''''***---///)))'''&&&&&&'''''''''%%%''''''(((((())))))))))))%%%&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''''''''%%%$$$###"""###%%%&&&'''&&&%%%%%%)))(((((((((((((((((()))((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))************,,,---///000,,,++++++******))))))))))))*********++++++++++++,,,...///...---,,,---///,,,,,,---......------,,,............//////////////////000000000111111111444444333333222222222222222222111111222222333444666666777666555444444444888888999999:::;;;<<<<<<888999;;;===???AAADDDFFFRRR]]]nnn{{{uuuooommmnnnuuu||||||uuupppkkkddd___QQQKKKBBB;;;777666555555222222111000////////////---------...............***+++,,,------,,,++++++))))))))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******'''((()))******)))((('''"""###$$$%%%&&&&&&&&&&&&###$$$&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&'''((('''&&&%%%&&&'''###$$$%%%&&&(((+++---...///...---)))&&&%%%&&&((()))(((%%%$$$$$$%%%'''))))))(((&&&&&&'''''''''&&&''''''''''''((((((((()))&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))***+++---...///++++++***)))))))))******++++++++++++,,,,,,,,,,,,,,,...000///---+++---000,,,---///000000///................../////////////////////000000000111111222222222222222222222222333333222222333333444555444555666666444333444444777777888999;;;===???@@@777888999;;;===>>>???@@@HHHNNNWWWaaannn~~~|||zzz|||{{{uuupppnnnooowwwzzzrrrkkkfff^^^TTTLLLBBB>>>888555333333333333000000000///...------,,,---------------.........)))***+++,,,---,,,+++*********)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''(((((((((((())))))))))))((((((###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%'''######$$$$$$&&&(((+++,,,...//////,,,)))'''((()))((('''%%%$$$$$$%%%&&&''')))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((((())))))(((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&'''((()))))))))((())))))***+++'''(((((((((((((((((('''(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((())))))***+++,,,,,,******)))(((((()))***+++---------.........//////***...000///+++***,,,000---...000111222111000///............////////////////////////000000000111000000111111222222333333555555444444555555666777111444666666444333444666555555777999<<>>???@@@BBBEEEIIIMMMTTT```mmmwww|||{{{zzz{{{~~~yyypppeee]]]WWWPPPFFF>>>999777444333333222000///...////////////......---,,,,,,,,,------.........((()))+++,,,---,,,+++***+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''...000000...***((((((***(((''''''&&&'''((()))***)))(((&&&&&&'''''''''&&&$$$$$$######$$$$$$%%%&&&((()))))))))))))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&''')))***((('''&&&%%%%%%&&&((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((((((((()))******++++++))))))(((((((((***+++,,,*********+++++++++,,,,,,)))---///...***)))+++///)))***,,,......---,,,+++............/////////000////////////000000000000//////000111222333333444222111111111111222333333000333666666444333444666444444666999<<>>???AAACCCEEEGGGNNNWWW^^^fffooo{{{zzzwwwtttvvv{{{yyyzzzzzz{{{wwwnnndddVVVMMMHHHBBB:::333333222222333333222///,,,...//////000111111111000,,,,,,,,,------.........'''(((***,,,---,,,***)))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))*********)))(((''''''((()))***&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$""" """%%%&&&%%%###((('''%%%$$$$$$%%%'''((()))---222222...)))''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&((())))))))))))))))))))))))))))))))))))+++*********))))))((((((+++++++++***************))))))))))))))))))******,,,)))'''(((+++---,,,***'''(((+++------,,,***(((...........................------------...//////...............///000000////////////000111222333222222333333333333444444333333333444444444555555555555666888<<>>;;;::::::;;;<<<<<<<<<>>>@@@CCCFFFHHHHHHNNNWWWbbbppp~~~{{{{{{{{{~~~{{{xxx~~~~~~~~~~~~zzzxxxvvvoooddd[[[NNNFFF<<<666555555333111111111111000000000//////......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((******))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&'''(((***---000222000,,,)))&&&&&&'''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&(((***++++++)))&&&%%%&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))*********))))))((((((((((((((((((((((((******))))))))))))((((((((((((((())))))*********+++*********))))))((((((+++***((()))***,,,++++++++++++,,,,,,------------------------------------...------------...//////...............///000000////////////000111222333222222222222333333333333222222333333333444444444666666666777:::>>>AAACCCEEECCC@@@===;;;::::::;;;999999999:::;;;>>>@@@AAABBBDDDHHHOOOZZZkkk~~~|||vvvuuuuuuwww|||~~~sssjjjbbbYYYNNNEEE>>>999333111222333222000000000000000////////////------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&((((((***///333333///+++''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%''')))++++++)))&&&$$$&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))((((((&&&&&&'''((()))******+++++++++******)))(((((((((******))))))***+++++++++,,,++++++***+++,,,---...------------------------...------------...//////...............///000000////////////000111222333111222222222222333333333222222222222333333333333777666666777888;;;===???@@@???===;;;:::::::::;;;888888888888999;;;<<<===???@@@AAADDDKKKXXXhhhsss|||{{{}}}yyyssslllmmmooosssxxx|||}}}}}}yyyooobbbWWWNNNEEE<<<666555333111000222333333111000000/////////.........,,,,,,,,,++++++*********++++++++++++++++++++++++************************(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***))))))((((((''''''&&&&&&((((((((((((((((((((((((######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''(((,,,111333111...***)))((('''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$&&&)))++++++)))&&&$$$&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((()))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((())))))&&&&&&'''((()))******+++************))))))((((((******************+++,,,++++++)))))))))***,,,---------------------------...------------...//////...............///000000////////////000111222333111111111222222222333333111111111222222222333333666666666666777888::::::<<<;;;:::999999999999999999999999999:::;;;;;;<<<<<<>>>@@@@@@CCCJJJTTT\\\iiiuuu~~~wwwqqqnnndddfffjjjooorrrrrrnnnkkk```XXXNNNDDD>>>999444111222111111111222222222111/////////............---,,,,,,++++++++++++******++++++++++++++++++++++++************************(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******))))))((((((''''''&&&&&&((((((((((((((((((((((((""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''***---111222222...,,,***)))(((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''$$$&&&(((******)))'''%%%%%%&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&'''&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((())))))*********)))))))))))))))))))))***)))***+++***))))))+++---+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...............///000000////////////000111222333111111111111222222222222000000111111111222222222555555555555555666777777999999888888777777777888888999999:::;;;;;;;;;<<<999<<<>>>??????AAAFFFJJJUUU^^^nnnzzzxxx|||}}}zzzvvvrrrnnnjjjhhhdddfffiiilllkkkfff^^^YYYHHHDDD===888555333222000000000000000///////////////.........------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******((((((((((((((('''''''''((((((((((((((((((((((((!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&$$$""""""$$$&&&'''############$$$%%%&&&'''%%%'''((('''$$$###$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&'''''')))---222555111000---***((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''***)))'''&&&%%%&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))'''''''''''''''''''''''''''''''''((((((((()))))))))*********************((((((((()))******++++++(((***+++***))))))+++---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...............///000000////////////000111222333111111111111222222222222000000000000111111111222444444444444555555555666888777777777666666666666666777888999999:::::::::777:::>>>>>>======@@@CCCFFFNNNZZZhhhxxx~~~vvvuuussspppmmmjjjgggfffaaaaaaaaa```\\\TTTKKKEEE:::888666333222111000000......///...------...............---------,,,,,,,,,,,,,,,,,,,,,,,,------************************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((((((%%%###!!!!!!###%%%(((############$$$%%%&&&'''&&&(((***(((%%%$$$%%%'''###$$$$$$%%%%%%$$$$$$###%%%''''''&&&&&&***111777444222...+++)))(((((()))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''+++***((('''&&&''')))***%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))+++++++++***************''''''((()))***+++,,,,,,(((***,,,+++)))(((+++...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...............///000000////////////000111222333000111111111111222222222000000000000111111111111333333333444444444555555777777666666666555555444444444666777888888999888888;;;>>>>>>===>>>AAAEEE>>>FFFOOOVVV___nnnzzzqqqrrrqqqpppnnnkkkhhhfffXXXVVVRRRNNNIIIAAA888222666555444333222000///.........///...------///000......---------,,,,,,,,,------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$&&&***...111666333///+++)))((((((((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''+++(((%%%&&&((()))(((%%%''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((***)))))))))***+++,,,,,,((()))))))))))))))((((((''''''''''''((((((((((((''')))***)))&&&%%%&&&((()))***+++***))))))+++---...---+++))))))***+++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,---------.........//////000000...------...//////111111111111111111111111222222111111111111111111111222333444444444333333333555777777666555666777666777888999999:::999999;;;;;;<<<<<<===>>>>>>>>>CCCBBBCCCHHHRRR```mmmuuuxxxqqqvvv{{{~~~xxx}}}~~~xxxtttttttttsssnnneeeZZZSSSLLLGGGAAA===;;;999666444333333222111000000111111//////...------------............------,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''%%%$$$###$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%'''***---///222333444111,,,((((((***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''***(((''''''(((((('''&&&'''''''''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((***+++---+++)))'''(((***)))***++++++******+++,,,...---+++))))))***+++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------...............//////...---......///000111111111111111111111111111111111111111111111111222222333333444444333333333555666777666555666777666666777888999999999999999999999:::;;;;;;<<<<<>>555333000///000111111000000//////............///------,,,,,,,,,+++++++++------------,,,,,,,,,,,,+++++++++++++++*********************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***$$$############$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((())))))***+++000777999666111---+++&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&)))+++***&&&%%%&&&(((&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((******)))(((''''''''''''''''''(((((()))(((((((((''''''''''''((((((((((((*********)))(((''''''''''''***---...---,,,++++++,,,+++******)))***++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------......------------,,,,,,---------...///000111111111111111111111111111111111111111111111222222222222222222222222333333444222444666666555444555666555666777888999999999999:::::::::;;;<<<<<<============>>>AAAEEEJJJNNNQQQOOOOOORRRVVV]]]jjj|||}}}ssskkk^^^QQQFFF???999666111000//////000111111111111000000//////000000000------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))############$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((((('''+++---111666:::888111,,,(((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%(((+++***'''%%%&&&(((%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((+++******)))((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((***)))(((((((((((((((''''''***---...---+++++++++*********************+++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,,,,------...///000000111000000000000000000000000000000111111111222222222222222111111111222333444222444666666555444555666555555666777888888888888999999::::::;;;<<<<<<<<<<<<<<<<<<===@@@FFFKKKNNNKKKKKKLLLMMMNNNTTTdddttt{{{uuurrrpppnnn___WWWLLLAAA:::666444222000111111000//////000111000///////////////000000---......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&***)))***111888:::666000,,,+++)))'''%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&(((******((('''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''(((((((((((((((((((((''''''&&&'''''''''%%%&&&''''''((((((((((((''''''''''''((((((((((((***)))((()))***+++***)))''')))+++,,,+++******+++)))))))))*********************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,------------,,,---...///000000000///000000000000000000000000000000000111222222333333222111111000000222333444222333555555444444444555444555666777888888888888666777777888888999999:::===<<<::::::<<<@@@DDDFFFFFFEEEGGGHHHHHHIIIRRR\\\oooxxx~~~~~~qqqhhh```ZZZVVVIIIDDD===777333222111111///000111000...------...---,,,,,,,,,,,,------...---...///000///...---,,,++++++++++++,,,,,,,,,,,,***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&''',,,333888999888111...***'''%%%$$$%%%&&&$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''((()))***)))&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######$$$%%%'''&&&''''''(((((((((((((((&&&&&&%%%%%%&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''(((((((((((('''&&&%%%'''***,,,+++)))''')))******)))(((***+++(((((()))*********************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******+++,,,---......///---...///000000///......000000000000000000000000///000000111222222333333222111000///000111333444111333555555444444444555444555666777888888888888666666777777888999999999;;;;;;;;;<<<===>>>@@@AAAFFFCCCCCCEEEEEEDDDIIIOOOZZZaaafffhhhnnnzzzzzzkkk]]]TTTMMMGGGCCC:::888444222222111000...---///000///---+++,,,...,,,,,,++++++,,,,,,---...,,,---...//////---,,,*********+++++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&%%%''''''''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$%%%'''***...444:::>>>444111+++'''$$$$$$&&&'''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&(((+++***'''######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&''''''(((((((((((((((&&&&&&&&&&&&''''''((()))$$$%%%&&&'''((((((((((((''''''''''''((((((((()))$$$"""!!!$$$(((***)))((('''((()))((('''''')))+++'''((()))*********************+++++++++,,,,,,,,,...------,,,,,,------...))))))***+++---...//////......///000000///...---000000000000000000000000///000000111222222333333222111000//////111333444111333555555444333444555444555666777888888888888888888888999::::::;;;;;;777999<<>>???AAABBBDDDEEEEEEDDDCCCBBBGGGGGGHHHJJJNNNRRRVVVYYYfffnnn~~~}}}sssdddYYYJJJGGGAAA;;;777555555555111000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////---+++)))---------,,,,,,+++++++++,,,+++++++++******))))))***++++++,,,+++***)))(((''''''(((((('''&&&%%%%%%(((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&******))))))((((((((('''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''(((''''''&&&&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((,,,222666:::888444000---***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))************++++++************++++++)))))))))***+++++++++,,,++++++******++++++,,,,,,,,,+++******,,,......---------------............//////000000000111111111000000000000000000000000111111222222333333444444333333333444444444444555555555555444555666666777777777666666777777888999::::::::::::;;;===>>>???BBBDDDFFFIIIIIIIIIHHHGGGCCCCCCDDDEEEHHHLLLPPPRRRUUUZZZfffrrr|||}}}|||{{{rrrnnniiifffaaaXXXLLLCCC>>><<<888444222111111111111000//////......//////........................------------------------)))+++,,,---...---+++***------,,,,,,,,,+++++++++))))))))))))((((((((('''***++++++++++++***)))(((''''''((((((((((((((('''((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''(((''''''&&&&&&%%%#########%%%&&&%%%$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%$$$%%%(((---111777888888666111,,,)))((((((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&((())))))((('''&&&$$$%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))************,,,++++++******++++++,,,************************++++++******++++++,,,---...,,,***+++,,,------,,,+++,,,,,,,,,------------//////000000000000111111000000000000000000000000111111111111111222222222333333333333444444444444333333444555555555555444777777666666777777888999999999::::::;;;===>>>???@@@BBBFFFIIIKKKKKKJJJJJJAAA@@@@@@AAABBBEEEHHHJJJKKKMMMRRRYYY```lll|||yyyxxxxxxyyyyyyxxxtttoooiiifff[[[UUUMMMHHHCCC>>>888333222222000///////////////000000///............///------------------------........................'''(((***,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++))))))))))))((((((((((((******++++++******)))((((((((()))))))))))))))((('''((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$&&&***---222666;;;<<<888111+++((()))(((&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''((((((((((((''''''''''''((((((((((((+++******))))))******+++***************+++++++++************+++,,,------///---++++++,,,,,,,,,***,,,,,,,,,,,,------------////////////000000000111////////////////////////111111111111000000000000222222333333333444444444222333444666666555444444666666666666666777888888999999999:::;;;<<<>>>>>>;;;>>>BBBFFFIIIJJJIIIIIIBBBAAA@@@???@@@BBBDDDEEEIIIIIIKKKOOOSSS[[[kkkyyy~~~xxxyyy}}}|||wwwuuutttssssssrrroooiiiaaaXXXPPPKKKFFFBBB<<<888666555333222...//////000000000//////000///......------......------------------------------------------------))))))***+++,,,,,,+++++++++++++++++++++*********+++++++++*********************************)))))))))))))))))))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$###"""###%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%&&&(((***+++222:::@@@>>>777///***'''&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''((()))***+++,,,------************+++,,,---...///---++++++,,,,,,+++***,,,------------............////////////000000000////////////////////////111000000000000000000000222222222333333333444444333444555666777666555555666666666555666777777888999999999:::;;;<<<===>>>:::<<>>======???AAACCCFFFHHHIIIJJJHHHFFFDDDCCCDDDEEEEEEEEEDDDFFFHHHHHHIIIOOOWWWaaaggglllnnnuuu~~~|||{{{|||{{{~~~{{{uuutttvvvxxxzzztttiiieeeccc```^^^TTTPPPIIIBBB<<<777555444111111111111111///......///////////////...---,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************...------,,,++++++******)))))))))))))))*********(((((((((((())))))))))))))))))((((((((()))******)))))))))((('''%%%######)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&%%%%%%&&&((((((,,,444===???;;;666---+++(((&&&$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&(((***+++''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))***''''''''''''(((((((((((())))))))))))************))))))(((((((((((())))))(((((()))***++++++,,,,,,)))))))))***+++,,,...///...,,,++++++,,,---,,,++++++,,,,,,,,,------------........./////////000000000000000000000000000000///000000111111222222222111222222222222333333333444444333333444444555666666555555555555666777777888888888999:::;;;======@@@???>>>???@@@CCCFFFHHHLLLJJJHHHEEEDDDDDDEEEFFFFFFDDDEEEGGGGGGHHHMMMTTTQQQWWWYYYYYY\\\fffpppuuu{{{xxxyyyzzz{{{~~~ttteeeZZZVVVSSSNNNJJJAAA>>>:::666444222222222...///000///...---,,,,,,///.........------------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************+++((((((((()))))))))******'''((((((((()))))))))))))))(((((('''((()))***+++'''((((((((((((''''''&&&******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""'''%%%$$$$$$%%%%%%###"""#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&%%%$$$%%%***&&&%%%---999AAA@@@;;;222///,,,(((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%''')))***'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%&&&'''((()))###$$$$$$%%%&&&'''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******''''''''''''((((((((()))''''''''''''((((((((((((******))))))))))))******************************)))))))))***+++---...///...,,,***+++,,,------,,,******+++++++++,,,,,,,,,............/////////000000000000000000000000000//////000111222333333444111111222222222333333333444333222111222333444555555555555555555666777777888888888999:::;;;======AAA???===<<<===@@@DDDFFFLLLJJJHHHEEEDDDDDDEEEFFFEEEBBBBBBCCCDDDEEEKKKSSSIIINNNQQQOOOPPPWWW^^^aaajjjqqq}}}~~~~~~~~~|||xxxyyy{{{tttwwwyyy|||pppeeeVVVLLLIIIFFFAAA<<<777666444222111000000000......//////......000111//////...------...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,'''((((((((())))))******))))))******+++++++++,,,)))(((''''''''')))***+++&&&&&&((()))************++++++******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''((((((((())))))******%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&'''(((((((((%%%###$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&''')))---222888<<<:::222***&&&&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&---+++(((%%%$$$%%%'''(((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&''')))******)))((('''&&&%%%$$$$$$************************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++,,,+++***)))***+++,,,------------............///,,,---///000000000///...000000000000000000000000---...///000111222333333000000111111111222222222222222333333333333444444555555555555666888999:::777777888999:::<<<===>>>>>>===<<<===>>>@@@CCCEEEHHHJJJJJJHHHDDDBBBCCCDDDCCCCCCCCCDDDFFFHHHKKKLLLLLLLLLKKKLLLNNNQQQTTTVVV```fffppp~~~~~~~~~~~~~~~}}}}}}{{{zzzwwwsssppprrrpppnnnppprrrpppjjjdddRRRNNNGGG@@@:::777666666222222222111000//////...333111///...---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%)))'''%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''+++000555888<<<666...***((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***(((&&&$$$$$$%%%'''((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$'''''''''(((((((((((()))+++)))(((&&&%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************++++++++++++*********++++++,,,,,,------------............------///000000000///...////////////////////////---...///000111222333333111111111111222222222222222222222333333333444444444444444555666777888999777777777888:::;;;===>>>>>>>>><<<<<<<<<>>>@@@AAAEEEGGGIIIHHHEEEBBBBBBCCCBBBBBBBBBCCCEEEHHHJJJKKKJJJJJJIIIJJJLLLNNNQQQRRRTTTXXXbbbppp|||~~~vvvmmmiiinnnxxx~~~zzzzzz|||~~~|||{{{zzzyyywwwsssnnnjjjiiieeeaaa___^^^YYYRRRLLLEEEBBB===999555333222222222222111000000///......000//////............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$***(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%(((,,,000222999666111+++(((&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%###'''(((((((((((()))))))))+++***(((&&&%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))************+++++++++)))***++++++,,,,,,++++++------------............---......///000/////////////////////////////////......//////000111222222111111222222222333333333222222222222333333333333333333333444555666777888777777777888999;;;<<<===>>>===<<<;;;;;;<<<===>>>BBBDDDGGGHHHFFFDDDCCCBBBAAAAAAAAABBBDDDFFFHHHJJJHHHGGGGGGGGGHHHJJJLLLMMMNNNPPPYYYgggtttuuukkk```YYY\\\aaaiiittt~~~~~~zzzxxxyyyxxxvvvvvvyyyzzz{{{}}}}}}|||}}}wwwuuurrrppplllggg```[[[XXXTTTNNNIIIFFFBBB;;;666777666444222111000//////111111000000//////......------...///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******))))))(((((())))))******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''''')))(((&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$%%%(((+++---000///---)))%%%###$$$%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))*********+++++++++((()))+++,,,,,,,,,+++***,,,,,,---------.........---......///////////////////////////////////////......//////000111111222222222222222333333333333111222222222222333333333222222222333444555666777666666777777888:::;;;<<<===<<<<<<;;;<<<<<<===>>>???BBBFFFHHHHHHFFFDDDBBB@@@@@@@@@AAABBBDDDFFFHHHFFFFFFFFFFFFFFFGGGHHHIIIMMMNNNVVVcccppppppeeeYYYVVVWWWYYY\\\aaajjjttt{{{{{{xxxzzz|||wwwsssrrrooommmqqqxxx~~~}}}{{{zzz{{{xxxwwwtttssstttpppllleee___YYYSSSLLLHHHFFFBBB===:::888666444111111111111111111000//////000000000//////.........,,,---.../////////------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))((((((((('''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$%%%'''(((((()))((('''$$$###%%%&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******)))((('''&&&$$$$$$###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******))))))*********+++++++++((()))***+++,,,+++***))),,,,,,,,,------------.............../////////000.................................///000000111111111111222222222333333333111111111222222222333333222222222222333555666777666666666777888999:::;;;:::;;;;;;<<<===>>>???@@@???AAAEEEHHHJJJHHHDDDBBB????????????@@@BBBDDDFFFEEEEEEEEEEEEEEEFFFGGGGGGJJJKKKQQQ]]]gggggg\\\RRROOOQQQRRRSSSUUUXXX\\\```eeehhhmmmrrryyy}}}vvvtttuuuwww~~~~~~~~~xxxssspppnnnmmmrrrzzzxxxsssqqqyyy|||rrrnnnkkkfffcccccc```ZZZRRRJJJEEEAAA===;;;999777444222222333333222///000111111111000///.../////////..................////////////---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&''''''((('''%%%$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&'''%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''))))))******)))'''%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''(((((()))((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''))))))*********+++++++++)))************+++++++++((()))******++++++******,,,,,,,,,,,,------------///............///000000.................................//////000000000000000111111111222222222111111111111222222222222222222222333444555666777666666666666777888999:::999:::;;;<<<>>>???@@@@@@???@@@CCCGGGIIIHHHDDD@@@>>>>>>===>>>???@@@BBBDDDCCCCCCDDDDDDEEEEEEEEEFFFHHHJJJPPPXXX___^^^VVVNNNGGGJJJLLLNNNNNNOOOQQQSSSTTTUUUWWWYYY]]]dddlllrrrwww~~~vvvrrrqqqsssyyy{{{zzztttsssrrrrrrvvv|||zzztttqqqxxxvvvlllbbb^^^ZZZTTTPPPOOOIIIEEE>>>:::888777777666444333111/////////000000///////////////......---..................------/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&'''(((((('''&&&$$$"""###&&&))))))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$&&&)))***'''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((())))))(((&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))*********++++++)))************+++++++++)))))))))))))))***++++++++++++,,,,,,,,,---------///......---...///000111................................./////////////////////000000000111111111111111111111222222222222222222333333444666777888666666666666666777888999999999:::;;;<<<=========>>>>>>@@@CCCFFFEEEBBB>>>======<<<<<<===???AAABBB@@@AAABBBCCCDDDDDDDDDDDDEEEIIINNNTTTWWWUUUPPPLLLEEEGGGIIIJJJJJJKKKMMMNNNKKKLLLMMMNNNPPPTTTYYY]]]___jjj{{{yyyvvvxxxzzz~~~{{{uuuuuuwwwxxxzzz}}}zzzsssqqqsssyyynnn^^^VVVNNNLLLIIIDDD@@@???888666333333333444333222111111111///...------...........................------------------------///...------,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))&&&''''''((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%"""$$$&&&((((((((('''&&&###'''++++++(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$"""$$$((()))%%% $$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&& """%%%((())))))((('''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************)))************+++++++++***)))((((((((()))+++,,,++++++,,,,,,,,,---------///......------///000111.................................///////////////////////////000000000000000111111111111222222222333333333444555666777888666666555666666777888999999::::::;;;;;;::::::999=========@@@CCCCCC???<<<===<<<<<<<<<===>>>@@@AAA>>>???@@@AAABBBCCCCCCCCC???DDDJJJMMMMMMKKKIIIHHHDDDEEEEEEEEEDDDEEEGGGIIIFFFHHHJJJKKKLLLMMMOOOQQQPPPXXXdddpppyyy~~~}}}zzztttvvvzzz{{{{{{|||{{{}}}sssllljjjfffnnntttrrrmmmeeeZZZPPPLLLEEE??????>>>:::777666111111111222333222000---000111111000///......//////.........///000111111------------------------...---,,,+++,,,---...///++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&$$$###"""###%%%(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%'''******'''$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((((((((((()))*********)))'''%%%%%%''')))***))))))))))))))))))))))))***)))(((''''''((()))***+++(((&&&&&&***,,,,,,++++++++++++)))((((((***,,,...------,,,,,,,,,------------------------------.........////////////000//////000111111111111111/////////...///000000111444444444555555555666666555555666777888999999:::888888888888888888999999>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::<<<>>>@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGHHHJJJLLLOOOPPPSSSXXX]]]bbbfffiiikkkmmmqqqvvvzzztttnnnpppvvv{{{zzzwwwyyyyyyyyyvvvqqqjjjbbb^^^\\\[[[XXXTTTNNNIIICCC@@@:::999888666444222111000444444333333222111000000///............---------+++,,,------......------......------------...............------,,,,,,,,,+++++++++*********)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,---,,,***((('''&&&'''(((***++++++++++++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))******)))***((('''(((+++,,,+++)))))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$###%%%&&&((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%'''***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((())))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))+++***)))(((((()))***+++,,,***'''(((***,,,,,,++++++,,,,,,+++******+++---...------,,,,,,,,,------------------------------------.........///////////////000111111111111000222222222222222333333444333444444444444555555555666666666777888888888999;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>????????????<<<;;;:::<<<>>>@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFFFFEEEFFFIIIKKKLLLMMMNNNOOOQQQSSSUUUVVVTTTUUUXXX[[[```iiirrrxxx~~~{{{uuussstttuuuyyytttoooiiijjjnnnrrrpppmmmggggggfffddd___YYYSSSPPPLLLKKKIIIFFFBBB>>>;;;999555555444333222111111000222222111111000//////...............---------------......///////////////......------------......---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((('''(((***+++,,,+++)))(((&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))((((((''')))'''&&&''')))***)))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%%%%&&&'''((('''%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&''')))***+++***((('''&&&$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++---+++))))))***+++******)))+++,,,,,,+++***+++,,,------,,,,,,,,,,,,------------------------------,,,---------...............///000000111111000000333333333333333444444444333333333333444444444444777777777777777777777777;;;;;;;;;<<<<<<=========<<<<<<===>>>???@@@@@@AAA===;;;;;;<<<>>>@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???@@@AAABBBCCCCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDDDDDDDDDDGGGIIIGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGIIINNNTTTXXXjjjxxxzzztttoooiiiiiilllsssxxx~~~~~~ssspppooouuutttjjjddd___^^^aaabbb```]]]RRRQQQPPPMMMJJJFFFBBB@@@;;;:::888666555444333333111111111000000000000000000//////......---------............------------------...///////////////...------,,,,,,------...,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,++++++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))%%%'''(((*********))))))'''''''''''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&&&&'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))'''$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''')))***+++***(((&&&$$$###$$$%%%&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((************************,,,+++***)))))))))((('''''')))+++,,,+++***)))***,,,,,,,,,+++,,,,,,------------------------------,,,,,,,,,---------.........//////000000000000000000000000111111111111111222222222333333333444444777777777777777666666666888888999999::::::;;;;;;;;;;;;<<<>>>???@@@BBBBBB===<<<;;;<<<>>>@@@@@@???AAAAAAAAA@@@@@@@@@@@@@@@??????@@@AAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAACCCCCCCCCBBBBBBDDDFFFBBBBBBBBBAAAAAABBBBBBBBBEEEEEEEEECCCCCCDDDHHHKKKTTTaaaoooxxx}}}{{{uuuooommmqqqxxx~~~xxxsssiiihhhiiiooo|||qqqddd[[[VVVQQQOOOPPPOOOMMMJJJCCCBBBAAA>>><<<:::888777333222111000///000111222000000/////////////////////.........------,,,,,,.........---------,,,,,,++++++,,,---------,,,,,,------,,,,,,,,,,,,------++++++******************++++++++++++++++++++++++++++++++++++************(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((((((''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))(((''''''&&&'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''---***&&&$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&(((******)))&&&$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((((())))))))))))))))))((()))***))))))'''&&&%%%%%%'''))),,,---,,,++++++++++++++++++++++++,,,---...------------------------,,,,,,,,,---------............///000000000000000...///000000111111000000222222222333333333444444777777777666666666666666666777777888999999:::::::::;;;<<<>>>???AAABBBCCC>>><<<;;;<<<>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCBBBAAAAAABBBDDDBBBAAAAAA@@@@@@AAAAAAAAABBBCCCBBBAAA??????AAACCCFFFOOOYYY\\\]]]dddssszzzvvvvvv~~~zzzvvvssstttvvvzzz|||yyyvvvvvvvvvuuuqqqmmmffffffhhhmmmuuu~~~zzzjjjZZZQQQKKKGGGCCCAAA@@@???===:::::::::888777555444444333222111000/////////000111111111000000//////......///...............------...------------,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))************+++++++++*********))))))'''''''''''''''''''''''''''((((((((()))))))))***)))))))))((('''&&&%%%%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''(((''''''&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((111...***'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$&&&((()))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''######$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))(((&&&$$$$$$%%%)))+++------,,,,,,---...+++******++++++,,,---...------------------------,,,---------............---...//////000000/////////000111222333222111111333333333333444444444444666666666666666666666666888888999999:::;;;<<<<<<;;;;;;<<<>>>???AAABBBBBB>>>===;;;<<<>>>??????>>>????????????@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCBBB@@@@@@AAACCCDDDCCCAAA@@@>>>=========>>>?????????======>>>???AAAGGGLLLNNNNNNRRR[[[cccvvv{{{sssrrrpppmmmlllmmmqqqttt|||~~~~~~}}}}}}||||||vvvsssooommmmmmlllhhheeeaaaaaaccceeegggiiikkkllljjjiiieee___WWWNNNEEEAAA===;;;888777666555333111444444333222222111000000000000//////.........///111111000000//////..............................------------,,,,,,,,,,,,,,,,,,---...............,,,++++++******++++++,,,***************+++++++++((((((((()))))))))))))))+++************)))))))))''''''''''''''''''''''''''''''(((((())))))******++++++***((('''&&&%%%$$$###$$$%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))111...)))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$'''((((((%%%$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((()))************)))(((%%%(((***)))'''%%%%%%&&&((()))******)))***,,,...************+++,,,---...------------------------------........./////////---...//////000000/////////111222444444333222111333444444444444555555555444555555555666777777777888888999:::;;;<<<===>>>;;;<<<===>>>???@@@AAAAAA>>>===<<<<<<>>>??????>>>======>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@BBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBB@@@@@@AAABBBDDDCCCAAA???===<<<;;;;;;<<<>>>???>>>===<<<<<<===@@@CCCFFFGGGGGGIIIMMMPPPXXXcccqqquuuppphhhaaa___```jjjtttwwwtttqqqrrruuummmooovvvuuunnnmmmlllkkkkkkooouuuyyy}}}|||zzzyyytttsssqqqooonnnmmmmmmmmmhhhddd___]]]^^^]]]ZZZWWWUUUUUUTTTSSSRRRQQQPPPOOOLLLKKKHHHDDD@@@<<<888777444333222222222111000000000111111111000///...---------............------.........////////////000........................---------,,,,,,,,,++++++,,,,,,---............---++++++************++++++*********+++++++++,,,,,,(((((())))))************************))))))))))))))))))))))))))))))))))))'''''''''((()))*********+++***)))(((''''''&&&&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%'''((('''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&'''(((''''''''')))+++...***&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$%%%(((+++***'''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((******)))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((***)))'''&&&&&&''')))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))%%%(((+++***(((&&&&&&'''%%%&&&&&&%%%%%%&&&)))+++************+++,,,---...------------------------.........////////////000---......///////////////...000222333333222111000444444444555555555666666333444444555666777888888777777888999;;;<<<<<<===<<<<<<===>>>???@@@@@@AAA???===<<<<<<>>>???>>>>>><<<<<<===???@@@AAABBBCCC@@@????????????AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDBBB@@@@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>:::<<<======;;;999999:::<<<===???@@@AAAAAAAAA@@@HHHTTTbbbhhhbbbXXXQQQOOOQQQZZZcccddd]]]UUUSSSUUUTTTTTTXXX___iiirrryyy||||||}}}xxxppppppooonnnooossszzz|||}}}}}}{{{wwwtttrrrrrrmmmjjjfffbbb^^^\\\\\\\\\WWWSSSOOONNNOOOPPPNNNLLLKKKIIIGGGDDDBBB@@@??????<<<;;;:::888666555333222000000000000111111111000///000111111000///...,,,***+++---...///......---++++++,,,---///000111111---------------------------------,,,,,,,,,++++++******+++,,,,,,,,,++++++++++++************++++++******++++++,,,,,,,,,,,,))))))******+++++++++,,,************))))))))))))************************&&&''''''((()))******+++***))))))((((((((())))))***************))))))(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((('''&&&%%%%%%$$$&&&'''&&&###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''(((((((((((('''''''''$$$"""###&&&(((((('''###""""""$$$&&&&&&%%%###''''''''''''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((&&&###"""&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***,,,---......+++(((&&&,,,,,,,,,---------..................///000111222222111111333555555444222333333333444444444555555444444444555555555555666777888888999999:::;;;;;;;;;<<<===>>>???@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<======<<<<<<===???AAABBB@@@???>>>>>>===>>>>>>>>>>>>???AAABBBCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???===;;;:::999;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;<<<<<<<<<======CCCEEEOOO]]]```XXXOOOLLLFFFKKKPPPQQQNNNJJJGGGFFFBBBCCCGGGKKKOOOTTTWWWYYYZZZ\\\```eeejjjooosssuuu{{{}}}zzzrrrrrrtttvvvyyy|||~~~~~~{{{vvvpppjjjeeeaaa```YYYWWWTTTPPPMMMKKKJJJJJJBBBBBBAAA???>>>===<<<;;;:::999999888777666666555444444444333333222222222000000000000///...---,,,++++++,,,---...///000111000///...------------------------------------------------,,,,,,+++++++++------------------------+++++++++++++++++++++++++++*********+++,,,------*********++++++,,,,,,,,,---,,,+++***)))((('''&&&((()))***((($$$###%%%'''''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((%%%###$$$&&&'''&&&%%%"""!!!!!!###%%%&&&%%%$$$'''(((((()))))))))((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%###&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%''''''((())))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))***,,,------,,,+++***,,,---------............////////////000111222222333222111222333444333222222333333333333444444444444444444444555555555555777888888999999::::::;;;;;;<<<===>>>???@@@@@@AAA======<<<<<<<<<<<<======>>>>>>======>>>???AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>><<<:::999;;;;;;;;;;;;;;;:::999999999999999:::::::::;;;;;;AAAAAAIIIVVV[[[UUUMMMIIIAAAEEEIIIIIIFFFBBB??????======>>>@@@AAACCCDDDDDDDDDEEEHHHLLLOOOSSSUUUWWWZZZ[[[]]]___aaaeeejjjmmmwww||||||yyywwwtttooollliiijjjjjjkkkmmmooopppqqqnnnkkkfff___YYYSSSOOOMMMHHHGGGDDDAAA>>>===<<<<<<::::::999888777666666555777666666555444444333333222222222111111000000000000000000//////...,,,,,,------..................//////...---------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,*********++++++,,,,,,,,,------,,,+++***)))(((((()))***+++)))&&&%%%'''(((''''''((()))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&$$$#########"""###&&&'''&&&%%%&&&&&&((())))))*********%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&'''((())))))******))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------------........./////////////////////000111222333555333111000222333333222111111222222222333333333444444444444555555555555777777888888999:::::::::;;;<<<<<<===>>>???@@@@@@;;;;;;;;;<<<<<<===>>>???@@@???>>>>>>???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<;;;::::::::::::;;;:::999999888777777777777888888888888???<<>>@@@AAA@@@===:::999888:::::::::999999999888888777888999;;;<<<===?????????AAABBBBBBCCCEEEIIILLLPPPTTTYYY^^^bbbfffjjjmmmmmmttt~~~~~~xxx}}}{{{sssmmmkkkaaa___]]][[[[[[[[[YYYXXXYYYXXXXXXXXXXXXYYYYYYZZZUUUSSSOOOJJJEEE@@@===<<<;;;:::999777555444333333333333222222222111111111333222222111111000000//////////////////.........////////////...---,,,,,,000//////...---,,,++++++......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++*********+++++++++++++++...------,,,+++***))))))+++,,,,,,+++)))((((((***''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))(((&&&%%%***(((''''''(((((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))******(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++************************+++************,,,---............////////////000000//////000000111222333666333000///000111222111000111111111111222222222333333444444444555555555777777777888999999::::::;;;;;;<<<======>>>??????:::::::::;;;===>>>@@@AAAAAA@@@?????????@@@AAABBBCCCBBBAAA???>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;:::999999::::::999999888777555666666666777777777777<<<888:::DDDPPPTTTQQQKKK??????>>>;;;999777666666777777777777777777777888777777888888888999999999888999:::999888999;;;===@@@BBBDDDEEEFFFHHHKKKMMMMMMSSSZZZ```fffmmmwww~~~vvvsssrrrsssuuutttoookkkdddcccbbbeeeiiilllnnnoooqqqxxx}}}wwwnnnmmmlllnnnpppnnniiiddd[[[___cccbbb^^^WWWQQQOOOIIIGGGDDDCCCEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDAAA@@@>>>;;;999888777666555555444333333222222111000000000000000111111111000000//////...........................---------...............---,,,+++//////......---,,,++++++------,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++++++++++++++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))***************+++++++++,,,,,,,,,++++++******)))***+++++++++***)))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''',,,///000000...---111///,,,+++******)))(((%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((((())))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))((((((((()))***++++++(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++************************---,,,***))))))***,,,---.........////////////000////////////000111222333555333000...///000111111000000000111111111222222333333333444444444444555666777777888888999::::::;;;;;;;;;<<<======>>>>>>999999:::;;;===???AAABBBBBBAAA@@@?????????@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>===<<<;;;:::888888888999888777777666666666666666777777777777999666666>>>KKKTTTTTTOOO@@@>>>;;;888777666666555222222333333444444444444444555555555555555666666555666777666444444555777;;;;;;<<<;;;999:::<<<>>>===@@@DDDFFFIIIMMMSSSWWWaaaccchhhlllnnnlllgggcccVVVTTTRRRSSSTTTSSSPPPLLLMMMKKKJJJKKKNNNQQQRRRSSSUUUYYY___ddddddaaa]]]YYYUUUSSSSSSTTTVVVTTTOOOJJJCCCEEEGGGFFFDDDAAA>>>===<<<:::888777888::::::999666666666666666777888888888777666555444333333333000000000000000000////////////000000000000111111//////..................---.....................,,,------------,,,,,,+++------------------,,,,,,,,,,,,++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))((((((((((((((()))***************************************))))))))))))))))))******)))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++222666777666555444444111---++++++***)))((((((((((((''''''%%%$$$$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&''''''(((((('''((())))))******))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************---,,,+++*********+++,,,------........./////////............///000111222333111///...000111111000000000111111111222222222333333333333444444444444666666777777888999999999;;;;;;;;;;;;<<<<<<======999999:::;;;===???AAABBBBBBAAA@@@???>>>>>>???@@@@@@???>>>>>>>>>>>>>>>>>>??????>>>??????@@@BBBBBB????????????????????????============<<<;;;:::999777777888888777777666555666666666666777777777777777666555:::EEEPPPRRRMMM===:::777555555555444333444444444333333222222222222222222222333333333333333444555555333222333444444555555555444444666888666888999:::;;;===AAADDDDDDFFFIIINNNQQQQQQMMMJJJBBB@@@????????????===;;;@@@>>><<<<<<>>>@@@AAA@@@@@@BBBDDDFFFGGGFFFDDDCCCAAA@@@@@@AAAAAA???<<<999888888777777777666666666777555333333444555444333222222222222333444555666666555333222000000//////000000111111111111000000................................................---------...............+++,,,,,,------,,,++++++++++++,,,,,,------......++++++******++++++,,,,,,*********************************+++++++++++++++***************************************************))))))(((((((((((((((***************)))))))))))))))))))))))))))******((('''''')))******'''%%%&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$+++333777777555222222000---***(((((())))))(((((((((((())))))(((''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((())))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************+++,,,------,,,---------............------------...///000111000///...///111111111///111111111222222222333333222222333333333444444444666666777777888888999999:::;;;;;;;;;;;;<<<<<<<<<999999:::;;;===???@@@AAABBBAAA???>>>======>>>>>>=========<<<======>>>???@@@@@@??????@@@AAABBBCCC????????????????????????<<<<<<<<<<<<;;;:::999999666666777777777666555555555555555666666666777777555666666666>>>HHHJJJGGG:::777444333444444333111555555555444444333333222222222222222222222222222111333444444333333333444///111222222222222333555444444444444555777999;;;777888;;;???BBBBBB@@@>>>999888777777777777666555999777666666777888888777666777888999:::999888777555777888777555444444555444333333333444444333222111000000111222333111///222222222222222333333444333333222000000/////////111111222333333222111000---------------------,,,........................,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------***************+++,,,,,,************************)))*********++++++++++++************************************************+++***))))))((((((((()))+++*********)))))))))((()))))))))******+++++++++''''''''')))++++++(((%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!'''000444333///,,,++++++(((&&&%%%&&&(((((((((%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))&&&%%%%%%&&&&&&((()))))))))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%"""$$$%%%'''((((((''''''&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))'''((()))+++,,,---...///,,,,,,,,,---------......---,,,,,,------...///000.........///111222111///111222222222222333333333222222333333333444444444666666666777888888999999::::::;;;;;;;;;;;;;;;;;;:::::::::;;;===>>>@@@AAABBBAAA???======<<<======<<<;;;;;;<<<<<<===>>>???AAA@@@@@@???@@@BBBCCCDDD>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;:::999888888666666666666666555555444444444444555555555666666444777666444888AAACCC@@@999666333333555555333111000000000111111111222222222222222111111000000000...000222222111111222333000222333333222111111222333333222222222333444666555666777:::===>>><<<:::666666555555555555555555444333222333444555444333333555666888888777555444111333555444222111333666222222222333444333111///---------///111111000...333222111111000000000111000000000000111222333444......///000000///...---............---------,,,------------------------+++++++++,,,,,,---------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))++++++***)))))))))))))))+++*********))))))((((((*********++++++,,,,,,---(((''''''))),,,,,,(((%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,***((('''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''///***$$$"""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((***************)))((('''))))))))))))))))))))))))++++++******************)))************++++++++++++---///111111///,,,+++///......------///000111111000///......///000111111111111000000000000000222222222222333444555555666666666666666555555555999999999::::::;;;;;;<<<777777777888999:::<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<@@@@@@@@@AAAAAAAAABBBBBB????????????>>>>>>>>>===>>>===;;;:::999888888888888888777777666666555555333333333333333333333333222333333444555666777777666555444333222333333444000000111111111222222222000111222222333333333333222111111111000000//////000000000000111111111111111111111111111111111111444444555555666777777888111111111111111111111111333333333222222111111111222222111111111111222222111111111111111111111111000000////////////000000...///////////////......000000///...............000000000000000000000000////////////////////////------------------------111000///...---,,,++++++++++++------------++++++------------------------,,,,,,,,,+++***)))((('''++++++******************)))***++++++++++++***)))))))))(((((((((***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++(((((((((((()))***+++,,,+++***)))'''''''''((()))'''''''''''''''((())))))(((((('''%%%$$$%%%'''***)))'''%%%%%%&&&'''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,)))%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))(((((())))))))))))))))))))))))************************)))************+++++++++,,,---...//////...,,,+++///......---...///000111111000///......///000000000000000000000000000000222222222222333444555555666666666666666666666555666777888999999999999888777777777888999:::<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>BBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>=========<<<;;;:::999888888888777777666666555444444444333333333333333333333333222222222333444444555555555444333222111111222333000000111111111222222222111111222222333222222222111111111000000000////////////000000000111111111111111111111111111111111222222333333444555555666111111111111111111111111333333222222222111111111222111111000000111111222000000000000000000000000000000////////////000000------...///////////////111000//////.........///////////////////////////........................------------------------............------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********************************************************))))))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++(((((((((((()))***+++,,,***)))(((''''''(((((()))'''''''''''''''((())))))(((((('''&&&$$$%%%'''***)))'''%%%%%%&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((+++***)))((((((((()))***))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------......///000000//////......///000000000000000000000000000000222111111222222333444555555555666666666666666666666777999::::::999888777777777777888999:::<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????CCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>============;;;;;;:::999888888999999666666555555444333333222333333333333333333333333222222222222222222222222333222111111000000111111000000000111111111111222111222222222222111111000111111000000000000////////////000000000000111111111111111111111111111111000000000111222222333333111111111111111111111111222222222111111111111111111111000000000000111111////////////////////////000//////......//////000,,,---...///////////////111000000///////////////................................................------------------------,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,---------,,,************************+++***))))))))))))***++++++***))))))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))*********++++++(((((((((((()))***++++++)))(((((((((((())))))***''''''''''''((((((((()))'''((('''&&&%%%%%%''')))((('''%%%%%%'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))%%%"""###$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((+++***((('''&&&((()))+++(((((((((((((((((((((((())))))))))))************))))))*********+++++++++,,,+++*********+++,,,---------------......//////............/////////000/////////000000000000000111111111111222333444555555555555555666666666666777999;;;======;;;999888777777777888999:::<<<<<<========================<<<<<<<<<======>>>>>>>>>BBBBBBBBBBBBAAA@@@???>>>>>>>>>=========<<<<<<<<<:::999999888888888999999666666555555444333333333222222222222222222222222333333333222222111111111222111111111111111111111000000000000111111111111111222222222111000//////000000000000000000//////////////////000000000111111111111111111111111111//////000000000111111111111111111111111111111111111111111111111111111000000000000//////000000000......................../////////....../////////.........//////...------111000000/////////000000................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------,,,+++******+++,,,---++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))))))))************,,,***)))'''''')))***,,,++++++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************((((((((((((((()))******''''''(((((())))))******&&&''''''(((((((((((((((''''''((('''%%%%%%''')))'''&&&%%%&&&'''(((((('''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))),,,+++(((%%%%%%&&&######$$$%%%%%%&&&''''''%%%&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((***)))'''&&&&&&((()))+++(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++)))))))))+++---...,,,------...............------......////////////......//////000000000000111111111111222333444444444555555555666666777777888999;;;======;;;999777777777777888999:::<<<<<<========================;;;;;;;;;<<<<<<=========>>>???@@@AAAAAA@@@???>>>=========<<<<<<<<<<<<;;;999888888777777777888888777777666666555444444333222222222222222222222222444444333333222111111111111111111222222222222111000000000000000000000000111111111111000000///...//////////////////000000...////////////000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000000000000000//////......//////000//////////////////////////////............//////////////////...,,,+++***000///////////////000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((((((((()))))))))*********+++***(((''''''(((***+++************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((()))))))))*********(((((((((((((((((()))***''''''(((((())))))******&&&&&&'''((()))(((((((((&&&'''((('''&&&%%%'''(((&&&%%%%%%&&&((()))(((''''''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%(((***+++***(((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((()))((('''''''''((()))***))))))))))))))))))))))))'''(((((())))))*********)))************++++++++++++******)))***+++---...,,,,,,---............---,,,---...///////////////---......//////000000111111000000111111222333444444444555555666777777777777888999::::::999777666777777777888999:::<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<======;;;<<<>>>@@@@@@@@@>>>======<<<<<<<<<;;;;;;;;;;;;999999888777666666777777777777666666555444444444222222222222222222222222333333333222222111111111000000111222222222222111111000000000000000/////////000000000000//////.........////////////000000......////////////000000000000000000000000000000000000000000000111111111000000000000000000000000////////////000000000000//////............/////////////////////////////////......------......////////////...---,,,+++***///............//////000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********)))((('''''''''(((((())))))************)))(((((((((((()))***)))************))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((()))))))))******(((((((((''''''(((((()))'''((()))))))))))))))(((%%%&&&((()))))))))((('''&&&'''((((((&&&&&&&&&(((%%%%%%%%%'''))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''(((((()))******+++)))************+++++++++*********+++,,,------...+++,,,---.........------+++,,,---///////////////------......///000000111000000000000111222333444444444555555666777777888888999999999999888777666777777777888999:::<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========;;;<<<>>>??????===;;;:::<<<<<<<<<;;;;;;;;;:::::::::999888777666555555555666666555555444333333222111111111111111111111111111111111111111111000000...///000111111111000000111111000000////////////......//////000/////////........./////////000000........./////////000000000000000000000000000000000000000000000000000///000000000000000000000000........./////////000000///......------......///------------------------///......------......///,,,------......------------------------...//////........................------------------------++++++++++++++++++++++++************++++++++++++******++++++++++++******++++++++++++++++++++++++(((((()))************)))''''''(((((()))******+++))))))))))))))))))))))))((((((******+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***)))(((((('''''''''((((((((())))))******)))((('''%%%&&&((()))***)))((('''%%%'''(((((('''&&&&&&'''%%%$$$%%%''')))***(((&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%######&&&***+++)))&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++******+++,,,------......+++,,,---.........---,,,***+++---///000000///...---------...///000000111000000000000111222333444444444444555666777777888<<<;;;;;;::::::999999999777777777888999:::<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@??????>>>>>><<<===>>>???>>>;;;888777<<<<<<;;;;;;;;;::::::::::::999888777555555444444555555444333333222222111111111111111111111111111/////////000000000000000,,,---///000000000//////111111000000/////////...------...///000000000///---.........//////000000............/////////000000000000000000000000000//////////////////......000000000000000000000000---.........//////000000.........------.........,,,,,,,,,,,,,,,,,,,,,,,,.........------.........)))***+++---.../////////,,,,,,,,,,,,,,,---...///------------------------------------------------++++++++++++++++++++++++'''((()))***+++,,,------)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((()))***,,,,,,,,,,,,&&&''''''((()))******+++(((((())))))))))))(((((('''((()))***++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))(((((('''''''''(((((())))))*********((('''&&&%%%&&&((()))***)))((('''%%%'''(((((('''&&&&&&'''$$$$$$%%%''')))***(((&&&'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$#########$$$%%%%%%$$$$$$###$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&&&&$$$###$$$&&&((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))***+++,,,---,,,+++******+++...000222,,,,,,,,,---------......000000000000////////////000000000000111111111111333444444555666777888888::::::::::::::::::::::::999888888777888:::;;;<<<<<<;;;;;;;;;;;;<<<======@@@@@@@@@@@@???>>><<<<<<<<<===>>>??????>>>===<<<<<<;;;:::999888888888888888777777666555444444333222222222111111111000000111111000000000000111111222222222111111111000000000000000000000000000000000000000000000///......////////////............................................................///////////////......---000000//////..................////////////......////////////////////////////////////////////////,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********)))************+++++++++---,,,***(((((((((((()))***)))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((***)))((((((((()))+++,,,(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((()))))))))))))))))))))))))))******))))))((('''&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&'''((()))++++++)))((('''((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&(((%%%""""""%%%&&&&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$#########$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''$$$###"""###%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''))))))((('''&&&&&&''')))(((''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))***))))))))))))***+++,,,---,,,++++++***+++---///111,,,,,,,,,---------......000///////////////////////////000000000111111111333333444555666777888888999999999999999999999999999888888888888:::;;;<<<;;;;;;;;;;;;;;;<<<======????????????>>>===<<<;;;<<<<<<===>>>>>>===<<<<<<:::::::::999999888888888777777666666555555444444222222222222111111111111111111000000000000111111222222111111111000000000////////////////////////000000000000000///......////////////............................................................///////////////...------/////////......---------......////////////......................................................,,,,,,------------,,,,,,++++++++++++,,,,,,,,,---..............................---,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,++++++*********)))************+++++++++,,,+++***)))((((((((()))*********)))******++++++************+++++++++++++++++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((***)))((((((((()))***+++(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''(((((()))))))))((((((&&&'''''''''((((((((((((&&&'''''''''''''''&&&&&&&&&''')))******)))'''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((***'''%%%%%%''')))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$#########$$$%%%&&&&&&(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''###"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&((()))***(((((((((((((((((((((((('''((()))(((&&&&&&&&&((()))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))******+++,,,,,,,,,+++***+++,,,...///,,,,,,,,,---------......//////////////////////////////000000000000111111222333444555666777888888888888888888888888888888888888888888999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<======<<<;;;;;;888999:::::::::999888777555555555555555555555555333333333222222222111111111000000//////000000111111111111111000000000000///////////////////////////000000000000///....../////////............---------------------------------------------------......//////......---,,,......------------,,,,,,......////////////......................................................,,,,,,------------,,,,,,************++++++++++++..................//////...------,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))************+++++++++,,,+++***)))((((((((()))++++++***)))))))))******(((((())))))******++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))((((((((()))***+++(((((((((((((((((((((((((((((())))))))))))(((((($$$%%%&&&'''(((***++++++((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''''''''((((((((((((&&&&&&'''''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))))))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((***(((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###""""""###%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***(((&&&$$$###$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((&&&'''((((((&&&&&&&&&((()))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))))))))))))))***++++++,,,,,,+++***++++++,,,---,,,,,,,,,---------...............///////////////////////////000000000111222222333444666777888888666666666777777777777777888888888888999:::;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<======<<<;;;;;;:::::::::;;;<<<<<<;;;::::::666888999;;;;;;999777666444444444444444444555555333333333333222222222222000000////////////000000111111000000000///////////////////////////////////////000000//////...---//////.........------------------------------------------------------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------------------------------,,,,,,,,,------,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,---,,,,,,,,,------------...,,,,,,,,,++++++++++++***+++++++++***************))))))*********++++++++++++******))))))))))))))),,,+++***))))))((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''((())))))((((((%%%&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!"""$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%''''''%%%###$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&)))((('''%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%'''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((()))))))))))))))((())))))******++++++*********++++++,,,,,,,,,,,,---------......------....../////////000...////////////000000000111111222444555777888888555555555666666777777777777888888999:::::::::;;;:::::::::::::::;;;<<<<<<;;;<<<<<<<<<<<<;;;;;;:::999:::;;;<<<<<<;;;:::999777888999::::::999777555333333333333444444444444333333333222222222111111000000////////////000000000000000/////////..............................///////////////...------............---------------------------------------------------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------............------------------------------------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,+++++++++*********************************))))))*********+++++++++************)))))))))(((++++++***)))((((((((((((&&&&&&'''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$&&&''''''''''''&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!! """###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%'''((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%'''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))))))))(((((())))))***))))))******++++++++++++,,,,,,,,,---------......---------......//////000......////////////000000000111222333555777888888444555555666666777777888777777888::::::::::::::::::::::::::::::;;;;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<;;;::::::888999999999999777666555333333333333333333333333222222222111111111000000000//////......//////000////////////.......................................////////////...------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---++++++,,,,,,------......+++++++++++++++,,,,,,---************++++++++++++++++++++++++************)))))))))***************)))************+++++++++))))))************)))(((******)))((((((((())))))''''''(((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&'''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$&&&(((******((('''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$###"""""""""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%&&&''')))(((&&&###$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))'''''')))***++++++++++++,,,,,,,,,---------......,,,,,,---......///000000........./////////000000000000111333555777888888444555555666777777888888666777999:::;;;;;;::::::::::::999999::::::;;;<<<;;;<<<<<<=========<<<<<<:::;;;<<<======<<<;;;:::;;;:::999888777666555444444444333333222222111111111111111000000000////////////............///////////////.........------..............................//////......---,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,---------...,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++)))******+++,,,,,,------++++++******+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++************((()))))))))*********+++)))************+++++++++((()))***++++++***)))((()))(((((((((((())))))***))))))))))))))))))))))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&'''((()))))))))((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''******'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$ !!!###%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((((((((''''''%%%%%%&&&''')))(((%%%###$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))***************)))(((((((((((())))))&&&'''(((***++++++,,,,,,,,,,,,,,,---------......,,,,,,------...///000000............/////////000///000111333555777888999555555555666777888888999666777999:::;;;;;;::::::::::::999999::::::;;;<<<<<<<<<===============<<<;;;;;;<<<======<<<;;;;;;===;;;999777666555444444444444333333222111000000000000000000//////////////////............////////////.........---------..............................//////......---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,------.........,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))************&&&''''''((())))))******+++*********+++,,,,,,---++++++,,,,,,,,,---------+++++++++************)))(((((())))))*********+++)))************+++++++++((()))***++++++***)))((((((((('''(((((()))***+++************))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((((((((((()))))))))***$$$%%%&&&'''(((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***"""%%%((('''%%%###$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%%%%))))))(((&&&$$$$$$&&&'''+++,,,---,,,)))'''%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!###&&&(((%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%(((+++***&&&"""&&&'''((())))))'''%%%$$$%%%$$$$$$###$$$%%%'''((($$$$$$&&&&&&&&&&&&$$$$$$'''''''''%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))''''''(((((('''&&&%%%%%%(((((((((((('''''''''''')))'''%%%&&&)))***(((&&&'''''''''''''''((())))))+++******))))))******+++************+++,,,---...---------...///000000111......//////000000111111222111222444777888888777888888888777777777777777888888888888888777666666777777888999:::<<<===>>>@@@???===<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::999888777666666666666333333222222111000000000111111111111111111111111111111000......---------------..................---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++---------+++)))(((++++++******++++++,,,---...------,,,+++***))))))---------,,,,,,++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***++++++++++++************)))******++++++++++++******.........---,,,+++***)))******++++++++++++******,,,,,,+++***)))))))))***************************+++*********))))))((((((******************************))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***++++++)))(((((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&******+++******)))((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&''''''))))))((('''&&&&&&'''(((+++---...---***'''&&&&&&((('''&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%######$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&'''))),,,,,,)))&&&&&&''''''(((((('''&&&%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%######$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&'''''''''(((((()))))))))'''&&&''')))***(((&&&((((((((((((((()))******++++++************++++++************+++,,,---------------...///000000000////////////000000000000111111222444666888777666777777777777888888888888888888888888888777666666777777777999:::<<<===>>>======;;;:::::::::;;;;;;;;;;;;;;;;;;::::::::::::888777666555444444444444333333222111111000000///111111111111111111111111111000///...------------------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++************++++++******++++++,,,------,,,,,,++++++*********------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,------,,,***))))))***+++++++++************)))******++++++++++++******'''(((((())))))))))))))))))******++++++******))),,,+++******))))))******************************&&&'''(((***+++---......***************************)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***++++++)))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))***)))))))))((((((((()))+++,,,---,,,***'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$###$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&'''***+++***)))''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$###"""$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((()))))))))(((''''''%%%%%%&&&'''((()))******)))(((''''''))))))(((''')))))))))))))))***++++++,,,++++++++++++++++++,,,*********++++++,,,---------------...//////000000000000000000////////////111111111333666777777666666777777888888999999999777777888888777777666666666666777888:::;;;<<<===;;;::::::999999::::::;;;;;;::::::::::::999999999777666555444444333444444333222222111111000//////////////////////////////000000///...------------...------,,,,,,+++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,***)))((()))+++,,,+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++(((((()))))))))******************+++,,,,,,,,,---,,,------,,,***((()))***+++++++++************)))******++++++++++++******###$$$%%%'''((())))))***)))******++++++******)))++++++***)))))))))******************************&&&&&&(((***,,,...///000************************))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((()))+++,,,+++)))'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))***++++++***))))))***,,,+++(((&&&%%%%%%$$$%%%''''''((((((***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###$$$&&&((()))***((('''&&&%%%%%%&&&((()))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))((((((&&&&&&&&&'''((())))))***)))((((((((())))))(((((())))))(((((())))))***+++,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,---------....../////////111111000000//////......000000000333555777666555666666777777888999::::::666777777777777777666666555666777888::::::;;;;;;;;;;;;::::::999999999999::::::999999999888888888888888777666555555555555222222222111000000//////........................000///...---------------------,,,,,,+++***))))))+++++++++++++++,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++***************++++++,,,*********++++++,,,,,,,,,,,,+++++++++++++++++++++******++++++++++++******))))))))))))*********++++++++++++++++++*********)))+++,,,+++***)))***++++++++++++*********))))))******++++++++++++******%%%&&&''')))***+++++++++))))))************))))))******))))))))))))************************************************++++++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))+++,,,***(((&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%$$$######$$$%%%%%%(((((('''&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&''')))((()))+++......+++)))'''(((***)))'''%%%$$$$$$&&&((())))))''''''(((***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############""""""""""""######'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$&&&)))+++)))(((&&&$$$$$$&&&((()))''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))))))))(((((((((((((((((('''''''''((()))))))))(((((())))))(((''''''''''''((()))))),,,++++++******++++++,,,((()))+++,,,,,,,,,,,,,,,------------............111111000000//////......000///000222555666666444555555666777888888999999555666666777777777666666555555777888999::::::999======<<<;;;:::999888777999888888888888777777777888777666555444444444444222222111111000//////...------------------------///......------------...------,,,+++******))))))+++************+++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++***)))******))))))******+++,,,*********++++++,,,,,,---++++++++++++++++++++++++))))))************))))))*********+++++++++,,,,,,,,,,,,+++***))))))((('''&&&(((************,,,...+++++++++*********))))))******++++++++++++******((()))******+++++++++***)))))))))******)))))))))***))))))((())))))******))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))***+++***(((&&&&&&'''''''''((((((((((((''''''&&&'''''''''''''''''''''''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%$$$###""""""###$$$%%%''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%((('''(((,,,///000,,,(((&&&((())))))'''%%%$$$$$$)))+++,,,***&&&###$$$&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###""""""""""""""""""###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&&&&'''***,,,***(((&&&%%%%%%%%%'''(((&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&((())))))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((()))))))))(((((())))))((((((''''''''''''((()))******(((((()))***'''''''''''''''(((((()))+++******************+++((()))+++,,,------,,,+++------------------------000000000000/////////////////////111444555555444444555555666666777777777555555666777777777666666444555777888999999888888<<<<<<<<<;;;:::999777777888888777777777666666666555555333222222222222222222111111000000///......------------------------......---------------...---,,,,,,++++++***************))))))******+++,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++'''(((***,,,,,,+++)))(((***))))))))))))***++++++*********++++++,,,,,,,,,*********+++++++++++++++))))))************))))))***++++++++++++,,,,,,,,,,,,++++++***)))(((''''''&&&''')))*********,,,...+++++++++************)))******++++++++++++******))))))*********)))((((((((())))))******))))))((())))))((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((''')))******(((''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$%%%%%%&&&&&&''',,,000111,,,'''''')))+++***(((&&&&&&&&&''')))+++)))%%%###%%%((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&&&&(((******)))(((&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''))))))'''&&&%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&'''((((((((((((((('''''''''((((((((((((((((((***+++***(((''')))+++((((((((('''((())))))******))))))(((((())))))***((()))+++---------,,,+++------------------------////////////000000000000......///111444555444333444444444555555555555555444555555666777777666666333555777888999888777777777888999::::::999999888777777777666666666555555555444333222111111111111111111111000//////.................................------,,,,,,------...,,,,,,,,,,,,,,,+++++++++)))))))))))))))***++++++((())))))***++++++,,,,,,,,,,,,,,,+++++++++******(((((()))***************)))))))))))))))***++++++++++++++++++++++++,,,,,,)))*********++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++))))))))))))))))))))))))((()))******))))))***++++++++++++************)))******++++++++++++******((())))))******))))))((((((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%'''))))))((('''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$%%%%%%&&&***)))((('''&&&%%%%%%%%%&&&%%%''',,,111111,,,''')))***,,,,,,***((((((((( $$$((((((%%%%%%)))---&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''+++***((('''&&&%%%$$$$$$$$$%%%'''(((((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&((((((&&&%%%$$$%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))%%%%%%&&&'''((((((''''''%%%&&&&&&'''((()))******(((***,,,+++(((''')))+++)))))))))))))))******+++))))))(((((((((((())))))''')))+++---...---,,,+++------------------------......//////000000111111.........111333555444333444444444444444444333333444444555666777777666666333555777888999888777666333444666888999::::::999777666666666555555555555666666555444333333333333111111111000//////..............................------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,------)))))))))))))))******+++((())))))***++++++,,,,,,,,,,,,,,,++++++************)))((('''((()))+++---)))))))))))))))******+++++++++++++++++++++++++++))))))******++++++++++++,,,------......------,,,))))))))))))************&&&&&&'''((()))***+++,,,***+++,,,***((('''((()))+++++++++************)))******++++++++++++******))))))***+++++++++++++++(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((($$$&&&((()))(((((()))***'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((('''''''''(((((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$&&&+++...///...+++)))&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###!!!!!!$$$&&&&&&%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%$$$###$$$&&&)))***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((%%%"""###&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%'''((((((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......111000///......///000111000000000111222222333333444444444555555555666666555555555444444333333333000222555666555333///---333555888888888888999:::888888888888777777777777333444555555444333111000111111000///////////////...---,,,+++***)))))))))------------,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))***)))((()))***+++***)))((()))***++++++***)))((((((((()))***,,,---...///+++*********))))))(((((()))***,,,------,,,***)))))))))(((((()))***++++++)))))))))))))))***++++++,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))---+++(((&&&%%%&&&(((***---+++))))))***+++***)))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&'''(((((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%((((((((((((((((((((((((&&&%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%'''***,,,---,,,***((('''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!"""%%%&&&$$$"""###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((%%%$$$$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''(((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......000//////.........///000///000000111111222333333333333444444444444555555555555444444444333333333111333555666555444222000444666888888777777888999888888888777777777666666333444444444444222111000111000000///////////////------,,,+++++++++++++++,,,,,,------,,,,,,+++***))))))))))))))))))))))))************++++++++++++************************))))))))))))))))))))))))+++***))))))******)))'''))))))************))))))))))))******+++,,,------************)))))))))((()))***,,,------,,,***))))))))))))))))))***++++++***)))))))))))))))******,,,+++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''***)))(((''''''(((***++++++)))((((((***+++******(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&''''''((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((&&&%%%$$$$$$$$$%%%''''''((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######'''''')))******)))((('''((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$%%%%%%###!!!%%%&&&'''&&&$$$###$$$%%%%%%&&&'''((((((&&&$$$###&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((((())))))(((((('''))))))))))))))))))))))))(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------.........---------....../////////000111111222222333222222222333333333333444444444444444333333333333222333444555555555444444555777888888777666777888888888777777777777666666333333444333333222000000111000//////......//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))),,,***))))))******((('''******))))))))))))***************+++++++++,,,,,,************)))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))***+++******)))))))))))))))***++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,******))))))(((((('''''''''''''''''''''''''''''''''''''''((()))******+++)))'''&&&''')))*********((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&'''''''''&&&%%%$$$%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------------,,,---------......//////000000111222222222111111111111222222222222333333333333333333333333222222222333333444666666555777888888777555666777888777777777666666666666333333333222222111000000000000///............//////...------,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++(((((((((((())))))))))))************************))))))))))))))))))))))))***)))((()))***+++***)))+++***)))(((((()))***++++++++++++************************))))))))))))))))))***++++++++++++***)))***)))))))))))))))******+++******)))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))((((((''''''''''''''''''''''''''''''&&&'''(((*********)))((('''&&&%%%&&&(((*********(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$&&&(((%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%&&&((()))$$$&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***************))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---------------...//////000111111222222000000000111111111222222333333333333333333333333111111111111222333555666555777888888666555555666777777777666666666666555333222222111000000000///000//////...............111000...---,,,+++++++++******+++,,,,,,+++++++++************************''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((+++,,,,,,++++++***)))(((((()))***+++++++++************))))))))))))))))))))))))************************************)))))))))))))))*********)))))))))))))))***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''***)))))))))((((((((('''((((((((((((((((((((((((((()))*********)))'''&&&'''%%%%%%&&&(((******)))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&'''(((((()))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$'''***%%%&&&'''&&&$$$###$$$%%%%%%$$$######$$$''')))+++%%%&&&'''((())))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((('''&&&&&&%%%&&&'''((())))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((()))***************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---..................///000000111111222000000000111111111111222222222222222333333333333111000000111222333444555444666777777666555666777777777666666666666555555333222111000////////////000///......------......000///...,,,++++++******)))***++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((+++,,,,,,+++******))))))))))))************************))))))))))))))))))************************************+++******))))))))))))))))))))))))))))))******+++))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%((((((((())))))))))))))))))))))))))))))))))))))))))************(((&&&%%%(((&&&%%%&&&((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&''''''(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&%%%&&&'''))))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***))))))(((''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''''''(((((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))***)))(((&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""%%%&&&%%%$$$%%%'''###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%######%%%(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))(((%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))***************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.../////////.........//////000111111111000000111111111222222222111111222222222333333333111222222333333444444444333555666777666666666888777777666666666555555555333222000///......////////////...------------...,,,,,,+++++++++,,,,,,---))))))***+++++++++++++++(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))******)))((())))))************))))))))))))))))))************((()))))))))******************))))))))))))******++++++***)))))))))))))))(((((((((((()))***,,,,,,((()))*********)))''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))******((((((((((((((((((((((((((())))))))))))(((((((((***(((''''''((())))))(((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&!!!###%%%'''(((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''###$$$%%%&&&'''&&&&&&%%%&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((()))***,,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$((('''$$$#########$$$%%%%%%%%%%%%&&&'''%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&''')))***+++'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%$$$""""""%%%(((((((((((((((((((((((((((''''''''''''''''''''''''''')))+++,,,---,,,+++***%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((()))***************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---///000000//////......//////000111111111111111111111222222222222111111111222222333333333222333444555555555444444222444666777666666777888777666666666555555555555333222000///......////////////...------------...((())))))***+++---...///((()))***+++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))))))))'''%%%((()))***++++++***)))(((((()))))))))************(((((())))))*********+++******))))))))))))******++++++***))))))((())))))'''''''''((()))+++------((()))*********)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''(((((())))))******+++)))'''''')))))))))(((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))******''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&& ###%%%''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***+++((('''&&&%%%$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%''')))+++++++++***((((((((((((((((((((((((((((((((((((((()))******&&&'''(((((())))))((((((******((((((((()))***+++,,,***((()))+++,,,+++(((((()))***++++++,,,++++++......---,,,,,,...///000///......------...000111////////////000111222333222222333333333222111111111111222222333333333444222222222222222222222222333444444555555444444333444333333444666777666444333222222111000///......111///...,,,++++++,,,,,,,,,---...///...---+++***---,,,++++++,,,,,,***(((******++++++++++++******(((((((((((()))***,,,,,,************++++++++++++---,,,***)))))))))***+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))))))))************(((((((((((())))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))(((((((((((()))(((((('''''''''(((((()))((((((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''))))))))))))************''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''***)))&&&$$$###$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&+++***((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))))))))'''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((''''''((())))))&&&&&&'''(((((((((((((((,,,+++++++++++++++,,,,,,,,,***((()))+++,,,***)))((()))***++++++,,,++++++,,,,,,,,,,,,,,,------..................//////000000000///000000111222333222222222222111111000000/////////000000000111111222222222222222222222222333444444555555444444333333222222333555666444333111111111000000000000000...---+++************+++------------,,,+++******,,,+++***+++,,,,,,***)))))))))************))))))''''''''''''((()))******''''''((((((((()))))))))+++***))))))((((((((()))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((()))))))))*********************************((((((((()))))))))******(((((((((((((((((((((((())))))))))))((((((((('''''''''((())))))))))))(((*********)))))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''))))))(((((((((((())))))***))))))(((((())))))***))))))))))))(((((((((((()))(((((('''''''''(((((())))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((())))))''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&)))((('''%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((&&&$$$$$$%%%&&&((('''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&'''''''''&&&&&&'''''''''(((((((((++++++,,,,,,,,,++++++***+++***))))))++++++***)))((()))***++++++,,,++++++******+++,,,,,,,,,,,,+++------...///////////////000000000000111222333444444333222000////////////......////////////000000222222222222222222222222333444444555555444444333222111111222444444333111/////////000000111111111,,,,,,+++******+++++++++---,,,+++******)))))))))+++***)))+++,,,---+++***(((((())))))))))))(((((('''''''''&&&&&&'''((((((''''''(((((((((((())))))(((((())))))((((((''''''))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))'''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&'''((((((((((((''',,,++++++***(((''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))***))))))(((((())))))***(((((((((((())))))))))))(((((((((''''''(((((()))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********)))(((&&&%%%$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))(((&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))***++++++***((('''***)))))))))*********)))((((((***+++++++++++++++)))***+++,,,---,,,+++***,,,---...///000///...---000000000111111222333444666444333111000/////////000000000000000111111111111111111111222222222222333444444555555444444333333222111222444444333111//////000000000000000000------------------.........---+++***))))))******)))))))))***,,,---,,,***''''''((((((((((((''''''((((((''''''&&&'''''''''))))))))))))*********+++'''((()))******)))'''&&&))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&'''(((((((((((('''+++******)))((((((''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((()))******))))))(((((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))%%%''')))******)))'''%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&''''''''')))(((((((((((('''''''''&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))***************)))(((&&&%%%$$$&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))((('''&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&(((***+++''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''''''''((()))***)))******++++++)))((('''))))))***))))))))))))***((((((***+++++++++++++++)))***+++------,,,+++++++++,,,.../////////...---000000000000111222333444777666444333222111000000111111111000000000000000000000000111111222222222333444444555555444444333444333333333555555333111111111000000///......---,,,,,,------------------...---+++*********+++,,,)))((((((***,,,,,,+++***''''''((((((((((((''''''))))))((('''''''''((((((((())))))))))))*********'''((()))*********)))(((((((((((((((((((((((((((((((((((('''((())))))***(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((()))))))))((((((((((((((((((((((((((()))''''''((((((((()))))))))&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''((((((((()))))))))***((((((((((((((()))************)))((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))%%%''')))******)))'''%%%'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&'''''''''((((((((()))(((((((((((('''''''''(((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&!!!"""$$$&&&(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&'''(((((((((((('''&&&%%%&&&%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))***)))((('''((()))***+++,,,,,,,,,,,,,,,+++***)))((()))******(((((()))***((()))***++++++,,,++++++******+++,,,,,,,,,,,,+++,,,,,,---...............////////////000111222333555555555555444333111111000000////////////......//////000000111222222222333444444555555444444333555444333444555555333111222111111000...------,,,++++++,,,,,,,,,+++******,,,++++++++++++,,,------***)))(((***+++,,,***)))''''''(((((((((((('''''')))(((((('''(((((())))))&&&&&&''''''''''''(((((((((((()))*********))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))************************((((((((('''''''''&&&&&&''''''((())))))))))))((('''''''''(((((()))))))))(((((((((((()))))))))***&&&&&&''''''((()))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((''''''(((((())))))******(((((((((((()))***+++++++++***)))((((((''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))'''(((((((((((()))))))))((((((((('''''''''&&&&&&))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%'''((())))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$###$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&%%%$$$%%%''')))+++***(((&&&$$$%%%$$$$$$%%%((())))))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++***)))((()))***,,,---...---,,,+++************''')))******((('''(((***((()))***++++++,,,++++++***))))))))))))***++++++------,,,,,,------..................///000111222222333555666555333111///111111000000000//////////////////000111222222222333444444555555444444333444333222333444333222000000000/////////.........+++,,,,,,,,,,,,+++)))((('''((()))+++,,,,,,------***))))))***++++++)))'''((((((((())))))(((((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((('''''''''(((((()))***(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((())))))************************((((((((()))))))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((''''''''''''''''''((((((((())))))&&&&&&''''''((())))))***))))))(((((((((((())))))))))))(((((((((((())))))'''''''''((()))*********(((((((((((()))***+++,,,+++***)))(((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''((())))))***''''''((((((((()))))))))''''''''''''&&&&&&&&&%%%(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&+++***)))'''$$$ &&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''%%%###$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""$$$'''***,,,,,,)))%%%###$$$$$$$$$%%%(((******)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&&&&'''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---,,,+++***))))))+++---...---,,,***(((''''''((()))''')))+++***'''&&&(((***((()))***++++++,,,++++++)))((('''''''''(((***+++...---,,,+++,,,---...///---------......///000111///111444666666333000...444333333333222222111111...//////000111222222222333444444555555444444333333222111111222222000............///////////////......//////...,,,+++)))$$$&&&(((***,,,,,,,,,,,,+++***)))*********(((&&&(((((())))))))))))(((((($$$$$$$$$%%%&&&'''((()))(((((((((((()))))))))***'''&&&%%%%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))************************))))))))))))************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&******)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''++++++************++++++&&&''''''((()))******+++(((((((((((()))***+++,,,++++++)))(((''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))((('''&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))'''%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%''')))++++++***(((&&&"""'''%%%""")))444444+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$###""""""%%%&&&''''''((((((''''''((((((&&&%%%%%%&&&'''((()))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((()))'''((()))***+++,,,---...,,,,,,---------,,,,,,+++)))))))))))))))))))))))))))((('''))),,,---***'''***)))))))))***+++,,,,,,.........------,,,,,,,,,............////////////...///111444555444333333444333222111111222333333////////////000000000000333333333333333333333333000111111111111000000///........................,,,+++******,,,,,,+++*********++++++++++++******))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''((()))******))))))((((((''''''&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((()))******&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((***)))'''&&&&&&'''((()))'''((()))******)))((('''((((((''''''''''''((((((******(((''''''((()))))),,,+++***)))(((&&&%%%%%%***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((()))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&((())))))(((###$$$%%%&&&''''''''''''''''''''''''((((((((((((***((('''&&&&&&'''(((***''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&(((((('''&&&%%%###'''%%%"""(((222111)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''''''''((())))))''''''(((((()))***++++++++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))(((((())),,,,,,***(((*********)))******++++++..................------............////////////...///111333444444333333000000///.........///000//////000000000111111111444444333333333333333333111111222222111111000000........................,,,+++******,,,,,,+++************++++++*********))))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******************))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((()))******''''''&&&&&&''''''((()))((((((''''''''''''(((((((((((('''''''''(((((()))&&&'''((())))))((('''&&&((((((''''''''''''(((((()))((((((((((((((())))))++++++++++++++++++++++++***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((()))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((()))((('''###$$$%%%&&&''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%'''&&&###&&&......'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''***))))))(((((((((((()))((((((((())))))*********)))******+++++++++******)))))))))))))))))))))))))))(((((()))++++++***(((++++++******)))*********............////////////---............/////////...///111333444444333333111111000000000111111222000000111111111222222222555444444444333333222222222222222111111000000000------------------------,,,+++******,,,,,,+++***************************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++************************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******((((((''''''(((((()))***)))((((((''''''(((((()))&&&''''''((())))))))))))&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((()))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((()))(((&&&$$$%%%&&&'''''''''''''''(((((()))))))))*********+++***)))(((((()))***+++''''''''''''''''''''''''((((((''''''''''''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$)))(((((('''((()))+++,,,'''(((&&&###%%%******%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''((()))******)))(((''''''''''''************************((())))))************))))))))))))))))))))))))))))))((())))))************,,,,,,+++***)))))))))***,,,,,,------......//////---------.........//////...///000222333333333333111111111111222222222333111111222222222333333333555555555444333333222222222111111000////////////------------------------,,,+++******,,,,,,+++*********))))))))))))******))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((('''''''''&&&&&&''''''(((((())))))((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))***((((((''''''(((((()))***))))))(((((((((((())))))%%%&&&((()))*********)))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&(((************)))+++***)))(((&&&%%%$$$$$$))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((()))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''))))))'''%%%%%%%%%&&&'''''''''''''''(((((((((((())))))))))))))))))(((''''''((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$***)))(((((()))+++---...((()))'''%%%%%%''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''''''((()))(((((('''&&&&&&&&&&&&***))))))))))))((((((((('''((()))***************))))))))))))))))))))))))((()))))))))))))))***+++,,,,,,+++***)))))))))***+++++++++,,,,,,---------------------...............///000111222333333333---......//////000000000222222222222333333333333555555555444444333333333222111000...------......------------------------,,,+++******,,,,,,+++*********)))(((((()))******))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))***''''''&&&&&&''''''((()))))))))(((((((((((())))))%%%&&&(((***++++++***)))((((((((((((((((((((((((''''''((())))))(((''''''%%%&&&(((************)))------,,,+++)))((('''&&&(((((((((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((()))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((())))))'''%%%&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&''')))+++,,,***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((############$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))******+++******))))))))))))))))))))))))((()))***)))((((((***,,,++++++******)))*********+++++++++++++++,,,,,,,,,,,,------------............//////000111222333333//////000111222222222222111111222222222333333333444444444444444444444444333222000...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++******)))(((''''''((()))***))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((()))******''''''&&&&&&''''''((()))***))))))(((((())))))***'''(((((()))************))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&'''((())))))***))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((()))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((******(((&&&&&&''''''(((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&((()))*********)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$&&&((('''%%%$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&(((((((((((('''%%%%%%%%%%%%&&&'''((((((((('''''''''''''''((()))(((((((((((())))))))))))'''((()))***++++++++++++))))))))))))))))))))))))((()))***)))'''(((***---*********)))******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---------............/////////111222333444111222444555666666555555111111111111222222222222333333444444555666666666555444111///......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++******)))(((''''''((()))***))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))((((((((((((((('''''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))******((((((''''''(((((()))*********))))))))))))*********)))))))))))))))******)))(((''''''''''''((()))&&&'''((())))))((('''&&&)))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((()))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((++++++)))'''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&(((((()))***+++***))))))'''$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$&&&((('''%%%$$$%%%((('''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&((())))))((('''((((((((())))))+++,,,,,,(((((('''(((((()))***+++++++++,,,,,,,,,---------(((((()))++++++,,,,,,,,,))))))))))))))))))))))))(((***+++)))''''''***---***)))))))))***+++,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......///...//////000222333444///000111333444444333333000000111111111222222222222333333444555666777777777666333111000000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++)))(((''''''((()))+++))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,,,,++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******)))))))))))))))******+++******))))))))))))******+++***)))(((((((((******((('''&&&%%%%%%&&&'''(((&&&'''(((******((('''&&&+++***(((''''''((()))***,,,,,,+++)))((('''&&&%%%'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((()))(((&&&&&&((()))(((''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%(((+++,,,***((('''(((((((((((((((''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''...***&&&%%%&&&''''''%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%$$$$$$&&&((($$$###""""""###$$$&&&'''(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&'''((()))******((($$$"""$$$&&&&&&$$$  !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&''''''''')))(((((('''''''''((((((,,,,,,+++***)))))))))***,,,***)))((()))(((&&&%%%*********)))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---******+++++++++,,,,,,,,,+++,,,------......------000////////////111222333555444222111111111222222222222111111111111222222222222222222222222222222444444333222111//////.........---------,,,,,,,,,+++++++++************)))))))))************))))))(((((((((((((((((((((((('''''')))***++++++++++++))))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&***)))(((''''''((()))***'''&&&%%%'''***+++)))&&&)))))))))))))))******+++***)))(((''''''((()))***((()))))))))((('''&&&&&&(((((((((((()))))))))))))))((((((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))************************&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((())))))))))))******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((())))))'''&&&$$$"""!!! ((((((((((((((((((((((((+++***)))'''''''''((()))((((((''''''''''''((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''+++(((%%%$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###%%%$$$$$$######$$$%%%''''''(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((***,,,,,,***'''%%%&&&'''+++)))'''%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&'''(((''''''&&&''''''((((((,,,+++******))))))******,,,***))))))))))))(((&&&''''''((()))***++++++,,,))))))))))))************++++++************************+++++++++,,,,,,,,,+++,,,------......------000////////////111222333444333222111111111222222222222111111111111222222222222222222222222222222333333222111000000//////...------------,,,,,,,,,+++++++++************)))((((((((())))))(((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))***)))))))))(((((((((((()))(((((((((''''''''''''))))))(((((((((((())))))***((('''))),,,,,,+++(((((((((((('''((())))))******)))(((''''''((()))***((((((((()))((((((''''''''''''((((((((()))))))))+++***)))(((((('''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((())))))(((''''''&&&''''''''''''''''''''''''((((((((())))))))))))***((((((((((((((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******''''''''''''''''''''''''***)))((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%######$$$$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&'''''')))+++,,,+++)))'''&&&'''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((++++++***)))))))))******+++***))))))***+++***)))(((((())))))*********+++************++++++++++++++++++,,,,,,+++***((('''******+++++++++,,,,,,,,,+++,,,------......------////////////000111222222444333222111111111222222222222111111111111222222222222222222222222222222222111111111000000//////------------,,,,,,,,,,,,+++++++++************)))''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((***))))))***+++,,,***)))'''''''''''''''(((((()))))))))(((((((((((())))))''''''((()))))))))(((((('''(((((((((((())))))))),,,+++***(((''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((()))))))))(((''''''''''''''''''''''''''''''))))))))))))************))))))))))))((('''&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&''''''''''''(((((()))((('''%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++(((&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&((()))***)))'''%%%$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''&&&%%%$$$###%%%&&&''''''((('''''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))******))))))))))))*********)))))))))+++,,,,,,***,,,,,,+++***)))((('''&&&)))))))))*********++++++)))***,,,---,,,+++((('''******+++++++++,,,,,,,,,+++,,,------......------......//////000111111222333222222222222222222222222222111111111111222222111111111111111111111111000000000000000000000///---------,,,,,,,,,+++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))'''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&''')))******)))((((((((((((((()))))))))((('''(((''''''''''''((())))))))))))(((((((((((())))))&&&'''((()))))))))))))))))))))))))))******************)))(((((('''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((()))))))))(((((('''''''''''''''''''''''''''(((((()))))))))*********)))))))))))))))(((''''''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''')))***+++,,,+++***'''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''')))+++***(((&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&'''(((******)))'''%%%&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%$$$%%%&&&''''''((('''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))***))))))((())))))*********)))((()))+++,,,,,,+++,,,,,,+++***)))((('''&&&((((((((()))))))))******'''(((+++,,,---,,,***)))******+++++++++,,,,,,,,,+++,,,------......---------......///000000111111222222222222222222222222222222111111111111222222111111111111111111111111000/////////////////////------,,,,,,,,,++++++++++++++++++*********))))))***))))))(((((())))))***((((((((((((((((((((((((&&&&&&'''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&'''(((*********)))(((((())))))))))))((((((((())))))(((((())))))***+++(((((())))))))))))((((((''''''((()))*********)))******+++++++++,,,,,,,,,(((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((('''''''''((((((((())))))''''''((()))******))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''&&&******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))***+++,,,,,,***(((&&&&&&'''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&''')))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''')))))))))***,,,,,,***((('''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((('''''''''''''''&&&%%%%%%%%%&&&'''(((((())))))((((((((()))*********(((((()))+++,,,+++***(((((())))))*********+++'''((((((((())))))))))))'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,+++,,,------......------------...///000000000000111111222333333333222222222222111111111111222222111111111111111111111111000000//////.........---,,,,,,,,,,,,+++++++++++++++++++++************)))+++***)))(((((()))***+++(((((((((((((((((((((((('''(((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))'''''''''(((((((((((((((&&&'''((())))))******)))***+++---,,,+++******+++)))))))))))))))***++++++(((((())))))))))))(((((((((((()))*********))))))***++++++++++++,,,,,,,,,''''''''''''(((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((()))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((('''(((((())))))(((((('''(((((()))*********))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''((((((((('''&&&&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%######&&&)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&'''(((+++)))((())),,,---,,,***'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((((((((((((((()))*********((('''(((*********(((''''''((()))***++++++,,,(((((()))))))))***************************++++++******+++++++++,,,,,,,,,+++,,,------......------,,,---...000000000000///000111222333333333333222222222111111111111222222111111111111111111111111000000///......---,,,,,,,,,,,,,,,++++++++++++***+++++++++************)))***)))(((''''''((()))***(((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''(((((((((((((((((((((((()))))))))***''''''''''''((((((((()))''''''''''''((()))***+++***,,,...---+++)))***+++((((((((((((((()))******'''((()))******)))((('''))))))*********)))(((((()))))))))*********++++++(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************(((((((((((((((((((((((('''(((((((((((()))))))))((())))))*********))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((('''(((((())))))(((((('''(((((('''''''''&&&&&&&&&"""######$$$%%%&&&''''''''''''''''''''''''''''''&&&'''((()))))))))((((((%%%%%%%%%&&&''''''((((((&&&((()))++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&###!!!!!!$$$((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%(((***!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&'''(((***'''%%%&&&)))+++***)))+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%'''(((%%%&&&''''''((((((''''''&&&&&&''''''(((((()))))))))(((((('''''''''((((((((((((((((((((()))*********((('''((()))***)))'''*********))))))))))))))))))************+++++++++---,,,+++***))))))))))))******+++++++++,,,,,,,,,+++,,,------......------,,,---...000000000000///000111222333444333333222222222111111111111222222000000000000000000000000111000000...---,,,++++++,,,,,,,,,+++++++++******+++++++++************)))***((('''&&&&&&'''(((***(((((((((((((((((((((((('''(((((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))((('''''''''''')))+++,,,(((***,,,+++((('''((()))'''''''''''''''((())))))'''((()))******)))((('''***************)))((('''(((((((((((())))))))))))***)))((((((((((((((()))************************))))))))))))))))))))))))************************(((((((((((()))))))))))))))))))))))))))(((''''''************************(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))***************++++++******)))((('''******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))******+++((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((()))))))))******((((((((((((((((((((((((&&&''')))*********)))(((&&&&&&&&&&&&''')))***+++'''(((***+++,,,+++)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$&&&)))+++***(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$%%%((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''(((((()))***+++++++++(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&''')))&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((((((''''''&&&&&&&&&&&&)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))************))))))************))))))(((((()))***+++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***,,,,,,,,,---------...............///////////////000000111222333333444444222222222111111000000000000000000000////////////111...,,,,,,...///...,,,)))************+++++++++************)))))))))))))))(((''''''''')))***+++)))((('''&&&&&&&&&&&&&&&***************)))(((((((((((((((((((((''''''&&&&&&'''''''''(((((())))))%%%&&&&&&'''''''''''''''&&&'''((()))***+++,,,,,,((((((((((((((('''''''''))))))))))))))))))))))))+++***((('''&&&''')))***+++++++++*********))))))************+++,,,------))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************,,,+++***)))))))))++++++---,,,***)))))))))***++++++***)))***++++++***)))******)))))))))))))))***))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******++++++++++++************))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))***)))(((***---///000000))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''''''''(((((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&''''''(((''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###############""""""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###%%%''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$%%%((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''((())))))***++++++***((('''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))((('''&&&%%%%%%$$$$$$$$$%%%'''(((((('''&&&%%%%%%'''(((***&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&))))))((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))************)))))))))))))))***+++++++++,,,)))******++++++++++++++++++++++++,,,,,,++++++***,,,,,,,,,------------...............////////////000000000000111222333444333222222222111111111111111000000000//////......000...,,,---//////---+++************++++++++++++************)))))))))))))))(((''''''((()))***+++***)))(((''''''''''''''')))))))))))))))(((''''''(((((((((((((((''''''&&&''''''''''''((((((((()))&&&&&&'''((((((((((((((((((((())))))))))))))))))((((((((((((((((((((('''((((((((((((((((((((((((+++***)))(((((()))+++,,,+++++++++*********))))))+++******)))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************,,,+++***))))))***++++++,,,+++******))))))******+++***)))***++++++***)))******))))))))))))******))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))******)))))))))******))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***((('''''')))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''((((((((()))))))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((())))))******---+++)))'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""#########$$$%%%'''((()))(((((('''&&&'''((()))***%%%&&&'''(((((('''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&)))))))))((((((((((((((($$$%%%&&&'''(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))************))))))******************++++++(((((()))******************++++++,,,,,,+++++++++,,,,,,,,,,,,------------------........./////////000//////...///000222333333333333222222222222111222111111000///......---...------...//////,,,***************+++++++++,,,************)))))))))))))))(((((((((((())))))*********)))(((((((((((()))'''((((((((((((''''''&&&(((((((((((((((''''''&&&''''''''''''((((((((((((''''''((()))))))))))))))+++******)))((('''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''******)))))))))+++,,,---+++++++++*********************)))(((''''''''''''))))))))))))))))))))))))((())))))******))))))((())))))))))))************+++******)))******+++++++++++++++++++++***))))))+++***)))***++++++***)))***)))))))))))))))******))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((())))))))))))((((((***))))))))))))(((((((((((())))))******))))))((())))))))))))))))))))))))+++)))''''''(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))))))))---,,,***'''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$%%%&&&''''''(((''''''&&&&&&''''''((()))%%%&&&(((******)))'''&&&%%%&&&'''&&&%%%$$$%%%'''(((((((((((('''''''''''' !!!$$$&&&'''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))************))))))+++++++++***************'''(((((()))))))))))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,------....../////////000///---------///111222333333333222222222222222333222111000///...---,,,,,,---...//////...,,,************+++++++++,,,,,,************)))))))))((()))(((((((((((()))))))))))))))((((((((((((((()))'''(((((()))((((((''''''(((((((((((((((''''''&&&'''''''''((((((((((((((((((((()))***************,,,+++******)))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((())))))+++,,,---***************************)))(((''''''''''''''')))))))))))))))))))))))))))))))))******)))))))))((()))))))))******************************++++++******+++,,,,,,***)))(((+++***)))***++++++***)))))))))))))))))))))***+++************************++++++************++++++(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))---+++))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''(((((((((++++++***'''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''%%%&&&(((******)))((('''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((((((&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))************))))))+++++++++***************''''''((())))))))))))((()))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---...//////000///...---------...///000222222222222222222222222333222111000///...---,,,+++---...///...---+++******++++++++++++,,,,,,,,,************)))))))))(((((())))))))))))((((((((('''''''''&&&&&&''''''(((((())))))******)))))))))(((((((((((((((''''''&&&((((((((((((((('''''''''((())))))***************************************&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''((()))***++++++************************)))((((((((())))))***+++************************))))))************))))))((()))))))))************))))))******++++++++++++******+++,,,,,,***)))(((+++***)))***++++++***)))))))))(((((()))***++++++++++++++++++++++++++++++++++++************++++++(((((((((((((((((((((((()))******++++++******)))))))))))))))************))))))************)))))))))))))))))))))))))))))),,,***))))))+++,,,,,,+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))((((((''''''&&&(((''''''''''''((()))***))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((('''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''(((***+++(((%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******))))))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))************))))))******************++++++''''''((())))))))))))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---...//////000........................000111111111111222222222222111111000///......---+++---//////---+++++++++++++++++++++,,,,,,,,,,,,************))))))))))))((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))***************(((((((((((((((''''''&&&((((((((((((((('''''''''(((((()))***************(((((())))))******++++++&&&&&&''''''((()))))))))************************''''''(((((())))))*********************+++++++++))))))))))))***+++,,,---************************)))******++++++******)))))))))))))))************((()))***++++++++++++++++++++++++++++++***))))))+++***)))***++++++***)))(((((((((((()))***+++,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******++++++++++++******)))))))))************+++)))******++++++******)))))))))))))))))))))))))))((('''&&&''')))+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((((((((((((''''''&&&'''(((***+++)))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###&&&''''''&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,+++'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%&&&'''((((((''''''&&&%%%&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))************)))))))))))))))***+++++++++,,,(((((()))************)))))))))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,...//////000---...///000000///...---//////000000000111111111111000000000//////......+++---...---+++***+++---+++++++++,,,,,,,,,------************))))))))))))((()))******)))((('''&&&'''''''''''''''((())))))'''(((((()))******))))))(((((((((((((((''''''&&&)))((((((((('''''''''''''''((())))))******))))))''''''''''''((((((((()))&&&&&&''''''((())))))***))))))))))))))))))))))))((())))))*********))))))))))))*********+++++++++*********))))))***++++++************************)))******++++++******)))))))))))))))************'''(((***+++,,,,,,++++++,,,+++******))))))******+++***)))***++++++***)))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))************))))))))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))(((&&&%%%&&&(((******)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''***************************)))))))))(((((((((''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((()))))))))(((((('''&&&''')))+++,,,***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""%%%''''''%%%%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%)))......***'''(((***%%%%%%%%%%%%%%%%%%%%%%%%*********)))((('''&&&%%%###$$$&&&((())))))((((((&&&''''''((()))(((((((((%%%%%%%%%%%%&&&''')))***&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))************))))))(((((()))***+++,,,,,,---(((((()))***************((()))***+++,,,---------******+++++++++,,,,,,,,,******+++,,,...//////000,,,...000222222000---,,,......//////000000000111000000000000////////////,,,......---***)))+++...++++++,,,,,,,,,---------************))))))))))))((()))*********((('''&&&((((((((((((((()))******&&&&&&'''((())))))(((((((((((((((((((((''''''&&&))))))(((((('''''''''&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))******+++++++++******)))))))))******++++++++++++,,,+++***))))))(((((()))******************************++++++++++++******))))))))))))************'''(((***+++,,,,,,++++++---,,,***)))))))))***++++++***)))***+++++++++)))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))******++++++++++++******++++++++++++******))))))))))))))))))))))))***((('''''')))******)))************************))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((******))))))(((((((((''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((('''&&&''')))+++---***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$)))'''%%%$$$$$$$$$$$$###%%%%%%%%%&&&'''((())))))#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))%%%&&&&&&'''((()))******,,,---...---+++'''###!!!''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''***)))((('''''''''''''''$$$$$$$$$%%%&&&'''((()))((())))))'''&&&''')))+++%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&(((''''''(((((()))***+++''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((************************)))***+++,,,,,,+++)))(((,,,,,,,,,---------......111000///000222333333333000///............//////000000000000////////////000...---+++******++++++.........------,,,,,,,,,((((((((((((''''''''''''(((((()))))))))(((((('''((((((''''''''''''((((((((((((''''''''''''((((((***)))((('''&&&&&&'''(((''''''''''''''''''&&&&&&))))))(((((('''&&&$$$$$$******))))))(((((((((''')))((('''''''''(((***+++************************))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))++++++++++++******)))))),,,,,,++++++++++++++++++************************((((((((((((((((((((((((*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---......---***(((&&&,,,,,,,,,++++++*********+++*********))))))((((((*********+++,,,,,,,,,------,,,***)))))))))******++++++************++++++((()))***++++++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++******'''''''''''''''((())))))''''''(((((())))))******((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((()))***,,,,,,+++)))&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***++++++)))''''''((()))&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&"""$$$%%%'''))))))))))))''''''''''''((()))******'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,---------.........///---------000111222111000//////......//////000000000000000/////////...000///---,,,+++++++++,,,------,,,,,,+++++++++++++++*********))))))))))))'''(((((())))))(((''''''((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''***)))((('''&&&''''''(((''''''''''''''''''''''''))))))))))))((('''&&&&&&))))))))))))(((((('''''')))(((((('''((()))***+++************************)))))))))(((((())))))))))))***+++,,,,,,+++***)))************************++++++++++++*********)))++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---,,,+++***))),,,,,,,,,+++++++++******,,,+++++++++************))))))))))))************,,,+++***))))))******+++++++++************++++++++++++++++++***)))((((((************************************************+++*********))))))))))))******)))))))))((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))******************)))'''''''''((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))+++,,,+++***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''***,,,,,,+++)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''((()))***''''''((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))+++---...,,,------------............,,,,,,---000222222222000000000//////000000111000000000/////////......///...---,,,,,,+++,,,,,,++++++++++++************++++++*********)))))))))''''''(((((()))(((((('''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%))))))(((''''''''''''((('''''''''''''''''''''''')))))))))******))))))((())))))(((((((((((('''''')))(((((((((((()))***+++))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,,,,++++++************************++++++++++++*********************++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++***************)))))))))+++************++++++,,,++++++************++++++++++++++++++***)))((('''***************************************************************)))))))))++++++*********))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((())))))******))))))((((((((()))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%''')))***+++++++++***''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&(((***,,,,,,***((((((((()))(((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))(((''''''&&&%%%$$$&&&%%%%%%&&&&&&'''((()))'''(((((((((((()))))))))))))))))))))))))))))))))***+++---......---+++***)))***************++++++,,,+++*********+++,,,---------------............///...---///111444444444111000000000000111111222000000/////////.........------,,,,,,++++++++++++++++++++++++++++++******)))))))))(((((((((''''''(((((())))))******))))))((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%((((((((('''''''''((((((''''''''''''(((((((((((('''((())))))*********)))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))+++******))))))******+++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------------------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++************+++,,,,,,---,,,++++++******++++++,,,'''((()))***++++++++++++************************************************************************++++++++++++*********)))(((((((((((((((((((((((()))))))))*********++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***)))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&"""$$$&&&&&&$$$###$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%((((((((('''''''''''''''&&&''')))***+++++++++***''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$''''''&&&%%%%%%&&&&&&&&&''''''((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&%%%(((***+++***)))******)))))))))(((((('''''''''&&&&&&((())))))))))))((())))))((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&'''((()))(((((((((((()))))))))***)))))))))))))))))))))))))))***,,,------,,,***))))))))))))******++++++++++++,,,------,,,+++***)))---------........./////////...---...111333333333000000000000000111222222////////////............+++++++++++++++*********++++++++++++,,,,,,,,,,,,))))))))))))((((((((((((((()))******++++++++++++((((((''''''''''''(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((())))))&&&&&&'''((())))))))))))((()))))))))))))))))))))((())))))***************))))))))))))))))))))))))++++++************+++++++++++++++******+++++++++************************+++++++++++++++++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---------------------------,,,,,,,,,,,,,,,,,,---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++...---------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,((()))***++++++,,,,,,,,,***************************************************************+++++++++++++++++++++*********)))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""%%%((('''$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''((()))******+++******''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''$$$&&&((()))))))))***+++)))))))))))))))((((((((('''((()))*********)))(((%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&'''((()))***((((((((()))))))))******)))))))))))))))))))))))))))***++++++++++++***)))+++++++++,,,,,,------...***+++---......,,,***(((------........./////////...---,,,,,,...000000///////////////000111111222/////////.........------******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********(((((()))***++++++++++++((((((''''''''''''(((((((((((('''''''''(((((()))&&&'''(((((()))((((((((('''''''''(((((())))))***&&&'''(((((())))))))))))))))))************++++++((()))******++++++******************************,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...///------------------------------,,,,,,,,,,,,------......------,,,,,,++++++,,,,,,,,,,,,------------************+++++++++++++++++++++++++++************+++,,,,,,---,,,,,,+++,,,,,,++++++++++++,,,,,,------------,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))((())))))((((((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''((())))))***(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$(((+++***&&&###%%%'''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((&&&'''((()))***+++,,,,,,''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&'''((('''&&&''')))***))))))))))))))))))******((()))***++++++***((('''%%%%%%$$$%%%&&&(((***+++''''''''''''((()))******(((((()))))))))*********))))))))))))))))))))))))***************************++++++,,,------......)))***+++,,,------------............///////////////...,,,,,,...///..................///000111222//////.........---------+++,,,------------,,,+++************+++++++++,,,,,,,,,,,,+++++++++******&&&&&&'''))))))*********((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))%%%&&&((()))))))))((((((&&&''''''((())))))******(((((()))*********))))))******+++++++++,,,,,,,,,((()))***+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///........................------,,,,,,,,,,,,------+++,,,---.........---,,,,,,,,,,,,---------......++++++++++++,,,,,,------******+++++++++++++++++++++,,,---------,,,+++***---,,,,,,++++++,,,,,,---............---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******)))))))))((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))******************))))))((('''&&&'''***,,,...***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$&&&''''''&&&$$$$$$'''+++...,,,(((%%%&&&(((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%'''(((***,,,---...''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&(((******)))((('''$$$$$$$$$%%%&&&'''((()))(((((((((&&&$$$%%%''')))(((((())))))******++++++)))***+++,,,+++)))'''&&&((('''&&&%%%&&&&&&((()))(((''''''(((((()))***+++))))))))))))************)))))))))))))))))))))))),,,++++++******++++++,,,(((((()))***++++++,,,,,,))))))((()))+++...111333............/////////000222000///...000000///...------------...///111111//////.........---------,,,---.../////////...---(((((())))))*********+++*********))))))))))))((($$$%%%&&&'''((((((((((((((((((''''''''''''(((((($$$$$$$$$%%%&&&'''((()))%%%&&&((()))))))))((((((&&&''''''((()))******+++******+++++++++******)))+++++++++,,,,,,---------((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************...------------...//////...........................------,,,,,,------...(((***,,,...000///......,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,------.........,,,------...---,,,***)))---,,,,,,++++++,,,,,,---+++,,,---...////////////++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******)))(((&&&%%%'''***...000******))))))((((((((('''))))))))))))))))))))))))%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((***************)))(((((()))((('''%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%'''(((***+++,,,******)))'''&&&&&&)))+++'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''((()))***+++***(((&&&%%%+++***((('''''')))***+++,,,,,,,,,,,,,,,+++++++++(((((()))***************)))))))))***+++++++++,,,+++***)))'''''')))***+++******+++,,,,,,,,,++++++++++++,,,---...000000111000000000000///////////////////////////////////////////////////////////////............---------,,,+++***))))))***+++,,,***+++,,,,,,,,,,,,+++***---,,,***)))))))))***+++(((((((((((((((((((((((('''(((((()))***+++++++++''''''''''''((((((((()))+++)))(((&&&&&&((()))+++((((((((((((((())))))***+++++++++***************)))************+++++++++******))))))))))))))))))+++++++++*********))))))++++++,,,,,,---...//////++++++------------++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))........................---------............///...------,,,,,,------...---------------------------------.........////////////.........---------................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++(((***---//////---***(((------------------------,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((())))))************))))))************************))))))))))))))))))))))))******))))))((((((''''''************************%%%%%%&&&'''((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((()))(((''''''&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((()))***+++)))))))))'''%%%%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))***)))((('''&&&***)))(((((()))+++---.../////////......---------(((((()))************************)))))))))((((((+++***)))(((((()))***+++******+++,,,,,,,,,++++++++++++,,,---...//////000/////////...............////////////////////////////////////////////////............------------,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++*********((('''''''''((()))((((((((((((((((((((((((&&&''''''((())))))******'''''''''((((((((())))))***)))(((''''''((()))*********)))(((((((((((((((************************)))************+++++++++++++++++++++++++++++++++.........---------,,,,,,******++++++,,,------...***+++,,,,,,,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++........................---------............///...------,,,,,,------...---------------------------------.........////////////.........---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++*********)))***+++---//////---+++***------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))************))))))************************************************))))))))))))((((((((((((************************&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))***)))'''%%%$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&((((((((((((''''''''''''''''''((((((((())))))))))))(((((()))***,,,///000------,,,,,,+++***))))))(((((()))***************,,,+++***)))((('''&&&&&&+++******))))))******+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........---------...............////////////////////////////////////////////////............---------------,,,,,,++++++,,,,,,---******+++,,,,,,+++*********))))))((('''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''((((((((()))))))))))))))(((((((((((()))))),,,+++***(((''''''&&&&&&))))))))))))))))))******)))************+++++++++++++++++++++++++++++++++,,,++++++++++++*********)))******++++++,,,,,,,,,******++++++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,........................---------............///......------------......------------------------------.........//////////////////............---........................------------------------------------------------------,,,,,,,,,,,,------,,,+++++++++++++++******------............------------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))******++++++******)))))))))))))))))))))))))))************************(((((((((((())))))))))))************************'''(((((())))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((***++++++)))'''%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%'''(((******((('''%%%(((((((((((('''''''''''''''&&&&&&'''''')))***+++((((((((()))***+++---...---,,,,,,+++***)))(((((((((((()))***************,,,++++++***)))(((((('''++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,---------------------............//////////////////////////////////////////////////////.........---------,,,,,,,,,,,,,,,++++++,,,,,,,,,******++++++++++++******,,,++++++***************((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((((((((()))))))))(((((())))))))))))((((((+++***)))(((''''''''''''((()))))))))))))))******))))))*********+++++++++)))))))))))))))*********************))))))))))))******++++++,,,,,,,,,---+++++++++,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,------..............................---------............///......------------........................................../////////////////////.......................................------------------------------------------------......------------..................------------......------------..............................,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************''''''(((((())))))******************************((())))))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***,,,---,,,)))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&((((((((((((''''''''''''&&&&&&&&&&&&'''(((***+++((((((((((((((())))))***000000///......---,,,,,,(((((()))************************++++++,,,,,,,,,***+++,,,------,,,+++***((()))***+++,,,,,,---,,,------------------------....../////////000000000////////////////////////////////////////////////...------------,,,,,,,,,******++++++++++++******************************++++++++++++*********)))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((()))))))))***(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))*********+++))))))*********+++++++++(((((()))))))))*********...------------,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,---------------------------------------------------------+++,,,,,,------......///........................---------............//////......------......///................................./////////000000////////////////////////////////////////////////------------------------........................///......------......///...........................---,,,++++++,,,---...........................---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************''''''(((((())))))******)))))))))))))))))))))))))))***************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%''''''%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''')))+++------+++(((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((())))))))))))((('''((((((((((((''''''''''''%%%%%%&&&'''(((((())))))((((((((((((((((((((((((------,,,,,,,,,,,,++++++(((((()))***************((()))***+++---...//////***+++---......---+++***((()))***+++,,,------------------.........//////......//////000111111111////////////////////////////////////////////////------------,,,,,,,,,,,,)))******++++++******)))+++***))))))))))))***+++((())))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))((((((((((((((()))******)))))))))***++++++,,,,,,)))************+++++++++*********+++,,,,,,------,,,,,,,,,,,,++++++++++++------------------------......------------......------------------------------------------------,,,,,,------.........///........................---------............/////////............//////............................../////////000000000...////////////000000000////////////////////////........................//////////////////////////////............//////,,,,,,,,,------------...------,,,,,,,,,,,,------........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''')))------+++)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%'''(((((((((''''''''''''((()))))))))))))))''''''''''''(((((((((((((((((()))***************'''((()))***,,,---...///***+++...000000...+++***((()))***+++,,,---------------......///000111111------......///000000111////////////////////////////////////////////////---------,,,,,,,,,++++++******+++,,,,,,+++******+++***)))(((((()))***+++((())))))***)))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))************)))(((''''''((()))******))))))(((((((((((())))))******+++,,,,,,------)))************+++++++++)))******+++,,,,,,------*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------........................---------.......................................---------............/////////............//////.........................../////////000000000000.../////////000000000000////////////////////////////////////////////////////////////////////////000//////////////////000,,,,,,------............------------------------.................................---------------------------------------------------------------,,,,,,,,,,,,---------...,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((())))))******''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((($$$(((+++---+++((('''&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((()))))))))(((((((((''''''''''''$$$%%%'''))))))(((&&&%%%%%%&&&((()))+++,,,,,,,,,''''''(((((()))*********(((((()))***************'''((()))***+++,,,------***+++...000000...+++***((((((***+++,,,---------------...///000111222333,,,,,,------...///000000////////////////////////////////////////////////---------,,,,,,,,,++++++++++++------------+++++++++***)))(((((()))***+++***++++++,,,,,,***)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************+++)))(((&&&&&&((()))+++,,,+++***(((''''''''''''******+++,,,------......)))************+++++++++'''(((((()))******++++++---------,,,,,,,,,++++++++++++++++++++++++++++++------++++++++++++------------------------------........................................................................---------.........////////////............//////////////////////////////////////////000000000000.../////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000.../////////000000111111......////////////......////////////////////////.........------,,,,,,+++------------------------------------------------,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''%%%""" !!!$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&((('''%%%$$$###$$$$$$%%%((('''&&&%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%(((&&&$$$%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%+++*********+++***(((%%%''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%%%%'''%%%&&&''''''%%%%%%&&&'''***)))))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))*********)))))))))))))))&&&''''''((()))******+++*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,,,,---///111222........................000///...---------------111111000///...------,,,...---,,,+++***+++,,,---,,,+++++++++***))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))(((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,************************,,,,,,,,,---------....../////////...---+++***)))........................------............------000///...---,,,+++******---------.........//////000///...///000111000///////////////000000000111000////////////.........000///......///000222333222222222222222222222222111111111111111111111111222111000///...///000111222222111111000000000000111000///......///111222111000///...---...//////---------.........//////333111000000111111000///..............................---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------..................------,,,,,,,,,************************++++++++++++******))))))************************))))))))))))))))))))))))++++++******))))))((((((******))))))((((((''''''******++++++++++++******************************((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))&&&&&&$$$#########$$$$$$&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((%%%######&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%###%%%''')))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((('''((()))+++,,,***((((((''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%&&&'''%%%&&&''''''%%%%%%&&&'''++++++*********)))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))***)))))))))))))))))))))'''''''''((()))*********++++++******)))************+++++++++++++++++++++)))))))))***************,,,,,,,,,,,,---///000222........................000000///.........//////000000//////......------------,,,,,,++++++,,,,,,++++++++++++***************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***)))))))))))))))))))))((())))))******************++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------//////......------,,,,,,........................---......//////......---//////...............---........./////////000000000///...///111111111///111000000000000000000000111111111000000000//////000000000000111222333333222222222222222222222222333333333333333333333333222111000//////000111222222222222222222111111111333222111000000111222222111000///...---......///.../////////000000000000000///......//////...,,,.................................------------,,,---------,,,,,,,,,++++++,,,,,,------------------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))************************************************************)))))))))))))))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((())))))(((''''''''''''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$###%%%((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((+++------,,,(((((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&(((((((((&&&%%%&&&'''%%%&&&''''''%%%%%%&&&''')))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))******''''''(((((())))))******,,,+++******))))))))))))(((((())))))***++++++++++++******************))),,,,,,,,,,,,---...000111........................000////////////000000111//////..................,,,,,,------,,,,,,++++++*********++++++++++++++++++++++++***************))))))))))))))))))))))))************************)))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++*********++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------......------...///000111........................---......//////......---.........//////000000000////////////000000000000000///...///111222111000000000000111111111222222222222222222111111111111000000111222333444444333555555555555555555555555555555555555555555555555444444333333333333444444444555555555555555555555666555444333333222333333222222111000000000000000000000111111111222222222000...------...///---,,,......................../////////.........---------------------,,,,,,,,,------------------,,,,,,.........---------------------------------------++++++++++++************************************++++++++++++++++++++++++)))))))))***************(((((())))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''))))))))))))((()))))))))&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''+++------,,,((('''&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))*********'''((((((((()))))))))***,,,,,,+++)))(((((((((((((((((())))))***+++,,,,,,---,,,,,,,,,++++++******++++++,,,,,,---...//////....................................///000111111---.....................+++,,,---...---,,,+++************++++++,,,,,,,,,,,,+++++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********---,,,,,,++++++*********++++++++++++++++++++++++++++++*********+++,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...---,,,,,,...111444666..............................////////////............/////////000000000////////////000000000000111000///000222333333222//////000222333555666666333333333333222222222222...///111333444444333333777777777777777777777777666666666666666666666666777777777777777888888888888888888888999999999999888777777666555444444333555555444444444333333333111222222222222333333333222111000000111111000...////////////////////////000000/////////..................---------------.........------------,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))******+++++++++((((((((())))))******+++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((((((((((((((('''$$$%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))+++++++++''''''%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))************(((((((((((()))))))))))),,,+++***)))((((((((((((((())))))***+++,,,------.........------,,,,,,,,,++++++,,,------.................................------------...//////000------------............+++,,,---...---,,,+++*********++++++,,,,,,,,,---,,,+++++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((()))))))))*********+++---,,,,,,++++++*********++++++++++++++++++++++++++++++******+++,,,,,,---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,---///222555777////////////////////////...//////////////////.../////////.........------...////////////000000000222111111222444555555444333444444555555666666666444444444444333333333222...///111333444444444333666666666666666666666666777777777777777777777777888888999999::::::::::::999999::::::::::::::::::999999999888777666555555666666666666666555555444333333333333444444444444444333111222333333222000000000000000000000000000111111000000000000//////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************************************))))))******++++++,,,,,,(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&!!!###%%%&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%&&&(((*********)))'''&&&$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''&&&&&&'''(((%%%&&&''''''%%%%%%&&&''''''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((()))******++++++(((((((((((())))))))))))+++***))))))(((((((((((()))******++++++,,,,,,,,,......------------------++++++,,,---------------...........................------------......///......------------------,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((())))))***(((((())))))))))))((((((((())))))******++++++++++++++++++++++++*********++++++++++++++++++++++++++++++***++++++,,,---...))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,---------......---,,,------///111444555////////////////////////...//////000000//////.../////////......---------000000000000111111111111444333222444666888777666;;;:::999888777666555555666666666666555555555555111222333555666777777888777777777777777777777777::::::::::::::::::::::::999999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999888666777777777777666555555555555555666666666777777555333222222333333222111222222222222222222222222222222111111111000000000.........///////////////////////////000000111111.............../////////++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********************************************************+++++++++++++++))))))******************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''''''''''''''((()))***+++******)))&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%!!!$$$''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))((('''&&&(((***''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%(((***+++++++++)))'''%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))%%%&&&''''''%%%%%%&&&'''''''''(((((())))))))))))+++***(((''''''(((***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((()))******++++++))))))))))))((((((((((((***))))))((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,........................000///...............///.........------,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******'''((()))******)))((('''((())))))******+++,,,,,,))))))******************++++++++++++++++++++++++++++++++++++,,,---......((()))***+++,,,------...------------------------------........./////////,,,------...///000111222//////////////////////////////000000000000/////////////////////000000000222222222333333333444444555555444666888::::::999<<<;;;;;;;;;::::::999999999999999999888888888888888888888999;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>???AAABBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>=========>>>?????????>>>======::::::;;;;;;;;;:::999888888888999999999:::::::::888666555555666666555444444444444444444444444444333222222222222111111111....../////////000000000//////000111222333333444---........./////////000------------------------+++++++++,,,,,,,,,------************************++++++++++++++++++++++++,,,++++++++++++++++++***++++++******************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%&&&''')))))))))((('''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$###&&&))))))&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%###""""""$$$%%%'''((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%###&&&((((((''''''))),,,'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%(((+++,,,,,,---,,,)))&&&%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&((()))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((+++***)))'''''')))***+++'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++))))))))))))(((((((((((()))(((((((((((())))))***))))))))))))(((((((((((()))))))))******++++++,,,***+++,,,---...---,,,+++........................222111000//////...////////////...---,,,,,,++++++...---,,,+++***+++,,,------------,,,,,,+++++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((()))******)))((('''((())))))***++++++,,,,,,(((((())))))*********+++++++++++++++++++++++++++++++++++++++,,,---...///((())))))+++,,,---.......................................////////////000,,,---...///000000//////000000000000000000000000//////000000000000//////......///000111222333333444444444555555555666666666666555777:::;;;;;;:::888888999;;;===>>>???@@@<<<<<<;;;;;;;;;:::::::::============???AAACCCEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIIIIHHHHHHFFFEEEDDDCCCBBB???@@@AAABBBCCCBBBAAA@@@>>>???@@@@@@@@@???===<<<;;;;;;;;;<<<<<<<<<======;;;:::999999::::::999888555555555555555555555555333333333222222222111111.../////////000000111111//////000222333444555666---.........//////000000........................+++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,+++++++++***)))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''(((''''''(((******)))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''...,,,)))'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))***))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&''''''((((((((((((((((((((()))***************)))))))))))))))(((''''''))))))))))))))))))))))))---,,,***)))((()))******,,,---......,,,,,,---...,,,,,,,,,---------......---------.........//////...------------,,,,,,,,,***++++++***))))))***,,,,,,+++)))***++++++***(((&&&&&&'''((()))***+++++++++*********))))))(((((())))))(((((((((((())))))((((((((()))))))))))))))************************,,,,,,,,,++++++*********)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------.........------,,,,,,,,,---...000111000///...,,,000/////////.....................////////////000/////////......//////000111111111000//////222444444666888888777777888888999:::;;;:::999888999:::999;;;===????????????@@@FFFEEEDDDDDDCCCCCCCCCCCCBBBCCCCCCEEEIIIMMMQQQSSSZZZZZZZZZXXXVVVUUUVVVWWWZZZVVVOOOJJJGGGHHHKKKMMMQQQQQQTTTZZZ___aaa^^^ZZZ```\\\UUUPPPLLLJJJGGGEEEFFFGGGIIIKKKLLLLLLJJJIIIJJJHHHFFFEEEEEEDDDBBBAAA???@@@@@@AAABBBCCCEEEEEECCCEEECCC???>>>@@@???<<<<<<777555777777444333555555444333333444333111///333000...111555777333...222222000//////...............//////////////////...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((***,,,,,,***(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''---,,,)))'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''((())))))))))))((('''((())))))******))))))******++++++***))))))(((************************++++++******************,,,---...---,,,,,,,,,...,,,---------............---------.........//////......------,,,,,,,,,+++***++++++***))))))***,,,***)))((()))+++,,,,,,***''''''(((((()))*********************)))))))))((())))))(((((((((((())))))((((((((((((((()))))))))************************,,,,,,,,,+++++++++******(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------.........------,,,,,,,,,.........---------......,,,------...///000111222/////////000000000111111/////////...//////000000222333444444444555777999555666888888888888:::;;;;;;<<<======<<<<<<>>>??????@@@BBBDDDFFFIIILLLNNNOOORRRUUUXXXXXXVVVSSSQQQKKKKKKKKKNNNUUU^^^gggmmmrrrtttvvvwwwwwwwwwyyy{{{{{{tttiii^^^XXXVVVXXXZZZhhhkkkqqqyyy~~~uuukkkbbbYYYQQQLLLOOOQQQVVV[[[___``````______]]]ZZZWWWSSSNNNHHHDDDEEEDDDDDDGGGKKKOOOQQQQQQRRRRRRNNNHHHFFFGGGEEEAAABBB===;;;===>>>;;;999;;;:::888777777777777555333222///...///333555555333555444333222111111111111///////////////////////////...---------,,,---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,......+++)))&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,+++)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''''''''((())))))******))))))''''''((())))))))))))(((+++++++++,,,++++++***)))************************)))******+++++++++******+++---...---,,,+++,,,...------........./////////---------...............///......---,,,++++++***)))+++++++++))))))***+++(((((('''))),,,------,,,))))))))))))))))))))))))************))))))))))))***))))))(((((())))))***))))))((((((((((((((((((************************,,,,,,,,,++++++++++++***))))))***++++++,,,------,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,------------.........---------------///...,,,++++++,,,...000------...///000111222222000000000111111111222222000000000000111222222333000222555666666666888999888999::::::;;;<<>>===>>>???===;;;:::::::::888777555333222111222444666777444444333222111111111111000000000000000000000000/////////.........------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((()))%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((,,,...---***'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''******))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''&&&''''''(((((()))***************&&&''''''(((((((((((((((***+++++++++++++++******************************'''(((***+++,,,,,,+++***+++,,,------++++++,,,---.........////////////000........................///......---,,,+++******)))***,,,+++***)))***+++)))(((((()))+++---,,,+++*********)))))))))((((((*********)))))))))))))))***))))))))))))))))))***)))))))))))))))(((((((((************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,---------------*********+++++++++,,,,,,,,,,,,,,,------------..................---------///...---,,,---...///000111111111000000000//////000000111111111222222222222222222333333555666666222555888999999888999:::;;;<<<===>>>???BBBGGGKKKJJJKKKLLLKKKIIIHHHHHHIIIHHHKKKSSS^^^lllzzz{{{|||tttiiiaaa]]]^^^hhhxxx~~~uuulll```TTTNNNHHHCCCDDDCCCAAAAAACCCFFFDDDBBBAAA@@@???<<<:::::::::999777555444666888777666555444444444444444222222222222222111111111///////////////......---............------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))(((((((((((('''''''''&&&''''''((())))))******''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''***,,,+++(((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((()))******)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''(((((()))***************&&&''''''((((((((((((((())))))******+++******)))************************'''(((***+++,,,,,,+++***+++,,,---,,,++++++,,,---.........////////////000.....................---......---,,,++++++******(((***,,,,,,***)))******+++***)))***++++++***)))++++++******))))))(((((())))))))))))))))))************))))))))))))******++++++*********)))))))))************************++++++++++++++++++++++++......------,,,+++++++++,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,---------.................................---...///000111111000///222111111111111000000000000000111111111222222222222222222333444555777888888:::===>>>===<<<======;;;===@@@CCCGGGLLLRRRWWW```aaabbbaaa]]]ZZZWWWWWWVVV[[[gggyyy~~~{{{{{{}}}mmm]]]TTTLLLIIIHHHGGGIIIMMMQQQOOOMMMKKKIIIFFFBBB???<<<======<<<999777777888;;;;;;:::999999999::::::555555555444444333333333/////////000///...------/////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&)))******'''$$$&&&&&&'''''''''''''''(((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))++++++***((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''((((((((('''((())))))******))))))''''''((())))))))))))(((((()))******************++++++++++++++++++++++++)))******+++++++++*********,,,---,,,+++***+++---------........./////////...............---------,,,,,,,,,,,,++++++++++++(((***,,,,,,+++***)))***,,,+++******++++++***(((+++++++++******)))))))))))))))))))))************+++******))))))******+++------,,,,,,+++************************************++++++++++++,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,---......//////++++++,,,,,,,,,---------,,,---------.........................../////////,,,...000222333222111/////////000111222333444444222222222222333333333444111222222333555777888999;;;===????????????@@@AAA@@@DDDKKKRRRZZZccckkkqqq|||wwwuuusssxxxvvvjjj]]]VVVSSSTTTZZZ```aaa```^^^\\\YYYTTTMMMHHHBBBAAA@@@>>>======<<<<<<;;;::::::999999999::::::888888888777777666666555///000111222111000///...000////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''''''''&&&%%%$$$(((((((((((((((((((((((((((''''''((())))))'''$$$%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&)))+++,,,***((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))***''''''((())))))))))))((('''((())))))******)))))))))******+++,,,,,,++++++++++++++++++++++++++++++++++++*********************,,,,,,,,,+++***+++,,,,,,---------............//////.........---------+++++++++++++++,,,,,,,,,'''***,,,---+++***))))))+++***))))))+++,,,+++***++++++******************((()))))))))************+++******))))))******+++///......---,,,,,,++++++******************************+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,------.../////////,,,,,,---------.........------------............---........./////////000---...///000000111111111///000000111222333444444444555555555555666666666666666777888:::<<<>>>???@@@AAACCCEEEFFFHHHKKKMMMRRRXXXcccppp}}}}}}rrroooqqqzzz{{{sssjjjdddVVVPPPHHHCCCBBBCCCBBBAAA<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999888888888222333444555444333111000000000000/////////..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&''''''((()))***%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((('''&&&$$$###))))))))))))))))))))))))+++***((()))))))))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&))),,,,,,+++((('''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''(((((()))***+++&&&''''''((((((((((((((((((((()))******************+++,,,,,,------------++++++++++++++++++++++++---,,,***)))))))))*********+++,,,,,,******+++,,,,,,,,,,,,---------......//////.........---------)))******++++++,,,------'''***,,,---,,,***)))))))))(((((()))+++------,,,************************(((((())))))*********+++++++++************++++++000000///...------,,,,,,*********************************++++++,,,,,,,,,'''((()))***,,,---...///,,,,,,------...///000000---------.........//////---------.........//////---.........//////000000......---,,,---///111333333333333222222222111111777777777777888888888888<<<<<<===???AAACCCEEEFFFJJJLLLNNNPPPRRRUUUZZZ^^^dddmmm{{{kkk```RRRIIIFFFFFFEEEDDDCCCCCCCCCBBBCCCCCCDDDDDD======<<<;;;;;;:::999999444555666777777555333222000000000000////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%%%%&&&%%%$$$&&&))))))&&&###%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%$$$$$$&&&''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&(((,,,---,,,)))***+++,,,+++)))((('''((())))))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&###%%%&&&'''&&&&&&&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((()))***'''''''''''''''((())))))''''''(((((())))))******))))))))))))((((((((((((,,,,,,+++******+++,,,,,,)))************+++++++++************************---.........---,,,,,,+++000///...---,,,------...,,,,,,,,,++++++************++++++++++++***)))))))))((('''''''''(((***+++************************************************...,,,***((((((***,,,...444333111///---,,,+++***(((((()))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,,,,---......//////..................////////////,,,,,,,,,---------...............///////////////000111111111222222222333333333444444555666777777999999:::::::::::::::;;;@@@BBBEEEFFFGGGKKKRRRXXX[[[```eeedddbbbgggsss}}}wwwXXXKKKKKKKKKHHHEEEHHHLLLNNNMMMOOOPPPLLLGGGHHH@@@<<<>>>>>>999666888999888777666555333222222444333222111000000000000---------............///......---------,,,,,,,,,------------------------++++++,,,,,,,,,---------+++++++++*********))))))((((((((()))******++++++************))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&'''((()))+++,,,&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%''''''%%%$$$%%%((((((&&&$$$&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''(((((('''&&&&&&%%%'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&(((+++---,,,***&&&((()))(((&&&%%%%%%&&&))))))((('''''''''''''''%%%%%%&&&''''''''''''&&&###%%%''''''%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((((()))***'''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))(((,,,,,,+++******+++,,,,,,************++++++++++++************************------......------,,,+++...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++*********************)))((((((+++******)))***+++,,,---************************************************---,,,***))))))+++---///444333111///---++++++***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,---......//////..................////////////,,,,,,---------........./////////000000000000000000000111111222222333333666777777777777777777777;;;<<<===>>>>>>@@@AAACCCBBBEEEIIIMMMRRR[[[gggooozzz~~~nnn[[[UUURRRPPPOOOSSSYYY^^^```bbbbbb]]]WWWUUULLLFFFEEEDDD@@@======<<<<<<;;;:::999999888888555444333333222222222333/////////........................---------,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,++++++******++++++++++++************************))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&((((((&&&$$$%%%&&&'''&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&(((***,,,+++***%%%'''((('''%%%%%%%%%&&&)))(((''''''&&&'''''''''%%%&&&''''''((((((''''''%%%&&&''''''%%%$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''')))***'''''''''''''''((())))))))))))))))))(((((((((((()))))))))))))))))))))))),,,++++++******++++++,,,************+++++++++,,,++++++++++++++++++++++++------......------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***)))))))))***)))(((((('''+++************+++,,,,,,************************************************,,,+++******+++---///111222111000...,,,+++++++++))))))******+++,,,,,,,,,++++++,,,,,,------.........---,,,+++************,,,---......//////..................////////////------------.........//////000000000111111111111000000111222333333444444999:::;;;<<<============>>>>>>?????????AAADDDGGGIIINNNVVV___jjjyyy|||xxxwww{{{xxxmmmiiinnnqqqccc\\\\\\^^^kkkuuuxxxkkk___RRRKKKGGGBBB???>>><<<<<<;;;;;;;;;;;;;;;;;;666666555444444444555555111111111000//////......///.........------------,,,,,,------.........///,,,,,,,,,,,,---------------------,,,,,,,,,,,,+++------,,,,,,+++******)))++++++*********))))))))))))(((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&%%%$$$$$$&&&'''(((&&&%%%$$$%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((***(((%%%%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((()))***++++++((()))***)))(((''')))***(((''''''&&&&&&'''''''''%%%&&&''''''(((((('''''''''((())))))'''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))(((''''''(((***'''''''''''''''((())))))******))))))(((((('''''')))))))))))))))*********++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,------...------,,,,,,........................++++++++++++++++++++++++***************)))((((((((((((((()))))))))******************************************************+++******+++,,,...111222111000///---,,,+++++++++*********++++++,,,,,,,,,***++++++,,,---...////////////...---------------,,,---......///.....................////////////---............///////////////000000111111222222111111222333444666666777999;;;===@@@CCCDDDEEEEEEBBBCCCCCCBBBAAADDDIIINNNXXX```nnn}}}~~~zzzzzzzzz}}}~~~yyytttppppppsssxxxtttkkkdddeeeqqq~~~rrrkkklllqqqzzz|||rrrrrrvvv}}}gggUUUJJJDDD@@@>>>>>>>>>>>>======<<<;;;;;;888777777666666666666666444444333222111000///.../////////............---,,,,,,------......//////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********+++++++++*********)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%%%%######$$$&&&''''''&&&%%%$$$%%%&&&(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&(((((()))'''$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&'''''''''((((((((()))%%%&&&''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((()))+++,,,+++++++++***)))(((***,,,''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''(((***+++***(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''((()))'''''''''''''''((())))))******))))))((((((''''''((()))))))))*********+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------...------,,,---.....................++++++++++++++++++++++++++++++,,,,,,++++++***)))((()))))))))*********************************************************************+++---///111222//////---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++,,,------...////////////......------......,,,---......///.....................////////////........./////////000000...//////000111111222222333444555666888999:::;;;;;;===AAADDDGGGIIIJJJJJJHHHJJJKKKKKKLLLQQQZZZbbbppp{{{yyyqqqnnnooorrrvvv||||||zzzzzz{{{}}}uuuqqqtttzzz}}}rrrhhhbbbcccgggooowwwuuupppuuugggSSSIIIEEECCCBBBCCCCCCDDDBBB@@@>>><<<::::::999888777777777777666666555444222111000000000000/////////.........---------....../////////,,,,,,---------.........************++++++++++++))))))))))))******++++++++++++++++++************************************''''''''''''''''''''''''((((((((((((((((((((((((*********)))((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%######%%%'''((('''''''''((())))))******%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&(((+++---+++++++++)))'''&&&(((***&&&&&&&&&%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&((()))******)))'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&((()))'''''''''''''''((())))))))))))))))))((((((((((((((())))))******+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------***+++,,,---------,,,,,,***++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,************************************************))))))***+++---...000111...---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......//////------,,,,,,,,,,,,,,,---,,,---......//////..................////////////////////////000000000000//////000111222333333444666777888:::<<<>>>???@@@BBBDDDHHHLLLOOOQQQRRRRRRNNNQQQTTTVVVZZZcccqqq{{{}}}uuunnnmmmpppzzzyyytttoookkkjjjlllnnnrrrzzzwwwpppllloooxxxyyy[[[LLLGGGEEEBBBDDDGGGIIIHHHEEEAAA>>>???>>><<<;;;999999888888888777666555444333222222000000000000////////////........................,,,---------............)))***************++++++'''(((((()))******++++++,,,++++++++++++***************+++++++++++++++,,,''''''''''''''''''''''''))))))))))))))))))))))))))))))******)))((('''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))***)))'''&&&%%%$$$&&&((((((%%%$$$%%%''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((('''&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***%%%'''((())))))((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%''''''&&&%%%'''***...---,,,+++(((%%%%%%&&&(((&&&%%%%%%%%%&&&&&&'''(((###$$$%%%%%%&&&%%%%%%%%%%%%'''((()))'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))'''''''''''''''((())))))(((((((((((())))))))))))((())))))******+++,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***+++,,,---------,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++*********+++,,,---------,,,,,,************************************************))))))***+++,,,---...///---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,------,,,---......//////..................//////////////////000000000111111111111111222333444555666666999:::<<<>>>@@@BBBCCCDDDJJJMMMSSSZZZ___ccceeefffaaadddhhhjjjnnnyyyzzz{{{}}}yyyvvvssstttzzzeeeRRRJJJGGGFFFJJJPPPTTTUUUQQQLLLHHHDDDCCCAAA???===;;;::::::888888777666555555444444111111111000000000//////000000//////......------------------............*********++++++,,,,,,,,,************************,,,,,,+++++++++*********))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))(((''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''+++---+++)))'''&&&###&&&))))))&&&$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&((((((((()))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''(((******((('''&&&%%%%%%&&&&&&'''((())))))'''((()))++++++)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%'''(((&&&%%%&&&***...///...,,,)))&&&%%%&&&(((%%%%%%%%%%%%&&&&&&'''(((######$$$%%%%%%%%%%%%$$$###%%%&&&'''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))'''''''''''''''((())))))''''''(((((())))))******((())))))***++++++,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---+++,,,...///000///......*********++++++,,,,,,,,,***++++++++++++***))))))((()))***+++,,,+++******************************************************))))))***+++,,,,,,------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------//////.........//////000,,,---......//////................../////////000000000000000111111111111333333444555666777888999;;;<<<>>>@@@BBBDDDFFFGGGNNNSSS\\\eeennnuuuyyy{{{{{{~~~|||~~~~~~|||xxxwwwzzz}}}||||||~~~qqq[[[RRRNNNOOOUUU]]]ccceeebbb\\\XXXHHHGGGDDDBBB???===<<<;;;888888777777666666555555111111111111000000000000111111000///...---,,,,,,---------.........//////+++++++++,,,,,,---------------,,,,,,+++*********,,,,,,,,,+++++++++******(((((())))))*********+++************************))))))))))))))))))))))))'''((()))******)))((('''))))))(((((('''''''''&&&'''''''''((((((***++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((******)))((('''((()))%%%$$$###""""""###$$$%%%)))((('''&&&&&&'''((()))(((''''''&&&&&&((()))***%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''((((((......///---)))&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))*********++++++++++++(((((((((((())))))))))))+++++++++******************************+++++++++))))))+++,,,---.........---------,,,,,,+++++++++---------------------------,,,,,,+++,,,---...///************************,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,+++***)))(((((())))))(((((('''''''''&&&((()))++++++*********+++...---,,,,,,++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++***+++,,,---...---,,,+++............/////////000......//////000111111111,,,...///000/////////000666666777999;;;===???@@@CCCDDDEEEEEEFFFJJJPPPTTTZZZggguuuyyyyyyyyyxxxwwwyyy~~~zzztttpppuuussseee]]]]]]dddrrruuueee^^^RRRHHHFFFDDD???;;;<<>>;;;888555555555555555555555555222111111111111000000000000000///.........//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++*********)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&%%%&&&&&&'''((())))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%%%%'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''((((((,,,------,,,)))&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))******+++++++++************++++++,,,,,,---,,,+++++++++,,,------.........---------------------------------------------,,,,,,,,,---......************************,,,,,,++++++*********)))))))))))))))))))))))))))************************+++++++++******************+++------,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,------------//////............------.........---...//////000....../////////000000000111111111222222222222222...000222333444555777999999;;;???CCCEEEFFFEEEDDDFFFGGGJJJOOOXXXeeesss}}}~~~mmmgggdddgggqqq}}}fffUUUJJJDDDDDDFFF?????????@@@@@@@@@===;;;:::999999888888888888888444444444333333333222222222111000////////////000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++++++++***************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))******(((((((((''''''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&'''&&&$$$$$$$$$%%%$$$##################$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((***+++,,,+++(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((())))))))))))'''(((((()))***++++++,,,)))******++++++,,,,,,,,,///...,,,*********,,,---........................------------------------------------------------************************,,,++++++******)))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++************((()))++++++*********+++---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...............---------------,,,+++++++++,,,...///...////////////000000000111111111222222222333333000222333444555666888:::===???BBBFFFHHHJJJJJJJJJOOOQQQUUU\\\iii{{{{{{uuuqqqsssyyy}}}~~~}}}dddSSSJJJFFFFFF@@@@@@@@@AAABBBAAA???===BBB@@@>>><<<:::999999888666666555555555555444444222222111000////////////...------------------...------,,,,,,,,,,,,++++++************************)))******++++++******)))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))(((((((((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((($$$&&&&&&%%%$$$###$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++***(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((())))))))))))''''''((()))******++++++)))******+++,,,,,,------000...,,,*********,,,---........................---------------------------------------------,,,************************+++++++++******))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,************************((()))++++++*********+++,,,,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---...///////////////000000000111000111111222222333444444888999:::::::::<<<>>>AAABBBDDDGGGLLLPPPTTTVVVXXXZZZ\\\bbbkkk{{{uuummmlllsssvvvbbbTTTLLLGGGGGGFFFEEEEEEGGGGGGFFFDDDFFFDDDAAA>>><<<:::::::::777777777666666666555555333222111000////////////------,,,,,,,,,,,,---------------,,,,,,+++++++++******************++++++******++++++++++++******------,,,,,,,,,+++++++++************************))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&%%%$$$###$$$%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''')))***)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''(((((())))))*********)))******+++,,,---......///...,,,+++***++++++,,,---------------.........------------------------------.........---,,,+++************************++++++++++++++++++++++++************************))))))******+++++++++,,,***************+++++++++***+++------,,,,,,,,,---,,,,,,+++++++++,,,------,,,---------............+++++++++,,,,,,,,,,,,---//////......//////000111/////////000000000111111000111222333444555666777;;;<<<======>>>@@@CCCFFFFFFIIIPPPXXX```fffkkkmmmlllooottt}}}qqqiiigggkkkttt}}}rrreeeZZZRRRNNNLLLKKKKKKMMMOOOPPPPPPMMMJJJFFFBBB???=========999999999888888888777777555444333222111000000000---------,,,,,,---------...------,,,,,,++++++***+++++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++---------,,,,,,,,,++++++************************))))))))))))))))))))))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&''')))((('''&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))((((((((())))))))))))))))))******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------------.........---,,,+++******************************++++++,,,,,,------++++++++++++++++++++++++***************+++++++++***+++++++++,,,,,,,,,---***+++------,,,,,,,,,---,,,+++++++++,,,,,,---...------------............,,,,,,,,,,,,------............///000000000000000//////000000000111111111111222333555777999;;;;;;;;;<<<>>>???AAAEEEJJJNNNQQQYYYffftttwwwooommmooowwwxxxooofff[[[YYYWWWWWW[[[```dddeee___[[[TTTMMMGGGCCC@@@@@@;;;;;;;;;;;;::::::::::::888777666444333333222222//////............//////......---,,,,,,+++******++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))&&&'''''''''(((((())))))***))))))((((((((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%''''''''''''%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))%%%'''(((((('''&&&&&&'''&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))******+++---...//////+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------------...///...---+++*********************************+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------.........((()))++++++*********+++++++++++++++,,,,,,---...---------.........//////---------.........//////+++,,,.../////////...---000000000000111111111111222333555777:::<<<>>>???>>>@@@CCCFFFIIINNNTTTXXXcccnnnxxxuuuwww~~~}}}|||}}}~~~vvvllliiiggghhhmmmtttzzz}}}rrrmmmcccYYYOOOGGGBBB@@@============<<<<<<<<<<<<:::999888777555555444444111111000000000000111111......---,,,,,,+++******,,,,,,,,,------.........,,,------......------,,,*********))))))))))))(((************************))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((***++++++******)))((('''&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))%%%&&&'''''''''&&&%%%$$$''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))(((&&&$$$''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((***+++***(((''''''(((((('''&&&&&&'''(((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))******))))))((('''&&&))))))***++++++++++++***))))))***+++,,,,,,------*********++++++,,,,,,,,,+++,,,...///000///...,,,......---------,,,,,,,,,+++,,,,,,------......///------------------------.........---,,,+++***)))***+++,,,---...---,,,+++))))))***+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------000//////........./////////......---------.....................///000111222000000000222333444333888777888;;;???BBBCCCCCCGGGFFFHHHNNNUUU]]]kkkwwwqqqmmmpppyyy|||{{{wwwwwwuuuggg[[[PPPGGGCCCGGG@@@<<<===>>>===<<<===999999888888888888777777555444222000//////000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********++++++*********))))))((((((++++++******))))))((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((()))((((((((((((((('''&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((***)))(((''''''((()))((('''((()))***)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++***++++++++++++***))))))******+++,,,,,,,,,,,,+++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++---...000000///...---------------,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++,,,------------*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////............/////////......------......//////////////////000111222444444333444555666666666;;;;;;===@@@CCCEEEFFFFFFJJJLLLSSS^^^jjjvvvuuukkkhhhqqqxxxmmm[[[OOOIIIEEE???<<>><<<<<<;;;;;;:::999888888777666555333222222111111000000//////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******+++++++++*********))))))))))))************))))))))))))%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))''''''((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''++++++***)))((('''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''&&&%%%&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''((()))******+++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''''''''(((***)))((()))+++,,,+++***''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))******+++))))))***++++++++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,---///000000000///...------,,,,,,,,,++++++++++++++++++***)))(((((((((++++++++++++++++++++++++***+++,,,,,,---------,,,+++***++++++,,,---...///++++++******+++---.../////////......------,,,,,,,,,,,,,,,,,,------------//////............////////////............//////111111000000000111222222111222333555666777888999???AAAEEEIIILLLMMMNNNNNNSSSWWWbbbtttnnnfffhhhnnnvvv{{{|||}}}~~~mmm[[[RRRGGGBBB???CCCEEEBBB@@@@@@AAAAAA@@@???===<<<;;;:::888888888777666555333333222111111000//////..............................------------------------)))************+++++++++***************))))))))))))))))))***************&&&''''''(((((())))))***(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&,,,+++)))'''&&&&&&'''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((('''&&&'''((()))(((((()))+++---,,,+++(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******&&&&&&((())))))*********)))***++++++,,,,,,++++++,,,,,,++++++++++++++++++.........------,,,,,,,,,---...///000000000//////---,,,,,,,,,,,,+++++++++---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++******+++---///000,,,,,,+++***+++---000111//////......---,,,,,,,,,,,,,,,,,,------------...///............//////000/////////...//////000000111111000000111111222222111333555777999;;;===???BBBHHHOOOVVVZZZ[[[[[[[[[___cccoooyyyooolllpppuuuwwwxxxwwwxxxyyy|||}}}|||zzz}}}nnn___SSSKKKFFFFFFGGGEEECCCDDDDDDDDDCCCAAA@@@>>>======999999::::::999777555444333333222111000//////...........................------------------------++++++++++++++++++++++++************************)))))))))******+++++++++&&&'''''''''(((((())))))''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&%%%%%%''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&***)))'''&&&%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((('''&&&'''(((((('''&&&(((***++++++***)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))%%%&&&''')))************(((((()))***************,,,,,,++++++++++++++++++.........------,,,,,,,,,---......///////////////---------,,,,,,,,,++++++---------.........//////------------------------------------,,,+++***)))++++++******+++,,,...///---,,,+++++++++---000111...---------,,,,,,,,,+++,,,,,,---------........................///000000///////////////000111222000000000000111222333444888:::===>>>>>>@@@DDDGGGHHHQQQ^^^iiinnnoooooonnnmmmnnnwww}}}}}}wwwyyyzzz{{{zzzxxxxxxxxxtttsssrrrpppqqq{{{tttcccXXXNNNJJJHHHFFFFFFIIIEEEEEEDDDBBB@@@>>>===<<<::::::;;;;;;:::888666555444444333222111000//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************+++++++++))))))******++++++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((((((((('''&&&%%%$$$&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%'''(((((('''''''''((('''&&&&&&''')))***)))((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))++++++,,,,,,,,,'''(((((()))***)))))))))++++++++++++++++++++++++------------,,,,,,,,,,,,------------.........///......---------,,,,,,,,,+++++++++,,,---.........------------------------.........---,,,+++)))))),,,,,,++++++,,,,,,------------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................---......///000111000//////000000111222333000000000111333444666777<<<>>>@@@@@@@@@CCCIIINNNYYYfffyyy~~~|||zzzxxxzzz}}}{{{yyywwwoookkkhhheeeeeejjjxxxuuuhhhZZZSSSOOOMMMNNNQQQLLLKKKIIIFFFCCC@@@===<<<======<<<<<<;;;999888777777666555444333222111000------------------------++++++++++++++++++++++++---------,,,,,,,,,,,,+++*********+++++++++++++++*********+++++++++++++++'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&'''(((((((((''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))(((((($$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((***)))(((''''''((()))'''&&&'''))))))((('''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++++++++++++++(((((()))************************++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,------,,,,,,++++++---------,,,,,,,,,,,,,,,,,,,,,------......//////------------............---------......///000111000000000000111222333444111111222444666888:::;;;;;;>>>AAACCCFFFMMMXXXaaawww|||yyy{{{{{{uuupppnnniiilllsss{{{}}}qqqjjjccc___\\\]]]fffqqqzzzlllddd___\\\[[[^^^\\\ZZZVVVQQQLLLGGGCCCAAA@@@@@@>>>===<<<;;;;;;;;;::::::999777666555444333........................,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++***))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%&&&((()))))))))(((((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%&&&'''((())))))))))))$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''$$$%%%''')))))))))))))))###$$$%%%'''(((''''''&&&!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((***+++***(((''''''(((***)))'''((())))))((('''******)))''''''&&&&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((())))))***+++++++++++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,,,,++++++++++++,,,------000////////////.........///......------,,,,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,---......---,,,***)))------------,,,+++***))),,,,,,---...///000111111---------.........//////---------......000111111000000000000111222333444222222444666888;;;===???===AAAFFFKKKRRR^^^nnnyyywwwvvvqqqooossstttooojjjhhhcccgggoooxxxzzzpppfffaaa\\\YYY___hhhnnnzzzsssooojjjhhhiiillliiiddd]]]UUUOOOIIIGGGCCCBBB@@@>>>======>>>>>>===<<<;;;:::888777666555000000000000000000000000------------------------.........------,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++*********))))))))))))************++++++++++++***((('''&&&(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''''')))******%%%&&&)))++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&((((((''''''''''''((((((******))))))(((((('''''''''(((***)))'''&&&&&&'''******))))))((((((''''''&&&&&&&&&'''''')))******)))((('''&&&%%%&&&'''''')))&&&$$$$$$'''))))))'''(((((((((((())))))))))))******))))))((((((''''''((((((''''''''''''((((((,,,***)))''''''(((***+++((()))***,,,,,,+++***************)))))))))))))))++++++++++++++++++++++++,,,,,,------------......////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------.......................................////////////.........//////000111222000///...///111333444444888999999:::<<<===???AAACCCHHHPPPWWWbbbttt}}}tttnnnooonnnnnnppprrrsssrrrqqqqqqttt{{{pppgggccc```______hhhsss|||yyyxxxvvvuuutttwwwwwwssshhhZZZOOOHHHEEEBBB???======>>>>>>======<<<;;;;;;;;;:::888666888777444222000/////////.........///......------......---,,,,,,+++******,,,,,,,,,+++++++++******++++++++++++++++++++++++******)))((('''&&&%%%%%%)))))))))))))))((('''&&&(((((((((((((((((((((((()))(((&&&&&&&&&''')))***'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''((()))***%%%''')))++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((())))))((('''&&&%%%&&&&&&''')))((('''&&&%%%&&&''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&(((''''''''''''''''''((((((((((((((('''''''''&&&'''(((***)))'''&&&&&&'''***)))))))))((((((((('''&&&&&&&&&''''''((()))******)))((('''''''''(((((()))&&&$$$%%%'''))))))'''))))))))))))((((((((((((***)))))))))((((((((('''((((((''''''''''''((((((+++***)))(((((()))***+++))))))***++++++++++++***************))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------............------------..................///////////////////////////000222222111000000000222222222222888999;;;===@@@CCCFFFHHHHHHOOOZZZfffuuu{{{uuupppmmmjjjlllpppvvv~~~ssslllgggddddddhhhppp}}}}}}|||zzzyyy|||}}}|||sssfffXXXOOOGGGDDD@@@>>>>>>??????>>>>>><<<;;;;;;;;;;;;999777888777555333111111111111..................------......------,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))((('''&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&'''((()))&&&''')))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((('''&&&&&&&&&&&&''')))(((((('''&&&'''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((***)))'''&&&&&&'''))))))))))))((((((((((((''''''&&&''''''((()))*********)))(((((((((((()))((('''%%%&&&((())))))(((******))))))((((((''''''))))))))))))(((((((((((()))((((((''''''(((((()))+++***)))(((((()))***+++*********)))******+++,,,************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......///...---,,,,,,---...///............////////////////////////000111222333111111222333555666666777:::<<>>>>>>>>>>><<<;;;999888666555444333333333/////////......---------.........---,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++(((((())))))******++++++&&&'''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%&&&'''((('''((()))******)))((('''&&&&&&&&&&&&'''''''''''''''((()))******)))((('''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((***)))'''&&&&&&'''))))))))))))(((((((((((('''''''''''''''((()))))))))))))))(((((((((((((((((('''''''''((()))))))))+++******)))(((''''''&&&))))))))))))(((((((((((())))))(((((((((((())))))***))))))((())))))***++++++***)))))))))***,,,---)))***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------///...---,,,,,,---...///............////////////000000000000111222333333///111444777999;;;>>>@@@BBBEEEIIIKKKLLLLLLOOOQQQXXX```mmm|||~~~zzzzzzsssqqqsssuuuwwwzzzsssgggZZZUUUNNNIIIFFFFFFEEEEEEEEECCCAAAAAABBBBBBAAA@@@===<<<:::999777555444444111000//////............///.........------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))***+++++++++''''''((()))************(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%&&&''''''(((((()))***))))))((('''&&&&&&&&&''''''((((((((('''((()))******)))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((((('''%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''(((***)))'''&&&&&&'''(((((((((((())))))))))))(((''''''''''''(((((()))((((((((('''''''''&&&&&&'''((()))))))))))))))***+++******)))(((''''''&&&(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******++++++***)))))))))***,,,---))))))******+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,///...------------...///............////////////000000000111111222333444000333666888:::===BBBFFFKKKRRR[[[______^^^___aaaiiioooxxx{{{lllggghhhjjjkkkppp{{{vvvhhhbbbZZZSSSPPPOOOOOOOOOLLLJJJGGGEEEEEEEEECCCBBBBBBAAA@@@===;;;888666555333222111000//////////////////...............---.........---------,,,,,,++++++++++++++++++++++++)))((((((((('''''''''&&&(((((()))******+++******(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&'''''')))))))))))))))(((((('''&&&&&&&&&'''(((((())))))''''''((((((((((((''''''%%%&&&''''''((('''''''''$$$%%%%%%%%%%%%$$$######%%%&&&'''(((((((((((((((&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))'''(((***)))'''&&&&&&'''(((((((((((())))))))))))((((((''''''''''''(((((('''''''''((('''&&&&&&%%%''')))++++++***)))***+++******))))))((((((''''''(((((((((((())))))))))))***))))))(((((())))))***(((((())))))******++++++*********)))******+++,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,////////////////////////............////////////111111111111222333444555444666999:::;;;@@@GGGMMMTTT```pppzzz{{{yyyxxxyyy{{{|||vvvhhhcccbbbcccjjjvvvtttmmmeee___]]]]]]___```[[[WWWRRRMMMJJJGGGDDDBBBFFFEEEDDDBBB???<<<:::888666555333111000000000111//////////////////////////////.........---------++++++++++++++++++++++++((((((((((((''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&''''''((())))))))))))((((((((('''&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%'''(((((((((''''''%%%%%%&&&&&&&&&%%%$$$###%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''((('''''''''((((((((())))))'''(((***)))'''&&&&&&''''''((((((((()))))))))***((((((''''''''''''(((((('''(((((()))((('''&&&%%%&&&))),,,,,,***)))***+++))))))))))))(((((((((((('''((((((((()))))))))*********))))))))))))******'''((()))******+++++++++))))))***++++++++++++***))))))***++++++,,,------++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...///000111222222111000///............////////////222222111222222333444555777999===>>>BBBIIIUUU]]]nnn~~~|||xxxzzzwwwggg```___gggssszzztttmmmhhhiiimmmqqqssssssmmmddd\\\TTTNNNHHHDDDFFFFFFFFFEEEDDDAAA???>>>888777555222111111222333////////////////////////////////////.........---++++++++++++++++++++++++''''''((()))***+++,,,,,,'''(((((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))(((''''''&&&&&&&&&'''''')))(((((('''''''''((((((******))))))((((((((('''&&&&&&&&&'''((())))))***'''&&&%%%$$$$$$%%%&&&'''$$$%%%'''(((((((((''''''%%%&&&'''''''''&&&%%%$$$%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''(((***)))'''&&&&&&''''''((((((((())))))******)))(((((('''''''''((((((((()))*********)))'''&&&&&&))),,,---+++)))***,,,(((((((((((())))))))))))'''((((((((())))))************))))))))))))******'''''')))***++++++++++++((()))***,,,,,,+++******))))))***+++,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............/////////000333444444333000///............/////////000222222222222333444555555777;;;???CCCJJJUUUdddooo~~~yyyrrrmmmmmmrrrvvvnnnbbb]]]eeeqqqzzz|||wwwqqqnnnqqqwww}}}tttiii^^^UUUMMMHHHEEEFFFGGGGGGGGGEEEDDDCCC:::888666333222222333444////////////000000000000000/////////............++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&((('''%%%###(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((()))+++***)))'''&&&&&&&&&&&&((()))***+++***)))'''%%%'''''''''((((((***++++++******)))''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""'''((((((((((((((('''&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&((()))******)))((('''''''''''''''$$$%%%'''))))))))))))(((''''''''''''''''''''''''***)))((('''''''''''''''''''''(((((((((((('''''')))((((((''''''''''''(((+++*********,,,,,,***(((,,,+++***)))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))***++++++++++++***((())))))***+++---...///...+++''''''))),,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++******++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,---------..................---,,,++++++************+++---///000------......///000000000444333111///......///000111111111000000000000000...///000222222111///...444222111222555999;;;<<>>CCCDDDJJJWWWiiixxxqqqmmmmmmrrruuuzzzuuutttxxxxxxuuuuuuxxx}}}}}}wwwwww|||ssscccVVVOOOJJJGGGFFFGGGJJJKKKJJJIIIKKKDDD???===;;;888999===777666444222111111111111000///...---------------------------------------))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((***************+++++++++))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))))))))***,,,,,,***(((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((((((((()))))))))((((((''''''''''''(((((((((((()))******)))'''&&&&&&&&&&&&&&&'''((())))))***)))(((''''''&&&''''''(((''''''''''''&&&&&&&&&(((((()))))))))(((''''''((((((((()))))))))))))))******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&&&&%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''(((''''''''''''(((((()))''''''(((((((((((('''''''''''''''''''''((()))***+++)))((((((***,,,,,,,,,---,,,+++******)))******)))))))))*********++++++************************))))))***++++++++++++*********+++++++++,,,,,,,,,---+++))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***------............---------,,,,,,++++++,,,,,,---............////////////+++,,,------......------......,,,+++************------......///000000000333222111/////////000000000000000000000000111111222000///...///222555777333444666888;;;>>>@@@AAAHHHLLLXXXkkk}}}~~~~~~{{{xxxwwwxxx}}}xxxyyy{{{}}}ooobbbZZZRRRPPPOOONNNOOOQQQPPPOOOOOOHHHCCCAAA@@@======@@@<<<;;;888666333222111000000//////............///------------------------))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))***************+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((())))))'''&&&((((((((((((((((((((((((''''''''''''(((((())))))'''(((((((((((()))))))))'''''''''''''''((())))))(((((())))))))))))((('''&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&(((((()))))))))((((((((()))((((((((()))))))))******)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***''''''((((((((((((''''''&&&&&&&&&'''''')))******...+++(((''')))***++++++---,,,,,,+++******++++++)))*********++++++++++++************************))))))***++++++++++++***+++++++++,,,+++++++++***,,,+++*********++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++------............---------,,,,,,++++++,,,,,,---------------............***+++,,,---............---,,,,,,,,,,,,---------------......///000000000222222111000//////000000000000000000000111111111222111000///000333555777888999<<<>>>AAAEEEIIIKKKQQQVVVdddxxx}}}zzztttrrrrrr{{{{{{qqqkkkffffffddd```^^^___^^^[[[VVVOOOKKKKKKJJJEEEAAAAAABBB@@@>>>;;;777444222111222111111000000000000000........................))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%$$$%%%&&&(((((('''%%%(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((()))))))))***''''''&&&''''''((()))***(((((()))))))))))))))((('''&&&&&&&&&&&&''''''((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((''''''((()))******)))(((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((()))******+++&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***''''''((((((((((((''''''&&&&&&&&&'''''')))******000---***(((((())))))))),,,,,,++++++***+++++++++)))*********++++++++++++))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,+++***)))+++,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------***+++,,,---.../////////......//////////////////------......///000000000111111111000000000000000//////000000111111111111111111222333444555666666===@@@DDDGGGJJJOOOTTTYYY^^^bbbnnn}}}wwwoooiiifffffflllttt~~~}}}{{{}}}|||xxxmmmbbbXXXSSSPPPLLLIIIIIIGGGFFFCCC@@@<<<999666555333222111000////////////........................))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((())))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&%%%&&&(((******)))'''((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((()))))))))******'''''''''''''''((()))***(((((((((((())))))))))))((('''''''''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&((()))+++(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''((()))''''''''''''''''''''''''(((''''''''''''(((((()))''''''(((((((((((('''''''''''''''''''''((()))***///---***))))))***)))(((,,,+++************++++++)))))))))*********++++++(((((((((((((((((((((((())))))***++++++++++++******+++,,,---,,,,,,***)))***,,,---,,,+++***+++---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---***+++++++++,,,,,,,,,,,,***+++,,,---............222222222222111///...---------......///000000000000000111111000000000000/////////000111111222222111222333555888:::;;;<<<@@@FFFNNNTTTXXX\\\aaaeeeoooqqqyyy{{{qqqggg```^^^]]]aaajjjwww{{{fffXXXQQQLLLLLLNNNKKKJJJHHHFFFBBB???<<<:::333333111///...---------........................))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''')))++++++***(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))*********(((((('''''''''(((((()))((((((((((((((()))******)))((((((''''''(((((()))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$%%%''')))***)))(((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%''''''&&&&&&''''''((()))''''''&&&&&&'''((()))***'''''''''''''''''''''''')))((((((''''''''''''(((''''''((((((((((((''''''(((((('''''''''(((((()))+++***))))))+++,,,+++)))******)))))))))******+++((((((((()))))))))******))))))))))))))))))))))))))))))***++++++++++++***)))***,,,------,,,+++******,,,...---+++***+++---************************++++++***++++++,,,,,,---------............---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++,,,---............000111111222111000///...------......///000000000000000000111111111000000...//////000111111222222111222333666;;;@@@EEEHHHPPPZZZhhhrrrwwwyyy{{{|||yyylllbbb]]][[[[[[cccooo{{{~~~kkk^^^TTTNNNMMMMMMMMMLLLJJJGGGDDDAAA???888666444222000///...---........................))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&(((******)))'''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))************((((((''''''''''''((((((((((((((((((((()))*********))))))((((((((())))))(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&%%%$$$###$$$&&&(((*********)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%% """%%%&&&''''''&&&'''''''''''''''((()))***'''&&&&&&&&&'''(((***+++''''''''''''''''''''''''***)))((('''''''''''''''''''''(((((((((((('''''')))(((((('''''''''((((((''''''(((***,,,...---+++***)))))))))))))))******(((((((((((())))))))))))************************))))))***++++++++++++***((()))+++---------+++***))),,,......,,,***+++---************************+++*********+++,,,,,,---......////////////......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,------......------+++,,,...000111222222111------......///000000000///000111111111111000000...//////000111222222222333222333666<<>>999555111///---000///...///000000...,,,...,,,++++++,,,,,,+++***++++++***)))))))))*********)))(((''''''(((***+++))))))))))))))))))))))))((()))***++++++***)))(((++++++***))))))(((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))******************)))******))))))))))))******((()))***+++,,,+++******''''''''''''((()))***+++***)))(((''''''((()))***)))(((((((((''''''''''''''''''(((((((((((('''''')))'''%%%%%%&&&((((((''')))))))))(((''''''&&&&&&)))((((((((('''''''''&&&)))(((((((((''''''''''''***)))(((''''''((()))******)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))((((((''''''(((((()))((((((((((((((((((((((((''''''((())))))((('''&&&(((''''''&&&&&&''''''(((***))))))))))))))))))))))))((()))***,,,,,,***(((************+++++++++,,,,,,++++++***))))))******))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++******+++,,,,,,++++++,,,,,,,,,---------,,,---......//////.............../////////000000222222111000////////////111111222333333222111000111222444444444555777999888===DDDLLLYYYmmm~~~xxxyyy~~~}}}}}}{{{}}}}}}tttmmmjjjiiimmmppprrryyymmmYYYPPPNNNLLLMMMPPPPPPMMMJJJIIIFFFBBB>>>:::888666555222000///000111000///------,,,***+++,,,,,,+++)))))))))))))))))))))***++++++***)))((('''((()))***))))))))))))))))))))))))((()))************))))))***))))))(((((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''++++++******)))(((''''''******))))))))))))******((()))***+++++++++***)))&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))((((((((((((''''''''''''''''''(((((((((((('''''')))'''&&&&&&'''(((((('''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''***)))(((''''''((()))***)))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((***))))))(((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((())))))))))))))))))******))))))***,,,...---+++((()))))))))*********++++++,,,+++******)))*********))))))))))))))))))))))))******++++++++++++******++++++***)))***+++,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......//////......,,,------...000111111222333222111000///.........000111333333444333222111///000111222222444777:::>>>DDDNNN[[[nnn{{{}}}~~~}}}~~~zzz}}}|||xxxvvvvvvuuurrrsssvvv{{{cccTTTQQQNNNNNNQQQSSSSSSRRRQQQNNNIIIDDDAAA???<<<:::444222111111111111///------+++******+++,,,***)))(((((((((((()))***++++++++++++***)))((((((((()))))))))))))))))))))))))))((())))))***************)))((((((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((+++***)))(((((('''''''''((((((''''''''''''(((((('''(((***+++++++++***)))''''''''''''((()))******))))))(((((((((((())))))((((((((((((((('''''''''''''''(((((((((((('''''')))'''&&&&&&((()))((('''''''''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((''''''''')))(((''''''''''''((()))''''''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''&&&&&&''''''((()))******))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((()))))))))))))))*********))))))+++---///...+++)))((())))))))))))*********++++++***************+++))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++***)))((((((***,,,------,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,((()))+++,,,------,,,+++,,,,,,,,,------------...,,,---......///.........---......///000000111111111111000/////////000000111222333444444444333222000111222222222555888<<>>AAAFFFPPPaaattt}}}yyyrrrooollllllsss}}}|||lllgggbbbaaadddggghhhgggaaa\\\UUUQQQNNNIIIAAA;;;:::777444222111000///---...---+++,,,------,,,*********************+++,,,******************)))))))))))))))))))))))))))))))))((((((((()))***+++,,,((((((((((((((((((((((((''''''((((((((()))))))))************************''''''''''''(((***,,,---******))))))))))))******'''((()))*********)))(((((((((((())))))***+++,,,(((((())))))))))))(((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((('''(((******(((&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))*********))))))(((((())))))***((((((((((((((((((((((((''''''&&&''''''((()))***)))((((((''''''(((((()))((((((((()))******++++++***))))))***,,,---+++***)))))))))*********++++++*********)))******+++,,,)))))))))))))))))))))))))))******++++++******)))++++++***)))***+++,,,---++++++,,,---------,,,,,,------------------------......---------,,,,,,,,,---...............------,,,---------............,,,---......//////......111111111000000/////////...//////000222444666777444333222222333444666777444777;;;===@@@BBBFFFHHHLLLVVVgggxxxzzzuuuqqqrrruuu{{{tttnnnfffaaaccchhhmmmqqqwww~~~|||zzz|||vvvmmmaaaYYYTTTOOOHHHCCC>>>;;;777555333222111//////...,,,---......---+++---,,,++++++++++++++++++))))))******++++++******)))))))))))))))))))))))))))((((((((()))***+++,,,))))))))))))))))))))))))'''((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))+++---...******))))))))))))******&&&''')))*********)))((((((((('''(((((()))***+++'''((()))******)))((('''''''''''''''((((((((()))''''''((((((((((((''''''((((((((()))******(((&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((''''''''''''((()))))))))((((((''''''(((((()))(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++))))))(((((((((((())))))'''(((((()))******+++++++++)))((((((***+++++++++************+++++++++,,,******))))))***++++++,,,)))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,..............................---------,,,,,,,,,,,,,,,,,,,,,---......///------------............,,,---......//////......000000000000000111111111000111111222333555666777666444222111111444888:::777<<>>FFFOOO___rrrwwwlllkkknnnqqquuuwwwyyyzzz{{{|||}}}|||vvvpppooouuu{{{|||xxxmmmeee\\\\\\```hhhpppyyydddTTTOOOMMMNNNLLLIIIGGGEEEBBB>>>;;;777444111---,,,+++,,,---------.........---,,,,,,((()))***+++++++++***))))))***+++***)))((((((***((((((((()))))))))******+++************+++,,,,,,******)))(((''''''''''''))))))(((((((((((()))))))))))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))***&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((***((('''''')))******)))))))))))))))************---,,,************(((&&&***(((((()))***+++***)))***)))))))))))))))******+++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,++++++++++++,,,,,,------------------------------------............,,,------------.........------........./////////....../////////000000000111111111222222222333333222222222222333444555555555666999<<<>>>DDDTTTbbb}}}|||uuuooojjjssswww}}}{{{yyyyyyyyyzzz{{{{{{yyyuuurrroooqqqrrrssssssqqqpppnnnnnnooonnniiidddccchhhmmmsss||||||xxxsssnnntttuuuwwwxxxyyy|||vvviiieeebbbeeeiiippp|||iiiTTTMMMLLLKKKKKKJJJJJJIIIFFFBBB>>>;;;888444///,,,+++,,,---......---------,,,++++++))))))***+++++++++***))))))***+++***(((((((((***(((((((((((()))))))))))),,,+++***)))***+++,,,---+++***)))(((''''''''''''(((((())))))))))))(((((()))(((((((((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((((((((('''&&&&&&''')))***)))((('''&&&&&&'''))))))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))*********((('''''')))((((((((((((((((((((((((''''''''')))******((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''')))((('''(((((()))******((()))))))))************,,,***))))))******)))'''***(((((((((***+++***)))***)))((((((((()))++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------+++,,,------......------++++++,,,------,,,++++++------------------------------------------------------------........................////////////...////////////000000000111111111222222222222222333222222222333333444555666888;;;>>>BBBLLLbbbuuuxxxooommmpppsss}}}uuuqqqooooooqqqqqqrrrrrrqqqnnnkkkhhhhhhiiijjjkkkjjjiiihhhggggggiiiiiigggeeeeeejjjooovvv|||~~~}}}{{{zzzzzzzzz{{{~~~wwwtttssstttxxx|||wwwnnniiigggiiiqqqzzz~~~ooo[[[QQQLLLLLLLLLMMMNNNNNNJJJEEE@@@???<<<777333///---,,,,,,------,,,+++++++++************+++++++++*********)))***+++***(((((((((***(((((((((((())))))))))))******)))((((((***+++,,,,,,+++***(((((('''''''''(((((())))))))))))((((((((((((''''''((()))******((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''((('''''''''''''''((())))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***)))((('''&&&&&&'''((()))((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((((((''''''))),,,,,,)))'''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((()))***((()))))))))************)))((('''(((***++++++)))***(((((((((***+++***)))***)))((((((((()))+++,,,*********++++++++++++,,,+++++++++,,,,,,------...+++,,,------......------***+++---......---+++***------------------------------------------,,,,,,---------.........//////........./////////000000////////////000000000111000000111111111111111111444333333222222222333333777999>>>DDDLLL\\\www~~~{{{vvvpppllloooyyy{{{xxxvvvuuuuuuxxxxxxyyyzzz{{{}}}~~~|||uuunnniiiffffffjjjlllmmmnnnllljjjgggfffcccdddeeeggghhhhhhhhhhhheeehhhkkkmmmooosssxxx}}}|||ssskkkjjjkkkkkklllnnnnnnppptttvvvyyy|||uuunnniiijjjnnnooopppttt}}}tttdddWWWMMMMMMNNNOOOQQQRRRQQQLLLIIIAAA???;;;777333000...---,,,,,,+++*********++++++,,,+++++++++************)))***+++***)))((((((***((((((((()))))))))******((((((((((((((()))******+++******)))(((((((((((('''((()))******)))((('''''''''''''''((()))******((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&''''''((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''&&&''''''((()))***)))((((((''''''''''''((())))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''(((((((((((((((((((((((((((''''''***---...***''')))))))))))))))))))))))))))((((((''''''(((((()))'''''''''(((((((((((()))'''((((((((('''''')))+++))))))))))))************'''&&&&&&(((***,,,+++******(((((()))***+++***)))(((((((((((()))***+++,,,************++++++++++++,,,,,,,,,,,,------------+++,,,------......------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------........./////////....../////////000000000/////////000000000111111000000000000111111222222444444333333333444555555:::<<>>:::555111...---,,,,,,+++,,,---///000---,,,,,,+++*********+++)))***+++***)))((((((***************++++++++++++'''((()))++++++***))))))***)))))))))))))))***+++'''((()))++++++)))((('''&&&&&&&&&'''''')))******((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))'''''''''''''''((())))))(((((((((((((((((((((((($$$%%%''')))***))))))(((((()))*********)))'''&&&***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))(((((()))***(((((((((((((((((((((((((((''''''+++///000,,,'''%%%&&&((())))))(((&&&%%%))))))(((((((((((())))))))))))))))))************&&&((()))(((&&&&&&(((+++))))))))))))***************)))(((((()))***((('''***(((((()))***+++***)))&&&''')))***+++++++++***,,,,,,,,,---------...............------,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++............/////////000////////////000000000000000000000000111111111111000000111222444555666666222333444666999<<>>;;;999111///---,,,************,,,,,,+++++++++++++++,,,+++,,,,,,------,,,,,,+++***)))(((((((((((()))***************************((((((((((((((('''&&&&&&(((((())))))))))))((((((***++++++)))'''&&&''')))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))***))))))(((''''''&&&&&&''''''((())))))))))))))))))((('''%%%%%%%%%&&&&&&)))(((((((((''''''''''''''''''((((((''''''&&&%%%(((((((((((()))))))))))))))'''&&&&&&'''(((((('''''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''+++***))))))((()))***+++******))))))))))))******(((((()))))))))*********+++)))'''(((+++------,,,......------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...//////---,,,,,,---............////////////...------,,,,,,------.../////////...............////////////000000000000000000000000111111111111111111111333555666666666555666999<<<@@@EEEJJJMMMRRRSSSXXX```lll{{{yyyvvvrrrqqqvvvuuujjjbbb^^^\\\^^^]]][[[XXXVVVUUUTTTSSSQQQRRRSSSSSSSSSSSSTTTVVVRRRVVVYYY[[[\\\```fffkkkkkknnnqqqqqqooooooqqqtttpppsssyyy}}}yyyvvvrrrppppppooommmllllllnnnoooqqqqqqrrrtttuuuwwwzzz}}}lll```[[[YYYVVVTTTXXX^^^iiittt}}}{{{|||~~~wwwooo>>>???@@@AAABBBBBBBBBBBB555333000---+++******+++...---,,,++++++******+++)))******++++++******)))***))))))(((((())))))***++++++++++++++++++++++++(((((((((((((((''''''&&&''''''((((((((((((''''''+++++++++***((('''(((***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((()))))))))******++++++)))))))))(((''''''&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((('''&&&&&&(((((((((((())))))))))))((('''%%%%%%'''((('''&&&''''''''''''(((((((((((()))((((((''''''''''''((((((((()))))))))*********((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))******)))))))))******+++******))))))))))))******)))************++++++++++++)))((((((***,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,...//////---,,,,,,------............/////////......------------......---------...............////////////000000000000000000000111111111222222111222333444666666777777888;;;@@@HHHQQQXXX[[[\\\^^^___bbbgggnnnwww{{{rrrnnnooorrrxxxyyyooogggbbb^^^ZZZWWWZZZXXXVVVTTTRRRQQQPPPOOONNNOOOPPPPPPPPPPPPRRRTTTSSSVVVYYYZZZ[[[^^^ccchhhjjjpppyyy~~~|||zzzxxxwwwvvvvvvuuuvvvwwwwwwwwwyyy|||oooeee```[[[XXXUUUZZZbbblllvvv~~~@@@@@@@@@AAABBBCCCEEEFFF===:::666222///...---...//////---,,,+++*********(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))'''(((((())))))(((((('''***++++++)))((('''(((***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((())))))******+++))))))((((((''''''''''''&&&'''(((((())))))((((((&&&&&&'''((())))))((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))'''&&&&&&'''(((((('''''''''''''''(((((((((((()))(((''''''''''''(((((((((((((((((())))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((())))))+++******))))))******+++++++++++++++++++++++++++***)))))))))***++++++++++++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...000111000///---......---------.........//////......------------......------............//////////////////000000000000000000111111111222222222333444555555555666888999@@@GGGSSScccpppvvvvvvtttqqqqqqqqqsssvvvzzzxxxoookkkqqqzzzzzzvvvrrrkkkccc``````___[[[WWWXXXWWWUUUSSSRRRPPPPPPPPPQQQRRRSSSRRRRRRSSSUUUXXXXXX[[[]]]^^^^^^```eeeiiisss|||wwwmmmddd^^^ZZZ\\\___dddllluuu|||EEEDDDBBBAAAAAABBBDDDEEEBBB???;;;777333111000000000///...,,,+++******)))+++,,,,,,,,,,,,,,,,,,+++))))))************))))))++++++++++++++++++++++++))))))************))))))((())))))******))))))(((((())))))(((&&&&&&''')))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))))))))((((((((((((''''''''''''&&&&&&'''(((((((((((((((%%%&&&'''((()))))))))((('''''''''(((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))***(((''''''((())))))(((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))++++++************++++++,,,,,,,,,+++++++++++++++)))******+++******++++++*********+++,,,,,,------........................+++++++++,,,,,,,,,------...///111000...------...------------............///......------......///....../////////000000000////////////000000000000111111111111222222222222444555666555555666:::>>>IIIWWWnnn}}}wwwuuu|||xxxyyyzzz|||}}}zzzuuuqqqjjjddd]]][[[]]]^^^\\\XXXZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWXXXWWWWWWXXX[[[^^^]]]```dddfffgggjjjpppuuutttjjjaaa```______cccjjjpppttt}}}}}}JJJIIIFFFCCCBBBBBBCCCCCCCCCAAA>>>:::666333111000000///...,,,++++++************++++++++++++******)))******++++++******)))++++++++++++++++++++++++&&&''''''((((((((((((((())))))************))))))'''(((((((((&&&&&&''')))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((('''''''''''''''((((((((((((((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''((((((((('''''''''(((((((((((((((''''''((()))))))))(((((((((((((((((())))))))))))***)))'''''')))***)))(((''''''''''''(((((((((((((((''''''''''''(((((()))%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))***+++,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***(((***,,,,,,***)))***+++*********++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------+++---......,,,++++++,,,,,,------------.........//////............//////......//////000111111111////////////000000000000111111111222222222222333555666777666666:::BBBHHHWWWkkk|||zzzxxx}}}wwwuuusssnnnooossswwwyyyyyyuuurrrfffaaa\\\ZZZ\\\^^^^^^^^^]]]]]]\\\\\\\\\]]]]]]^^^\\\]]]]]]\\\\\\^^^bbbeeegggkkkqqquuuyyy~~~~~~oookkkgggcccbbbdddhhhjjjrrrrrrsssyyyNNNLLLIIIFFFDDDCCCCCCCCCEEEDDDBBB???;;;777444222000///...---,,,+++++++++(((((())))))))))))(((((()))***++++++++++++***)))************************&&&&&&'''((((((((((((((((((((())))))))))))((((((((())))))(((''''''(((***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''******))))))(((''''''''''''(((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&'''(((''''''''''''((((((((()))''''''((()))))))))))))))(((((((((((())))))))))))***(((&&&&&&((()))((('''''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))((()))+++,,,------,,,,,,,,,++++++******++++++,,,,,,+++++++++************(((***---,,,***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---......,,,++++++,,,,,,,,,---------.........//////............//////------......///000000111////////////000000000000111111111222222222333333444666777777999AAAMMMVVVmmm~~~{{{yyy~~~~~~vvvpppmmmkkkjjjgggiiimmmssswwwyyywwwuuuiiigggcccaaaaaaeeehhhkkklllllllllmmmnnnoooqqqrrrnnnoooooonnnnnnppptttxxx~~~{{{rrrjjjfffeeedddeeeeeefffggglllvvvPPPOOOLLLIIIFFFEEEDDDDDDGGGGGGFFFDDDAAA<<<888555//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))***************''''''(((((((((((('''''')))******)))((((((***+++))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((((((((('''''''''''',,,,,,+++***)))((('''''''''''''''(((((((((((((((%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%'''(((&&&'''''''''(((((())))))''''''((()))))))))))))))(((((((((((())))))))))))((('''%%%%%%'''((('''&&&''''''''''''((((((((()))'''''''''''''''((()))***''''''''''''((((((((()))&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&''')))***++++++******,,,++++++******++++++,,,+++++++++******)))))))))'''***------***((()))***------------------------************************++++++,,,,,,,,,------------///000///...,,,------,,,,,,,,,---------......//////............//////,,,,,,------...///000000////////////000000000000111111222222222333333333444555777888<<>>888333000///---,,,---,,,,,,++++++***)))))),,,+++***)))((((((((((((************************))))))(((((((((((())))))&&&'''(((((())))))(((((((((((('''&&&'''((()))***''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((,,,+++)))((((((((()))***''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((((((((((('''''''''(((((()))(((((('''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))*********+++++++++((((((((()))***,,,---...)))))))))))))))))))))))))))))))))*********++++++))))))***+++,,,,,,------,,,,,,,,,---------......------------------,,,,,,,,,------...............//////......------,,,,,,------------..................................../////////...///000000111000111111111111111222222111000000111333666888:::>>>>>>AAAHHHRRR___rrr~~~~~~~~~yyytttxxxyyynnnhhheeebbb^^^\\\\\\[[[YYYWWWWWWXXXYYYZZZ\\\___dddggglllpppvvv}}}zzzrrrfff[[[TTTRRRRRRSSSXXXXXXYYYXXXUUUQQQLLLJJJIIIIIIIIIIIIJJJKKKKKKLLLFFFBBB;;;555222000...---++++++++++++++++++++++++,,,+++***)))((((((((()))))))))))))))))))))))))))+++***)))(((''''''''''''(((((()))************)))***)))((((((((()))***+++''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))),,,+++***(((((()))******''''''''''''((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''&&&((()))(((''''''((()))''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((************************&&&&&&''''''''''''((((((''''''''''''(((((())))))''''''''''''''''''''''''************++++++++++++******************++++++)))))))))))))))))))))))))))*********++++++++++++))))))***+++,,,,,,------,,,,,,---------.........------.........---,,,,,,,,,---......//////....../////////......------------------........./////////////////////////////////////////////000111111000000111111222222222333666555444444666999>>>@@@BBBCCCHHHPPPXXXaaannnzzz~~~~~~zzztttuuu{{{vvvjjjbbb^^^___]]]ZZZYYYXXXXXXXXXWWWWWWYYY\\\^^^```dddjjjnnnvvv{{{uuuhhh___YYYTTTRRRUUUWWWYYYZZZXXXSSSNNNKKKKKKKKKKKKLLLMMMMMMNNNNNNJJJEEE???:::666333000...+++++++++,,,,,,,,,,,,,,,------,,,+++++++++++++++((((((((((((((((((((((((,,,+++***(((''''''&&&&&&((())))))******************))))))(((((()))+++,,,'''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''((((((''''''''''''((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&'''((((((''''''((()))'''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((()))(((((((((''''''&&&&&&''''''((((((************************'''''''''((((((((())))))&&&&&&''''''((())))))***(((((((((((((((((((((((()))************+++++++++,,,+++******))))))******************************)))***++++++,,,,,,++++++*********++++++,,,,,,---++++++,,,---------------,,,---...//////...---,,,,,,---......//////......///////////////.........------........./////////////////////////////////000000//////000000111222000000111111222333333333888777555666:::AAAGGGLLLLLLLLLPPPXXX]]]aaaiiiqqqtttzzzyyyxxx|||ttthhh```]]]\\\ZZZYYYXXXXXXXXXYYYZZZ[[[ZZZ^^^bbbeeegggllltttyyyxxxkkkaaaWWWQQQUUUWWWXXXXXXWWWTTTQQQOOOLLLLLLMMMNNNOOOOOOOOOOOOMMMIIIDDD???;;;888444111---------,,,,,,++++++***------,,,+++++++++,,,,,,))))))))))))))))))))))))******)))((((((((((((((('''(((((()))***)))))))))))))))((('''((()))***+++((())))))******))))))(((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***((())))))))))))(((''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***((())))))******)))((('''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&((()))))))))(((((('''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))))))))************++++++***************++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++******,,,---------,,,+++***,,,...///000///...---,,,,,,---............---///////////////000000000............////////////////////////////////////000000//////000000111222000000111222222333444444555555777===HHHUUUaaaiiigggdddccceeefffeeehhhmmmnnnttt~~~|||wwwpppgggaaa]]]\\\[[[YYYZZZ[[[[[[\\\___aaacccdddiiiooossswww}}}~~~qqqddd[[[WWWWWWWWWVVVUUUTTTSSSRRRLLLMMMOOOPPPQQQPPPPPPOOOOOOLLLGGGCCC???;;;666333000///...---+++***)))(((++++++******)))*********************************((((((((((((((())))))***&&&''''''((((((((((((((((((''''''&&&'''((()))***))))))************))))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))*********++++++,,,,,,+++)))(((''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))%%%'''((((((''''''(((***))))))*********((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))((())))))))))))*********))))))))))))***+++,,,---++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,++++++++++++++++++)))***+++,,,---,,,++++++***+++---///000000///...+++,,,------......------......//////000000111111............/////////000000000000000000000000000000000000000000111111222000000111222333333444444555777>>>JJJ[[[nnn{{{wwwrrrnnnnnnqqqnnnuuuxxxtttsssjjjhhheeeaaa^^^\\\[[[ZZZ\\\]]]___```bbbeeeiiilllnnnttt|||tttjjjhhh]]]TTTRRRTTTRRRPPPOOONNNMMMMMMMMMNNNNNNMMMKKKNNNKKKHHHGGGFFFBBB<<<777222000---,,,---,,,+++))),,,,,,,,,+++++++++******)))************)))((((((&&&&&&'''((()))))))))(((''''''(((''''''''')))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((************))))))))))))***************)))((('''+++)))&&&%%%''')))++++++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((***,,,...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,++++++++++++,,,------,,,,,,---......------,,,..................------...............///000000000000000000111111111111333333222222222333555666;;;===DDDWWWwwwzzzwwwuuusss{{{}}}yyytttooojjjfffdddcccbbb```]]]^^^```bbbeeegggkkkooossswww|||zzzttteeeWWWRRRSSSRRRRRRRRRRRRQQQNNNLLLKKKKKKLLLMMMMMMKKKIIIHHHGGGDDD>>>:::333111...,,,,,,,,,+++***,,,,,,+++++++++*********))))))******))))))((('''''''''(((((()))((((((((())))))***)))))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((''')))************))))))((()))((('''''')))******)))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((''''''(((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))+++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------------------------------,,,,,,,,,---------............------......///000---.............................................///............///000000000000000000111111111111333333333222222333555777;;;AAANNNfffyyywwwtttqqqnnnkkkhhhfffdddeeefffgggggghhhkkknnnuuuxxx}}}oooZZZPPPOOOQQQRRRTTTUUUUUURRRLLLGGGFFFJJJNNNMMMLLLKKKJJJIIIGGGBBB???777333///,,,+++,,,+++++++++++++++***************)))************)))(((((((((((()))))))))((('''''')))************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''((())))))************)))''''''''')))++++++)))'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************&&&'''(((((())))))(((((($$$%%%&&&((()))+++,,,---(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((++++++******)))******+++++++++***************)))******++++++,,,,,,------......------------......------------------------,,,,,,,,,---------...............---......///000/////////////////////...........................//////......//////000111000000000111111111222222333333333222222333666999>>>III\\\www{{{qqqooommmkkkiiihhhgggggghhhlllppptttxxx{{{ttt[[[NNNKKKLLLOOORRRUUUVVVUUUOOOHHHEEEHHHLLLKKKKKKLLLLLLKKKIIIFFFDDD;;;777111---,,,,,,,,,,,,************************+++++++++++++++***)))))))))))))))))))))((('''&&&((((((((()))))))))'''%%%(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((''''''''''''((()))***************(((''''''(((******)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))%%%%%%&&&((()))+++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******************++++++++++++++++++************))))))***+++,,,------...---,,,,,,,,,,,,---..............................,,,,,,,,,---------......,,,,,,,,,,,,,,,---....../////////.........................../////////////////////...///000000111000000111111111222222222222333444333333555999>>>GGGVVVlllyyytttooonnnmmmkkkjjjkkkmmmoootttyyy~~~~~~ttt]]]PPPKKKIIIJJJMMMQQQTTTWWWTTTMMMGGGGGGHHHIIIKKKLLLMMMLLLJJJHHHHHH@@@;;;555000...------,,,******************++++++,,,,,,------,,,,,,+++***)))*********)))(((''''''(((((((((***,,,+++(((%%%(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))(((((('''((()))***************+++(((&&&&&&''')))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++,,,------+++,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------++++++******+++,,,,,,---........................,,,,,,,,,---------......---,,,,,,,,,,,,---......///...---,,,,,,,,,------........./////////000000///////////////000111111111111111111222222222222111333555555444777>>>DDDTTTeee||||||vvvsssnnnppprrrssstttxxx~~~~~~wwwtttyyy||||||qqqdddZZZRRRJJJHHHJJJLLLQQQVVVVVVRRRLLLHHHGGGGGGIIILLLLLLKKKIIIIIIIIICCC???999444111///...,,,+++++++++++++++,,,,,,,,,,,,------------,,,++++++))))))*********)))((((((******+++...111111,,,((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((************))))))))))))((())))))************))),,,)))&&&%%%&&&)))++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))******))))))***)))))))))((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***,,,---------,,,,,,,,,,,,,,,---------))))))******++++++,,,,,,***))))))******+++,,,---........................,,,,,,,,,---------......//////......//////000111000///---,,,++++++,,,---.........//////000000111000000//////000000111222111111111222222222222333000333666777777;;;CCCKKK```ssszzzwwwuuusssxxx~~~~~~wwwvvvvvv{{{qqqooonnniii^^^QQQKKKKKKJJJMMMRRRUUUTTTQQQLLLHHHEEEHHHKKKLLLJJJHHHHHHHHHFFFBBB===888555222...,,,++++++,,,,,,,,,---------++++++,,,,,,++++++***)))(((((()))*********))))))***)))+++000444444///)))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''((((((((((((***))))))))))))((((((((()))************))))))(((***(((&&&'''(((******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))***)))))))))((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************'''(((***+++,,,,,,,,,+++******++++++,,,,,,,,,,,,***************+++++++++************+++,,,---...........................,,,,,,,,,---------......///////////////000000111111000...,,,+++,,,---------......///000000111111000000//////000000111222111111111222222222333333///333777888999>>>HHHQQQfffyyy{{{}}}kkkooouuuuuuiiiXXXNNNNNNIIIKKKOOOSSSUUUSSSOOOKKKDDDGGGKKKKKKIIIFFFGGGHHHGGGDDD???;;;777333///,,,,,,,,,,,,------.........)))************)))(((((('''((()))***************(((''')))///444444...)))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((())))))(((((((((''''''''''''***************)))((('''''''''''')))++++++)))'''))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((()))***************)))))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))))))))******+++++++++++++++++++++***************++++++++++++,,,---...///////////////////////////,,,,,,,,,---------......---------------...//////333111///---,,,---...///---......///000111111222000000000000000111111222111111222222222333333333...333888999:::@@@KKKUUUgggzzzzzz{{{{{{{{{{{{zzzzzzyyysssuuuvvvuuuttttttuuuvvvqqqqqqrrrsssuuuwwwxxxyyywwwyyy{{{|||}}}cccrrr~~~}}}tttggg[[[RRRNNNNNNOOOPPPQQQOOOLLLIIIHHHGGGFFFGGGIIIKKKKKKKKKIIIFFFAAA<<<777333111000,,,,,,---------,,,++++++//////...---,,,+++***)))))))))(((((()))***++++++(((((())))))******++++++((((((''''''''''''(((((()))((('''&&&&&&'''((()))************************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((''''''***)))))))))((((((''''''))))))))))))************,,,+++***)))((('''&&&%%%))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%++++++***)))((('''&&&&&&))))))))))))************...---,,,+++*********************************+++---,,,,,,++++++******)))+++,,,---...///////////////...---,,,+++,,,,,,---//////////////////////////////.........---------000000000000111111111111000111111111111222222222555111///333555222111111444888===??????CCCOOOZZZkkkttt{{{wwwuuutttooonnnllliiihhhgggggghhhhhhgggfffeeedddccccccccc___```aaa```______aaaccc^^^^^^^^^```bbbcccbbbaaaaaaaaaaaabbbdddgggjjjkkkssstttvvvyyy{{{}}}~~~~~~~~~___nnn}}}|||rrrhhh___TTTRRRPPPOOOPPPPPPOOOOOOKKKIIIHHHHHHJJJLLLMMMMMMLLLIIIEEE???:::666333222...............---,,,,,,************************)))))))))))))))***++++++)))))))))))))))*********((((((''''''''''''(((((())))))(((''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''******)))))))))((((((((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((('''''''''''''''((((((((()))))))))))))))((((((((())))))))))))************+++++++++++++++,,,---...++++++++++++*********)))++++++,,,,,,,,,,,,,,,,,,,,,,,,---...////////////000///---,,,,,,,,,------////////////////////////000000/////////.........000000000000111111111111000111111111111222222222555111000444555444333555888:::===AAAFFFLLLUUU\\\hhhooozzz}}}yyyvvvwwwuuurrrnnnjjjgggfffeee```___]]]\\\[[[ZZZ[[[[[[XXXXXXXXXWWWWWWXXXXXXXXXWWWXXXXXXWWWVVVVVVWWWYYYXXXXXXWWWWWWXXXXXXWWWVVVXXXXXXXXXXXXYYY[[[]]]^^^aaabbbdddfffhhhiiijjjjjjkkkmmmppptttxxx|||YYYiii{{{vvvnnn```ZZZRRRMMMLLLNNNPPPRRRNNNLLLJJJJJJLLLNNNOOOPPPPPPNNNJJJDDD???:::666444111000000///...------,,,++++++,,,---...///000000))))))))))))))))))***+++************)))))))))))))))((((((''''''(((((()))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&((((((((((((((()))******))))))))))))))))))))))))'''''''''(((((('''''''''''''''''''''''''''''''''************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))(((((((((((('''''''''((()))*********((((((((())))))*********))))))))))))*********************++++++---......,,,,,,++++++*********)))++++++,,,,,,---......///,,,---...///000000000000000///......------......////////////////////////000000000000000/////////000000000000111111111111000111111111111222222222444111111444666555777;;;AAABBBEEEKKKRRRYYY^^^```iiinnnvvv|||tttqqqmmmkkkiiigggeeebbb___^^^\\\ZZZYYYWWWWWWWWWQQQQQQPPPOOOOOOOOOOOOPPPMMMMMMNNNNNNOOOPPPQQQQQQRRRSSSSSSRRRPPPPPPRRRSSSTTTTTTSSSRRRQQQQQQPPPPPPRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSUUUVVVWWWWWWWWWWWWYYYZZZ\\\___bbbeeegggiiilllooosssyyy}}}vvvuuuyyySSSbbbttt|||pppgggZZZPPPKKKKKKLLLNNNQQQOOOLLLLLLNNNQQQRRRRRRSSSRRRNNNIIICCC===999666333222111///...---,,,,,,,,,,,,---...///000000111***)))))))))))))))******++++++******))))))(((((())))))(((((((((((())))))******))))))))))))******************************(((((((((((((((((((((((((((((((((((())))))))))))******)))(((''''''&&&&&&((((((((((((((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''******************))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((((((((())))))************(((((()))))))))*********((()))))))))************---,,,+++***************++++++++++++++++++++++++------------......//////---...//////000000000///////////////....../////////////////////////////////////////////////////////000000000111111111111000000111111111222222222333111222555666777===DDDQQQWWW\\\```cccgggiiihhhppprrrwww~~~{{{xxxuuusssqqqnnnkkkgggdddbbb```^^^\\\[[[YYYXXXWWWSSSSSSRRRRRRQQQPPPPPPPPPLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRRRRSSSSSSRRRTTTUUUTTTTTTTTTVVVXXXXXXYYYXXXWWWUUUSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQRRRSSSTTTVVVXXXYYY[[[[[[[[[]]]```dddiiinnnqqqsssuuuwww{{{~~~|||pppoootttMMMYYYiiixxxyyyjjj]]]SSSNNNKKKJJJQQQOOOMMMNNNPPPSSSTTTTTTTTTSSSQQQMMMHHHBBB===:::666444222000...,,,,,,,,,******************************)))))))))))))))***++++++******))))))(((((())))))(((((((((((())))))))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++******)))(((''''''((((((((((((((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))******((()))))))))************,,,,,,+++***)))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((++++++******))))))))))))************))))))))))))((()))))))))************+++******))))))))))))***))))))***+++,,,------.../////////......------------......///////////////......//////////////////////////////////////////........................///000000000111111111111000000111111111222222222333222333555777<<>>HHH\\\nnnyyypppttt|||sssnnnhhhbbb___[[[XXXVVVWWWUUUSSSRRRRRRQQQOOONNNMMMNNNNNNMMMLLLLLLNNNPPPOOOOOOPPPPPPPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVXXXYYYZZZYYYXXXXXXYYY[[[]]]^^^^^^```ccceeeoooqqqqqqmmmddd\\\XXXVVVXXXXXXYYYYYYYYYYYYXXXWWWUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSSSSUUUXXXYYYZZZ[[[^^^```ccchhhnnnsssxxxwwwuuuttttttHHHKKKPPP[[[pppvvvgggXXXNNNJJJJJJLLLOOOSSSUUUUUUTTTTTTUUUVVVUUUSSSNNNIIIFFF===;;;888444111///////////////.........---------++++++***))))))))))))))))))))))))))))))***************))))))))))))******'''((())))))))))))((('''************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((()))******+++&&&'''''''''(((((((((((())))))))))))************,,,,,,++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))((()))***************++++++))))))))))))************((())))))***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,,,,------------,,,,,,+++,,,---...///......---////////////////////////---.........////////////000000000000111111111111000111111111111222222222333444999???HHHYYYtttvvv{{{|||{{{~~~|||xxxuuurrrnnnjjjaaa]]]XXXUUUSSSRRRQQQOOOQQQPPPNNNNNNPPPQQQPPPOOOOOOQQQSSSRRRQQQRRRUUUWWWQQQSSSTTTVVVWWWWWWWWWWWWYYYZZZ[[[\\\]]]]]]\\\\\\]]]___aaadddeeeeeeeeedddeeefffggggggggghhhjjjlllxxx|||{{{sssiiidddbbbccccccdddcccbbbaaa___^^^]]]]]]]]]]]]\\\[[[ZZZYYYWWWWWWVVVVVVUUUUUUUUUTTTQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRTTTTTTSSSSSSUUUVVVVVVZZZ___bbbccchhhooouuu}}}~~~zzz|||KKKIIIHHHOOOccc{{{ooo\\\PPPGGGHHHKKKPPPTTTVVVUUUTTTTTTVVVXXXXXXVVVRRRMMMJJJAAA>>>:::666333111111111,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))(((((())))))******++++++******))))))))))))******&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***++++++,,,%%%&&&&&&&&&''''''(((((())))))))))))************************************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))(((((((((((('''''''''((())))))******'''((()))***+++,,,------))))))))))))************---------,,,,,,---......//////...---+++***))))))++++++,,,,,,---.........,,,,,,,,,------,,,++++++***+++---.........------////////////////////////.../////////000000111111000000000000111111111111000111111111111222222222333666;;;DDDOOOeee}}}wwwtttuuuxxx{{{}}}{{{~~~zzzuuupppjjjeeeccc```]]]YYYXXXUUURRRPPPPPPPPPPPPOOOOOONNNMMMNNNPPPRRRRRRRRRQQQSSSUUUUUUTTTUUUYYY\\\VVVXXXZZZ]]]___`````````bbbccceeefffffffffeeedddgggiiimmmppprrrsssssssssqqqrrrrrrqqqppppppqqqsss}}}xxxsssrrrooooooooonnnllliiigggeeeggggggggggggffffffeeedddYYYXXXXXXWWWWWWVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTSSSRRRQQQRRRSSSPPPTTTXXXXXXWWWYYY___dddfffiiimmmqqqwww~~~UUULLLEEEHHHQQQ\\\hhhqqqwww}}}jjjXXXNNNLLLKKKMMMRRRWWWYYYZZZWWW\\\^^^[[[YYYXXXSSSMMMFFFCCC>>>:::888666444222000---+++,,,...///---***---,,,,,,++++++,,,,,,---++++++++++++******)))))))))))))))***+++++++++,,,,,,***)))''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******$$$%%%'''(((******))))))------,,,,,,+++***))))))+++)))'''''')))))))))(((''''''(((((())))))*********)))(((&&&&&&''''''(((''''''(((((())))))******(((((((((((((((((((((((('''((()))******)))(((''''''((()))++++++******))))))))))))))))))******+++,,,,,,++++++***+++++++++,,,+++***+++---...---,,,++++++,,,,,,,,,---------------++++++++++++------...---,,,---...//////....../////////...---,,,,,,000//////......000111222////////////000000000000//////000111111111111111///111333333333444666777666999???JJJ]]]yyy~~~{{{tttrrrsssuuuwwwxxxyyy}}}{{{tttjjjbbb^^^]]][[[YYYVVVUUUTTTSSSTTTRRROOOMMMMMMMMMNNNOOONNNOOOQQQSSSUUUUUUUUUUUUYYYYYYYYY[[[^^^`````````eeefffhhhiiijjjlllooorrrppprrrtttttttttuuuwwwxxxvvvzzz|||xxxuuu~~~}}}zzzyyyxxxzzzyyywwwuuussspppooonnnhhhgggeeedddccc___[[[WWWYYYYYYYYYXXXXXXXXXWWWWWWYYYWWWUUUTTTSSSSSSSSSTTTSSSTTTTTTSSSRRRRRRTTTVVVZZZ]]]```bbbdddhhhnnnssswww{{{\\\QQQGGGEEEHHHNNNUUU\\\___hhhrrr{{{ttteeeTTTPPPKKKLLLPPPUUUXXXXXXYYY]]]^^^\\\ZZZYYYUUUPPPIIIFFFAAA===:::888555333000...,,,,,,......,,,***,,,,,,++++++++++++,,,,,,++++++++++++*********)))***************+++++++++******)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))(((((((((((('''&&&&&&&&&&&&&&&))))))))))))***************)))))))))((((((((('''''''''&&&&&&&&&'''((())))))((((((((((((((()))***))))))*********)))((('''%%%&&&'''((()))***++++++)))'''&&&''')))******)))))))))))))))((((((((((((***)))((('''&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++***)))((('''((()))***+++******))))))))))))))))))******+++,,,,,,++++++***++++++,,,,,,+++***+++---...---,,,++++++,,,,,,,,,---------------,,,++++++,,,------------------.../////////.........///......------//////.........///000111......//////000000111111///000000111111111111111///111222222222222444666888<<>>:::777444111///...---...---,,,***++++++************++++++++++++++++++************+++++++++***************(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******++++++++++++************(((((('''&&&&&&&&&&&&'''))))))))))))************))))))))))))((((((((((((((('''&&&%%%%%%''')))******)))((((((((((((((()))******+++++++++***)))(((###$$$%%%''')))***+++,,,'''&&&%%%&&&)))***+++************)))((('''''''''***)))((('''''''''(((((())))))))))))((((((((((((************************)))***++++++++++++******(((((()))************))))))))))))))))))******+++,,,++++++***++++++,,,,,,---++++++,,,---...---,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,---...//////000000------......///...............------......///000......//////000111222222///000111111222222111111111222333333222222444666:::@@@JJJXXXkkk{{{~~~|||wwwmmmhhhbbb]]][[[XXXSSSOOONNNMMMMMMMMMNNNPPPRRRSSSSSSTTTVVVXXXZZZ\\\]]]]]]```aaadddfffiiikkklllllloooooooooqqqssswwwzzz}}}}}}|||xxxwwwvvvsssqqqpppooopppqqqrrrrrrqqqnnnkkkfffbbb```[[[ZZZXXXVVVUUUUUUUUUUUUTTTUUUUUUTTTSSSTTTWWWYYYYYY[[[]]]___bbbggglllqqq~~~jjj]]]NNNFFFAAA>>>???BBBDDDGGGPPP```sssvvviiiYYYOOONNNSSSXXXZZZXXX[[[[[[XXXWWWXXXWWWSSSSSSOOOJJJFFFBBB>>>999666333222000///...---,,,++++++******))))))******+++++++++++++++++++++++++++,,,+++++++++***)))))))))'''((()))***++++++******))))))))))))))))))))))))(((((((((((())))))))))))+++******************++++++++++++*********))))))(((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((()))(((&&&%%%%%%''')))+++***))))))(((((((((((((((''''''(((***++++++,,,,,,++++++++++++************((('''&&&&&&(((******)))***)))))))))(((((((((''')))))))))(((((((((((((((******))))))((((((''''''************************))))))******************((()))))))))************)))))))))))))))******+++++++++******++++++,,,,,,---,,,+++,,,.........---,,,,,,,,,------------...---------,,,,,,---------+++---......//////000222,,,,,,---.../////////...------------.........///......///000111222222333000000111222222222222111444444555444444444777999999AAAMMM[[[lllyyyrrrkkkfffbbb]]]XXXTTTSSSSSSRRRPPPOOONNNNNNOOOQQQTTTVVVXXXXXX[[[^^^bbbeeefffggggggiiijjjmmmpppsssvvvxxxyyyzzz{{{{{{|||zzzsssnnngggddd```]]][[[ZZZXXXWWWWWWWWWVVVUUUTTTSSSTTTUUUSSSSSSTTTVVVXXX[[[^^^aaahhhmmmuuuyyyzzzooobbbSSSKKKEEE@@@???@@@BBBBBBGGGUUUiii|||kkkYYYQQQPPPTTTWWWXXX[[[\\\YYYYYYZZZYYYVVVUUURRRMMMIIIEEEAAA<<<999555555444222///---,,,,,,+++******))))))******++++++++++++++++++++++++,,,,,,+++++++++***)))))))))'''((()))***************))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++***))))))))))))(((((((((''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&&&&((()))+++))))))(((((((((((())))))'''''''''((()))***+++,,,//////...---+++***)))))),,,***(((((())))))(((''''''((((((((()))))))))***)))))))))))))))(((((((((******))))))((((((''''''************************(((((((((((())))))******)))))))))))))))*********)))))))))))))))******++++++*********++++++,,,------,,,+++,,,...///...---,,,,,,---------.........------------------------+++---//////......000222,,,,,,---.../////////...,,,------.............../////////000111222222333000000111222222222222222333444555444444666999<<<:::BBBNNNZZZgggvvv}}}yyysssnnniiieee```]]]YYYVVVSSSPPPQQQRRRSSSTTTSSSRRRRRRRRRTTTWWWZZZ]]]```cccgggkkkooopppqqqqqquuuvvvyyy}}}yyyuuuooojjjgggddd```]]]\\\[[[YYYXXXWWWWWWVVVUUURRRRRRRRRRRRTTTWWWXXXYYYZZZ^^^dddkkkrrr{{{{{{tttpppsss}}}vvvhhhYYYOOOGGG@@@<<<===<<<;;;???LLL^^^rrr}}}hhhWWWOOONNNPPPWWW[[[]]]\\\\\\]]]\\\XXXSSSQQQNNNKKKHHHDDD???<<<888888777444000...------++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++******************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++(((((((((((('''''''''&&&'''&&&&&&&&&&&&'''(((((())))))))))))************(((((((((((())))))))))))((((((''''''(((((()))***((((((((((((((()))************)))(((((((((((())),,,,,,+++++++++*********...,,,***)))))))))(((''''''''''''((()))*********))))))*********)))((('''))))))))))))((((((((((((************************((('''''''''((()))***+++)))))))))((()))******+++)))))))))))))))******+++************+++,,,------...,,,,,,,,,...///...---,,,---------............------............------,,,///111000...---///222------......///.........------...////////////...000000000111111111222222000111222222333222222222111222333444555888===@@@@@@GGGPPPYYYbbbmmmxxxzzzuuukkkhhhccc```^^^\\\ZZZYYYSSSRRRPPPPPPPPPSSSUUUWWWXXXWWWVVVWWWYYY]]]```cccjjjmmmqqqwww{{{}}}yyyuuupppjjjfffdddbbb```______^^^\\\ZZZVVVUUUSSSSSSTTTUUUTTTSSSTTTVVVYYY\\\___eeekkkoooyyysssiiieeennnyyyzzzmmm^^^SSSJJJBBB===<<<;;;999===EEEPPP```wwwuuu```RRRNNNOOOSSSXXX[[[[[[\\\]]][[[VVVQQQOOOMMMKKKIIIFFFAAA>>>:::;;;:::777222......///,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------***************+++++++++,,,+++***((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))************'''((((((((()))))))))***&&&'''((()))***))))))(((''''''''''''(((***+++,,,,,,+++***)))))))))***************************+++...,,,+++***+++++++++)))(((((((((((())))))))))))))))))***+++***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((***+++,,,***)))((((((((()))++++++)))))))))))))))******+++************+++,,,---......---,,,---...//////---------------............,,,---...//////...---,,,---111333111---,,,...111.........///......---------...///000000000//////222222222111111111111000000111222222333333222222222333555777999>>>DDDHHHJJJOOOTTTYYY___gggqqqxxxxxxrrrkkkggg```]]]YYYWWWWWWXXXXXXWWWTTTTTTTTTUUUVVVXXX\\\^^^bbbaaaaaaaaadddiiinnnqqqwwwzzz~~~xxxuuussspppnnnmmmkkkgggdddaaa^^^[[[ZZZYYYXXXUUUSSSUUUUUUUUUUUUUUUXXX\\\___fffkkkssszzzuuuiiibbbffflllppp{{{}}}pppaaaWWWNNNEEE@@@???>>>===???CCCFFFNNNbbbvvv{{{hhhXXXRRRRRRNNNTTTXXXXXXYYYZZZWWWRRROOOMMMLLLKKKIIIGGGCCC@@@<<<===<<<999333//////000---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------))))))******+++++++++,,,...,,,***(((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((('''((((((((())))))******%%%''')))++++++***((('''&&&&&&&&&''')))***,,,---******))))))***,,,...///---,,,,,,,,,++++++******---,,,***+++,,,------,,,******))))))(((((('''''')))******++++++)))((('''''''''(((((())))))******((((((((((((((((((((((((***))))))))))))+++---...***)))((((((((()))+++,,,)))))))))))))))******+++************+++,,,---......---,,,---/////////...---------.........//////,,,---...//////...---,,,...222444222---+++---111.../////////...---,,,,,,---...000111111111000///333333222222111000000000111111222333333333333222444666888;;;???DDDKKKPPPRRRUUUYYY[[[___eeennnuuu}}}vvvpppkkkfffaaa^^^[[[XXXTTTSSSTTTUUUVVVWWWXXXZZZ[[[\\\]]]```cccffflllkkkkkkmmmqqqvvv|||}}}{{{xxxsssooollliiidddbbb```^^^YYYUUUYYYXXXWWWUUUSSSTTTWWWZZZ]]]```eeeiiioooyyyyyymmmeeeeeeeeefffttt}}}uuuiii^^^VVVNNNFFFAAAAAA<<<999===BBBIIITTT]]]kkk|||sssiii\\\OOOUUUSSSSSSVVV[[[[[[WWWRRRTTTQQQKKKEEEBBBAAAAAABBB???>>><<<:::666333000...,,,***)))***++++++***)))***+++,,,,,,,,,,,,+++***((()))***,,,,,,,,,+++*********))))))))))))******,,,+++***((((((((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++))))))))))))************+++***)))(((((()))***+++((((((((()))******++++++)))************+++++++++...---+++)))(((((()))***%%%&&&'''((()))***+++,,,))))))(((((((((((()))))),,,+++***((((((((()))***&&&&&&'''((()))***++++++))))))((((((((('''''''''************************((()))***+++++++++++++++'''(((***,,,,,,,,,***))))))***+++,,,---,,,+++++++++++++++,,,,,,---------++++++,,,,,,---...//////......---,,,---...///000........................000000//////.........---///////////////000111111///000111000//////111333444222333555333111222777777777999???IIISSSZZZ]]]eeedddeeeeeecccfffqqq~~~~~~yyyqqqmmmgggaaa^^^[[[XXXVVVUUUTTTUUUVVVYYY[[[[[[[[[]]]```dddeeefffiiinnnrrrvvvyyy|||{{{yyy~~~yyyvvvrrrnnnkkkgggccc______[[[XXXWWWXXXXXXVVVSSSWWWZZZ^^^```bbbffflllqqqxxx}}}vvvhhheeefffhhhmmmttt{{{rrrhhh___VVVMMMGGGAAA===:::<<>>>>><<<:::666333000......,,,++++++,,,,,,+++******+++,,,,,,,,,,,,+++***))))))***+++++++++++++++******))))))))))))******,,,+++)))((((((((()))***'''''''''((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))***************))))))))))))******************)))(((((()))***************)))))))))))))))(((((()))))))))*********,,,+++***)))((((((((((((&&&&&&'''((()))***++++++,,,++++++******++++++,,,,,,+++)))((((((((()))***))))))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$************************))))))***+++++++++******'''(((***+++,,,+++)))(((******,,,---------,,,+++*********+++++++++,,,,,,++++++,,,,,,---......///...------,,,---...///000........................000/////////............///////////////000111111///000111000///000111333333111222444333111333777666:::DDDQQQ```kkkqqqtttsssnnnjjjiiijjjooo|||{{{uuuoookkkeeebbb^^^[[[XXXWWWVVVVVVUUUUUUWWWZZZ]]]```aaabbbcccfffiiikkkmmmrrrxxx~~~zzztttnnnjjjiiiddd___\\\[[[YYYVVVSSSUUUWWWYYYZZZ[[[]]]bbbeeeeeejjjqqqyyyrrrnnnoooppptttyyy{{{rrrhhh]]]RRRJJJEEE@@@===>>>===<<<===AAAKKKXXXeeejjjppptttpppgggWWWSSSOOOPPPSSSWWWYYYXXXRRRNNNHHHBBB>>>======>>>@@@@@@???===:::666333222111///---,,,------,,,******++++++,,,,,,++++++*********************+++,,,******))))))))))))******+++***))))))((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++++++++***************))))))))))))***************))))))(((((())))))***++++++******)))((((((''''''((((((((())))))))))))))))))))))))((('''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))+++***))))))((()))))))))))))))))))))(((((((((((()))))))))))))))(((((((((******************************+++++++++******))))))***+++++++++***)))(((++++++,,,------------,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------............------------...//////........................////////////............///////////////000111111000111111111000000222333222111111444333222444999888CCCVVVlll{{{rrrpppuuu|||uuunnniiiccc^^^ZZZYYYXXXVVVTTTTTTUUUWWWXXXXXXZZZ]]]aaaeeeiiilllnnnooorrrtttvvvxxx}}}~~~wwwrrrjjjeeeccc```\\\XXXWWWXXXXXXWWWVVVVVVYYY[[[WWWZZZ___eeellluuu~~~}}}~~~rrrdddXXXPPPJJJEEEAAAAAA>>>;;;<<>>;;;;;;;;;BBBCCCBBBAAA???<<<999888444222///------,,,+++***++++++++++++++++++++++++,,,+++***))))))***+++,,,******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((,,,,,,++++++******))))))((()))))))))************)))))))))(((((()))))))))************))))))((((((((((((((()))))))))******(((((()))***)))((('''%%%))))))))))))(((((((((((((((''''''&&&&&&''''''(((******))))))))))))))))))&&&&&&'''((()))***++++++++++++++++++++++++++++++************************+++++++++++++++***)))(((++++++,,,,,,+++***)))(((,,,,,,---------...............//////////////////,,,,,,,,,---------......------------......//////........................///////////////.........///////////////000000111000111222111000000222444222000111333444333777<<<@@@OOOjjjyyyyyyzzz|||yyysssjjjbbb]]]XXXTTTRRRRRRSSSSSSSSSTTTVVVZZZ\\\___aaafffjjjooosssxxx{{{}}}zzzsssoookkkfffbbb___^^^\\\ZZZXXXWWWWWWWWWWWWWWWXXXZZZ^^^ccchhhlllxxx~~~}}}nnnbbbZZZOOOIIIDDDBBB???<<<>>>BBBBBBDDDHHHNNNWWW^^^]]]YYYZZZUUUOOOKKKLLLPPPUUUXXXXXXTTTNNNGGGAAA===:::999AAABBBCCCCCCBBB@@@===<<<888555111...---,,,+++)))++++++++++++++++++++++++,,,+++***)))))))))++++++******))))))))))))******)))))))))*********))))))*********************)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((,,,++++++******)))))))))((()))))))))************((((((((())))))((((((((((((((())))))************)))))))))*********++++++((()))***+++***)))((('''))))))))))))((((((((((((+++******))))))******+++)))))))))*********))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((************************+++++++++++++++***)))(((---------,,,,,,+++******,,,,,,,,,---------......////////////////////////,,,,,,,,,------------------------................................................//////////////////////////////000000111000111222111000000222444222000111444555555:::@@@JJJ\\\zzzzzzxxxyyy{{{}}}~~~~~~~~~{{{~~~}}}qqqkkkccc[[[WWWTTTRRRQQQQQQSSSTTTUUUUUUXXX]]]aaaeeeiiiooossswww|||xxxqqqllliiigggccc___]]][[[YYYXXXYYYWWWVVVUUUWWWYYY\\\]]]ccciiiqqqzzzvvvlllfff\\\UUUNNNIIIDDD???>>>AAABBBBBBCCCHHHPPPWWWYYYYYYYYYTTTNNNIIIHHHJJJNNNQQQWWWUUUQQQLLLFFF@@@<<<999;;;===@@@AAABBBAAA???===<<<888333000...---+++***,,,++++++******++++++,,,,,,+++************************))))))))))))******(((((()))************)))++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************'''(((((())))))((((((''''''(((((()))******++++++************++++++++++++)))))))))******))))))((())))))))))))(((((((((((())))))(((((((((((())))))(((((()))************)))))))))))))))(((((((((((((((((())))))))))))************************************+++++++++******))),,,,,,,,,,,,++++++++++++,,,,,,,,,+++,,,------...---------------,,,,,,,,,------------------------,,,---......//////.......................................//////////////////////////////000111111000222222222111111222444222000111555777888===DDDTTTfffzzzxxxyyyyyyzzzzzzzzzzzzzzzwww|||zzztttgggbbb[[[VVVTTTTTTTTTTTTSSSVVVXXXYYYYYY\\\bbbggglllrrrxxx}}}}}}yyyuuupppjjjgggccc```]]]ZZZWWWSSSRRRTTTVVVWWWWWWXXX\\\cccjjjrrr}}}{{{yyyvvvnnnfff^^^TTTHHHBBBBBBCCCAAAAAAEEEJJJQQQWWWZZZZZZWWWRRRLLLHHHGGGIIIKKKSSSSSSRRROOOKKKEEE???<<<777:::===AAABBBBBBAAA???AAA===777333000///---,,,,,,,,,+++******+++,,,,,,+++++++++++++++***))))))******))))))))))))******'''((()))***+++******))),,,,,,+++++++++*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************''''''((())))))((('''''')))))))))))))))*********))))))))))))************(((((((((''''''(((((()))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''((()))***+++******)))))))))))))))((((((((((((*********+++++++++,,,,,,************************))))))***+++++++++***************)))******++++++,,,++++++***+++,,,---...---------,,,,,,,,,++++++------------------------,,,---.../////////...---..................................../////////000///////////////000111111111222222222111111333555333111222666888:::AAAHHH]]]nnn|||{{{zzzyyyxxxwwwwwwwwwvvv}}}{{{vvvqqqkkkhhh^^^[[[VVVTTTTTTVVVXXXXXXXXX\\\___aaaaaaeeelllrrrvvv}}}~~~yyysssmmmiiiaaa]]]XXXVVVVVVWWWVVVUUUSSSWWW[[[^^^bbbiiisssyyy}}}sssdddSSSHHHDDDCCC@@@@@@BBBFFFLLLSSSYYY^^^[[[WWWQQQKKKIIIIIIJJJOOOPPPQQQQQQMMMHHHBBB>>>777:::>>>BBBEEEEEEDDDCCCDDD@@@:::555333111///...---,,,+++******+++,,,---***+++,,,,,,,,,***)))(((******))))))))))))******'''((()))+++++++++***))),,,,,,,,,++++++*********))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))************&&&'''((())))))((('''&&&++++++******)))((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&((()))(((((((((((()))))))))***))))))(((((((((((())))))'''((()))+++++++++***)))&&&&&&'''((()))***++++++&&&&&&''''''((((((((()))************************((()))***+++++++++++++++((((((''''''((()))******,,,+++*********+++,,,---//////.........---------------------------------,,,,,,.../////////...---........................---.........//////000000///////////////000111111111222333222111111333555444222333777999<<>>888888999<<>>GGGOOOiiiyyy}}}wwwttttttvvvxxx{{{tttnnneeeccc```\\\ZZZYYYXXXYYYWWWWWWXXXZZZ\\\___aaabbbggglllrrrssstttzzzxxxlllhhhddd]]]ZZZ]]]WWWWWWVVVVVVUUUWWWZZZ\\\bbbfffmmmuuu~~~jjjWWWKKKAAA>>>===???AAAEEENNNWWWaaacccdddccc```]]][[[ZZZUUURRROOOPPPQQQPPPJJJDDD;;;::::::<<>><<<888333000...---,,,---......---+++,,,+++***))))))***+++,,,))))))))))))))))))))))))((()))))))))************)))))))))))))))((((((((()))(((''''''((()))(((&&&))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))*********)))******++++++))))))(((((((((((())))))+++++++++*********))))))************************+++***)))((('''(((((()))))))))))))))************---,,,***))))))))))))******)))(((&&&&&&'''((()))***)))))))))(((((((((''')))((((((((((((((())))))***************************+++,,,---,,,+++)))((()))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////.....................//////000//////......---...///000000///...---000000000000000///......////////////000000000111222111000000111222222222333444666777:::BBBLLLTTTiiiwwwzzzwwwxxx{{{}}}}}}tttlllddd___\\\ZZZYYYWWWVVVWWWXXXXXX______```bbbeeehhhjjjlllnnnssszzz}}}}}}wwwqqqjjjfffggg\\\[[[ZZZWWWVVVVVVWWWYYYYYY\\\bbbgggoooyyy{{{ppp\\\NNNCCC???===>>>???AAAIIIRRR___dddiiimmmmmmlllkkkkkkccc[[[QQQNNNPPPRRROOOKKK@@@>>><<<===@@@DDDGGGGGGHHHGGGDDDBBB@@@;;;666222000///------......---+++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))************((((((((())))))))))))))))))'''&&&&&&((()))***)))))))))))))))))))))))))))%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))******+++,,,))))))))))))))))))))))))++++++*********)))))))))******************************)))((((((((())))))***************)))))))))+++++++++***)))((('''&&&***)))((('''&&&'''((()))))))))))))))(((((((((((('''&&&&&&'''((()))******************************)))***+++++++++***)))(((,,,+++******+++,,,...///******+++,,,,,,---......000000000000000000000000///.........------,,,,,,//////000000000000000///////////////////////////111000000////////////////////////000000000111111222111000///000222444555111333666777;;;BBBMMMUUUhhhttt~~~{{{mmmddd]]]WWWSSSSSSSSSSSSTTTUUUXXXZZZ\\\bbbcccdddgggkkkooosssuuuyyy~~~uuuooommmcccaaa]]]YYYVVVTTTTTTTTTSSSUUUWWWZZZ___fffmmmsssyyyxxxyyy|||qqq```SSSFFFAAA===>>>???AAAGGGNNNYYY___hhhppptttvvvwwwwwwqqqdddUUUMMMNNNPPPPPPNNNEEEBBB???>>>@@@DDDFFFGGGHHHGGGFFFEEEBBB>>>888444111///...---......,,,+++,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))*********((()))))))))***++++++++++++)))&&&%%%''')))******(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((()))+++,,,,,,)))))))))******)))))))))************))))))))))))******************************))))))))))))))))))+++++++++******))))))))))))***+++,,,+++***(((&&&***)))((((((''''''(((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))************)))(((,,,+++***))))))+++---...***++++++,,,,,,------...////////////////////////.........---,,,,,,++++++......///000000000////////////............//////111000///......///000111//////000000000111111111333333333222222333555777555777:::;;;>>>DDDMMMTTTdddooo{{{wwwkkk```ZZZVVVUUUSSSSSSSSSUUUWWWZZZ]]]```bbbeeefffiiilllrrrxxx}}}|||vvvppplllfffaaa]]]YYYWWWUUUUUUTTTTTTUUUWWW[[[```cccllluuu~~~{{{|||}}}sssfff[[[JJJCCC>>>===>>>???CCCIIIQQQYYYdddooovvvzzz|||}}}yyylllZZZNNNLLLMMMMMMLLLIIIEEEBBB@@@BBBDDDFFFGGGGGGFFFEEEEEECCC@@@:::666333000...---------,,,***,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))))))))*********++++++,,,,,,,,,...+++(((&&&'''(((((((((((((((((((((((((((((((((+++++++++***)))((('''&&&(((((((((((((((((((((((((((((((((((()))***+++,,,))))))************))))))*********)))))))))(((((())))))))))))))))))))))))))))))******************,,,,,,++++++******))))))''')))+++---...---+++*********)))((((((((((((((((((((((((((()))))))))))),,,+++******)))))))))***(((((((((((((((((((((((()))))))))*********))))))+++***((('''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,,,,---....../////////...//////............//////111000///......///000111000000000000111111111111111333555555444333555777888<<<@@@BBBEEEJJJQQQVVV]]]gggrrrzzz~~~yyymmmggg___XXXTTTTTTUUUVVVXXXYYY[[[]]]aaadddggghhhlllnnnqqqwww~~~|||tttmmmhhhddd___\\\WWWVVVTTTSSSTTTVVVYYYZZZ```eeennnwwwuuujjjcccQQQIIIAAA???>>>===???CCCKKKSSS___jjjrrrxxx{{{}}}zzzooo```SSSMMMKKKJJJIIIJJJGGGDDDCCCDDDFFFGGGGGGFFFEEEDDDDDDDDDAAA===:::555222///---------,,,+++,,,+++***))))))***+++,,,))))))))))))))))))))))))************))))))))))))******++++++++++++++++++...,,,)))((((((((('''&&&)))))))))))))))))))))))),,,,,,,,,+++***)))((('''(((((((((((((((((((((((((((((((((((())))))***+++((()))***++++++***)))(((******)))))))))(((((((((((((((((((((((((((((((((((()))***+++++++++******+++++++++++++++*********'''(((+++---......---,,,*********)))))))))(((((((((((((((((())))))))))))------,,,+++************(((((((((((((((((((((((()))))))))************+++***)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++,,,---.../////////...///////////////////////////////////////000000111000000000111111111222222...111444444333444888<<<<<<@@@GGGJJJLLLOOOSSSVVVZZZbbbnnnyyy}}}yyywwwyyy}}}xxxmmmfffaaa]]]YYYTTTSSSTTTVVVXXX]]]___aaadddhhhkkkmmmnnnsssuuuyyyyyyrrrkkkddd___[[[XXXUUUSSSSSSTTTTTTSSSYYY\\\___dddlllyyy~~~|||sssnnn^^^TTTIIIDDDAAA======???EEELLLXXXccckkkqqquuuwwwuuuoooeeeZZZPPPKKKIIIIIIKKKHHHFFFEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDCCCAAA???999555222/////////...---,,,+++***))))))***+++,,,))))))))))))))))))))))))************)))))))))(((******)))))))))))))))))),,,***))))))******((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((())))))***((()))+++,,,,,,+++)))(((***)))))))))(((((((((((())))))))))))))))))))))))((()))***++++++++++++******++++++++++++++++++,,,((()))***+++,,,,,,++++++***************)))(((((('''((((((((()))))))))***++++++***************+++***************************************+++,,,,,,))))))))))))))))))))))))***++++++,,,,,,------...........................---------......//////000,,,---...//////000000000---...///000000///...---......///000000000000000000000111111111222222222000222333333444999BBBIIIOOOUUU[[[]]]\\\ZZZYYYZZZ^^^eeerrrzzzvvvuuuxxx{{{wwwooohhh```[[[YYYYYYWWWVVVWWWYYY\\\___ccceeehhhlllpppsssuuuwwwzzz}}}yyyooohhhdddaaa\\\YYYXXXVVVTTTRRRVVVWWWYYYZZZ^^^fffrrr{{{zzzzzz}}}jjj^^^RRRKKKFFF@@@>>>???@@@GGGQQQ\\\dddjjjnnnqqqqqqnnniii___SSSLLLIIIJJJJJJIIIGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDCCC;;;888444111111111000///,,,+++***))))))***+++,,,))))))))))))))))))))))))+++*********))))))(((((())))))((((((''''''&&&&&&)))(((((()))++++++***((())))))))))))))))))))))))%%%&&&''')))******++++++***************************))))))(((((((((((()))((()))+++,,,,,,+++)))((())))))))))))((((((((((((************************((()))***+++,,,,,,+++************++++++,,,,,,---)))************))))))(((***************)))(((((('''((((((((())))))******(((((((((((()))***+++,,,++++++++++++++++++++++++++++++******+++,,,------******+++++++++******)))((()))***+++---...///000000000000000000000000000,,,------...///000111111---...///000111111111111---...000111111000...------...///111111111000///000111111111111222222222333555555444666???LLLWWWlllqqqvvvuuupppiiieeecccffflllyyy~~~yyyvvvvvvxxx{{{ssshhhbbb___[[[XXXUUUVVVXXXZZZ\\\```dddhhhhhhjjjmmmrrrvvvzzz}}}~~~wwwooojjjddd```^^^\\\XXXUUUUUUWWWXXXXXXYYY]]]eeelllrrr{{{wwwvvvmmmaaaTTTKKKEEE@@@>>>;;;@@@IIIRRRZZZbbbiiimmmppppppmmmgggbbb[[[OOODDDHHHGGGIIINNNOOOJJJHHHIIIGGGEEEBBBBBBCCCDDDDDDDDDCCC???999333///---------'''(((***+++,,,,,,+++******************+++++++++))))))))))))))))))))))))************************((((((((((((((('''''''''))))))))))))))))))******))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((***************)))((((((+++++++++******************************++++++,,,************))))))))))))'''((()))******)))((('''))))))))))))************))))))))))))((((((((((((******))))))******+++,,,)))))))))))))))*********++++++,,,,,,,,,------------...///000000000///......------------...////////////.........---------......////////////......+++,,,---...////////////222222111000///...------////////////000000000000555555666666999FFF___uuuyyyqqqooorrr|||~~~{{{|||}}}zzzrrrfff^^^ZZZYYYXXXWWWUUUWWWZZZ]]]```cccgggjjjmmmqqquuuwwwyyyyyypppiiifffccc]]]WWWVVVWWWWWWWWWWWWXXX[[[]]]ffflllyyyttt{{{yyyrrrggg\\\SSSKKKEEEAAA;;;???DDDKKKUUU```kkkrrrxxxzzzzzzvvvqqqiii[[[NNNKKKIIIJJJNNNNNNJJJHHHIIIGGGEEECCCBBBCCCCCCCCCBBBDDDAAA<<<777333000///...)))***+++,,,------,,,,,,++++++******************))))))))))))))))))))))))************************((((((((((((((((((((((((*********)))))))))))))))******)))))))))((((((((((((((((((((()))))))))***(((((((((((()))))))))***+++,,,,,,,,,++++++***)))((((((((((((((((((((((((***************)))((((((************************((((((((((((((()))******************))))))))))))******++++++++++++******))))))))))))************)))))))))))))))))))))(((******))))))******+++,,,)))))))))))))))))))))***++++++++++++,,,,,,,,,,,,******,,,---------,,,+++...------------...////////////.........---------......////////////......+++,,,---...////////////000000000000////////////000000000111111111111111333444777;;;BBBTTTsss}}}xxxxxxyyyzzz|||}}}||||||}}}zzzuuunnnggg___YYYWWWXXXXXXXXX]]]___cccfffhhhlllqqqtttuuuyyy~~~zzzrrrmmmiiiddd___\\\[[[ZZZYYYWWWWWWXXXZZZ\\\aaakkkwwwvvvyyyzzzxxxssskkkcccZZZQQQHHHCCC<<<<<<>>>CCCMMM[[[kkkuuu}}}zzziiiZZZNNNJJJIIILLLMMMJJJHHHIIIHHHFFFDDDCCCCCCCCCAAA???CCCBBB@@@===999555111///+++,,,---------------,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((************))))))))))))((((((((()))))))))******((((((((()))))))))******+++++++++,,,++++++***))))))))))))))))))))))))))))))************))))))((())))))))))))))))))******)))(((((((((((()))******************))))))))))))++++++************++++++))))))))))))************))))))))))))))))))))))))******))))))******+++,,,******))))))))))))))))))*********++++++++++++,,,,,,---......//////.........------------...///////////////.........------......////////////......,,,---......////////////......//////000000111111111111111222222222333333222555:::@@@KKKcccuuurrrrrrsssuuuxxxvvvxxxzzz~~~{{{tttnnngggcccaaa]]]XXXUUUVVVYYY[[[\\\aaacccgggkkknnnsssxxx{{{~~~|||vvvooojjjdddbbb```\\\ZZZXXXXXXWWWUUUWWW]]]ffflllrrr|||{{{xxx{{{|||sssooolllhhhccc\\\SSSIIICCC<<<;;;<<>>CCCMMMYYYaaannnvvvxxxkkkUUUMMMGGGHHHKKKKKKKKKMMMJJJIIIHHHGGGFFFCCC???<<<<<<>>>???@@@>>>:::555222------,,,,,,+++++++++***,,,,,,,,,+++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******************))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))************)))******++++++*********))))))))))))))))))))))))((())))))*********))))))(((((())))))*********++++++++++++++++++,,,,,,---************)))))))))(((***)))(((''''''((()))***((()))))))))************((()))))))))*********+++******))))))******+++,,,************))))))(((((())))))*********+++++++++*********+++++++++,,,,,,...------------...//////000000/////////...............////////////......---...//////000/////////000000000000//////////////////000000111222222333444888AAAMMM\\\uuuuuupppooommmllllllvvvzzzzzzoooeee^^^ZZZYYYXXXYYYYYYZZZ\\\^^^```ccceeekkknnnsssxxx~~~wwwsssmmmhhheeebbb^^^[[[\\\YYYXXXZZZ[[[[[[```ffflllvvv}}}www|||xxxpppiiicccaaa```]]]YYYSSSKKKFFF???>>>>>>===???EEEMMMRRR```gggpppyyy|||sss^^^TTTKKKJJJLLLMMMMMMOOOKKKJJJJJJJJJIIIEEE@@@<<<999:::<<<===<<<:::777666......,,,+++************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++)))))))))))))))))))))***''''''''''''(((((((((((()))))))))*********++++++)))))))))*********++++++((()))******+++*********))))))))))))))))))))))))((())))))************))))))))))))***++++++,,,,,,***))))))))))))***++++++************))))))))))))++++++************++++++))))))))))))************((())))))******+++++++++******))))))******+++,,,++++++******)))(((((((((*********++++++++++++,,,,,,,,,+++++++++,,,---......------------...//////000000000/////////............////////////.........//////000000/////////111111000000//////.........//////000111222333333666;;;GGGXXXllluuupppooommmlllmmmxxx~~~rrrlllddd\\\XXXWWWYYY[[[[[[]]]```cccdddfffhhhjjjppptttyyy{{{uuuqqqmmmhhhdddaaa\\\XXXXXXWWWVVVXXX]]]```iiiuuu|||xxxzzzyyypppkkkdddaaa^^^ZZZVVVQQQJJJFFFAAA@@@>>><<<;;;???EEEIIIQQQWWW^^^gggsss|||}}}yyykkk^^^QQQNNNOOONNNNNNOOOKKKKKKLLLLLLKKKGGGBBB>>>888888999::::::;;;;;;:::111///...,,,+++***++++++++++++******************))))))))))))))))))))))))************************'''(((((()))******++++++((((((((()))******++++++''''''(((((())))))))))))))))))*********+++++++++))))))*********+++++++++(((((()))***************(((((((((((((((((((((((((((((()))***************)))******+++,,,,,,------******))))))******+++,,,************))))))))))))******++++++++++++******))))))))))))************((())))))******+++,,,,,,******))))))******+++,,,++++++******)))(((((('''++++++++++++,,,,,,,,,,,,......---------...///000...------------...//////000000000000/////////.........////////////......//////000000000000//////////////////000000000000//////000111222333444555999>>>MMMdddyyyxxxsssqqqppptttxxxwwwnnnfffbbb]]]XXXVVVWWW\\\___```dddiiilllmmmnnnpppssswww{{{wwwrrrkkkddd]]][[[XXXUUUUUUYYYYYY```hhhnnnsss~~~uuuvvvzzzzzzttteeebbb]]]XXXSSSMMMHHHDDDBBB@@@===:::888;;;AAAFFFGGGLLLQQQZZZhhhvvv|||{{{tttfffWWWRRRQQQPPPNNNOOOKKKLLLLLLMMMMMMIIICCC???777777777888:::;;;===>>>222111///---,,,+++,,,,,,***************+++++++++))))))))))))))))))))))))************************'''(((((()))***+++++++++''''''((()))***+++,,,,,,(((((())))))*********+++)))************+++++++++)))************+++++++++(((((()))***************(((((((((((((((((((((((((((((()))*********************+++,,,------......,,,,,,++++++,,,,,,---...************))))))))))))'''((()))******)))((('''))))))))))))************((())))))***++++++,,,,,,*********)))***++++++,,,+++++++++***)))(((((('''++++++,,,,,,,,,---------++++++***)))***+++,,,---...------------...//////000000000000////////////......////////////......///000000000000000//////------...///000111222222000111111222444555666666===BBBRRRjjj|||vvvtttuuu|||xxxrrriii```aaa___[[[XXXWWWYYY^^^ccceeejjjpppsssuuuvvvxxx{{{~~~uuummmddd```\\\XXXWWWZZZVVV\\\aaabbbeeennnuuunnnooowwwyyypppiii```\\\[[[WWWOOOGGGCCC@@@<<<::::::<<<======DDDEEEJJJRRR]]]hhhppptttpppllldddZZZRRROOOPPPRRRQQQKKKEEEFFFKKKKKKEEE>>>:::999666333888@@@AAA;;;888666444000...,,,+++++++++***)))))))))))))))***))))))))))))(((((((((((((((((()))***++++++,,,,,,((((((((((((((()))))))))++++++************************))))))(((((('''''''''((()))***************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))***++++++++++++***+++*********))))))((((((((((((''''''''''''((((((************************)))((('''&&&'''(((***++++++++++++*********)))))))))))))))))))))))))))))),,,+++***)))))))))++++++......---,,,---...///000............///////////////...---,,,+++,,,,,,---------......///000000000000000000000////////////000000000000000111111111///...///000222555777888@@@IIIWWWfffuuu}}}}}}xxxnnnjjjgggccc___ZZZYYYXXXXXXYYY]]]bbbeeelllpppuuuwwwyyy{{{sssfffaaa___ZZZYYY[[[XXXXXXYYYYYY\\\bbblllsssuuulllmmmttt~~~|||sssggg```]]]YYYSSSMMMKKKFFF@@@===<<<===??????DDDDDDFFFKKKTTT^^^ggglllpppllleee\\\TTTPPPOOOPPPQQQLLLGGGGGGIIIIIIDDD???;;;:::666333888@@@AAA===:::888555111...---,,,,,,+++******))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,,,,*********************+++)))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))************************)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************)))))))))(((((((((''''''''''''((((((************************))))))******+++++++++***+++++++++*********))))))))))))))))))))))))))))))---,,,+++******+++,,,,,,...------,,,---...///000............///////////////...---,,,,,,,,,------//////////////////......000000000000////////////000000000000111111111111111111111111111333555777???GGGTTT```lllxxx|||pppgggccc```]]][[[ZZZZZZZZZZZZ\\\```dddhhhppptttyyy}}}tttlllgggaaa^^^___YYYYYYXXXWWWWWW[[[bbbggguuuqqqiiilllsss}}}vvviiiccc```\\\YYYRRRLLLCCC===;;;;;;======DDDCCCCCCFFFLLLUUU]]]bbbllljjjfff^^^VVVQQQNNNMMMPPPMMMJJJHHHGGGEEEBBB@@@===;;;666444888???AAA???>>>;;;777333///---------++++++***))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******************(((((((((((((((((())))))(((((()))))))))))))))))))))************))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***************)))))))))))))))((((((''''''(((((()))************************)))***,,,......---,,,***+++++++++***************))))))))))))))))))))))))---,,,,,,++++++,,,------...------------...//////............//////////////////...------------...111111000//////...------////////////000000000000000000000111111111222222111333444444333444999===@@@GGGRRRZZZaaaiiittt|||~~~zzzyyyzzz~~~xxxpppfff___\\\[[[ZZZXXX^^^______```aaadddiiimmmsssxxxxxxpppiiidddccc___^^^[[[XXXVVVWWWZZZ]]]aaaiiiwww{{{llljjjiiiooozzzwwwnnniiigggeee[[[TTTIIIAAA<<<<<<<<<===BBBCCCDDDFFFJJJPPPWWW\\\eeeeeeccc___XXXQQQLLLKKKNNNNNNLLLIIIEEEBBBAAAAAA<<<999555444777<<<@@@@@@@@@>>>:::555111///......,,,,,,+++***)))))))))))))))))))))))))))*********))))))*********+++++++++)))))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))******+++***************)))((('''************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************)))))))))))))))))))))(((((((((((())))))***************************+++,,,---------,,,+++************************************************++++++++++++,,,,,,,,,---------------......//////............//////////////////..................000000000000//////......////////////000000000000000000000111111222222333///222555666777:::AAAGGGGGGKKKRRRWWWZZZaaannnzzz|||wwwxxx}}}~~~nnnhhhaaa\\\ZZZ[[[[[[[[[ccceeefffffffffhhhmmmrrrttt{{{wwwooojjjgggeeeaaa]]]ZZZXXXXXXYYY[[[```hhhqqq~~~{{{qqqgggfffnnn|||yyyqqqmmmkkkddd]]]RRRIIIDDDAAA@@@???===@@@DDDFFFIIINNNTTTXXX]]]___```^^^XXXQQQLLLIIILLLMMMMMMJJJFFFAAA@@@@@@:::666333444666999<<>>:::===AAACCCFFFJJJQQQVVV\\\___aaa```[[[TTTNNNJJJJJJKKKMMMKKKHHHCCC@@@>>>777444333555777777:::>>>AAAAAA???===999666222111...---,,,+++***)))))))))((())))))******+++++++++************************,,,,,,++++++***)))))))))))))))******++++++,,,,,,))))))******************)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))***************))))))(((((())))))***************************+++***((('''((()))+++---***************+++++++++++++++++++++++++++++++++((((((***+++++++++++++++,,,---......//////..................////////////...///000000111000000000......///000000111222222......//////000000111111///000000111222333444444333444777>>>FFFPPPYYY^^^ddd\\\WWWWWWYYY___rrrvvvlllfffaaa___\\\ZZZ[[[]]]aaaccchhhlllppppppnnnpppvvv{{{{{{uuulllddd___[[[XXXVVVVVVWWWXXXYYY]]]hhhuuu{{{pppkkklllwwwyyyrrriiieee___XXXRRRLLLEEEAAA===???@@@@@@AAAGGGPPPXXXbbbeeegggeee___WWWPPPLLLGGGIIIKKKLLLJJJFFF@@@<<<666333444888999777999>>>@@@AAAAAA@@@===999444111......,,,+++***)))))))))((())))))******+++,,,,,,************************,,,,,,++++++***))))))(((((((((((()))***+++++++++++++++******************((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))************************))))))***++++++++++++***((()))))))))******************))))))))))))******************************)))))))))))))))***++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,,,,,,,,,,,,,---.../////////...---............////////////...///000111111111000000000000000000000000111111.........///000111111111///000000111333444444555777777;;;GGGXXXhhhrrrwwwyyykkk___]]]^^^fffyyyvvvmmmeeeaaa```___^^^]]]]]]aaaeeehhhlllqqqxxxyyyyyy|||}}}qqqhhhaaa\\\XXXSSSTTTTTTTTTUUU[[[eeelll{{{wwwnnnoooxxxvvvqqqoookkkfff```XXXPPPJJJCCCCCCAAA>>>>>>EEERRR\\\iiikkkllljjjcccZZZRRRNNNFFFGGGJJJMMMLLLHHH@@@:::666333555:::;;;777999>>>???@@@BBBBBB@@@;;;555222///...---+++***)))))))))((())))))***++++++,,,,,,++++++***************************)))(((''''''&&&&&&''''''((()))******+++,,,+++++++++***)))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***(((((())))))*********+++******))))))))))))******************************''')))***,,,,,,+++***)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------,,,,,,.../////////...---............/////////000...///000222222222111000222222111111000/////////---......///000111111222///000000222333444555555999999???PPPggg}}}wwwgggccceeelll}}}}}}xxxpppiiiccc___aaaaaaaaa```aaadddiiimmmqqqxxx~~~rrriiibbb^^^TTTUUUUUUSSSRRRUUU[[[aaahhhtttqqqkkkqqqwww}}}wwwqqqqqqrrrmmmaaaVVVNNNGGG@@@======CCCQQQ^^^iiikkknnnooolllcccWWWOOOJJJHHHHHHLLLPPPMMMDDD;;;888777666555555666888999>>>@@@BBBDDDBBB???;;;888333111---,,,,,,------,,,******))))))))))))************+++++++++******))),,,++++++***)))(((''''''))))))))))))))))))))))))******))))))******+++,,,***)))))))))((((((''''''%%%&&&''')))))))))((('''***************)))(((((()))************+++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))++++++++++++++++++++++++---,,,***))))))***,,,---))))))(((((((((((())))))+++++++++************)))))))))))))))))))))))))))************************+++,,,---,,,***)))***+++,,,,,,,,,---------......+++,,,...000111000000///111000///...------...///222111///......000222333000000000000000000000000000111111111111000//////111111222111///000222444999>>>JJJaaa{{{lllnnn}}}|||~~~xxxnnnjjjgggdddcccdddcccfffiiiiiihhhhhhkkkooowww~~~vvvlllcccaaa\\\XXXXXXVVVSSSSSSVVVZZZaaappp~~~ooolllssswwwnnnZZZPPPEEE???===???HHHRRR___bbbgggkkkkkkfff]]]WWWLLLJJJIIILLLOOOMMMFFF>>>888666444222222333555666<<<>>>AAADDDCCCAAA>>>;;;444111...,,,,,,---,,,,,,******))))))))))))*********++++++,,,,,,,,,++++++++++++******))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++*********))))))(((((((((&&&'''((()))******)))(((***************)))(((((())))))*********++++++++++++******************+++))))))))))))))))))))))))************************,,,+++***))))))***+++,,,)))))))))(((((()))))))))+++++++++************)))************************++++++++++++++++++++++++***+++,,,+++)))((()))***+++++++++,,,,,,,,,------,,,---...//////000//////111000///...---......///444222000///...///000111000000000000000000000000//////000111111111111111111111222111000111333555<<>>===@@@EEEPPPTTT\\\eeejjjiiiddd```PPPMMMJJJJJJMMMMMMHHHCCC;;;999555222111222444555:::<<<@@@DDDEEECCCAAA???555222...,,,,,,,,,,,,+++******))))))))))))************+++,,,------------*********)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******************)))))))))%%%%%%&&&'''''''''&&&&&&)))************))))))((()))))))))*********++++++---+++)))(((((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++++++++************)))************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((()))******+++++++++,,,,,,,,,,,,///...............//////000000///.........//////444333111///......//////000000000000000000000000---...///111222333333333000111222111111222555777???III\\\vvvvvvnnnjjjccc^^^___``````cccggglllpppssstttsssuuuyyy}}}~~~|||wwwrrrjjjbbb___[[[VVVTTTUUURRRRRRWWW^^^gggsss|||oooqqq{{{sssYYYIIIAAA>>>>>>@@@DDDIIIRRR]]]eeeiiihhhfffTTTOOOJJJHHHJJJJJJHHHFFF@@@===999555333333555666999<<<@@@DDDEEEDDDBBB@@@777444000---,,,,,,+++*********))))))))))))******((()))***+++,,,---------)))))))))))))))*********(((((((((((((((((((((((()))(((((((((((()))******++++++******************''''''''''''''''''''''''))))))************)))((())))))))))))************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******************************+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++++++++,,,,,,,,,---------000///...---,,,---...///000000//////////////////333222111000//////000000000000000000000000000000...///000111222222222222000111222222222444777999BBBOOObbb{{{xxxllleeebbb]]][[[]]]___aaaeeekkkppptttwwwyyyzzz|||}}}|||rrriiiccc___XXXUUUUUUUUUSSSTTTXXX]]]eeetttyyytttsss}}}aaaMMMCCC???>>>@@@>>>AAAIIISSS]]]cccfffeeeVVVQQQJJJGGGFFFGGGGGGFFFCCC@@@;;;777444444555666999<<<@@@CCCEEEDDDAAA???:::666222///------+++*********))))))))))))******''''''(((***++++++++++++)))))))))))))))*********((((((((((((((((((((((((***))))))))))))***++++++******************++++++++++++******************((())))))*********))))))(((((()))))))))*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))***************************))))))))))))))))))*********++++++++++++******+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------............000///---,,,,,,---.../////////000000000000000000/////////000000111222222111111111111111111111111111111222222222222111111000111222333333555999<<>>@@@<<<>>>BBBJJJTTT\\\```bbbZZZTTTLLLGGGDDDEEEEEEEEEBBB???<<<888666444444444777:::>>>BBBDDDCCCAAA@@@===999555111///...,,,+++******))))))))))))******''''''((()))*********)))*********)))))))))))))))))))))))))))))))))))))))***************++++++,,,)))))))))***************(((((('''&&&&&&&&&''''''((())))))************)))((((((((()))))))))******((()))+++------+++)))((())))))))))))))))))))))))***************************************************+++,,,------,,,+++***+++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...............////////////...---------------......//////000111111111000000......///000111222333333111111111111111111111111222222333333222111111000///111222333555777;;;>>>MMMYYYiiiwww|||ssskkkeeecccbbb```^^^___ccceeegggmmmuuuwwwzzzyyyqqqggg___\\\VVVTTTSSSTTTSSSQQQUUU[[[cccpppsssppptttyyyooo[[[MMMCCC??????;;;;;;===BBBKKKTTT[[[___]]]XXXPPPIIIEEEDDDDDDEEEBBB@@@>>><<<999777555444333666<<>>FFFPPPYYY]]]```[[[RRRJJJFFFDDDDDDEEECCCCCCBBB@@@===:::888666000333999???CCCEEEDDDCCCBBB>>>888444222000...,,,******))))))))))))************+++++++++******))),,,++++++***)))(((((('''))))))))))))))))))))))))((((((((((((((()))******''''''(((((()))))))))***,,,+++***)))(((((()))***(((((()))***************(((((((((((()))))))))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++***+++---......---+++***+++++++++************)))++++++++++++++++++++++++************************)))***,,,,,,++++++,,,---,,,,,,,,,---------......)))***,,,...//////.........///000222222222111000000000111111111000000///111111111111111111111111///000111222333444444444///111333444666999>>>AAAJJJUUUaaaiiisss~~~||||||{{{zzzuuuzzzzzztttlllddd]]]ZZZYYYYYY[[[[[[___dddhhhkkksss{{{vvvpppccc]]]XXXVVVSSSPPPRRRWWWQQQYYYbbbiiiuuuuuukkkkkksssyyyfffSSSGGGCCCCCCAAA<<<:::>>>DDDKKKUUU^^^bbb]]]TTTJJJBBB???@@@BBBCCCBBBAAA@@@>>><<<:::999444555888<<<@@@BBBAAA???DDD@@@;;;777444222000...+++*********,,,+++***(((******************************))))))))))))******))))))))))))))))))))))))+++++++++*********************))))))))))))*********)))))))))))))))******)))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))***+++,,,,,,------***************************+++,,,,,,,,,***)))((()))***+++,,,,,,,,,,,,,,,************************...------,,,,,,+++++++++,,,------......------,,,+++,,,---...///...---,,,,,,,,,,,,------------...222111000//////000111222222333444222000//////000000000000000111111111111333111000000111222222222222///000555888999@@@IIIOOOUUU\\\aaahhhwwwyyyssssssvvv{{{rrrlllccc]]][[[[[[ZZZYYYcccbbbeeeiiikkkmmmttt|||vvvoooggg```]]]ZZZUUUTTTVVVRRRRRRWWW```iiirrr~~~nnnjjjmmmzzzjjjYYYMMMDDDAAA@@@<<<:::===@@@EEEOOOXXXccc^^^VVVLLLCCC??????AAAEEEEEEEEECCCAAA>>>;;;:::555666888;;;@@@BBBBBBAAAEEEBBB===:::777444111...---,,,+++,,,------+++)))******************************))))))))))))******))))))))))))))))))))))))******************++++++******))))))))))))******++++++***************+++)))))))))******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((((((((()))))))))***+++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++***))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,------......------,,,+++,,,------......------............////////////222111000//////000111222222333444333111///000111000000000000111111111111222111000111111222111111555333555;;;>>>@@@GGGOOOPPPTTTYYY^^^gggxxx{{{yyy}}}zzzrrrjjjeee^^^[[[[[[[[[[[[[[[bbbbbbfffjjjmmmooowwwvvvlllccc___\\\VVVRRRRRRPPPPPPSSSZZZ```gggsss~~~{{{pppooo|||rrrggg]]]QQQFFF>>>>>><<<;;;<<<===AAAJJJUUU___\\\VVVNNNFFFBBBAAABBBGGGGGGHHHGGGEEEBBB???===888888888;;;???BBBDDDDDDFFFCCC@@@>>>;;;777222//////...,,,---......,,,+++******************************))))))))))))******)))))))))))))))))))))))))))))))))***+++++++++,,,******))))))))))))******---,,,++++++************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))((((((((((((((())))))******++++++((((((((((((((((((((((((,,,+++*********************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,------......------,,,---,,,,,,,,,,,,---......//////000000000111111111111111000000000000111111333444444333111000111222000000000111111111222222000111111222222111111000444444888>>>CCCFFFLLLSSSTTTVVVYYY^^^iii~~~}}}~~~xxxlllddd___]]]ZZZYYYZZZ\\\]]]]]]cccdddhhhnnnqqquuu}}}yyylllfffbbb[[[TTTQQQQQQOOOPPPTTTWWW[[[dddlllyyy{{{rrr~~~}}}yyyqqqiiiccc___XXXMMMDDD???===<<<======@@@JJJUUUXXXWWWTTTPPPJJJFFFDDDDDDFFFGGGHHHIIIHHHFFFCCCAAA<<<;;;:::<<<@@@DDDFFFGGGGGGEEEDDDBBB???;;;555111000...---,,,------,,,+++******************************))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******))))))))))))******,,,,,,+++***))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,******+++++++++++++++***)))***************++++++,,,,,,,,,,,,,,,,,,,,,---,,,------......------,,,------,,,+++,,,---.../////////000000000111111111111000000000000000000111222444444333111111111222000000111111111222222222///111222333222111111222555888===DDDIIINNNTTTYYYXXXXXX[[[bbbrrr~~~yyyyyy|||zzzpppfff```ZZZYYYYYYZZZ\\\^^^______fffggglllssswww|||~~~~~~yyyoooiiibbbZZZVVVUUUQQQPPPRRRTTTUUU[[[aaaiiiuuuyyy~~~{{{sssjjjfffeeeaaaXXXPPPDDD@@@======<<>>BBBEEEHHHIIIGGGFFFEEEEEECCC>>>888444111...,,,+++,,,,,,,,,+++******************************))))))))))))******************************(((((()))***+++,,,,,,,,,******))))))))))))************)))(((((((((((((((++++++)))(((((()))++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))))))))************************++++++)))))))))***+++,,,))))))************)))))))))))))))******++++++++++++++++++,,,,,,---------,,,------......------,,,------,,,+++,,,---...///......////////////000000000000000111111000000000222333444333111000111222111111111111222222222222///111333444333222444555;;;BBBJJJRRRXXX]]]aaaccc[[[\\\aaammm~~~wwwvvv{{{}}}}}}zzzrrrkkkeeeaaa[[[\\\]]]^^^___aaabbbdddggghhhnnnvvv{{{zzzqqqiiiaaa]]]YYYTTTQQQRRRSSSSSSVVV[[[^^^gggvvv|||ssspppooollleee___SSSJJJAAA===<<<>>>DDDLLLSSSVVVXXXXXXSSSMMMIIIFFFDDDEEEFFFHHHIIIIIIJJJJJJFFFDDDBBBBBBEEEGGGIIIIIIGGGFFFFFFEEEDDDAAA<<<888222///,,,+++,,,,,,,,,+++******************************))))))))))))******************************)))))))))***+++++++++,,,******))))))))))))******(((((((((''''''(((((()))++++++************++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++(((((((((((())))))))))))******************************************+++,,,******************)))(((+++++++++,,,,,,------...(((((()))***++++++,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......---------.........//////000000111111111111000000000222222222000000111222111111111222222222222333///111444444333444777;;;???LLL\\\gggmmmpppnnniiibbbeeennn~~~~~~wwwxxx~~~~~~~~~|||rrrkkkfffbbb```___aaabbbcccccceeegggjjjiiikkkqqqyyysssjjjfff^^^XXXTTTTTTTTTSSSTTTWWWXXX\\\hhhwww~~~yyykkk\\\LLLCCC???>>>@@@DDDNNNSSSYYY\\\[[[VVVRRROOOIIIIIIHHHHHHHHHIIIKKKKKKJJJHHHFFFFFFHHHIIIIIIIIIFFFFFFEEEEEEEEECCC???<<<444111...,,,,,,------,,,******************************))))))))))))************************************************++++++******))))))))))))******''''''''''''((()))***+++))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))***+++++++++++++++,,,,,,,,,,,,,,,+++*********++++++,,,------......'''((((((***+++,,,------,,,------......------,,,+++,,,------......------------.........////////////000111222222111000//////000111111//////000111111111111222222222333333///222444444333555;;;AAAIII]]]vvvssspppvvv{{{}}}sssjjjdddbbbbbbaaabbbdddfffffffffhhhlllpppppprrrxxxvvvrrrfff___YYYXXXXXXUUUTTTVVVWWWVVV\\\gggtttlllVVVIIICCC@@@>>>???GGGNNNXXX^^^```^^^\\\ZZZNNNLLLJJJIIIHHHIIIJJJLLLLLLJJJIIIIIIJJJJJJJJJIIIFFFEEEDDDEEEEEEDDDAAA>>>666333///---............******************************))))))))))))******************************+++++++++*********************))))))))))))******(((((((((((()))+++,,,---'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,+++***............------,,,+++(((((()))***++++++,,,,,,))))))***+++---...//////,,,------......------,,,+++,,,---...///...---,,,............///////////////000111222222111000///...///000000///...///111111111222222222333333333000222444444333666>>>EEEWWWqqq}}}{{{tttkkkcccaaaaaacccdddccceeegggggghhhkkkpppuuuxxxyyy{{{mmmeee___]]]\\\XXXVVVVVVXXXTTTTTT[[[dddrrrfffNNNDDDBBB@@@===EEEKKKVVVbbbiiiiiiccc^^^VVVPPPIIIGGGHHHJJJIIIGGGNNNNNNMMMMMMLLLMMMMMMMMMLLLKKKJJJHHHEEECCCAAA@@@;;;777222///......+++)))******************++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))...---+++*********++++++***)))(((''''''((()))******++++++,,,,,,++++++***((())))))))))))*********+++***))))))((())))))))),,,,,,+++***))))))******************************,,,++++++******++++++,,,************************,,,,,,---------,,,++++++......------------......------------------------........................+++,,,...///111222222222333333222222111000000000000000111222333444444555555444444555555999EEEQQQhhhzzzmmmhhhbbb___```bbbbbbbbbfffiiilllnnnnnnqqqvvvzzzwwwpppgggbbb___[[[UUUPPPTTTQQQRRRVVV[[[dddrrr~~~rrrVVVGGGBBB???===FFFLLLWWWdddmmmooojjjfff___XXXNNNHHHGGGHHHHHHGGGMMMMMMMMMMMMMMMNNNNNNOOOKKKJJJIIIGGGEEEDDDCCCBBB===888333///...---+++*********************++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))(((((((((((()))+++---///000***)))(((((((((((()))*********++++++++++++******((((((((()))))))))******,,,+++***)))))))))))))))++++++******))))))******************************,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,------------......------------......------------------------...........................///000000111111111111111111111111111111222222222222222222222222333333555444444666777;;;HHHUUUuuuzzzsssfffbbb^^^]]]___bbbcccccchhhkkknnnpppqqquuu{{{tttkkkeee```ZZZVVVUUURRRQQQTTTVVV[[[eeeppp~~~aaaMMMCCC@@@@@@EEELLLYYYjjjxxx}}}{{{wwwmmmdddWWWLLLGGGFFFGGGIIILLLLLLLLLMMMNNNOOOPPPQQQLLLJJJHHHFFFEEEDDDDDDDDD???;;;555000...---+++***++++++++++++++++++*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&'''''')))+++---///111***))))))(((((())))))***)))******++++++******)))(((((()))))))))*********------,,,******))))))))))))))))))))))))*********************************,,,++++++******++++++,,,---------,,,,,,+++++++++)))***+++,,,---...............------------..............................////////////////////////111111222222222111111000///000000111222222333333333333333222222222111111444333444777999@@@NNN\\\zzzyyypppjjj```^^^]]]^^^aaadddffffffjjjmmmqqqsssuuuzzzwwwlllddd]]]YYYYYYUUURRRSSSRRRSSSXXX```nnn|||~~~hhhQQQEEEBBBDDDBBBLLL___vvvwwwgggWWWLLLGGGIIIKKKJJJJJJKKKLLLNNNPPPRRRSSSNNNLLLIIIFFFDDDCCCCCCCCC@@@===777222///---,,,+++,,,+++++++++++++++*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))***++++++++++++++++++***************++++++++++++......,,,+++******))))))'''(((((()))************************************,,,++++++******++++++,,,---------,,,++++++*********+++,,,,,,------------......------------......////////////////////////000000000000000000000000111222222333333222222111000000111111111222222222222222222222222222222222444333555888<<>>:::555111...------,,,,,,,,,,,,++++++************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))************))))))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------...---,,,+++************'''((()))***++++++******************************,,,++++++******++++++,,,,,,+++++++++*********)))------------,,,,,,+++***......------------......////////////////////////111111111111111111111111000111222333333444444333222222222111111111000000000000111222333333444444444444666;;;>>>EEERRR```qqq~~~~~~wwwrrrqqqwwwwwwooohhhbbb^^^___aaadddfffhhhjjjlllmmmmmmqqqvvvzzzxxxkkkddd^^^YYYVVVVVVUUURRRRRRTTTYYY```nnn|||xxxvvvxxx}}}ttt^^^MMMCCC@@@CCCOOOhhhfffSSSKKKIIIGGGHHHHHHJJJLLLOOOQQQRRRRRRPPPMMMJJJFFFBBB???===>>>>>><<<999444000...------------,,,++++++******+++******))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++))))))***++++++***)))))))))******++++++******)))+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,+++************+++((()))+++,,,,,,+++***)))************************,,,++++++******++++++,,,************************.........---,,,+++***)))......------------..............................000000000000000000000000///000111222333444444444333333222222111000000//////000111222333444444555444555888===???DDDOOO[[[dddnnnwww}}}|||}}}zzz~~~yyyssspppoooyyywwwnnnhhhddd```^^^```bbbeeehhhiiikkknnnpppqqqvvv}}}sssjjjbbb\\\XXXXXXWWWSSSRRRTTTSSSWWW```lll||||||tttrrrrrruuuyyy{{{jjjYYYKKKEEEDDDLLL```}}}pppYYYMMMJJJFFFGGGGGGIIIKKKMMMOOOPPPOOOOOONNNKKKHHHCCC???===;;;===>>><<<666111///......------,,,++++++******+++******))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))))))))'''((()))***++++++******)))***++++++++++++***)))))))))************))))))*********+++++++++,,,,,,******)))))))))***++++++***+++,,,------,,,***)))************************,,,++++++******++++++,,,)))******++++++,,,,,,---------------,,,++++++***......------------......------------------------000000000000000000000000111111222222222222111111222222111111111111111111111111111222222333333333555666:::???@@@BBBKKKUUUWWW___iiisss~~~yyyvvvvvvxxxyyyooogggbbb`````````aaadddhhhjjjlllooossswwwxxx~~~uuunnnfff___^^^[[[VVVTTTTTTQQQTTTXXX^^^gggwww|||pppnnnnnnpppssszzz{{{{{{|||zzzwww|||tttdddUUUMMMBBBGGGUUUooosss\\\OOOLLLFFFFFFGGGHHHJJJLLLNNNOOOMMMMMMNNNLLLIIIEEE@@@===999===???>>>888333///.........---,,,,,,+++******++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((()))***++++++***(((((()))***+++,,,,,,+++***)))''''''((((((((((((''''''((())))))))))))*********(((((((((((()))***+++,,,+++,,,.........,,,***)))************************,,,++++++++++++++++++,,,)))***+++,,,---......///++++++,,,---------,,,,,,.........------.........------------------------////////////////////////222333333222111000//////000000000111222222333333333333333222222222222111555777;;;@@@@@@@@@HHHQQQQQQZZZfffuuu}}}}}}{{{tttjjjbbb^^^^^^``````dddgggkkkmmmooossszzz~~~}}}}}}}}}yyypppgggddd```ZZZVVVUUUSSSUUUWWWWWWZZZfffxxx}}}ssspppoooooooootttwwwpppmmmnnnsssrrr{{{zzzeeeSSSKKKIIIMMM\\\lllyyymmmYYYLLLEEEGGGCCCCCCGGGJJJJJJKKKMMMOOOMMMKKKJJJIIIFFFBBB???::::::<<<===<<<777111+++............---,,,++++++------,,,,,,+++***)))))))))((((((((((((***,,,---))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((************************''''''(((((())))))******************************+++*********))))))((((((---,,,***)))))))))******&&&'''((()))******)))))))))))))))))))))))))))))),,,---...,,,)))'''&&&'''+++++++++,,,,,,---------,,,,,,,,,---------......000...---,,,,,,---///000........................,,,,,,,,,------------...000000000000000000000000444333222111111111333333555666666555333333555888999;;;???EEEJJJMMMMMMKKKUUU]]]nnntttlllbbb\\\\\\```cccdddhhhjjjlllpppuuuyyy}}}|||zzz~~~{{{rrrkkkfffbbb]]]YYYVVVVVVUUUTTTUUU^^^lllwwwxxxsssooopppqqquuuvvvllljjjmmmooozzzrrr___JJJDDDCCCKKKUUU]]]dddjjjrrrzzz~~~vvvhhh[[[OOOGGGGGGCCCCCCHHHLLLLLLMMMOOOOOOMMMLLLJJJIIIGGGCCC@@@::::::;;;<<<<<<999444000/////////......---,,,,,,---,,,,,,++++++*********---,,,***)))((((((((((((************************''''''((((((((()))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))************************************)))))))))(((,,,+++)))((((((((()))))))))))))))***************************************''')))+++,,,++++++,,,---,,,,,,,,,---------------,,,,,,,,,---------......000///---,,,,,,---...////////////////////////////////////000000000111111000000000000000000000000333222111111111111222333111333444444444666;;;>>>CCCFFFJJJNNNPPPPPPQQQRRR^^^hhhzzz{{{rrrkkkccc^^^___bbbeeefffkkklllooosssxxx}}}~~~yyyppplllhhhbbb\\\ZZZYYYWWWSSSRRRWWWaaajjjwww{{{sssrrrtttxxxsssmmmnnnpppzzz}}}gggQQQHHHAAABBBEEEGGGKKKOOOWWW```gggiiifff```UUUKKKFFFCCCDDDIIIMMMNNNOOORRROOONNNLLLKKKJJJHHHEEEBBB:::999999:::;;;:::888666000//////......---,,,,,,++++++++++++++++++++++++---,,,+++)))((('''''''''************************((())))))))))))*********+++++++++******)))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************************))))))))))))******)))(((((((((((())),,,,,,+++*********++++++++++++++++++++++++++++++&&&(((+++,,,,,,---...000---------------,,,,,,,,,,,,,,,,,,---------......000///...---,,,,,,---...////////////////////////000000000000111111111222////////////////////////222111111000000111222222000222444555666:::AAAGGGPPPUUUZZZ[[[YYYYYY]]]aaammmzzz{{{sssmmmiiidddbbbccceeehhhiiimmmoooqqquuu{{{yyytttppphhhaaa]]]\\\YYYUUUQQQSSSYYY___hhhrrrzzzuuuvvvzzzxxxwwwvvv|||jjjZZZOOODDDAAAAAAAAACCCGGGLLLTTT]]]dddjjjhhh]]]QQQGGGDDDDDDIIIMMMMMMOOORRRPPPNNNLLLKKKKKKJJJGGGEEE===;;;888777888999888888000///...---,,,,,,++++++++++++++++++++++++,,,,,,***)))))))))))))))******************************))))))*********+++++++++,,,,,,+++***))))))((((((((((((((((((((((((((((((******))))))((((((''''''*********************************)))))))))))))))*********))))))))))))***---,,,+++***))))))******++++++++++++++++++++++++***,,,...---,,,+++,,,,,,------,,,,,,++++++******,,,,,,,,,---------......000///...------,,,------------------------------------........./////////////////////////////////111111111111111111222222333555666777999@@@KKKTTTbbbgggkkkiiidddeeelllsss|||rrrlllgggfffddddddfffhhhjjjkkknnnppprrrwww~~~}}}uuulllggg^^^^^^[[[WWWUUUUUUYYY\\\^^^eeerrrxxxwwwyyy|||~~~nnn]]]QQQEEE@@@>>>===>>>BBBGGGNNNYYYdddoooqqqhhh\\\LLLGGGEEEHHHKKKKKKNNNQQQPPPNNNLLLLLLLLLLLLJJJIIIAAA>>>999666666666777777000///...,,,+++*********++++++++++++++++++,,,,,,((())))))***************************************************++++++++++++++++++***)))((((((''''''((((((((((((((((((((((((******))))))((((((''''''************************))))))))))))))))))*********+++++++++++++++++++++,,,+++******))))))))))))************************,,,...///...,,,******+++,,,,,,++++++******)))))),,,,,,,,,---------......//////......------------........................,,,,,,---------.........000000000000000000000000000000111111222222222222333555777999>>>KKK^^^kkk|||xxxpppoooxxxyyyqqqjjjfffbbbccceeeggghhhjjjlllnnnoooppptttzzz{{{rrrnnnbbbaaa^^^ZZZWWWVVVWWWXXXWWW[[[eeeuuu{{{zzz}}}}}}||||||uuuaaaUUUHHHAAA>>>;;;;;;>>>AAAHHHSSSaaapppxxxsssiiiUUUNNNHHHHHHIIIIIILLLPPPQQQOOOMMMLLLMMMNNNMMMLLLEEEAAA;;;777666666666666111000...,,,+++***++++++++++++++++++++++++++++++******+++******)))((('''++++++++++++++++++++++++)))************+++++++++*********))))))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))***************+++,,,,,,---,,,,,,,,,)))******+++******)))((())))))))))))))))))))))))(((***,,,---,,,+++,,,---++++++++++++************,,,,,,,,,---------..............................000000000000000000000000............////////////000000000000000000000000000111222333333333333333000333777<<>>===CCCIIIRRRccctttzzzwwwjjjcccYYYOOOIIIHHHJJJLLLPPPQQQQQQRRRQQQPPPNNNMMMKKKIIIEEEAAA<<<999666555555444222000//////000000)))***,,,------,,,***))),,,++++++******++++++,,,************************))))))))))))))))))))))))+++++++++++++++***))))))((((((((((((((((((''''''***)))(((''''''((()))))))))*********++++++++++++,,,,,,++++++***))))))((())))))*********+++++++++)))************+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++......//////...---,,,,,,..............................///000000000000000222222333333333222222111555444333333333444555666888999<<>>BBBIIIWWWhhhqqqrrrlllggg^^^UUUMMMHHHFFFEEELLLMMMNNNNNNNNNMMMLLLKKKJJJHHHEEEBBB===:::777666666555333222000/////////***+++,,,------,,,+++******))))))))))))))))))***************************************************)))***+++,,,,,,+++)))((()))))))))******+++++++++''''''&&&'''((()))+++,,,((((((((()))))))))******(((((()))***++++++,,,,,,++++++******************)))************++++++++++++++++++***************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,.........///......---,,,........................////////////000000000000111222222333333222222222555555555555555555555555777;;;CCCNNN]]]mmm}}}|||wwwwwwvvvttttttwww{{{uuummmjjjmmmttt{{{}}}wwwnnnjjjgggfffgggiiijjjkkkkkknnnrrrvvvyyy|||~~~|||{{{|||}}}~~~zzzvvvuuutttsssrrrlllllljjjiiigggeeedddccc```___]]][[[YYYWWWVVVVVVTTTTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMNNNPPPQQQTTTVVVWWWXXXVVVUUUTTTRRRRRRRRRSSSSSSQQQPPPOOOQQQSSSUUUTTTTTTSSSSSSRRRQQQPPPNNNMMMMMMMMMNNNOOOQQQSSSUUUVVVWWWVVVVVVVVVUUUUUUUUUTTTTTTUUUTTTSSSSSSTTTVVVXXXZZZ]]]]]]]]]]]]]]]]]]]]]]]]\\\^^^___``````___^^^\\\^^^]]]\\\[[[[[[[[[]]]]]]]]]\\\ZZZYYYXXXXXXYYYZZZ^^^^^^^^^^^^___```aaabbbaaaaaabbbcccdddfffggghhhggghhhjjjkkkkkkjjjhhhgggcccdddeeefffggghhhhhhhhheeedddcccbbbcccdddeeefffeeefffggghhhiiiiiihhhgggeeedddcccbbbcccdddeeefffhhhiiijjjkkkkkkllllllkkknnnooopppqqqrrruuuzzz}}}tttmmmhhhaaa[[[XXXTTTRRRRRRQQQPPPUUU\\\dddkkkttt}}}ssseeeaaa```^^^[[[VVVTTTQQQQQQOOOIIIBBB=========>>>DDDPPP^^^iiinnnmmmiiibbbZZZRRRKKKFFFDDDJJJJJJLLLLLLMMMLLLKKKJJJIIIHHHFFFBBB>>>;;;777666666666444333111///......++++++,,,------,,,++++++******))))))))))))******************************************************((()))+++------+++)))((((((((())))))***+++++++++((((((''''''''')))***+++(((((((((((()))))))))))))))))))))***++++++,,,,,,+++++++++***************))))))*********+++++++++************************+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------,,,,,,---...............------........................///////////////000000111111111222333333333222222666666666777777666666666666;;;CCCNNNZZZgggsss{{{|||}}}|||zzzwwwuuuvvvvvvrrrmmmkkkooovvv}}}~~~wwwsssjjjjjjjjjjjjlllmmmnnnooommmqqqvvv{{{}}}}}}}}}{{{yyyuuurrrqqqrrrssstttssssssuuuxxxzzz~~~}}}{{{xxxsssmmmiiifffeeecccbbb]]]\\\[[[ZZZYYYWWWVVVVVVVVVUUUSSSQQQNNNMMMLLLKKKLLLKKKJJJIIIHHHIIIJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLMMMJJJIIIHHHIIIJJJKKKJJJIIILLLKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLNNNOOOJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOQQQRRRRRRQQQOOONNNOOOOOONNNNNNOOOOOOQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNSSSSSSRRRRRRRRRSSSTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXYYYZZZYYYWWWVVVTTTTTTTTTUUUWWWWWWXXXXXXXXXWWWWWWVVVVVVWWWXXXYYYZZZWWWXXXYYYZZZZZZYYYYYYXXXVVVVVVUUUUUUUUUVVVWWWXXXZZZZZZZZZ[[[[[[\\\]]]]]]___`````````aaadddiiimmmuuuwwwpppggg___\\\XXXUUUUUUSSSOOOQQQUUUZZZ^^^eeeppp~~~ppphhheeebbb```[[[[[[\\\]]]]]]XXXOOOFFFAAA>>><<<@@@IIITTT___gggkkkiiifff```YYYPPPIIIEEEGGGHHHJJJKKKKKKKKKJJJJJJIIIHHHFFFCCC???;;;888666666555555333222000///...,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++************************************************((()))+++,,,,,,+++***)))((((((((())))))*********+++***)))'''''''''(((((((((((((((((())))))))))))************************************************))))))*********+++++++++******************+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------------...............---////////////////////////000//////...///000111111000111222333333333333333111111111111222222222333777;;;AAAJJJTTT```llltttvvv~~~|||zzz{{{wwwuuutttuuuyyy~~~|||wwwrrrpppkkkmmmooopppqqqqqqqqqrrrooosssyyy~~~|||zzzxxxvvvuuuoooooonnnmmmkkkhhheeecccggghhhhhhfffeeeeeegggiiinnnppptttwwwwwwvvvsssqqqkkkfff```\\\YYYXXXVVVUUUPPPPPPOOONNNNNNMMMLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@AAABBBCCCDDDFFFEEEDDDDDDFFFFFFEEEDDDDDDCCCBBBAAAAAABBBDDDEEECCCCCCBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCCCCCCCCCCDDDFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGFFFGGGIIIJJJJJJJJJIIIHHHIIIIIIIIIHHHHHHIIIIIIJJJLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOONNNMMMLLLLLLLLLMMMNNNOOOOOOOOOOOOPPPOOOPPPPPPPPPQQQRRRRRRPPPPPPQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUXXX]]]```gggvvvvvvpppnnnoooqqqsssxxxwwwkkkbbb___ZZZWWWVVVTTTPPPOOOQQQUUUVVV\\\gggxxx~~~rrrlllhhhfffeeehhhjjjlllnnnkkk```TTTFFF@@@===@@@EEELLLVVV___fffffffffddd^^^UUUMMMGGGFFFGGGHHHJJJKKKKKKJJJJJJHHHHHHFFFDDD@@@<<<999666444444444444333222000///------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++))))))***++++++++++++***)))))))))))))))))))))))),,,+++)))((('''&&&''''''((((((((()))))))))******++++++******************))))))*********+++++++++)))************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------............,,,---......///.........////////////////////////000///.........///111222000111222222333333333333111111000111222333555666:::===AAAGGGPPP\\\gggooosss~~~}}}|||~~~}}}zzzzzztttpppnnnnnnmmmooosssttttttsssssstttrrrwww~~~~~~|||zzzyyysssrrrpppnnnkkkiiigggfffbbbbbbaaa```___]]][[[ZZZ[[[[[[[[[YYYWWWVVVXXXZZZ___bbbfffiiikkkjjjhhhggg^^^ZZZTTTPPPNNNMMMLLLKKKGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDBBBAAAAAA@@@@@@??????>>>>>>===>>>>>>?????????????????????>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@???>>>>>>???@@@AAACCCBBBAAAAAABBBCCCBBBAAA@@@???>>>>>>>>>???@@@AAA?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCDDDFFFGGGGGGGGGFFFEEEGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIFFFFFFHHHIIIJJJKKKKKKKKKHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLMMMKKKKKKLLLLLLLLLMMMMMMMMMLLLMMMNNNOOOOOOPPPPPPOOONNNNNNOOONNNOOOQQQTTTWWW[[[gggttt{{{yyytttmmmgggccccccdddeeeccchhhnnntttyyypppgggbbb\\\XXXWWWUUUQQQNNNOOOPPPRRRVVV___ooouuupppooommmqqqtttwwwzzzyyymmm^^^KKKDDD@@@AAACCCFFFOOOYYY___aaaeeeeeeaaaXXXOOOIIIEEEFFFHHHJJJKKKKKKKKKKKKHHHGGGFFFDDDAAA===999777333333444444444333222111---------,,,,,,---------++++++************++++++************************++++++++++++++++++++++++******)))))))))***,,,,,,+++++++++******))))))(((+++***)))'''''''''(((((()))))))))*********++++++)))))))))***++++++,,,,,,(((((()))***+++,,,,,,---)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------.........///,,,------...//////......////////////////////////000000.........///111222000000111222333333333333444333222222333777;;;===???AAAEEEIIIPPPYYYdddjjjvvv~~~{{{uuupppttt{{{{{{rrrllljjjjjjllllllpppsssuuuttttttuuuwwwxxx||||||~~~~~~zzzxxxvvvssspppmmmkkkjjjdddcccaaa^^^[[[XXXWWWVVVVVVUUUTTTSSSSSSSSSSSSSSSOOOOOOOOOMMMLLLLLLMMMOOORRRTTTWWWZZZ[[[[[[ZZZYYYRRRNNNJJJFFFFFFEEEEEEDDDAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA===>>>>>>??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAAAAABBBBBBAAA@@@?????????@@@AAABBBAAA@@@??????AAAAAAAAA?????????????????????@@@AAA>>>???AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEEEEEEEDDDDDDFFFFFFFFFFFFGGGGGGHHHIIIFFFEEEEEEEEEFFFFFFGGGHHHDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNLLLMMMMMMNNNNNNNNNNNNNNNKKKMMMOOOQQQQQQQQQPPPOOONNNOOOPPPQQQPPPRRRTTTVVVYYY```hhhmmmrrrwwwxxxuuukkkiiifffcccaaabbbcccdddaaaeeejjjmmmqqqwww|||sssjjjbbb\\\[[[XXXSSSPPPPPPNNNOOOSSSZZZgggyyy|||wwwvvvoootttxxx{{{~~~rrrcccNNNFFFBBBBBBBBBCCCKKKUUUYYY]]]bbbeeeaaaYYYPPPJJJDDDFFFHHHJJJKKKKKKKKKKKKGGGGGGGGGEEEAAA===999777222222444444444444222222...------,,,,,,------...******))))))))))))******************************+++++++++++++++++++++++++++***)))((((((***,,,......------,,,+++***))))))))))))(((''''''((()))***************++++++++++++''''''(((***+++,,,---...''''''(((***+++,,,---...)))************+++++++++,,,,,,,,,------.........++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------.........//////,,,,,,---.../////////...000000000000000000000000111000...---...///111222///000111222333444444444222111///...111555:::===CCCEEEHHHLLLRRRYYYaaaggg}}}~~~zzzxxxqqqkkkmmmuuu}}}~~~vvvmmmgggfffhhhkkkkkkooossstttttttttvvvxxx||||||}}}yyyvvvooommmkkkgggddd```^^^\\\ZZZXXXUUURRROOOMMMKKKKKKIIIHHHGGGFFFFFFGGGIIIJJJGGGGGGGGGFFFEEEFFFHHHKKKIIIKKKMMMNNNOOOOOONNNMMMKKKHHHCCCAAAAAAAAAAAAAAA>>>>>>??????@@@@@@@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;<<<===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<>>>???@@@@@@======<<<<<<===>>>@@@AAAAAA@@@???@@@AAABBBAAA@@@======>>>>>>>>>>>>>>>>>><<<>>>@@@BBBBBBAAA@@@???AAAAAA@@@@@@@@@??????????????????@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFKKKLLLLLLMMMMMMMMMMMMLLLMMMMMMNNNNNNMMMLLLKKKJJJLLLLLLLLLMMMNNNPPPQQQRRRQQQQQQRRRSSSSSSSSSSSSRRRNNNPPPSSSUUUVVVUUUSSSRRRRRRTTTVVVWWWVVVWWWXXXZZZ^^^bbbeeeggglllpppppplllgggfffeeeddddddeeefffgggeeehhhllloooqqquuu|||qqqiiibbb___\\\WWWSSSRRRNNNPPPSSSXXXcccuuu|||wwwwwwyyy}}}|||sssjjjRRRKKKAAA;;;;;;???DDDHHHPPPVVV___ccc```XXXOOOIIIIIIGGGFFFHHHLLLOOOOOONNNMMMHHHCCCAAAAAA???:::555999555000000333555222///.........---,,,+++***)))---,,,***(((((()))***+++------,,,,,,+++******)))***************)))((((((''''''''''''((((((((((((*********************************)))))))))))))))+++***)))(((((()))******+++++++++*********))))))******)))))))))))))))***,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++...---------...///111222,,,,,,,,,---------..............................////////////000000000000......///000111222222333222111000000111222444666000222444555555999???DDDKKKJJJLLLOOORRRXXXeeerrr|||}}}}}}yyyrrrllliiijjjxxx{{{}}}wwwnnnfffaaa```aaaccccccfffkkknnnpppqqqsssuuuttt}}}zzztttlllgggcccaaa]]]YYYUUUSSSQQQQQQNNNLLLJJJGGGEEECCCBBBAAA@@@@@@AAAAAABBBBBBBBBCCCAAAAAA@@@??????@@@AAABBBBBBCCCEEEGGGGGGFFFEEECCCCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>?????????>>>>>>======>>>??????======<<<<<<===>>>>>>???>>>======<<<<<<<<<============<<<<<<======>>>???>>>>>>======>>>@@@AAABBB@@@@@@??????>>>===<<<<<<===>>>>>>>>>??????@@@@@@>>>???AAAAAABBBAAA@@@???@@@??????>>>>>>>>>?????????@@@@@@???===>>>@@@BBBDDDDDDEEEEEEDDDDDDCCCBBB??????@@@AAABBBBBBAAAAAADDDEEEFFFEEEDDDCCCDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHFFFGGGHHHGGGFFFGGGIIIKKKJJJJJJJJJJJJJJJIIIHHHGGGKKKKKKKKKKKKMMMNNNPPPPPPNNNNNNNNNNNNOOOPPPRRRRRROOOOOOOOOOOOPPPQQQQQQRRRUUUTTTTTTTTTUUUVVVXXXYYY[[[[[[[[[ZZZZZZZZZZZZZZZXXXYYY[[[]]]^^^_________`````````______```dddfffkkklllpppsssvvvxxxxxxyyyvvvvvvvvvvvvuuutttsssrrrrrruuuxxxyyyzzz}}}|||qqqfffcccbbb^^^XXXVVVRRRRRRTTTYYY___jjj{{{}}}zzzxxxvvvwwwyyywwwooohhhTTTLLLBBB;;;:::<<<@@@BBBIIIPPPZZZcccfffaaaYYYRRRFFFDDDBBBFFFLLLQQQQQQOOOMMMHHHCCC@@@@@@???;;;666888444000000444666444222.........---,,,+++***)))---,,,+++*********++++++)))))))))))))))************+++++++++******)))(((''''''((((((((()))))))))************************))))))))))))************+++***)))(((((()))***++++++++++++*********))))))******))))))))))))******,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++...---------...///111222---------.........//////........................////////////000000000000000000000000000111111111000111111222333333444444111333444555666;;;BBBIIIRRRRRRTTTVVVXXX]]]lll{{{~~~zzzzzzzzzwwwsssnnnlllkkkxxx{{{wwwrrrkkkddd___^^^___```___bbbeeehhhjjjlllooorrrvvv}}}xxxsssmmmggg```[[[VVVUUURRRPPPMMMLLLKKKKKKHHHGGGFFFDDDCCCBBBBBBBBB=========>>>>>>????????????>>>=========>>>????????????AAAAAAAAAAAA@@@???@@@?????????>>>>>>======<<<============>>>>>>>>>======<<<<<<<<<<<<<<<=========<<<<<<<<<======>>>======<<<<<<<<<<<<======@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDEEECCCCCCCCCBBBBBBBBBBBBBBB?????????@@@@@@AAAAAAAAA@@@@@@AAABBBCCCBBBAAAAAACCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBDDDEEEDDDDDDEEEEEEEEEDDDDDDCCCEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGIIIHHHGGGGGGHHHJJJHHHHHHHHHHHHHHHIIIIIIJJJHHHIIIJJJJJJIIIJJJLLLMMMKKKLLLMMMOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZXXXWWWWWWWWWWWWYYY[[[\\\^^^^^^^^^___```bbbdddfffffffffgggggggggggggggfffdddeeefffhhhjjjlllnnnooonnnoooooopppppprrrvvvyyy~~~pppkkkjjjfffaaa___\\\XXXVVVXXX]]]eeerrr~~~yyytttssssssrrrlllgggXXXPPPFFF===::::::<<<===CCCJJJXXXhhhrrrqqqfff]]]LLLGGGBBBEEELLLQQQPPPMMMNNNIIICCC@@@???>>>;;;999666333000111444666666444000//////...---,,,+++***+++++++++***************((((((((()))***++++++,,,******+++++++++***))))))((((((((()))))))))******************************((()))))))))***+++++++++******)))))))))******++++++++++++*********************)))))))))******+++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111........./////////000000........................////////////000000000000111111111111000000/////////000222444555444333222333444444555777>>>IIIQQQZZZ[[[___bbbccckkk|||~~~~~~zzzyyyxxxxxxxxxvvvsssqqqxxx{{{zzzqqqnnniiiddd```___^^^___]]]___aaaccceeeiiinnnqqqyyy{{{sssoooiiiccc]]]WWWRRRNNNIIIIIIGGGFFFEEEEEEEEEEEEAAA@@@@@@@@@@@@@@@AAAAAA;;;;;;<<<<<<<<<<<<======>>>>>>============>>>>>>========================>>>>>>===========================>>>>>>>>>?????????>>>===<<<<<<<<<<<<<<>>>>>=========>>>>>>>>>>>>=========>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBBBBCCCCCCDDDDDD?????????@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDBBBDDDFFFFFFEEEDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJHHHJJJKKKLLLLLLLLLNNNPPPOOOOOOOOOOOOOOONNNNNNNNNNNNPPPQQQQQQPPPQQQSSSUUUTTTUUUWWWYYYZZZ\\\\\\\\\]]]\\\[[[[[[[[[\\\^^^___cccdddeeeggghhhjjjkkkllljjjiiihhhgggiiikkknnnppprrrrrrtttvvvxxx{{{~~~~~~~~~~~~zzzzzzyyyvvvtttrrrggg\\\XXXYYY^^^fffoooyyyssspppqqqpppkkkfff[[[TTTIIIAAA<<<;;;<<<<<<@@@III\\\ssswwwjjj[[[QQQHHHEEEJJJOOOOOOLLLNNNIIICCC@@@>>>>>><<<;;;777555222222444555555444222111000...---,,,,,,+++((())))))***))))))((((((******+++,,,,,,------...)))))))))******))))))((())))))))))))************************************(((((()))***++++++,,,,,,******************++++++******************************))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------......//////---.........////////////........................////////////000000000000111111000000000000000000000111222444444444444333555555555555999DDDRRR\\\bbbeeekkkooorrr|||~~~||||||zzzzzz|||}}}zzzzzz}}}yyyssslllkkkhhhfffdddbbbbbbaaa```aaabbbccceeekkkqqqvvv}}}|||tttnnneeeaaaZZZUUUQQQMMMJJJHHHDDDDDDCCCCCCBBBBBBBBBBBB===============>>>??????========================@@@@@@?????????????????????>>>============>>>>>>????????????????????????>>>>>>??????@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>AAAAAA@@@?????????@@@@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIKKKMMMNNNMMMKKKKKKLLLNNNNNNNNNOOOOOOPPPQQQQQQMMMNNNOOOOOOPPPPPPPPPPPPPPPRRRUUUVVVVVVXXXZZZ\\\ZZZZZZZZZZZZYYYXXXXXXWWWWWWYYYZZZZZZ[[[\\\^^^```dddeeehhhjjjlllnnnoooooossspppllliiiiiilllpppsssyyy{{{}}}|||ggg[[[WWWXXX^^^ccc{{{uuupppnnnooommmiiidddZZZTTTJJJBBB>>><<<<<<;;;???JJJaaa~~~|||fff[[[MMMFFFGGGKKKMMMLLLMMMIIIDDD@@@>>>=========:::888555444444444333333444333111///------,,,,,,))))))***++++++******))),,,,,,,,,,,,,,,,,,,,,,,,''''''((((((((((((((('''))))))))))))************))))))))))))))))))))))))((())))))***+++,,,,,,---))))))******++++++++++++***************************************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,---------.................................////////////000000000000...//////000111111222222333222222222222444555666666666666777===JJJ[[[fffooorrrwww}}}||||||zzz{{{~~~}}}zzzsssnnngggggggggfffeeeeeedddddddddeeeeeefffiiiooowww|||}}}vvvmmmddd^^^WWWSSSNNNJJJHHHGGGFFFEEECCCCCCCCCBBBBBBAAA@@@@@@>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>======@@@@@@@@@@@@??????>>>>>>???>>>>>>>>>>>>???@@@@@@???@@@@@@AAAAAABBBBBBBBB>>>??????@@@AAAAAABBBBBBDDDCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAABBBCCCCCCFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMNNNOOOQQQSSSTTTUUUXXXZZZ\\\\\\ZZZXXXXXXXXXWWWVVVVVVWWWWWWYYYZZZ[[[WWWXXXZZZ[[[\\\]]]]]]]]]^^^```ccceeefffhhhkkkmmmhhhhhhhhhhhhhhhgggfffeeedddeeehhhiiijjjlllooorrryyy{{{rrr___WWWVVVZZZ^^^yyysssmmmjjjkkkjjjfffaaaZZZTTTKKKDDD???===;;;:::>>>III```~~~kkkaaaTTTJJJGGGIIILLLMMMKKKIIIFFFBBB???>>>======;;;:::888555444333333333666444222000...---------,,,,,,,,,,,,,,,---------+++++++++++++++*********''''''(((((())))))((((((((((((((()))))))))******)))))))))))))))))))))))))))*********+++,,,,,,,,,((()))***+++,,,,,,,,,,,,***************+++++++++***************+++,,,---***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,------------...........................////////////000000000000......///000111222333333444333222111222444666777666666777999AAAPPPbbbooo|||}}}}}}yyyzzz|||~~~yyytttoookkkccccccdddeeeeeeffffffggghhhhhhhhhiiilllsss{{{}}}vvvnnnfff]]]TTTOOOKKKHHHDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>>@@@??????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>======??????@@@??????>>>===<<<<<<===>>>>>>???@@@AAAAAA@@@@@@AAABBBCCCCCCDDDDDD@@@@@@AAABBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKJJJKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLOOOOOOOOOOOOPPPQQQSSSTTTSSSSSSUUUWWWZZZ]]]___aaaggghhhiiihhheeecccccccccbbbaaaaaaaaabbbdddggghhhdddeeegggiiikkklllmmmmmmlllooorrrtttuuuwwwzzz|||||||||}}}~~~~~~}}}{{{zzzxxxzzz}}}wwwdddZZZVVVXXX\\\xxxnnnhhhhhhhhhfffccc___YYYQQQIIICCC@@@===;;;<<>>======::::::888666444333444555777555333000............,,,+++*********+++---...)))******++++++,,,,,,,,,(((((()))***************''''''((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))***,,,------,,,,,,))))))*********+++++++++************+++,,,---...******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,---.........---,,,,,,------------....................................////////////000000000000//////000000111111111222222222333333444555555666555666888;;;EEEUUUhhhvvv~~~}}}yyy{{{|||wwwrrrnnnjjjhhhbbbcccdddeeegggiiikkkkkkllllllmmmooorrryyy}}}qqqmmmfff___XXXRRRLLLHHHFFFDDDBBBAAACCCDDDDDDCCCAAABBBBBBCCCCCCBBBAAA@@@BBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???===<<<;;;<<>>======888888888666444444666777888666333000.........///)))((('''&&&&&&(((***,,,)))***+++,,,...///000111)))***+++,,,,,,,,,,,,,,,''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,++++++++++++++++++((()))+++,,,------,,,,,,))))))******++++++++++++************+++,,,---...*********++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,---.........---,,,+++............/////////000........................////////////000000000000111111111111000000000000000222444555666666555444555666888===GGGXXXkkkyyy}}}|||~~~~~~~~~}}}zzz~~~xxxrrrnnnkkkhhhfffdddeeefffhhhjjjmmmoooqqqpppqqqrrrtttxxx~~~wwwqqqccc___ZZZUUUQQQNNNKKKIIIGGGEEEDDDDDDEEEFFFEEEDDDAAABBBCCCEEEEEEEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCBBB@@@???<<<>>>AAADDDFFFGGGGGGGGGGGGGGGHHHJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTQQQQQQQQQRRRSSSTTTUUUVVVQQQQQQRRRSSSTTTVVVWWWXXX[[[ZZZ[[[[[[\\\]]]^^^___^^^^^^^^^^^^^^^___``````___```aaabbbbbbaaa```___]]]^^^```cccgggjjjlllmmmmmmmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjkkkmmmooopppvvvxxxzzz~~~}}}|||||||||~~~sssggg^^^VVVTTTWWW~~~}}}zzzqqqsssuuusssnnnnnnlllfff]]]QQQHHHAAA>>><<<>>>DDDMMMUUU^^^kkkwwwuuu~~~ppp\\\NNNGGGDDDKKKKKKJJJEEE@@@<<<<<<>>>;;;:::888666444333222222888888666333///------...,,,,,,,,,+++++++++******++++++++++++++++++++++++************************&&&''''''((()))******+++)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,---------......***++++++,,,,,,------...///............---------...............///000000000000000000000000000000222222222222222222222222333333333333333333333333777777999>>>HHHVVVccclllnnnwww||||||~~~yyyvvvtttuuuyyy|||{{{zzz~~~~~~~~~}}}|||~~~uuummmjjjiiiiiiiiieeeeeefffiiilllnnnooooooqqqtttxxx|||uuukkkdddXXXVVVRRRNNNKKKJJJJJJKKKIIIIIIGGGFFFFFFEEEEEEFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHGGGHHHHHHIIIJJJKKKHHHEEEDDDDDDDDDCCCBBBBBBBBBAAABBBDDDHHHLLLNNNNNNPPPQQQRRRRRRRRRTTTVVVZZZXXXXXXYYY\\\^^^______aaaaaa````````````aaaaaa___^^^\\\\\\]]]^^^aaabbbggghhhiiijjjkkklllllllllmmmmmmlllkkkiiijjjmmmoooooonnnnnnnnnppppppnnnllljjjkkkmmmsssyyy~~~}}}}}}wwwlllfff```ZZZXXXYYY~~~{{{xxxuuusssrrrmmmeeeZZZMMMCCC===::::::>>>EEEKKKSSS```mmm~~~{{{gggWWWNNNIIIHHHIIIIIIFFFBBB>>>>>>???<<<;;;999777555444444333777777777444111...---...,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************''''''(((((()))******+++******++++++++++++******,,,,,,++++++************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,++++++***---------.........//////...............///000000000000000000000000000000222222222222222222222222333333333333333444444444555777:::???GGGQQQ[[[bbbhhhsss~~~yyyxxxyyyzzzxxxuuummmjjjfffggglllqqqtttuuuyyyzzzzzzyyyyyy{{{{{{qqqjjjfffeeeffffffiiiiiiiiikkknnnpppqqqqqqsssvvv{{{uuukkkaaaZZZTTTRRROOOLLLJJJJJJKKKKKKMMMLLLKKKKKKJJJJJJJJJJJJLLLLLLMMMNNNOOOOOOOOONNNLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTRRRNNNLLLKKKIIIGGGEEECCCBBBCCCDDDHHHLLLQQQTTTVVVXXXZZZ[[[[[[\\\^^^```bbbbbbccceeegggiiiiiiiiioooooooooooopppqqqssssssppppppppppppqqqsssuuuvvvxxxyyyzzz|||}}}~~~~~~~~~~~~~~~}}}~~~uuukkkeee```ZZZWWWWWW~~~zzzyyywwwwwwtttnnnbbbTTTFFF>>>;;;999999===AAAHHHVVVccc~~~kkkZZZOOOHHHFFFGGGIIIHHHEEEBBB@@@@@@===<<<:::999777666555555555666777666333///------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************'''(((((())))))*********++++++************+++++++++************)))))))))++++++++++++++++++,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,---------............------,,,+++++++++++++++,,,---...///000111...............///000000000000000000000000000000222222222222222222222222333333333444444444555555555888===BBBHHHNNNVVVZZZeeesss{{{xxxxxxvvvrrroooiiiddd``````fffnnntttvvvvvvvvvvvvvvvwww{{{~~~xxxooohhheeeeeeeeeeeemmmmmmnnnoooppprrrttttttvvvzzz}}}~~~tttjjjbbb[[[WWWSSSRRRPPPNNNNNNOOOQQQRRRVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZWWWXXXYYYZZZZZZZZZYYYXXXVVVWWWWWWYYYZZZ]]]^^^___^^^\\\XXXUUURRROOOJJJGGGFFFFFFHHHKKKPPPVVV[[[___bbbdddfffggghhhiiikkkmmmoooppprrrtttvvvwwwxxxyyy{{{{{{{{{|||~~~wwwmmmgggccc\\\XXXXXX~~~zzzzzzvvvuuusssnnndddWWWJJJAAA>>>;;;999:::===DDDQQQ^^^uuu|||lll\\\PPPHHHGGGHHHJJJKKKIIIEEEBBB@@@===<<<;;;999777666555555333555888777555111...---------,,,,,,,,,+++++++++++++++++++++++++++++++++************************(((((()))))))))*********,,,+++***))))))***+++,,,***)))))))))))))))))))))*********++++++,,,,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---.........,,,,,,------...//////000...............///000000////////////////////////111222222222222222333333222333333444555666666777888;;;@@@DDDIIIOOOWWW]]]jjjyyy|||vvvrrrlllhhhcccdddiiipppuuuwwwuuuuuuvvvwwwyyy~~~}}}wwwpppjjjhhhhhhhhhiiiooopppqqqqqqrrrsssvvvxxxzzz|||zzzyyy||||||ssskkkeeebbb___^^^YYYXXXXXXXXXYYY[[[]]]^^^bbbbbbccccccddddddddddddaaabbbcccdddeeefffffffffdddfffhhhiiiiiihhhfffeeebbbbbbccceeehhhjjjmmmnnnllliiifffbbb^^^YYYSSSOOONNNOOOQQQUUU[[[bbbhhhlllnnnppprrrssstttuuuwwwyyy||||||}}}~~~~~~sssmmmhhhaaa\\\ZZZxxxvvvpppnnnkkkfffaaaXXXMMMFFF@@@===;;;;;;===BBBNNNZZZkkkvvv}}}yyymmmaaaVVVOOOJJJKKKLLLMMMKKKGGGBBB???===<<<:::888666555555444111444888888666222///------------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))************,,,+++***))))))***+++,,,)))))))))))))))))))))************++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++************,,,,,,,,,---------......+++,,,,,,------...//////.......................................///000000////////////////////////111111111222222333333333222222333444666777888888999<<<@@@CCCHHHQQQ]]]fffrrrzzzqqqmmmiiiiiilllppprrrrrrtttuuuvvvwwwzzzzzzvvvoookkkjjjkkklllmmmpppqqqrrrrrrrrrtttwww{{{}}}{{{zzz{{{xxxssslllgggeeeeeeeeefffaaaaaabbbccceeegggiiikkklllmmmnnnpppqqqqqqqqqqqqlllmmmnnnoooppppppppppppoooppprrrssstttsssqqqpppqqqqqqrrrtttwwwyyy|||}}}{{{xxxuuuqqqnnniiiccc___ZZZ[[[]]]aaagggooouuuyyy{{{|||~~~~~~zzzrrrllleee^^^[[[rrrllljjjgggcccaaa^^^YYYQQQKKKAAA>>><<<======???HHHRRR]]]gggooonnnfff___YYYSSSJJJJJJKKKKKKKKKHHHBBB>>>===<<<:::888777555555555111444777888666222000///------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++************++++++)))))))))************+++++++++++++++++++++,,,,,,************************,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++***************))),,,,,,,,,---------......//////......---,,,,,,,,,//////.........---------...............///000000000000000000000000000000111111111222222333333444222222333555777888999:::999<<>>===BBBJJJOOOYYY``````\\\YYYVVVRRRGGGFFFFFFGGGHHHGGGCCC??????===<<<:::888777666666222444777777555333111111...------------,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------....../////////...------,,,,,,---------..............................///000000000000000000000000000000000111111222333333444444222222444555777999:::;;;999===BBBFFFLLLXXXiiivvvyyyttttttvvvvvvvvvtttwwwzzz|||~~~yyyqqqnnnkkkjjjllloooqqqrrrppprrruuuttttttvvv}}}{{{zzz}}}zzztttrrrppppppqqqsssssssssuuuuuuvvvwwwyyyzzz||||||}}}xxxmmmeeeaaatttgggeeecccdddddd___VVVOOOFFFEEEDDDDDD@@@===???EEEKKKSSSZZZZZZXXXWWWVVVTTTDDDBBBBBBDDDFFFFFFCCC???@@@???===;;;999888888777222444666777555333222222......---------,,,,,,,,,++++++++++++++++++++++++************************++++++******************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,------...//////000+++,,,,,,---...///000000...............///000000000000000000000000000000000000111222333333444444222222444666888999;;;<<<<<>>===;;;999888888888444444444555666555222000000...,,,,,,---------+++((()))+++,,,---,,,,,,+++++++++++++++++++++++++++***'''%%%&&&+++,,,***&&&***++++++,,,,,,++++++***************))))))))))))******+++++++++,,,,,,,,,)))))))))(((((((((((((((%%%''')))***+++++++++***************************+++++++++,,,,,,,,,------------............------...------------...////////////.........---------//////............/////////////////////000111111000111111222222333444444555000111888===<<<>>>BBBFFFJJJNNNQQQXXXhhhyyyrrrrrrrrrsssuuuzzz}}}zzzssstttqqqnnnlllnnnppprrrtttrrrtttwwwxxxyyy}}}zzztttuuu}}}{{{|||~~~sssjjjkkkwwwnnnlllooooookkkeeeXXXQQQHHHAAA>>>>>>>>>>>>DDDHHHNNNSSSVVVVVVTTTRRRJJJFFFBBB@@@???@@@@@@@@@AAA@@@>>><<<:::999888777444333444555777666444111000...,,,,,,------,,,+++)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++(((&&&(((+++---+++(((***++++++,,,,,,++++++***(((((())))))*********++++++++++++,,,,,,,,,,,,---************++++++++++++)))***+++++++++++++++***************************,,,,,,---------.........------............------...------------...////////////.........---------///..................//////////////////000111111000111111222222333444444666333444:::>>>>>>BBBHHHNNNRRRVVVZZZbbbsssyyyrrrqqqqqqrrrtttzzz~~~~~~xxxsssqqqooommmlllmmmoooqqqrrrqqqtttwwwyyy{{{~~~yyyvvvxxx{{{ooolll|||wwwyyy{{{xxxtttkkkaaaRRRFFF???===>>>>>>BBBEEEKKKPPPSSSUUUTTTSSSMMMHHHCCC??????@@@AAAAAABBBAAA@@@>>>;;;999888777333333444666888888666444111///------------,,,+++++++++******++++++,,,,,,++++++++++++++++++++++++,,,)))'''))),,,---,,,)))******++++++++++++******''''''((()))***+++,,,,,,+++++++++,,,,,,,,,------)))*********+++,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++---------.........//////------............------...------------...//////...............---------........................///////////////000111111000111111222222333444444666666999===???CCCKKKSSS^^^```cccgggqqqwwwpppoooooorrruuu||||||yyyuuurrrnnnnnnmmmmmmnnnnnnooopppppptttxxx|||~~~yyy{{{yyyxxx}}}yyyrrrwwwdddQQQDDD???>>>??????BBBGGGLLLPPPSSSTTTTTTQQQLLLFFFBBBAAABBBCCCDDDDDDCCCAAA???===:::888666222222333555888999999777333111............,,,+++,,,,,,*********+++,,,---++++++++++++++++++++++++***)))((()))+++,,,+++)))******++++++++++++******'''(((((()))******++++++*********++++++++++++,,,''''''((()))******++++++---,,,+++******+++,,,---++++++++++++++++++++++++------------............------............------...------------...//////........................///////////////////////////////////////000000111000111111222222333444444555888<<>>@@@CCCHHHLLLPPPSSSTTTSSSNNNGGGCCCBBBBBBDDDDDDCCCCCCBBB@@@===:::888666222222222555888::::::999555222000.........,,,+++---,,,+++*********,,,,,,++++++++++++++++++++++++)))((('''((()))******))))))******++++++******)))******))))))))))))))))))))))))))))))************'''(((((()))***++++++,,,******))))))***+++---...+++++++++++++++++++++++++++,,,,,,,,,,,,---------------............------...------------...//////---.....................///000111111111111000//////////////////000000111000111111222222333444444444999>>>BBBKKK[[[nnn{{{vvvnnnmmmpppsssyyy~~~zzzwwwtttqqqnnnmmmooorrrsssrrrqqqrrrsssqqquuu|||}}}yyyyyy{{{}}}}}}lllWWWHHHAAA???===>>>@@@DDDHHHMMMQQQTTTRRRNNNGGGCCCAAAAAAAAAAAABBBBBBAAA@@@>>>;;;888666222111111333777999999999666444111//////...,,,***,,,,,,++++++******++++++++++++++++++++++++++++++'''(((((((((((()))))))))))))))************))))))************))))))(((((())))))))))))*********+++***+++++++++,,,---------(((((())))))+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............------...------------...//////---------...............//////111111111111/////////////////////000111111000111111222222333444444444999???FFFVVVooowwwpppmmmppptttyyy~~~zzzvvvuuusssqqqooonnnqqquuuuuusssrrrtttwwwvvv{{{~~~~~~ttt]]]LLLBBB>>>======>>>AAAFFFKKKPPPSSSRRRNNNIIIEEECCCBBBAAA@@@@@@@@@@@@@@@>>>;;;888777222111111222555888888888777555222000///...,,,***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++((()))))))))))))))***+++))))))************)))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------............------...------------...//////---------.........//////---...///000000///...---///////////////000111111000111111222222333444444555:::@@@KKKcccyyysssoooooouuuzzz{{{tttpppooopppqqqrrrooorrruuuuuusssrrrvvvyyy}}}}}}wwwaaaNNNBBB============@@@DDDIIIOOORRRTTTQQQLLLHHHFFFEEECCCAAA>>>???@@@???>>>;;;888777222111000222555777777777888555222000///...,,,***+++,,,,,,---,,,+++***(((++++++++++++++++++++++++)))***++++++******+++,,,))))))************))))))''''''((()))***+++,,,,,,,,,,,,---------.........++++++******************,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---..................---...------------...//////---------.........//////+++,,,...//////...,,,+++///////////////000111111000111111222333333444444666;;;BBBOOOkkkzzzxxx{{{|||{{{|||~~~{{{vvvsssqqqsssyyyyyypppkkkkkknnnrrrtttooorrruuutttrrrrrrvvvzzz}}}|||}}}}}}~~~||||||~~~tttaaaQQQHHHDDDAAA===;;;>>>BBBEEELLLSSSWWW[[[YYYRRRKKKHHHGGGDDDFFFCCC===::::::;;;888444222111111111222444777888888666333000.........///,,,---------------------************************)))))))))((('''%%%######((()))***+++++++++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,+++++++++***)))))))))***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---....................................//////...---,,,,,,////////////000000000000------............------111111111000000000000000111111111111222333444444888:::AAARRRsss|||~~~{{{rrrnnnnnnkkknnnrrruuuwwwwwwyyyzzzwwwzzz~~~{{{tttrrrooonnnnnnpppsssuuutttvvvvvvtttqqqrrrxxx~~~zzzxxxxxx{{{sssbbbSSSIIIEEEBBB===;;;===@@@DDDKKKSSSZZZ^^^^^^WWWPPPMMMIIIEEEDDDBBB>>>;;;;;;:::777444333333222111222444777888999777444111///.........,,,,,,,,,,,,++++++++++++************************************)))'''&&&%%%******++++++,,,+++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++***************+++,,,,,,------,,,,,,---,,,,,,,,,,,,---....................................//////...------,,,....../////////000000000---......//////......---000000000000000111111111111111111111222333444555888;;;BBBTTTsss|||xxxxxxtttkkkgggggghhhlllqqquuuwwwxxxyyyzzzxxx{{{~~~|||xxxqqqpppnnnmmmmmmoooqqqsssqqqsssuuutttsssvvv|||yyytttrrrsss~~~~~~||||||{{{qqqdddVVVLLLFFFCCC===:::;;;>>>BBBIIIQQQ[[[aaadddaaa[[[UUUMMMFFFCCCAAA@@@>>>;;;888555333555444333222222444666777:::999666333111///...---+++++++++******)))))))))************************+++++++++++++++***))))))+++++++++,,,++++++******,,,+++***))))))***+++,,,,,,,,,++++++*********)))***++++++,,,,,,++++++************+++++++++++++++***++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////.........///......---,,,------........./////////---......//////......---//////000000111111222222222222222222333444555555888<<>>::::::<<<@@@GGGNNNVVVaaakkkmmmjjjbbbVVVJJJFFFDDDCCCBBB===777333444555444222111111333444666;;;:::888666333000...---,,,,,,,,,+++***)))((((((******************************+++++++++++++++***++++++++++++***)))((((((++++++***))))))***++++++,,,++++++******)))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......////////////////////////---...............------------------.........///......////////////............///000111222222333222222222222333555666777888===HHHYYYppp{{{wwwpppkkkhhhhhhlllppptttwwwwwwwwwwwwwww{{{}}}~~~yyysssoookkkllllllmmmnnnnnnnnnnnnlllnnnqqqtttwww|||yyypppkkkhhhmmmwww}}}qqqiiifffiiiiiiiiigggaaaXXXOOOIIIDDD>>>999:::;;;===DDDKKKRRRaaarrr}}}xxxhhhZZZQQQKKKFFFEEE???777333444444333111000111222444555<<<;;;:::888555222///---......---,,,++++++******************************))))))******++++++******)))*********)))(((''''''+++******************++++++++++++******)))))))))++++++++++++++++++++++++******++++++,,,,,,,,,---)))***++++++,,,,,,++++++---,,,,,,,,,,,,---......////////////////////////------...............---------------.........///...//////////////////.........///000111222222333222222222333444666777888:::>>>IIIZZZnnn|||uuuqqqpppooowwwyyyzzzzzzxxxvvvuuuuuu}}}|||wwwqqqmmmkkklllmmmooooooooooooooommmnnnqqquuuyyy~~~~~~yyynnngggbbbeeemmmxxxqqqeeebbbaaaaaa```___\\\VVVNNNIIICCC>>>::::::;;;<<<@@@FFFPPPaaaxxxsssbbbUUUJJJGGGBBB999444666444333111111111333555666;;;;;;;;;:::888444000...///......------,,,,,,,,,************************((())))))*********)))))))))))))))***))))))((((((************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,)))******+++++++++++++++---,,,,,,,,,,,,---..............................,,,---......///.........------........./////////...//////000000//////...//////000000111111222222222222333444555666888999<<<@@@JJJZZZkkkzzz{{{yyywww~~~zzzwwwvvvwww~~~~~~zzzuuupppmmmkkklllnnnoooppppppppppppooopppssswww|||}}}|||}}}|||ooofff^^^___eeekkkuuuwwwiiieee^^^[[[XXXWWWVVVRRRMMMIIIBBB===:::;;;;;;;;;===BBBNNN___vvvrrr^^^MMMHHHDDD;;;666777444444333222333555888999:::;;;<<<<<<:::666222///.........---------------************************)))***************)))((()))******++++++++++++************++++++***************++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))***+++++++++++++++---,,,,,,,,,,,,---......------------------------,,,------...//////............/////////000000000//////000000000000//////000000000000000111111111222333333444555777999:::>>>@@@JJJYYYgggvvv|||zzzzzz{{{}}}{{{xxxtttooolllllllllmmmnnnooopppqqqqqqqqqrrruuu{{{}}}~~~rrrhhh^^^]]]bbb```hhhuuuoookkk\\\YYYTTTRRRRRRPPPMMMJJJAAA===;;;<<<<<<:::<<<@@@KKK[[[qqq}}}eeeOOOIIIFFF===777888555555444444555888:::<<<:::;;;<<<===;;;777333000,,,---------------------************************+++++++++++++++***)))(((***+++,,,---------------******++++++++++++************+++,,,---......///---,,,+++******+++,,,------------,,,,,,+++++++++))))))***++++++++++++***---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...////////////000000000000//////000000000000//////111111111000000000000000222333333444666888999:::@@@AAAIIIXXXfffuuu~~~|||}}}|||~~~|||yyyvvvrrrnnnkkkllllllllllllnnnoooqqqqqqrrrssswww}}}~~~wwwiiibbb^^^\\\\\\aaaiiiwwwxxxgggbbb]]]WWWUUUUUUSSSNNNIIIDDD???<<<===>>><<<<<>><<<999999<<<===GGGQQQ[[[kkk{{{zzzqqqaaaPPPGGGEEEBBB@@@@@@<<<<<<;;;<<<<<<===>>>>>>>>><<<;;;:::999888555333111000...---,,,,,,------------,,,++++++++++++++++++,,,---------+++***))),,,,,,,,,,,,,,,+++++++++---+++******+++,,,,,,+++++++++******++++++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------,,,,,,,,,,,,........./////////000000........................,,,---...//////...------......///000000000000000000000000000111111333333000222444555777;;;???CCCHHHMMMVVVbbbttt~~~zzzuuurrrpppooommmlllmmmnnnooonnnmmmmmmoooqqqyyy|||zzzqqqdddcccccchhhssszzzooolllhhhhhhjjjiiiccc^^^VVVMMMDDD@@@===:::;;;>>>>>>CCCIIIPPP\\\kkkqqqppplll```PPPGGGDDDCCCCCCDDD@@@??????>>>>>>>>>??????>>>===;;;::::::999666444222111///---,,,,,,------------,,,+++++++++++++++***+++---......---+++***,,,,,,,,,,,,++++++++++++---+++******+++,,,,,,+++++++++******++++++,,,---------------------------++++++,,,,,,,,,,,,------+++,,,,,,---...---------------------------,,,,,,---.........////////////........................+++,,,...000000///---,,,......///000000000000000111000//////000111333444333555777888999===DDDIIIRRRXXXaaannn|||xxxtttqqqppppppooommmmmmnnnnnnmmmkkkkkkmmmooozzz}}}xxxjjjfffdddhhhpppwwwrrrmmmmmmooooookkkggg\\\RRRHHHCCC>>>;;;;;;>>>===@@@CCCHHHRRR^^^gggiiiggg___SSSHHHCCCDDDDDDDDDBBBBBBAAA@@@???????????????===<<<;;;;;;999777444222000///---,,,+++,,,,,,,,,,,,+++***************(((***,,,...///...---,,,******++++++++++++++++++---+++******+++,,,,,,+++++++++******++++++,,,---------------------------+++++++++,,,,,,---------,,,,,,---.........------------------------------,,,,,,---------.................................***,,,...000000///...---......///000000000000000111111000000000222444555555777888888999???HHHPPP[[[aaakkkxxx{{{xxxtttqqqqqqqqqpppooommmmmmmmmkkkjjjjjjmmmoooyyy}}}{{{ppphhheeeiiippp~~~zzzrrroooqqqsssrrrpppdddZZZOOOHHHBBB<<<;;;===;;;<<>><<<<<<;;;:::777555222111///---,,,++++++,,,,,,,,,+++***************''')))***,,,---...------************++++++++++++---+++******+++,,,,,,+++++++++******++++++,,,---,,,,,,------------,,,,,,***++++++,,,,,,------...,,,,,,---...............------------............,,,,,,,,,------------...........................+++,,,---////////////.........///000000000000000111111111111111222333444444666888888;;;EEESSS___gggmmmwww{{{xxxtttqqqqqqqqqpppooolllllllllkkkkkklllppprrr{{{xxxnnniiimmmsss{{{vvvppprrrvvvxxxyyyqqqggg[[[RRRJJJBBB>>>???<<<<<<>>>BBBFFFLLLSSSYYY\\\\\\VVVKKKEEEFFFGGGFFFGGGGGGEEECCCAAA@@@@@@@@@@@@???===<<<<<<:::888555444333111...---,,,,,,---------,,,+++++++++++++++)))*********++++++,,,,,,++++++++++++,,,,,,---------+++******+++,,,,,,+++++++++******++++++,,,---***+++,,,------,,,+++*********+++,,,,,,---......,,,------...............------------.........///------------....................................,,,,,,------...//////000......///000000000000000000000111222333333333333222555888<<>>@@@CCCFFFIIIOOOTTTWWWZZZVVVLLLFFFHHHIIIGGGJJJHHHGGGEEECCCBBBAAAAAA@@@???======<<<;;;888666666444222000..................---,,,,,,,,,,,,---,,,+++***)))))))))******,,,,,,,,,------.........---+++******+++,,,,,,+++++++++******++++++,,,---******,,,,,,,,,,,,************+++,,,,,,---......,,,---......//////......---------.........//////............/////////000........................---,,,,,,------///000111...//////000000000000000///000222333444444333222222666;;;AAAKKK___xxxzzzqqqrrrwwwzzzyyyvvvrrrooonnnmmmlllkkkmmmnnnooooooppptttyyy||||||}}}~~~zzzwwwwwwzzzyyy{{{wwwmmm___NNNEEEDDDBBB===<<>>???@@@???>>>;;;:::999777444111///---------......------,,,+++******+++++++++************)))************************)))))))))***+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,000...,,,+++---//////...//////.........---------...------,,,,,,,,,------000000...------...///000/////////000111111222222333333222222333333444555111333888AAASSSooo~~~{{{vvvqqqnnnmmmnnn|||xxxrrrqqqooonnnllllllkkkkkkjjjmmmpppsssvvvzzz}}}||||||}}}|||zzz~~~rrr\\\KKKEEEBBB===;;;???CCCDDDGGGKKKOOOSSSRRRKKKEEEEEEEEEEEEHHHHHHHHHGGGEEEDDDBBBAAA===>>>???@@@???===;;;:::999777444222///...---------------,,,+++*********++++++++++++************((((((((((((((((((((((((************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........333111.........//////...//////.........---------000//////.........//////000///............000000/////////000111111222222222222222222222333444444888:::???III[[[xxx}}}|||zzzuuuqqqooooooppp~~~xxxtttqqqpppnnnmmmlllkkkkkkkkkjjjmmmqqquuuxxx}}}~~~~~~~~~{{{{{{~~~rrrYYYLLLCCC===:::===@@@BBBEEEIIIKKKOOOPPPJJJDDDDDDDDDCCCHHHHHHHHHGGGEEEDDDBBBAAA>>>????????????===;;;:::999777555222000...------,,,,,,,,,+++******)))))),,,+++++++++************((((((((((((((((((((((((+++++++++++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---...///000555333111000000000///..................---------//////.........//////000............///000111111/////////000111111222222222222111111222222333444777:::@@@III[[[wwwxxxxxxwwwuuurrrrrrtttvvvzzztttoooooonnnmmmlllkkkjjjjjjjjjjjjmmmrrrvvvzzzzzzxxxzzzjjjWWWFFF@@@;;;===???@@@DDDHHHLLLRRRTTTOOOIIIGGGEEECCCHHHGGGGGGGGGEEEDDDCCCBBB????????????>>>===;;;:::999888666444111///...---+++++++++*********)))))),,,,,,+++++++++*********************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,---...//////333111000000111111000...........................---,,,,,,,,,,,,---......---......///000000111222/////////000111111222222222111111111111222333333333777>>>HHHWWWoootttuuuuuuvvvwwwzzz~~~}}}xxxrrrmmmmmmllllllkkkjjjjjjjjjjjjlllooossswwwzzzxxxvvvxxx~~~wwwaaaKKKDDD>>>>>>???@@@DDDHHHQQQXXX]]]YYYSSSOOOJJJEEEGGGGGGGGGFFFFFFDDDCCCBBB@@@@@@???>>>===<<<;;;:::999888777555222000...---++++++******************,,,,,,,,,++++++++++++***************************---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...------...000111000///---.....................,,,,,,,,,,,,,,,---......---...//////000111111222/////////000111111222222222222111111222222333444444:::BBBKKKXXXjjj~~~wwwxxxzzz||||||xxxsssooolllkkkkkkjjjjjjjjjkkkkkkoooqqqtttwwwzzz}}}wwwuuuwww|||~~~hhhPPPGGG@@@>>>??????CCCHHHTTT]]]eeeddd^^^XXXPPPJJJGGGGGGGGGFFFFFFEEECCCCCCAAA@@@???>>>===<<<;;;:::999999888666444111///---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,+++++++++---///111000...---------..............................///000111......000000111111111111/////////000111111222222333333222222333333444555555;;;DDDMMMXXXgggxxx~~~}}}{{{yyyuuurrrkkkkkkjjjjjjjjjkkkllllllpppsssuuuxxxzzz}}}~~~|||}}}xxxuuuwwwyyy~~~lllRRRIIIAAA>>>>>>>>>BBBHHHRRR^^^iiilllggg```VVVNNNFFFFFFGGGFFFFFFEEEDDDCCCBBBAAA???>>><<<;;;;;;:::999999888777444222///---+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++((((((((((((((((((((((((++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++,,,---///000...,,,---------.........//////...------......000111111//////111111111111000////////////000111111222222444444333333444444555666666;;;DDDLLLXXXhhh{{{}}}|||{{{yyyvvvssskkkkkkkkkkkkkkklllmmmmmmqqqsssvvvyyy|||~~~~~~||||||yyyuuuvvvwwwzzzpppSSSJJJAAA>>>======BBBGGGNNN\\\jjjooollleeeZZZQQQFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA???>>><<<;;;;;;:::999999999777555222///---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////...------...000///---+++---------.........//////+++++++++,,,---...///000000000111222222111///////////////000111111222222555444444444444555666666:::???FFFOOO[[[nnn~~~|||{{{yyyvvvssskkkkkkkkkkkklllmmmnnnnnnpppssswwwzzz~~~}}}|||}}}~~~xxxvvvyyy{{{zzzjjjSSSKKKCCC@@@???===???CCCNNNTTT^^^gggiiicccYYYPPPHHHFFFDDDDDDDDDEEEDDDCCCAAA@@@>>>>>>??????===<<<999888666444222111000000,,,---......---,,,***)))---------,,,,,,,,,++++++******+++,,,,,,---......---+++)))'''&&&(((***+++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,------......------,,,+++,,,------......------/////////...---------,,,///////////////.........---///000000///......///000000000000111111111111111111111000111111222333000222333444444555777999:::@@@HHHPPP\\\ppp~~~}}}{{{yyyyyywwwuuusssmmmllllllkkkkkklllllllllqqqsssxxx}}}~~~}}}~~~}}}~~~}}}{{{}}}yyyyyyzzzwwwiiiUUULLLCCC???===<<<>>>BBBIIINNNVVV^^^bbb^^^WWWQQQIIIGGGEEEDDDDDDDDDCCCBBBAAA@@@>>>>>>??????===<<<999888666444333111111000---------...---+++***)))************))))))(((((()))******++++++,,,,,,,,,+++***)))((((((***,,,---...------,,,,,,------.........---------,,,,,,,,,,,,------......------,,,+++,,,------......------...............---------...............------------///000000///......///000000000000111111111111111111111111111222222333///000222333444666999<<<>>>BBBHHHPPP]]]ttt~~~{{{yyywwwvvvuuurrrpppmmmllllllkkkkkklllmmmmmmsssuuuzzz~~~~~~}}}}}}{{{xxxzzz}}}yyyxxx{{{|||qqqgggWWWNNNDDD???<<<:::<<<@@@DDDHHHNNNVVVZZZZZZUUURRRJJJGGGDDDCCCCCCCCCBBBAAAAAA@@@>>>>>>??????===<<<:::999777555333222111111------------,,,+++***)))---,,,,,,,,,,,,+++++++++************************((())))))***+++------.........------------.........------------,,,,,,,,,,,,------......------,,,+++,,,------......---------------...............---------------------------///000000///...//////000000000000111111111111111111111111111222333333000222333444666999>>>AAAHHHJJJMMMSSSbbbzzz|||yyyvvvtttsssqqqooommmllllllkkkkkklllmmmnnnooouuuwww|||~~~|||{{{yyyuuuuuuxxxyyyuuuuuu{{{{{{xxxwwwuuummmfffZZZPPPEEE???;;;999:::>>>@@@DDDJJJRRRWWWWWWSSSPPPGGGDDDBBBAAAAAABBBBBBBBBAAA@@@>>>>>>??????===<<<:::999777555444333222222------------,,,+++******.........---------------++++++++++++************)))***+++---......------------,,,,,,,,,,,,------------------------------,,,------......------,,,+++,,,------......------,,,---------.../////////---------------............///111111///...///000///000000000111111111111222111111111111222333333444444555666777;;;@@@DDDPPPQQQTTT[[[iii~~~~~~~~~~~~|||{{{zzzxxxtttrrrqqqooonnnlllllllllkkkkkklllnnnppprrrvvvyyy}}}~~~~~~{{{{{{yyyuuusssuuu{{{~~~wwwsssrrrvvvvvvrrrqqqooollliii\\\QQQFFF@@@<<<999:::===<<<@@@GGGOOOTTTSSSOOOKKKCCCAAA>>>>>>???BBBCCCCCCAAA@@@>>>>>>??????===<<<;;;:::888666444333333222......---,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---......---+++***,,,++++++++++++++++++,,,------------------------,,,------......------,,,+++,,,------......------,,,---------.../////////------......////////////...000111111000//////000///000000000111111111111222222222111222333333444555555555444666:::@@@EEENNNPPPVVVaaarrr~~~{{{{{{{{{|||~~~|||{{{yyyvvvsssppppppooonnnmmmlllkkkkkkkkkmmmooorrrtttwwwyyy}}}{{{zzzzzz~~~|||zzz{{{{{{wwwuuuuuuwww}}}~~~~~~wwwsssqqquuu}}}sssmmmlllkkkjjjkkk\\\RRRHHHCCC>>>::::::<<<888<<>>===>>>AAABBBCCCAAA@@@>>>>>>??????===<<<<<<;;;999777555444333333///...---,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***++++++************++++++,,,,,,,,,------------...,,,------......------,,,+++,,,------......---------------...............------......///000000000...000111111000//////000000000000000111111111111222222222222222333444444333333333333555:::BBBGGGLLLOOOWWWfffyyy~~~{{{yyyyyy{{{|||~~~|||xxxuuuqqqooooooooooooooolllkkkjjjkkkmmmqqqtttwwwxxxzzz~~~|||vvvuuuvvv{{{{{{yyy|||}}}yyyvvvuuusssxxx~~~xxxtttrrrtttzzzwwwnnniiieeeeeeggg\\\SSSJJJFFFAAA<<<;;;<<<777:::???GGGMMMPPPPPPNNNHHHDDD@@@>>>???@@@AAABBBAAA@@@>>>>>>??????===<<<<<<;;;999777666444444333///...---+++***+++++++++............//////000000******++++++,,,,,,------***++++++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,---------......,,,------......------,,,+++,,,------......------...............---------,,,,,,---......///000000///000222222000///000111000000000000111111111111333222222222222333444444444444444555999@@@JJJPPPWWWYYY```nnn{{{xxxxxxzzz||||||yyyxxxyyy{{{|||}}}}}}uuurrrooommmnnnooopppooolllkkkjjjkkkmmmrrrvvvyyyzzz|||zzzvvvrrrrrrtttyyyzzzxxx{{{}}}yyytttrrrooosss{{{yyyuuusssuuuyyyrrriiiaaa```bbb[[[SSSLLLHHHCCC>>>;;;<<<:::;;;???EEEMMMSSSUUUVVVLLLHHHCCC@@@???@@@AAA@@@AAA@@@>>>>>>??????===<<<<<<;;;:::888666555444444///...,,,+++******+++,,,+++++++++,,,,,,,,,------(((((()))***+++,,,,,,---))))))******+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,------......------,,,+++,,,------......------/////////......------,,,++++++,,,,,,---.../////////000222222000///000111000000000000111111111111333333222222333333444555777777777:::???HHHRRRZZZggggggkkkwww|||tttnnnlllmmmppprrr~~~}}}zzzyyyxxxzzz{{{}}}yyy|||}}}}}}{{{ssspppmmmkkkmmmnnnpppppplllkkkjjjkkkmmmrrrwwwzzz|||~~~wwwsssppppppsssyyyzzzxxx{{{|||xxxrrrooolllpppwww~~~~~~~~~~~~~~~{{{yyyzzzmmmfffbbb```___^^^[[[UUUOOOHHHBBB>>><<<;;;;;;===BBBKKKUUU]]]aaa^^^VVVJJJBBB??????@@@@@@@@@@@@AAA@@@@@@???>>>======;;;999888888777555333222111000...,,,++++++++++++,,,---......---,,,+++************************---,,,+++******,,,...////////////......---------000///...---,,,+++++++++......---,,,---...///000---------------------------,,,,,,,,,,,,---................../////////000//////............//////222222222111111111111111222222222222222222222222333999>>>AAAFFFSSSgggwww}}}||||||{{{vvvooohhheeehhhkkkzzz~~~}}}zzzxxxxxxxxxyyyzzz}}}}}}}}}~~~}}}xxxtttpppooommmlllkkkkkkkkkllliiikkklllmmmooorrrvvvyyyxxxzzz~~~zzzuuunnnnnnpppvvvzzzuuurrrrrrsssnnnmmmsss~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~}}}{{{~~~vvvnnniiifffeeebbb___ZZZTTTMMMFFFAAA>>>:::;;;===CCCMMMYYYccciiihhh___RRRGGGBBB@@@??????@@@@@@AAA@@@@@@???>>>======;;;999999999888666555111000///...---,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,+++*********+++---............---------,,,,,,///...---,,,++++++++++++,,,++++++++++++,,,------........................------,,,,,,------...///---------............/////////............//////000111111111111111111111222222222222222222222222444888<<<@@@III[[[tttzzzwwwqqqjjjfffgggmmmqqq~~~|||zzzxxxwwwwwwxxxyyy||||||}}}~~~~~~{{{uuurrrooonnnllljjjiiiiiijjjjjjhhhjjjlllmmmooorrrvvvyyyzzz|||xxxtttoooooopppuuu}}}~~~yyyuuurrrqqqpppmmmlllppp{{{}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{|||~~~{{{rrrlllhhhggggggfffbbb\\\TTTKKKCCC???:::;;;===CCCOOO]]]kkksssuuukkk\\\OOOFFFAAA>>>===@@@@@@AAA@@@@@@???>>>======;;;::::::::::::888777111111///...------------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++***))))))+++,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,////////////////////////---------,,,------...///,,,,,,---------.........//////............///////////////000000111111111222222222222222222222222444777;;;@@@MMMeee{{{uuummmggggggmmmuuu{{{}}}|||zzzxxxwwwwwwwwwxxx{{{{{{|||}}}~~~}}}|||xxxsssooonnnmmmkkkiiihhhhhhhhhhhhgggiiikkkmmmooorrrvvvyyy|||}}}~~~wwwsssnnnnnnooosssyyy{{{xxxuuurrrooommmjjjmmmuuu~~~||||||||||||}}}}}}}}}}}}{{{|||}}}~~~}}}uuuoookkkjjjlllkkkhhhcccZZZOOOEEE???;;;<<<===CCCNNN]]]nnnxxx|||sssdddUUUIIIBBB???>>>@@@@@@@@@@@@@@@???=========<<<::::::;;;;;;:::999444333111///...---,,,,,,,,,+++***))))))***+++,,,+++++++++++++++++++++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,---...///000///...---........................---------------...//////---------.........////////////............//////------...///000111111222111222222222222222333333444777;;;CCCRRRkkk|||rrrkkklllsss}}}~~~|||{{{zzzxxxwwwwwwwwwxxxzzz{{{|||}}}~~~~~~|||zzzvvvrrrnnnnnnllljjjhhhggggggggggggeeehhhkkknnnqqqtttxxx{{{|||}}}~~~|||vvvrrrjjjjjjlllooottt|||~~~{{{uuupppllliiiiiinnnuuu~~~{{{{{{||||||}}}}}}}}}}}}xxxsssqqqqqqoooooommmggg^^^RRRGGG@@@======>>>AAAJJJYYYjjjvvv|||ttthhhYYYMMMDDDAAA???@@@@@@@@@@@@@@@???=========<<<;;;;;;<<<<<<:::999666555333000...,,,++++++---,,,+++******+++,,,---+++++++++++++++++++++++++++*********************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,---...///000///...---------------------------...------------...//////////////////000000000000//////............//////------...///000111111222111111111222222333333333333888>>>HHHWWWmmmzzzvvvzzz~~~zzzzzzyyyyyyyyyyyyyyyyyyzzz{{{|||}}}~~~}}}{{{yyyvvvrrrooonnnmmmkkkiiiggggggggggggdddggglllooorrrvvvzzz}}}{{{|||}}}~~~xxxrrrnnneeefffgggiiinnnuuuxxxrrrlllhhhgggiiinnnuuu{{{||||||}}}}}}~~~~~~yyysssrrrtttrrrqqqoooiii```TTTHHHAAA>>>>>>>>>@@@FFFTTTdddpppwwwsssiii]]]PPPGGGBBBAAA@@@@@@AAA@@@@@@???>>>===>>><<<;;;;;;;;;;;;999888777666444111///---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,------------+++++++++++++++,,,------***+++,,,,,,------,,,,,,------------------------......------......///000//////000000000111111111//////............///////////////000000111111111111111111222222333333444444999BBBMMM\\\ooo~~~xxxyyyyyyzzzzzz{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~}}}zzzyyywwwuuurrrooonnnmmmkkkhhhgggfffffffffdddhhhmmmqqquuuxxx|||}}}}}}~~~~~~yyyrrrllliiiaaacccdddeeegggnnnxxx{{{tttlllhhhffffffhhhnnn{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~zzzttttttvvvuuutttqqqkkkaaaVVVKKKDDD===>>>>>>???DDDPPP```llltttqqqkkk```SSSIIICCCBBB@@@@@@AAA@@@@@@???>>>===???===;;;:::::::::888666555444333111000///......---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,---------.........---,,,,,,,,,,,,,,,---...,,,++++++++++++,,,------.......................................//////000////////////000000000000//////............//////000111111111111111111111000111111222333333444444555;;;DDDQQQ```rrr{{{}}}wwwxxxyyy{{{|||}}}~~~~~~|||}}}}}}}}}}}}}}}}}}}}}|||zzzwwwvvvuuutttqqqooommmllliiigggeeeddddddddddddhhhnnnssswww{{{~~~~~~xxxqqqkkkgggaaabbbbbbaaaaaafffpppwww~~~xxxmmmiiifffeeedddiiiuuu|||}}}}}}~~~{{{{{{|||}}}~~~~~~~~~zzzzzz}}}vvvuuurrrlllcccWWWMMMFFF<<<===>>>???CCCOOO___kkkrrrqqqlllbbbUUUJJJDDDBBB@@@@@@AAA@@@@@@???>>>===???===;;;::::::999777555222222111111111111111111,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***---------....../////////...------,,,,,,---------///...---,,,---...///000////////////////////////...............///000000............/////////000//////............//////222222222111111111111111000000111222333333444444666;;;EEESSScccvvvwwwwwwvvvwwwyyy{{{}}}}}}}}}}}}}}}||||||||||||yyywwwuuuttttttssspppnnnllljjjhhheeedddcccbbbbbbdddiiioootttxxx|||~~~~~~~~~}}}zzzsssmmmiiibbbcccbbb___]]]aaajjjrrrzzz}}}mmmjjjfffdddcccfffrrr~~~~~~|||{{{|||}}}~~~}}}||||||}}}~~~~~~}}}{{{zzzssstttqqqkkkfff```TTTHHHCCC>>>;;;===BBBNNN```ppptttrrrmmmfff\\\PPPFFF@@@<<<>>>@@@AAABBBAAA???>>>???>>>===<<<:::999888777777666555333111000...---------............------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------.........------,,,,,,,,,------------------------......//////...---,,,,,,//////......---------,,,------------.........//////////////////.........333333222222111000000000444222222444444222444999<<<>>>GGGWWWgggwwwxxxqqqttt}}}xxxzzz|||{{{xxxtttqqqqqqppppppooonnnkkkfffbbb``````bbbcccfffhhhkkkqqqwww}}}~~~}}}|||{{{}}}~~~~~~xxxqqqlllfffddd```^^^^^^aaaeeehhhvvv}}}}}}vvvmmmeeecccdddfffkkkqqq||||||zzzzzzzzz|||~~~~~~}}}||||||}}}~~~~~~}}}}}}|||rrrrrrpppllliiifff]]]SSSIIIBBB===>>>CCCKKKXXXdddlllllljjjeee\\\RRRGGGAAA<<<===???AAAAAA@@@???>>>???>>>===<<<:::999888777777666555333222000///...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------......---------,,,,,,,,,------------------------......//////...------,,,........................------........./////////////////////////////////222111111111111000000000333111222444333222555:::===@@@IIIWWWfffvvvtttpppttt~~~zzz{{{}}}~~~~~~yyyvvvrrrpppoooooonnnmmmmmmjjjfffbbb```aaacccdddgggiiilllpppuuu{{{}}}|||{{{{{{||||||~~~|||tttnnnhhhfffaaa^^^]]]___bbbdddnnnvvvxxxooofffcccbbbbbbeeejjj|||yyyyyyxxxxxxyyy{{{}}}~~~~~~}}}}}}}}}}}}}}}~~~{{{{{{}}}zzzqqqrrrpppnnnoooqqqmmmgggWWWLLLBBB@@@CCCGGGMMMTTTaaacccdddbbb\\\RRRHHHBBB<<<===>>>@@@@@@???>>>>>>???>>>===<<<;;;999888888777666555444222111//////---......//////......---------------------------,,,,,,++++++,,,,,,---...------------------------...------------,,,,,,,,,------------------------.........///......---,,,.........///////////////....../////////000000000//////////////////////////////000000000000111111333111111333333222666;;;???DDDMMMXXXdddwww}}}ooopppwww~~~}}}}}}~~~~~~}}}|||wwwtttqqqooonnnmmmlllkkkkkkiiieeebbbaaabbbeeegggjjjkkkmmmppptttyyy}}}~~~|||{{{zzzzzzzzz||||||~~~{{{tttllliiiddd___]]]\\\]]]^^^dddlllxxx{{{qqqhhhdddaaa___```dddqqq{{{xxxxxxxxxyyyzzz{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}xxxxxxxxx~~~wwwssstttssssssyyykkk[[[IIIBBBBBBCCCEEEHHHVVVYYY^^^___[[[RRRGGG@@@<<<===>>>?????????>>>>>>>>>>>>===<<<;;;:::999999777777666444333111000000......////////////......------------------------,,,,,,++++++,,,,,,---...---------------------------------------------------------------------------...............------000000000//////.........////////////000000000000///////////////000000000---......///000111111111222000000333333333777===BBBJJJTTT\\\gggzzztttnnnttt|||}}}~~~}}}|||wwwtttqqqooonnnmmmllljjjiiigggdddbbbbbbdddhhhjjjnnnoooppprrruuuxxx|||~~~~~~}}}|||zzzyyyxxxxxxyyy}}}~~~{{{pppmmmhhhbbb]]][[[YYYYYYZZZbbbnnnyyy|||ssskkkfffccc___^^^```gggqqqyyyyyyyyyzzz{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~wwwuuusssxxxvvvvvvvvvvvvyyyjjjRRREEEAAA@@@BBBDDDMMMRRRXXX\\\YYYQQQGGG@@@===>>>>>>???????????????>>>>>>===<<<;;;;;;::::::777777666555444222111111...//////////////////...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------------------------------------------------------...............---222111000///...---,,,+++////////////000000000000////////////000000111111------...///000111111222222000000333444555:::@@@FFFQQQ]]]eeeooo|||pppoooxxx~~~~~~~~~~~~~~~}}}}}}wwwuuurrrqqqpppooommmkkkhhhfffdddcccdddggglllnnnssssssuuuvvvxxxzzz|||}}}}}}|||zzzxxxwwwwwwxxxxxx|||~~~}}}tttqqqllleee___[[[XXXVVVUUU\\\gggpppwww|||xxxqqqjjjgggccc___]]]^^^aaajjjxxxzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~{{{vvvooorrrxxxwwwvvvwwwxxx|||vvv[[[JJJBBB@@@AAADDDGGGMMMUUUZZZYYYSSSJJJDDD???????????????@@@@@@@@@>>>>>>======<<<;;;;;;:::888777666555444333222222...//////000000//////...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,------------...------------------------,,,---......///.........111111000...---,,,+++***....../////////000000000...//////000000111111222......///000000111222222333111111444555777===DDDNNN[[[jjjsss}}}|||rrrmmmqqqzzz~~~~~~~~~~~~~~~}}}|||{{{xxxvvvtttrrrrrrpppnnnkkkgggfffddddddfffkkkpppssswwwxxx{{{}}}~~~|||{{{yyywwwvvvvvvxxxyyyzzz}}}}}}wwwuuupppiiiccc]]]YYYWWWTTTYYY```hhhnnntttyyy}}}~~~tttnnnhhhgggddd___\\\]]]___fffrrr{{{{{{||||||}}}}}}}}}}}}|||}}}{{{qqqrrruuu|||xxxsssuuuvvv{{{}}}bbbOOOEEE@@@AAADDDCCCIIISSSZZZ[[[WWWQQQLLL@@@@@@@@@@@@@@@AAAAAABBB>>>>>>======<<<<<<;;;;;;888777777666555444333333//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......------------------------,,,------...//////......------------,,,,,,,,,,,,------........./////////...//////000111111222222///000000111111222222222444222222555777999???GGGVVVeeevvvtttqqqmmmjjjkkkpppyyy~~~|||zzzxxxwwwwwwvvvtttsssrrrpppmmmkkkgggfffeeeeeehhhnnnssswwwzzz}}}|||{{{xxxvvvuuuvvvxxxyyy{{{yyywwwsssmmmfff```[[[YYYTTTWWW[[[```ffflllssswww|||~~~~~~vvvpppkkkjjjgggaaa^^^^^^^^^bbbkkkxxx{{{{{{||||||}}}||||||{{{{{{|||~~~~~~~~~}}}}}}}}}~~~uuutttvvv{{{~~~vvvqqqrrrtttzzz~~~fffTTTGGG@@@@@@CCCAAAHHHRRRZZZ^^^\\\VVVRRRAAAAAA@@@@@@AAAAAABBBCCC>>>>>>======<<<<<<;;;;;;888888777666555444444333//////000000000000//////------------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,------.........------------------------,,,,,,---.../////////...******+++,,,,,,---......------------.........///...//////000111222222222111111111111222222222222555222222666888:::AAAHHH[[[lll~~~yyypppnnnnnnfffeeedddeeeiiiooowww}}}|||xxxuuutttwwwuuusssrrrrrrpppmmmjjjgggfffeeefffjjjooouuuyyy||||||{{{xxxvvvuuuvvvxxxzzz~~~{{{yyyuuuoooiiibbb]]]ZZZTTTVVVXXX\\\```gggnnnttt{{{~~~{{{uuuqqqooollleeeaaa```]]]```gggrrryyyzzz|||}}}|||{{{xxxwwwzzz{{{}}}}}}|||}}}~~~xxxooonnnxxxuuummmooorrrzzzgggRRRGGGBBB@@@>>>@@@FFFOOOXXX```ccc[[[PPPDDDAAA===>>>@@@BBB@@@??????===;;;;;;;;;;;;999777777777777777777666666666111111000000//////.........---,,,,,,++++++++++++------++++++++++++------******++++++,,,---......,,,,,,,,,---------......//////.........---------,,,,,,,,,---------......//////.........---------......///000000///...---............////////////222222222111111111111111111333666888888;;;FFFSSSfffwww{{{nnndddaaabbb\\\ZZZYYY^^^fffnnntttuuu~~~~~~~~~~~~}}}~~~{{{wwwtttzzzxxxvvvssspppnnnlllllliiiiiiiiijjjkkknnnppprrr}}}{{{wwwuuutttvvvyyy|||}}}yyyssskkkbbb[[[[[[UUUSSSUUUYYY\\\dddlllxxx|||~~~zzztttqqqnnniiiccc^^^ZZZ[[[aaakkkttt~~~wwwxxxyyyzzz{{{{{{zzzyyyzzz{{{}}}~~~~~~|||{{{|||}}}xxxooolllttt}}}|||ppppppqqqwwwlllYYYMMMFFFDDDBBB@@@FFFOOOXXXaaaeee^^^UUUHHHDDD@@@???BBBCCCBBB@@@???===;;;;;;;;;;;;999888666666555444333333222222111111111000//////.........------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,------......---------.........//////......------,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------......///000000///...---............////////////111111111111111111111111222333666888999===KKKYYYnnn~~~xxxlllbbb]]]\\\ZZZYYYYYY]]]eeemmmrrruuu{{{{{{{{{{{{|||~~~~~~}}}}}}{{{wwwuuuvvvvvvtttrrrpppooommmllllllkkkkkklllmmmnnnpppqqq|||~~~zzzxxxuuussssssuuuxxxzzzxxxoooeee___YYYTTTQQQSSSUUUXXX^^^dddqqquuuzzz}}}wwwsssooojjjccc^^^YYYYYY^^^eeemmmvvvvvvvvvwwwxxxyyyzzz{{{|||zzz{{{|||~~~~~~~~~~~~}}}{{{zzz{{{|||wwwooojjjooovvvtttqqqooorrrzzz}}}pppaaaRRRIIIEEEDDD@@@FFFNNNWWWaaagggccc[[[NNNIIICCCAAACCCDDDCCCBBB???>>><<<;;;<<<;;;:::888:::999888777666444333333222111111000000///......------------------......---,,,,,,++++++,,,,,,---------------------..................////////////---,,,,,,,,,,,,+++++++++,,,,,,,,,---------.....................---------......////////////..................////////////000000000000000000000000333333555888:::BBBRRRcccyyyyyynnnccc]]]YYYYYYXXXYYY]]]dddlllqqqtttwwwwwwwwwxxxyyy{{{|||}}}}}}|||}}}~~~{{{xxxvvvrrrssssssrrrqqqooommmlllmmmmmmmmmmmmnnnooopppqqqxxx}}}~~~yyyxxxvvvtttrrrsssvvvyyy{{{|||rrrhhhbbbYYYUUURRRSSSTTTSSSWWW[[[fffjjjpppuuuyyy|||zzzuuuqqqkkkddd^^^YYYWWWYYY^^^dddmmm{{{wwwwwwwwwxxxyyyzzz|||}}}{{{||||||}}}~~~~~~~~~~~~|||}}}}}}{{{yyyyyyzzz{{{~~~vvvooojjjmmmrrr|||xxxqqqlllnnnrrrvvvzzz}}}{{{yyyssseeeUUUHHHCCCBBB???DDDJJJSSS___hhhgggaaaSSSMMMFFFBBBBBBCCCCCCBBB@@@>>>===<<<<<<<<<:::999::::::999888777777666666222222111111000//////...---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,..................------------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................///////////////............////////////////////////000000000000444444555888<<>>AAAFFFNNN\\\gggiiieeeXXXPPPGGGAAA@@@AAABBBAAAAAA???============;;;999555555555555555555555555222222222111000000//////---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,..................------++++++,,,,,,,,,---------------------............,,,,,,,,,---------......---.................................//////000000............////////////......//////000000000000444444777;;;@@@KKK```rrr~~~pppfffaaa[[[\\\___bbbfffkkkpppsssuuuvvvwwwyyyzzz{{{|||}}}~~~~~~}}}}}}}}}~~~}}}zzzxxxvvvqqqqqqrrrqqqooollliiifffggghhhkkkmmmppprrrtttuuusssxxx{{{{{{zzzzzzvvvqqqrrrqqqqqqrrruuuyyy|||~~~}}}|||||||||||||||}}}}}}~~~}}}tttkkkfff^^^ZZZVVVVVVSSSOOONNNPPPTTTXXX]]]cccjjjqqqyyy~~~yyyssslllddd]]][[[XXXVVVXXX\\\dddrrr~~~~~~}}}~~~~~~|||||||||{{{yyyxxxyyyzzz|||}}}}}}sssmmmnnnooottt~~~qqqfffffffffeeehhhoooppprrrpppgggYYYKKKCCC@@@===???CCCJJJXXXfffjjjhhh\\\SSSHHH@@@>>>???@@@@@@AAA@@@>>>===>>>===<<<:::555555666666777888888888333222222111111000//////------------------......+++,,,,,,------,,,,,,+++------------------......***+++++++++,,,,,,,,,,,,------...............///,,,,,,,,,---------......---------.....................---......///000111............////////////...//////000000111111222444555999???DDDOOObbbtttqqqgggddd```bbbeeegggiiimmmqqquuuwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}{{{yyywwwvvvqqqqqqpppooommmjjjgggfffeeegggjjjnnnqqqtttuuuvvvtttxxxzzzyyyxxxxxxuuupppnnnnnnoooqqquuuyyy}}}~~~}}}}}}{{{{{{{{{{{{|||}}}~~~~~~~~~}}}~~~yyypppjjj^^^YYYUUUTTTQQQLLLKKKMMMPPPRRRWWW\\\cccllluuu{{{|||vvvnnnfff```]]]ZZZWWWYYY[[[bbbooo|||~~~~~~~~~|||}}}|||{{{yyyxxxyyy{{{{{{|||xxxnnnlllmmmqqq}}}qqqdddbbbaaa]]]```gggjjjjjjiiibbbWWWLLLDDDAAA>>>???AAAHHHVVVeeellljjj```WWWJJJ@@@>>>???@@@@@@BBB@@@>>>>>>>>>>>><<<:::999999999999999999::::::333333222111111000000///...------,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,------......+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////...---------...///111222............//////////////////000000111222222333333666<<>>???@@@AAABBB@@@???>>>???>>><<<;;;888777777777666666555555333333222222111000000000...---,,,,,,++++++++++++++++++------------++++++******++++++,,,---......,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////...---------...///111222............/////////000///000000111222333333333222666>>>EEEJJJRRRbbbqqq}}}pppiiijjjiiillloooooooooppptttwwwxxxyyy|||~~~~~~}}}|||zzzxxxvvvuuutttmmmmmmlllkkkjjjjjjjjjjjjjjjlllnnnqqqtttuuuvvvvvvwwwzzzzzzwwwvvvwwwuuuqqqrrrsssuuuyyy}}}|||||||||}}}}}}~~~}}}~~~~~~|||rrrkkkccc]]]XXXVVVSSSOOOOOOSSSKKKMMMPPPTTTZZZdddnnnvvv~~~|||uuulllfff```\\\YYYXXXXXXZZZdddnnn}}}~~~|||{{{yyyxxxxxxwww|||~~~rrrjjjjjjmmmrrrxxxqqqeee```^^^]]]]]]```___^^^[[[VVVNNNDDD===:::===AAAEEEOOO\\\gggllliii]]]OOOFFFDDDDDDCCCBBBBBBAAA@@@>>>===<<<<<<<<<999999888888777666666666777555333111111111000...------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***))),,,,,,,,,---...///000000,,,,,,,,,------.........///......------,,,,,,+++//////...---...///000111////////////////////////111000000000111222333333999999===FFFNNNWWWcccnnn{{{}}}nnniiinnnqqqqqqpppppprrrvvvyyy|||}}}~~~~~~~~~}}}|||~~~}}}zzzwwwtttrrrpppppppppmmmiiifffdddeeeggghhhkkklllmmmpppsssvvvyyy{{{|||{{{yyywwwvvvttttttsssnnnqqqwww}}}zzzzzz{{{{{{|||}}}}}}}}}||||||{{{|||}}}~~~~~~tttkkkdddaaa\\\UUUOOOLLLMMMNNNKKKKKKKKKMMMQQQYYYbbbiiixxx||||||qqqiiieeeaaa______]]]\\\```fffvvv}}}~~~|||{{{zzzyyyyyy|||~~~uuukkkiiijjjpppuuu}}}zzzllldddaaa______``````___]]]XXXOOOEEE>>>======???CCCLLLZZZgggoooppphhh\\\QQQJJJFFFEEEEEECCCBBBAAA???>>>===<<<<<<999999888888777666666666777555333222222111000.........------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,---------.../////////,,,,,,------------------------------,,,,,,,,,,,,---,,,,,,+++,,,---...///////////////////////////000000000000111222333444888:::@@@HHHOOOXXXfffrrr}}}mmmkkkoootttsssrrrqqqrrruuuwwwyyy|||}}}~~~~~~}}}}}}}}}|||zzzwwwtttrrrqqqpppooommmiiieeecccccceeefffiiijjjmmmppptttwwwzzz|||}}}|||zzzxxxuuutttsssrrrpppsssxxx~~~~~~|||||||||||||||||||||||||||{{{{{{zzz{{{|||~~~uuullldddaaa\\\VVVQQQNNNNNNNNNLLLKKKKKKKKKNNNTTT\\\aaaqqqwww}}}wwwoooiiidddaaa```]]][[[^^^cccooowww~~~|||{{{{{{{{{|||~~~|||pppkkkjjjooouuu{{{uuujjjeeebbbaaaaaaaaaaaa___[[[RRRHHHAAA???>>>===???HHHVVVfffrrrwwwuuuooocccUUUJJJGGGGGGFFFDDDCCC@@@>>>===<<<<<<999999888888777666666666777555333222222222000...///......------,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,------..................------------------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......////////////////////////000000000111111222444444777;;;DDDKKKOOOWWWhhhxxxxxxllllllpppwwwuuutttsssssstttvvvwwwzzz{{{|||~~~~~~~~~}}}{{{zzzyyywwwtttrrrqqqpppooolllhhhdddbbbaaacccdddhhhiiilllpppuuuyyy|||~~~~~~}}}{{{xxxuuusssqqqqqqqqqtttzzz~~~~~~}}}}}}|||{{{{{{zzz|||{{{zzzyyyyyyzzz{{{|||}}}~~~vvvmmmeeebbb]]]XXXSSSPPPOOONNNLLLLLLKKKIIIJJJNNNSSSXXXfffmmmuuuzzz|||~~~}}}vvvpppjjjdddaaa^^^ZZZ[[[___eeemmmyyy}}}|||{{{{{{{{{{{{~~~vvvooommmqqqwww}}}}}}pppiiieeedddccccccdddccc___WWWMMMFFFAAA>>><<>>HHHMMMOOOVVViii{{{|||oookkknnnrrrwwwvvvuuutttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~~~~~~~yyyyyyxxxvvvtttrrrqqqpppmmmjjjfffbbb``````aaabbbgggiiilllqqqvvv{{{~~~}}}{{{wwwtttqqqpppoooqqqtttyyy~~~~~~~~~}}}}}}|||||||||}}}|||{{{yyyyyyyyyzzz{{{||||||}}}~~~wwwooofffccc^^^YYYUUURRROOONNNLLLLLLJJJIIIHHHJJJNNNRRRZZZaaajjjqqqvvv{{{|||wwwooogggccc___ZZZXXX[[[]]]dddppp|||~~~}}}|||{{{zzzzzzzzz{{{~~~}}}tttpppsssyyyuuulllhhhgggffffffhhhhhhddd\\\RRRKKKBBB>>>>>>AAAFFFNNN^^^nnn~~~yyycccRRRKKKHHHFFFDDDBBB???>>>===<<<999999888888777666666666777555444444444333000...,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,---......///...............---------.........------,,,,,,,,,******+++,,,------...///.........///////////////////////////////////////000000000111222444555666:::AAAKKKOOOOOOVVViii}}}}}}oooiiikkkooosssvvvvvvvvvvvvxxxzzz|||}}}yyyzzzzzz{{{}}}~~~~~~~~~xxxxxxwwwvvvtttrrrpppooojjjhhhdddaaa___```bbbcccgggjjjnnnssswww{{{~~~~~~|||yyyvvvssspppnnnmmmooosssxxx}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{zzzyyyzzzzzz{{{}}}}}}||||||}}}~~~~~~~~~|||uuukkkfff___ZZZVVVSSSPPPMMMKKKLLLKKKIIIHHHIIILLLOOONNNVVV```hhhooovvv}}}~~~{{{rrriiiddd```ZZZXXXYYYXXX^^^hhhsss~~~}}}|||{{{zzzyyyyyyyyyyyy{{{~~~{{{tttvvv{{{{{{pppkkkiiiiiijjjlllmmmjjjbbbXXXQQQCCC??????DDDHHHOOO```rrrrrr\\\OOOGGGEEEDDDAAA???>>>======999999888888777666666666777666555555555333000...++++++++++++++++++++++++,,,,,,------......//////------------------------...---------------...///------..................------------------,,,,,,++++++,,,------...//////+++,,,------......------////////////////////////000000000111333444666777===CCCLLLQQQRRRYYYmmm}}}qqqhhhfffjjjppptttvvvvvvwwwyyy{{{~~~{{{{{{{{{{{{|||}}}~~~xxxxxxwwwvvvtttqqqnnnmmmfffdddbbb``````bbbdddfffiiilllppptttxxx{{{}}}}}}|||zzzwwwtttqqqnnnllllllmmmqqqwww|||~~~}}}}}}||||||~~~|||}}}}}}~~~}}}|||{{{zzzyyyzzzzzz{{{~~~}}}|||{{{{{{|||}}}~~~~~~}}}}}}~~~rrrkkkbbb\\\XXXVVVRRROOOLLLLLLLLLKKKIIIIIIKKKLLLHHHNNNWWW___fffoooxxx~~~~~~}}}sssiiieeebbb]]]ZZZZZZVVVZZZaaajjjuuu}}}|||{{{zzzyyyyyyyyyyyy{{{~~~|||zzz~~~tttmmmkkkkkkmmmoooqqqnnnggg\\\UUUFFF@@@???EEEJJJRRRhhh~~~zzz```OOOEEEDDDBBBAAA???>>>>>>===999999888888777666666666666666555666666444000---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////........................//////------,,,---......,,,---------.../////////,,,,,,---------------------------....../////////+++,,,---.........---,,,////////////////////////000000111111333555666777???DDDLLLSSSWWW```tttxxxrrrkkkeeeeeeiiippptttxxxxxxzzz|||~~~}}}}}}|||||||||}}}}}}xxxxxxxxxvvvtttpppmmmkkkcccaaa```___```dddgggjjjlllnnnrrrvvvxxxzzz{{{{{{yyyxxxuuurrrooommmkkkkkkmmmqqqwww}}}}}}}}}{{{{{{{{{|||~~~~~~{{{zzzyyyxxxxxxyyyzzzzzz|||{{{zzzyyyzzz{{{}}}~~~|||{{{{{{~~~{{{rrrfff^^^[[[YYYVVVSSSMMMNNNNNNLLLIIIGGGGGGHHHFFFKKKQQQWWW]]]eeeooowww~~~}}}rrriiieeeccc___\\\\\\UUUXXX[[[bbbkkkxxx}}}}}}|||{{{zzzzzzzzzzzzzzz{{{~~~wwwoookkkmmmooorrrsssqqqiii___XXXIIIAAA???EEEKKKUUUooo{{{___LLLDDDCCCAAA@@@???>>>>>>>>>999999888888777666666666666666555666666444000---------------------------******+++,,,,,,---..............................000///...---,,,,,,---...,,,,,,------...///000000,,,,,,,,,------..................///////////////------///000000000///...////////////////////////000000111222333555777777@@@DDDLLLTTT[[[fffzzz}}}{{{|||pppmmmhhheeeeeeiiipppuuuzzz{{{|||~~~~~~~~~}}}||||||}}}~~~}}}xxxxxxxxxvvvssspppllliiiaaa```______aaaeeejjjlllnnnpppsssvvvyyyzzzyyyyyyxxxvvvtttqqqnnnlllkkkjjjmmmqqqwww~~~~~~|||zzzyyyzzz{{{|||~~~~~~~~~yyyyyyxxxwwwwwwxxxyyyzzzzzzzzzyyyxxxyyy{{{~~~{{{zzz{{{}}}wwwjjjaaa]]][[[XXXUUUOOOOOOOOOLLLHHHEEEEEEEEEGGGJJJNNNRRRWWW___iiippp{{{}}}|||rrrhhheeedddaaa^^^^^^UUUVVVXXX\\\eeesss|||}}}{{{{{{|||{{{zzzyyyxxxwww}}}}}}|||uuusssmmmrrrtttrrrpppmmmdddXXXMMMIIIDDDCCCHHHYYYwwwwwwaaaNNNCCCBBBAAAAAAAAAAAA@@@???<<<<<<;;;:::999777777666555555444333222000///.........---,,,,,,,,,,,,---------------------------000///...------...///000.........------,,,,,,,,,...------...000000///...------------------------***+++---//////...---,,,---------.........//////////////////000000000000///111222222111444999>>>BBBHHHPPPVVV^^^nnnzzzvvvsssrrrmmmgggeeehhhooowww{{{zzzzzz||||||zzzzzz~~~}}}{{{yyywwwvvvtttqqqmmmiiidddcccbbbbbbccceeeggghhhlllpppuuuyyy|||{{{zzzxxxxxxvvvrrrnnnlllkkkkkklllpppxxx}}}|||{{{{{{}}}~~~~~~}}}~~~~~~~~~}}}}}}|||||||||{{{yyywwwvvvvvvvvvvvvzzzzzzzzz{{{{{{{{{|||||||||}}}}}}~~~}}}oooeee```]]]YYYVVVTTTQQQMMMKKKJJJIIIGGGFFFFFFGGGHHHJJJOOOWWWaaahhhooouuu|||{{{vvvooohhhddd```]]][[[WWWUUUUUU[[[bbbkkkyyyyyy{{{~~~}}}}}}|||{{{zzzzzzyyyyyy}}}||||||wwwqqquuuvvvsssrrrppphhh^^^UUUPPPJJJHHHLLL[[[vvv}}}qqq]]]LLLEEECCCAAAAAAAAA@@@>>>===<<<;;;;;;:::999888777666666666555444333111///.........---,,,,,,,,,,,,---------------------------......---,,,,,,---......------------------,,,,,,//////111333555444111...------------------------+++,,,---.........---------------.........//////////////////000000000000000222333333222555;;;@@@FFFLLLSSSZZZcccsss}}}tttnnnhhhgggkkkrrrxxx{{{zzzzzz|||~~~{{{yyyzzz|||~~~}}}{{{yyywwwuuussspppllliiidddcccbbbbbbbbbdddfffhhhlllpppuuuzzz|||}}}|||{{{xxxuuuqqqmmmjjjjjjkkklllttt|||}}}{{{{{{|||||||||{{{}}}}}}}}}||||||{{{{{{{{{}}}{{{zzzxxxwwwwwwxxxxxxzzzzzz{{{{{{{{{|||||||||}}}}}}~~~}}}pppgggbbb^^^ZZZVVVTTTQQQMMMKKKJJJIIIHHHFFFEEEEEEEEEFFFJJJPPPYYY^^^iiipppxxx}}}yyyuuunnniiieeeccc```___ZZZWWWVVVZZZ```gggsss~~~tttvvvzzz~~~~~~~~~~~~|||{{{zzzzzz{{{{{{}}}~~~~~~yyyyyywwwtttsssrrrkkkcccYYYRRRKKKHHHJJJUUUkkk~~~zzzsssjjj[[[MMMFFFDDDAAA@@@@@@???===;;;<<<;;;::::::999888777777888888777555333111000.........---,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,---------------------///222555777555111---------------------------,,,------------.........------........./////////////////////000000000000111333444444444777===BBBKKKQQQXXX```jjjzzzuuuooojjjjjjpppwwwzzzzzzzzzzzz{{{~~~~~~}}}{{{yyyyyy{{{~~~~~~}}}{{{yyyvvvtttssspppllliiidddcccbbbbbbbbbdddfffhhhlllooouuuzzz}}}~~~~~~}}}yyyuuupppkkkhhhiiikkkmmmxxx~~~|||{{{{{{{{{zzzyyy{{{{{{{{{{{{{{{zzzzzzzzz}}}|||{{{zzzyyyyyyzzz{{{{{{{{{{{{{{{||||||||||||~~~~~~~~~|||qqqiiiddd___ZZZWWWUUURRRNNNLLLJJJIIIHHHFFFEEEEEEEEEDDDEEEJJJPPPUUU```gggpppwww{{{~~~~~~wwwsssnnnjjjhhhfffcccaaa]]]YYYWWWYYY\\\```jjjsssmmmpppuuu{{{~~~||||||~~~}}}{{{zzzyyyzzz|||}}}}}}~~~xxxtttsssqqqlllfff]]]UUUKKKFFFFFFMMM]]]llluuuuuusssnnnjjjeeeYYYNNNDDDBBB@@@@@@@@@???===;;;;;;;;;::::::999888777777999999888666444222000///......---,,,,,,,,,,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,...111222111...,,,------------------------...------------...//////............////////////////////////000000000000111333444444444888???EEEQQQUUU\\\eeeqqqtttoookkkmmmtttzzzzzzxxxzzzzzz{{{~~~~~~}}}~~~}}}|||zzzzzz{{{}}}~~~|||yyywwwtttssspppmmmjjjdddcccbbbbbbccceeeggghhhlllooosssxxx|||}}}}}}}}}xxxtttnnniiiggghhhlllnnnxxx~~~}}}{{{zzz{{{{{{zzzyyy{{{{{{{{{{{{zzzzzzzzzzzz}}}|||{{{zzz{{{{{{|||}}}{{{{{{|||||||||}}}}}}}}}{{{ssskkkeee___ZZZVVVVVVSSSOOOLLLKKKJJJHHHFFFGGGGGGFFFEEEEEEHHHLLLPPPWWW^^^gggoootttyyy|||vvvsssoookkkiiigggcccaaa^^^ZZZWWWXXXYYYZZZbbbjjjzzzfffiiinnntttyyy|||~~~~~~}}}|||{{{|||~~~~~~}}}{{{yyyyyyzzz|||}}}~~~}}}wwwuuurrrnnnjjjeeeZZZOOOIIIFFFIIIRRR\\\```dddfffeeeccc___TTTJJJ@@@???>>>>>>???@@@???===;;;::::::999999888888888999999888777555333111000......---,,,,,,,,,,,,------------....../////////------............------,,,,,,,,,------.........---,,,+++,,,---......---------------------------......---------...///000........./////////000000////////////000000000000000222333444555:::CCCIIIUUUXXX___hhhuuu}}}pppmmmmmmqqqwww{{{{{{xxx{{{zzz{{{}}}}}}}}}~~~~~~~~~|||{{{|||}}}|||yyyvvvtttrrrpppmmmjjjdddcccbbbcccdddgggiiikkklllooorrrwwwyyy{{{{{{zzzvvvrrrmmmiiihhhjjjmmmpppvvv{{{|||zzzyyyyyyzzz{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{|||{{{zzzzzz{{{|||~~~|||||||||}}}}}}}}}~~~~~~~~~~~~|||tttllleee___ZZZVVVWWWTTTPPPMMMLLLJJJHHHGGGFFFGGGFFFFFFEEEGGGJJJMMMOOOUUU^^^eeekkkrrryyy~~~{{{uuussspppmmmjjjgggccc```]]]YYYWWWWWWVVVVVV[[[bbbppp}}}```cccggglllqqqvvvyyyzzz{{{{{{{{{|||}}}~~~}}}|||{{{{{{|||}}}~~~zzzwwwtttqqqppphhh\\\OOOHHHDDDCCCGGGLLLTTTYYY]]]]]][[[WWWNNNDDD>>>=========???@@@???>>>:::::::::999999999888888777777777666555333222111......---,,,,,,,,,,,,------------...//////000000...//////000000//////...,,,,,,------------------///---++++++---/////////------------------------------........./////////....../////////000000000////////////000000000000000222444555777>>>GGGOOOVVVXXX^^^iiivvv~~~vvvjjjlllpppuuuzzz||||||{{{{{{{{{{{{}}}}}}{{{{{{}}}}}}||||||}}}~~~{{{xxxtttqqqooommmkkkiiicccccccccdddfffiiimmmoooooopppsssvvvxxxxxxxxxwwwssspppllljjjiiilllppprrruuuzzz}}}||||||zzzyyyxxxxxxzzz{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{|||yyyyyyxxxyyyzzz|||~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~xxxooofff___[[[YYYXXXUUUQQQNNNLLLKKKIIIGGGDDDEEEEEEEEEDDDDDDFFFHHHHHHMMMTTTZZZ```hhhqqqxxx~~~}}}zzzuuusssqqqooommmiiiddd```^^^ZZZWWWVVVTTTRRRUUU[[[dddqqq\\\^^^```eeejjjoootttvvvxxxzzz|||~~~yyywwwtttsssssslll___QQQIIIDDD@@@???AAAKKKQQQTTTTTTTTTSSSMMMEEE???>>>======>>>???>>><<<:::::::::999999999999888555666666555444333222222......---,,,,,,,,,,,,------------...///000000000...///000000000000///...------------------,,,,,,...---,,,---...000///...------------------------,,,---///000000//////....../////////000000000000////////////000000000000111333555777:::BBBMMMUUUVVVWWW\\\ggguuu~~~tttfffllltttzzz}}}~~~{{{{{{{{{|||~~~~~~|||zzzyyy{{{~~~~~~}}}|||{{{{{{zzz|||~~~~~~}}}xxxtttpppmmmllljjjhhhfffbbbbbbccceeehhhlllppprrrssstttuuuwwwwwwwwwvvvuuupppooolllkkklllooorrrtttwww{{{}}}{{{zzz}}}~~~}}}{{{zzzxxxxxxyyyzzzyyyxxxxxxyyyyyyyyyzzzzzzzzz{{{vvvvvvvvvwwwyyy{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}rrrhhhaaa]]]\\\YYYVVVQQQNNNMMMKKKIIIGGGFFFFFFGGGEEECCCBBBCCCDDDBBBFFFJJJOOOTTT]]]iiiqqqwwwzzz~~~|||zzzuuutttsssrrrqqqmmmhhheee```\\\XXXVVVRRRNNNPPPTTTYYYdddrrr}}}ZZZ[[[]]]```eeekkkppptttwwwyyy|||}}}vvvtttrrrrrrtttsssfffWWWOOOJJJDDDAAABBBEEEJJJNNNNNNPPPRRRPPPKKKAAA???>>>===>>>>>><<<:::::::::999999999999999999444444555555444444333222......---,,,,,,,,,,,,------------...///000000111---...///000000///...---.........------,,,,,,,,,++++++,,,...000///---+++------------------------,,,---///111111000...---////////////000000000000////////////000000000000222444666999===FFFQQQYYYUUUVVV[[[eeetttsssdddmmmwww~~~{{{{{{{{{|||~~~~~~|||zzzwwwzzz}}}}}}|||{{{zzzzzzxxxyyy|||}}}~~~}}}|||{{{uuurrrmmmjjjiiigggeeecccbbbbbbcccfffiiinnnrrruuuvvvwwwxxxxxxwwwvvvuuutttnnnmmmllllllnnnqqqtttvvvzzz~~~~~~{{{yyy{{{|||{{{}}}{{{yyyxxxyyyyyywwwvvvwwwwwwwwwxxxxxxyyyyyyyyyuuuuuuuuuvvvxxxzzz|||~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~uuujjjccc```___YYYVVVRRROOOMMMKKKIIIGGGIIIJJJJJJGGGDDDBBBBBBBBB???AAAEEEHHHMMMWWWccclllrrrvvvzzz}}}~~~|||zzztttssstttttttttqqqmmmiiiccc^^^ZZZWWWQQQLLLLLLPPPRRR]]]jjjvvv^^^___``````cccgggnnnrrrzzz|||{{{~~~{{{vvvtttpppqqqwww~~~uuufffWWWKKKDDDBBBBBBEEEHHHMMMRRRTTTRRRMMMIIIFFFAAA<<<;;;===>>>>>><<<===<<<;;;999777666444444555444444333333222222111//////...---,,,,,,,,,,,,---------............///---......///////////////000000000000000000000000//////.........---------000000//////.........---......------------......///////////////000111111111111111000000000000000444333444;;;EEENNNUUUWWWYYYXXX```qqq~~~~~~|||~~~uuukkksss{{{~~~}}}~~~}}}|||{{{zzzyyyxxxxxxxxxxxxyyy{{{|||{{{xxxuuuvvvvvvwwwyyyzzzzzzxxxuuurrrpppnnnjjjgggdddbbbbbbaaaaaabbbdddhhhmmmrrrtttxxxxxxwwwvvvuuutttssssssmmmkkkiiilllqqqwwwzzzzzz~~~}}}|||{{{{{{{{{{{{{{{zzz{{{{{{{{{zzzyyyxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyvvvvvvvvvvvvwwwxxxyyyzzz{{{|||~~~~~~}}}vvvmmmeee```^^^[[[YYYUUURRRPPPMMMIIIFFFJJJIIIGGGEEEDDDCCCCCCCCCAAABBBDDDFFFKKKRRRZZZ```iiinnnuuuyyy{{{|||~~~{{{wwwwww{{{{{{uuupppooonnnllljjjddd]]]WWWTTTSSSRRRRRRSSSWWW```mmm{{{^^^___```aaaccchhhnnnsss}}}zzz{{{xxxsssqqqnnnooottt|||vvviiiZZZMMMEEECCCCCCEEEHHHMMMRRRUUUTTTPPPLLLIIIDDD>>><<<<<<===<<<:::;;;::::::999888777666666555555444333333222222111//////...---,,,,,,,,,,,,------------............------...///////////////000000000000000000000000//////.........---------///.........------------......------------......///////////////000111111111000000000000000000000555555666===HHHSSS[[[^^^______gggvvv}}}|||qqqvvv}}}uuunnnvvv}}}|||~~~}}}|||{{{zzzyyyxxxxxxvvvvvvwwwyyyzzzzzzwwwtttuuuuuuuuuvvvwwwvvvsssqqqrrrpppmmmiiieeebbb___^^^___```bbbeeehhhmmmpppssswwwvvvvvvuuutttsssqqqqqqnnnlllkkkmmmrrrwwwzzz{{{~~~}}}|||{{{{{{zzzzzzzzzzzzzzzzzz{{{zzzzzzyyyyyyxxxyyyyyyzzzzzzyyyyyyxxxvvvvvvvvvwwwwwwxxxyyyzzzzzz{{{{{{|||||||||||||||yyyooohhhccc```[[[XXXUUURRRPPPNNNJJJHHHJJJIIIGGGFFFDDDCCCCCCCCC@@@AAABBBCCCFFFKKKSSSXXXdddkkksssxxx{{{|||~~~~~~}}}}}}zzzvvvzzz{{{vvvrrrrrrrrrpppjjjeee^^^XXXUUUSSSRRRRRRRRRUUU]]]hhhttt~~~^^^___```bbbdddiiiooosss~~~xxxwww}}}tttooommmiiikkkpppxxxuuummm^^^OOOEEECCCDDDEEEHHHMMMSSSWWWWWWSSSPPPLLLGGG@@@===<<<<<<;;;999999999999999999888888888555555444444333222222222000///...---,,,,,,,,,,,,------------............------...////////////...////////////////////////...............------------------------,,,,,,,,,......------------......///////////////000111111000000000000000000111111666666999@@@LLLYYYdddiiihhhiiirrr~~~~~~lllqqq|||zzzuuurrrzzz|||}}}}}}|||{{{zzzyyyyyyxxxuuuuuuuuuwwwxxxxxxvvvsssssssssssstttuuuuuusssqqqrrrppplllgggbbb___]]]\\\^^^```bbbfffiiimmmpppqqquuuvvvvvvuuusssqqqooommmnnnmmmlllnnnssswwwzzz{{{}}}}}}|||{{{{{{zzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxyyyzzzzzzyyyyyyyyyyyyyyyzzzzzz{{{~~~~~~~~~|||rrrkkkeeebbb[[[XXXUUUSSSRRRPPPMMMKKKJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBFFFLLLPPP]]]dddnnnvvvzzz}}}~~~~~~~~~~~~}}}}}}www{{{{{{wwwttttttsssqqqkkkfff___YYYVVVTTTSSSRRRQQQSSSXXXaaakkktttyyy{{{{{{zzzxxxyyy{{{^^^```aaaccceeeiiiooosss{{{wwwuuu{{{pppkkkiiieeefffkkkqqqqqqmmm```OOODDDAAACCCDDDGGGMMMSSSYYYZZZXXXUUUNNNHHHAAA=========<<<:::::::::999999999888888888555555555444333333222222000///...------,,,,,,,,,,,,,,,---------.........,,,---......//////......................................................------------------------......------------......///////////////000000111000000000000000111111111555777;;;DDDQQQ___lllssspppttt}}}sssvvv|||uuutttttt{{{~~~}}}||||||{{{zzzzzzyyyyyyvvvuuutttuuuwwwwwwvvvuuusssrrrrrrtttvvvwwwuuutttqqqnnnjjjeeeaaa___]]]]]]^^^```dddhhhllloooqqqrrrvvvvvvvvvuuussspppmmmlllmmmmmmmmmooorrruuuxxxzzz||||||||||||{{{zzzzzzyyyyyyyyyyyyyyyzzzzzz{{{{{{xxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyzzzzzzyyyyyyxxxwwwwwwyyyzzz{{{~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~uuummmgggccc[[[YYYVVVUUUTTTRRRPPPMMMKKKJJJHHHGGGEEEEEEDDDDDDDDDDDDDDDCCCCCCEEEIIIMMMVVV^^^jjjsssxxx|||~~~}}}~~~|||yyy||||||xxxuuuvvvuuuqqqlllhhhaaa[[[XXXVVVTTTSSSQQQRRRVVV\\\eeeooovvv{{{|||zzzxxxwwwyyy|||```aaacccdddfffiiinnnqqqxxx|||yyyuuuxxxpppjjjfffaaabbbfffiiikkkhhh]]]NNNCCC@@@AAABBBEEEKKKSSSZZZ]]]\\\ZZZOOOIIIBBB======>>>===<<<<<<;;;;;;:::999888777777666666555444444333333222000000///...------------,,,,,,,,,------------...,,,------...............---------------------------.......................................//////......------------......///////////////000000111//////000000111111111111444777===GGGUUUdddrrrzzzyyy{{{|||{{{rrrpppqqquuu||||||||||||{{{zzzzzzyyyyyywwwvvvuuuuuuwwwxxxxxxwwwvvvtttssssssttttttrrrpppnnnlllhhhdddaaa```___```___aaaeeejjjnnnrrruuuvvvyyyxxxwwwvvvssspppmmmkkkkkklllmmmnnnpppsssuuuwwwyyyzzz{{{{{{|||{{{zzzzzzxxxxxxwwwwwwxxxyyyzzz{{{yyyyyyzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwxxxxxxyyyyyyzzzyyyxxxwwwxxxyyyzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~xxxooogggbbb\\\ZZZXXXVVVVVVTTTRRRPPPLLLKKKIIIGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDHHHKKKPPPXXXdddmmmtttyyy~~~~~~||||||yyyxxx{{{|||zzz{{{}}}}}}yyyooojjjddd^^^[[[XXXVVVTTTQQQRRRUUUZZZcccooozzz~~~|||{{{|||}}}~~~bbbdddeeefffgggiiilllooouuuyyy~~~{{{tttssszzzssslllfff```___cccbbbcccaaaYYYLLLCCC??????@@@CCCJJJSSSZZZ______^^^QQQKKKCCC>>>>>>>>>>>>======<<<;;;:::999888777777666666555555444333333333111000///...------------,,,,,,,,,,,,------------,,,,,,---............---........................---------........................///////////////......------------......///////////////000111111/////////000111111222222333888AAALLLYYYhhhuuu~~~{{{qqqkkklllooovvv|||||||||{{{{{{{{{zzzzzzzzzyyywwwuuuuuuwwwyyyzzzzzzyyywwwtttrrrqqqooollljjjmmmjjjfffbbb```___```aaa___aaaeeejjjoootttxxxzzz{{{zzzwwwtttqqqnnnlllkkkjjjlllnnnooooooqqqtttvvvvvvxxxzzz{{{|||||||||{{{xxxwwwvvvvvvvvvwwwxxxyyyxxxxxxyyyyyyyyyyyyxxxxxxxxxwwwwwwvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyzzz{{{{{{zzzzzz{{{||||||}}}}}}~~~}}}tttjjjccc^^^\\\ZZZXXXWWWVVVSSSQQQLLLKKKJJJHHHGGGFFFEEEEEEBBBBBBBBBAAA@@@AAADDDGGGJJJRRR\\\eeelllrrryyy}}}}}}~~~}}}{{{wwwuuuxxxzzz{{{qqqmmmgggbbb^^^[[[XXXVVVRRRSSSUUUYYYbbbppp~~~~~~|||zzz~~~eeefffggggggggghhhkkkmmmoootttzzz~~~{{{sssqqquuu|||xxxnnnggg___]]]aaa^^^^^^[[[TTTLLLDDD???>>>>>>AAAHHHRRRZZZ```aaa```UUUNNNEEE???===>>>===<<<;;;;;;:::::::::999999999666666666555444444333333111000///...------------++++++,,,,,,,,,---------+++,,,------......------........................---------.........//////---------....../////////......------------......///////////////000111111...//////000111111222222444;;;EEEQQQ^^^kkkxxx{{{rrrkkkiiikkkoooxxx~~~{{{{{{{{{{{{{{{zzzzzzzzzyyywwwuuutttwwwyyy{{{{{{yyywwwtttrrrqqqooommmkkkmmmjjjeee```^^^]]]]]]^^^^^^```ccchhhnnnuuuzzz~~~|||zzzvvvrrrnnnlllkkkjjjkkkmmmpppppppppqqqsssvvvtttuuuxxx{{{}}}}}}}}}}}}xxxwwwuuutttttttttvvvwwwvvvvvvwwwwwwwwwwwwvvvvvvwwwwwwvvvuuuuuuvvvvvvwwwxxxxxxyyyyyyzzzzzzyyyyyyxxxxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~{{{pppggg```^^^[[[YYYXXXVVVTTTQQQMMMLLLJJJIIIGGGFFFFFFFFFCCCCCCBBBAAA??????AAACCCEEELLLUUU]]]cccjjjrrrwww{{{}}}}}}{{{vvvsssuuuwwwxxx~~~tttpppjjjeeeaaa]]]ZZZXXXSSSTTTUUUXXX```ooo|||zzz{{{{{{|||~~~fffggghhhhhhggghhhjjjllljjjnnnuuuyyy{{{||||||}}}zzzsssqqquuu{{{{{{qqqhhh___\\\```]]][[[WWWRRRLLLEEE@@@>>>===@@@GGGQQQZZZ```bbbbbbXXXPPPFFF@@@===<<<;;;:::999999999::::::;;;;;;;;;666666666555444444333333111000///......------...++++++,,,,,,,,,---------+++,,,------......------////////////////////////---------.........//////,,,,,,,,,------..................------.........///////////////000111111...//////000111222222222666===IIIUUUaaammmyyyzzzuuuxxxwwwtttoooiiihhhkkkooo{{{}}}{{{{{{{{{{{{{{{zzzzzzzzzyyywwwttttttvvvyyyzzz{{{wwwuuusssssstttuuutttsssmmmjjjddd___[[[ZZZZZZ[[[]]]^^^aaafffmmmuuu{{{}}}zzzuuuooollljjjiiiiiilllnnnqqqrrrqqqqqqtttwwwrrrtttwww{{{}}}~~~~~~~~~xxxwwwtttsssrrrssstttuuuttttttuuuuuuuuuuuuttttttvvvvvvuuuuuuuuuuuuuuuvvvvvvwwwxxxzzzzzzyyyxxxxxxvvvwwwxxxzzz|||}}}~~~~~~}}}}}}}}}~~~tttjjjbbb___\\\ZZZYYYWWWTTTQQQMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFEEEBBB@@@???@@@AAABBBHHHPPPWWW]]]dddmmmssszzz|||~~~~~~~~~|||wwwssstttttttttxxx}}}|||wwwuuuqqqlllgggccc___[[[YYYTTTTTTTTTWWW___nnnxxxxxxwwwwwwzzzllllllkkkkkkkkkkkkkkkkkkkkknnnsssvvvxxxyyy|||}}}}}}~~~}}}tttqqqpppqqqzzzvvvpppllleee^^^[[[YYYUUUQQQMMMFFF???:::===???DDDNNNYYYbbbeeeeee```WWWJJJBBB??????>>><<<<<<;;;:::::::::999666444777777666555444333333222333222000///---,,,,,,,,,..............................------------......111111000000//////......000000000000000000000000........................///000111222222111000///////////////000111333333000111222222111222444666666CCCQQQ[[[fffwww~~~tttnnnjjjmmmmmmkkkfffbbbeeepppyyy~~~}}}zzz{{{|||}}}|||{{{yyywwwwwwwwwvvvuuuttttttuuuuuuwwwvvvuuuuuuuuutttpppnnnqqqllleee^^^ZZZYYY[[[]]]\\\]]]aaaffflllsssxxx|||yyyqqqmmmkkkjjjhhhggglllooosssuuuuuuuuuuuuvvvtttuuuvvvxxxzzz{{{{{{{{{yyyxxxwwwuuuttttttttttttrrrssssssttttttuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuussstttvvvyyyzzz{{{{{{{{{wwwyyy{{{~~~~~~}}}}}}||||||~~~rrrlllggg```[[[YYYWWWVVVVVVQQQPPPNNNLLLJJJIIIHHHHHHBBBCCCCCCCCCCCCCCCBBBBBBDDDFFFIIIMMMSSS[[[eeekkkuuuxxx{{{}}}~~~~~~}}}xxxtttooommmppprrrqqqrrruuurrrqqqooolllhhhdddaaa___XXXWWWWWWXXXZZZcccuuu~~~wwwuuuwww|||mmmllljjjiiiiiiiiijjjkkkkkkooosssvvvxxxyyy|||}}}}}}~~~{{{rrrooooooooovvv|||yyyrrrhhh```[[[YYYWWWTTTOOOHHHAAA;;;<<<>>>CCCMMMXXX```dddffffff]]]QQQHHHCCC@@@>>>;;;???>>>=========<<<:::888777777666555444333333222444333111///...---------..............................------------......000000000000//////......////////////////////////........................///000000111111000000//////.........///000111111111222333333222333555777;;;GGGUUUccctttzzzooofffaaadddfffgggfffeeejjjuuu~~~}}}zzz{{{|||}}}}}}|||zzzyyyxxxwwwvvvuuutttsssssstttuuutttsssssssssrrrooommmmmmiiiccc^^^[[[ZZZ\\\]]][[[]]]```eeekkkrrrwwwzzz}}}xxxrrrnnnlllkkkjjjhhhlllooosssvvvvvvvvvwwwxxxvvvvvvwwwxxxyyyyyyxxxxxxxxxxxxvvvuuutttsssssssssssssssssstttuuuuuuvvvvvvwwwwwwvvvvvvvvvuuuuuuuuutttuuuwwwyyyzzzzzzzzzzzzwwwyyy{{{}}}}}}}}}}}}}}}}}}~~~~~~~~~tttnnnfff___[[[WWWUUUSSSQQQPPPNNNLLLKKKJJJIIIIIIEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFHHHKKKOOOWWW___eeennnqqqvvvzzz|||}}}~~~xxxrrrmmmkkkmmmoooooopppsssrrrqqqooollliiieeeaaa___XXXWWWVVVVVVWWW]]]lll{{{|||xxxxxx{{{||||||nnnllliiigggfffggghhhiiilllooosssuuuwwwyyy{{{}}}|||~~~xxxpppllllllmmmrrrwww~~~}}}pppggg___]]]ZZZVVVQQQKKKCCC>>><<<>>>BBBKKKVVV```gggkkkkkkdddXXXMMMFFFBBB???===???>>>===>>>>>>>>><<<:::888777777666555444333333444333111000...---------..............................------------......000000000////////////...////////////////////////........................000//////......//////000///...............//////222333333333333444777:::BBBMMM]]]ooozzzmmmaaa[[[\\\```eeegggiiiooozzz~~~~~~~~~~~~zzz{{{|||}}}~~~}}}|||{{{yyyxxxvvvuuutttsssrrrrrrrrrqqqqqqqqqrrrqqqnnnlllgggeeeaaa]]][[[[[[[[[\\\ZZZ\\\___eeekkkqqqvvvyyyyyyvvvrrrooonnnmmmkkkjjjmmmppptttwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwvvvuuuuuuwwwwwwuuutttsssrrrrrrrrrrrrsssssstttuuuuuuvvvvvvwwwwwwvvvuuuuuuuuuuuuuuuuuuvvvxxxyyyzzzzzzyyyyyyxxxyyy{{{}}}~~~~~~||||||}}}~~~~~~}}}}}}}}}}}}zzzqqqhhh```ZZZUUURRRQQQPPPOOOMMMLLLKKKKKKKKKHHHHHHHHHHHHGGGEEEDDDCCCCCCDDDFFFGGGKKKPPPWWW\\\eeejjjqqqvvvyyy{{{}}}~~~zzzpppkkkhhhkkkmmmlllnnnqqqsssrrrpppmmmjjjfffbbb```[[[YYYXXXWWWUUUWWWbbbnnn|||zzzzzzxxxwww}}}ooommmiiifffeeefffgggiiimmmpppsssuuuwwwxxx{{{}}}|||~~~vvvnnnkkkjjjkkkooottt{{{xxxkkkggg___XXXQQQKKKEEEAAA===>>>CCCKKKWWWdddnnnuuuqqqjjj^^^QQQGGGBBBAAAAAA<<<;;;:::;;;<<<<<<;;;999888888777666555444333333333222111///...---,,,,,,..............................------------......////////////////////////////////////////////////........................000///...------...///000000000///.........//////111222333333333555888;;;FFFSSSeeewww~~~pppccc[[[[[[```fffjjjmmmsss{{{~~~||||||}}}~~~zzz{{{|||}}}~~~~~~}}}}}}zzzzzzxxxvvvtttsssssssssqqqqqqpppqqqqqqpppnnnllldddccc```]]][[[ZZZYYYYYYYYY[[[___dddjjjppptttwwwuuutttrrrpppooommmlllkkkooorrruuuwwwvvvuuuuuuuuuwwwwwwwwwwwwwwwvvvuuutttwwwvvvuuutttrrrrrrrrrrrrqqqqqqrrrssstttuuuuuuvvvvvvvvvttttttsssssstttuuuvvvwwwxxxyyyzzzyyyyyyxxxyyyyyyzzz|||}}}~~~~~~~~~||||||}}}~~~|||{{{|||}}}zzzpppggg```ZZZVVVRRRRRRPPPOOONNNMMMMMMMMMKKKKKKJJJIIIHHHFFFDDDCCCAAABBBCCCDDDFFFKKKQQQUUU```eeemmmtttxxxyyy{{{{{{~~~~~~~~~{{{qqqkkkhhhjjjkkkkkkmmmppprrrrrrqqqoookkkgggdddaaa^^^[[[ZZZZZZWWWVVV\\\eeesss~~~{{{xxxuuuxxx{{{pppmmmjjjgggeeefffhhhjjjnnnpppsssuuuvvvxxx{{{}}}|||}}}~~~~~~~~~vvvnnnkkkjjjjjjooosss{{{zzzlll^^^SSSKKKFFFCCC===???CCCKKKWWWgggvvv}}}vvviiiYYYJJJCCCBBBDDD;;;:::::::::<<<<<<:::888888888777666555444444333222111000...---,,,++++++..............................------------...................../////////................................................000///...------...///000111111000000///000000000000111111111111444888<<>>===<<<<<<======;;;999999888888777666555444444333222000///---,,,,,,,,,..............................------------......---............/////////................................................000//////......//////000111111000000000000111222///000000000111444999===IIIZZZnnn{{{zzzlllbbb```dddkkkrrrwww|||~~~}}}}}}}}}}}}||||||||||||||||||}}}}}}{{{zzzxxxwwwvvvuuuuuutttuuutttsssssssssqqqnnnkkkdddbbb___\\\YYYXXXWWWWWWYYY[[[```eeekkkpppsssuuuqqqqqqpppnnnkkkkkklllnnnrrrtttvvvvvvtttqqqpppppptttuuuvvvwwwxxxxxxxxxxxxwwwwwwuuutttsssrrrrrrrrrooopppppprrrssstttuuuvvvvvvtttrrrqqqpppqqqssstttuuuvvvxxxyyyzzzzzzyyyyyyzzzzzzzzzzzzzzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~yyyqqqiiibbb]]]WWWVVVUUUSSSQQQPPPOOOOOOMMMLLLLLLKKKIIIHHHFFFEEE@@@AAABBBBBBCCCFFFJJJMMMXXX^^^eeelllpppsssvvvwwwwwwyyyzzz{{{{{{}}}}}}}}}}}}}}}yyyrrrmmmllllllkkkllloooooopppqqqqqqooollliiiggg```]]][[[ZZZXXXTTTVVV[[[ddduuu~~~ssstttuuuyyypppooommmlllllllllmmmmmmpppqqqssstttuuuwww{{{~~~|||}}}~~~}}}}}}}}}yyyrrrooonnnnnnnnnqqqxxxkkkYYYKKKCCC@@@@@@AAAEEEOOOaaatttrrr]]]MMMEEEDDD@@@???>>>>>>>>>===;;;999999999888777666555444444555444222000///.......................................------------......---------.........//////................................................///000000111111000000//////////////////000111222000111111111222666;;;???JJJZZZnnn}}}wwwmmmiiilllqqqvvvzzz~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{{{{{{{xxxwwwvvvuuuttttttttttttvvvtttssssssrrrpppllljjjcccaaa^^^[[[YYYYYYYYYZZZYYY\\\aaaffflllpppsssuuuppppppooolllhhhhhhkkknnnqqqsssvvvvvvuuusssrrrrrruuuvvvwwwxxxyyyyyyyyyyyyxxxxxxvvvuuutttssssssssspppqqqrrrsssuuuvvvwwwxxxwwwvvvtttrrrqqqssstttvvvtttuuuwwwyyyzzzzzzzzzzzz{{{zzzyyyyyyyyyzzz{{{|||{{{|||~~~~~~xxxppphhhdddZZZYYYWWWTTTRRRPPPOOONNNNNNNNNMMMMMMLLLJJJIIIHHHDDDDDDEEEDDDCCCDDDGGGIIIPPPUUU]]]dddjjjooosssvvvuuuwwwzzz|||~~~{{{{{{|||}}}~~~}}}uuuooommmllljjjkkknnnlllnnnpppqqqqqqooollljjjeeeaaa]]]\\\YYYUUUVVVZZZ^^^mmmxxxuuurrrrrrwwwpppoooooonnnnnnnnnoooooopppqqqssstttuuuwww{{{~~~|||}}}~~~}}}|||}}}{{{tttqqqppppppmmmooovvvwww```MMMBBB@@@@@@@@@BBBKKK[[[ooo|||wwwcccRRRHHHFFF@@@???=========<<<:::888999999888777666555444444666555444222111000000///.................................------.........---------.........//////................................................///000111222222111000///---------......000111222111222222222333777===AAAKKKYYYmmmxxxtttuuuwwwyyy{{{|||}}}~~~~~~}}}|||}}}|||{{{zzzzzzzzzzzzzzzvvvuuutttsssssssssssssssvvvuuusssrrrqqqoookkkhhhaaa___\\\ZZZYYYZZZ\\\]]]ZZZ\\\aaagggmmmqqqsssuuuppppppnnnjjjggggggjjjnnnooorrruuuwwwvvvvvvvvvvvvwwwwwwxxxyyyyyyyyyxxxxxxyyyxxxwwwuuuttttttttttttrrrrrrsssuuuvvvxxxyyyyyyyyywwwuuusssssstttvvvwwwssstttvvvyyyzzz{{{{{{{{{{{{zzzyyyyyyyyyyyy{{{{{{zzz{{{~~~~~~~~~~~~~~~}}}vvvooojjj\\\ZZZXXXUUURRRPPPOOONNNOOOOOOOOONNNMMMLLLKKKJJJGGGHHHGGGEEEDDDCCCEEEGGGJJJOOOVVV^^^eeekkkqqquuutttwww{{{~~~{{{{{{|||}}}~~~zzz|||wwwpppmmmkkkiiijjjmmmkkkmmmppprrrrrrpppmmmkkkkkkfffbbb```\\\XXXXXX[[[[[[hhhyyy|||wwwqqqnnnqqqyyyqqqppppppooooooppppppqqqpppqqqrrrssstttvvvxxxzzz||||||}}}}}}~~~~~~~~~~~~{{{vvvsssooollloooqqqwww}}}dddRRRIIIDDD@@@===@@@FFFPPP___mmm{{{||||||uuueeeSSSGGGCCCAAA@@@???>>>===;;;:::::::::999888666666666666777888666444111///...------000000000///......------000000000000000000000000////////////////////////333333111000...,,,+++***000///---+++++++++---...000000//////.........---000000000000111111111111111///000333444444999@@@KKK]]]uuu|||zzzxxxxxxzzz}}}~~~~~~~~~}}}~~~|||yyyxxxxxxxxxyyyvvvuuutttssstttuuuvvvwwwvvvrrrpppppprrrpppjjjeeeccc___[[[ZZZ[[[\\\[[[ZZZ^^^```eeeiiimmmpppqqqqqqsssooojjjhhhhhhiiijjjjjjssstttvvvwwwvvvuuusssrrruuuvvvvvvvvvwwwwwwwwwwwwyyyxxxwwwuuuttttttttttttrrrrrrrrrtttuuuxxxzzz{{{xxxxxxyyyyyyzzz{{{||||||tttttttttuuuuuuwwwxxxyyy~~~}}}zzzxxxwwwxxxyyyzzzyyyzzz{{{zzzzzzzzz|||~~~zzz~~~}}}ssskkkeee]]]VVVVVVUUURRRQQQQQQQQQPPPPPPOOONNNMMMLLLLLLLLLJJJFFFEEEEEEEEEDDDCCCIIIMMMRRRXXX___gggoootttyyyzzz{{{}}}~~~~~~||||||~~~~~~|||}}}}}}}}}~~~zzztttpppnnnmmmmmmllllllnnnoooqqqrrrrrrrrrqqqiiigggddd```\\\YYYWWWVVVaaadddnnnzzzsssooorrrzzzppppppoooooooooooopppppplllnnnppprrrtttwwwyyy{{{|||||||||||||||}}}~~~~~~|||uuuqqqnnnllllllooottt~~~{{{dddSSSJJJEEE@@@===???DDDLLLZZZfffnnnqqqtttooocccTTTIIIEEEBBBAAA@@@???>>><<<;;;;;;:::999888777666666777777888666444111///...------////////////............000000000000000000000000////////////////////////------......///000000000000///---++++++,,,---...000/////////............000000000000111111111111222000111444444555:::BBBPPPbbb{{{zzztttvvv~~~||||||~~~~~~zzzxxxwwwwwwwwwttttttssssssssstttvvvvvvwwwtttqqqpppqqqnnnhhhbbbbbb^^^ZZZYYYZZZ[[[[[[YYY]]]```eeejjjnnnqqqrrrrrrrrrooojjjhhhiiijjjkkkkkkrrrsssuuuwwwwwwvvvtttsssuuutttttttttuuuvvvwwwwwwuuuuuutttttttttuuuuuuvvvrrrrrrsssuuuvvvwwwxxxyyyxxxxxxyyyyyyzzz{{{{{{{{{uuuuuuuuuuuuuuuvvvwwwwww|||{{{yyyxxxwwwwwwxxxxxxyyyzzz{{{{{{zzz{{{}}}yyyqqqjjjbbb\\\[[[[[[WWWTTTTTTSSSRRRQQQPPPOOONNNNNNMMMLLLJJJGGGFFFFFFFFFEEECCCGGGJJJNNNTTTZZZccclllrrrvvvwwwzzz|||~~~~~~}}}|||||||||}}}~~~wwwqqqooonnnmmmmmmmmmnnnpppqqqrrrrrrrrrqqqllljjjgggbbb]]]YYYWWWUUUYYY\\\fffxxx{{{sssnnnooouuuzzzppppppppppppppppppppppppmmmnnnqqqsssvvvxxxyyyyyyzzzzzzyyyxxxyyy{{{}}}~~~~~~tttooommmkkkiiikkkpppyyywwwbbbSSSLLLFFF@@@===>>>AAAGGGSSS^^^ccciiimmmjjjaaaTTTJJJDDDCCCBBBBBB@@@???>>>===<<<::::::888777777666777777888666444222000......------............/////////////////////////////////////////////////////////***+++,,,...///111222333///...---,,,,,,,,,---...////////////............000000000000111111111111222111222444444666===EEEWWWjjj}}}tttlllmmmuuu~~~~~~|||xxxvvvuuuuuurrrrrrrrrrrrssstttuuuvvvyyyvvvrrrqqqpppllleee``````]]]ZZZYYYYYYZZZZZZYYY\\\```eeekkkpppsssssssssqqqnnnkkkiiijjjlllmmmmmmppprrruuuwwwxxxwwwuuussstttsssrrrrrrssstttwwwxxxuuuuuutttttttttttttttuuussstttuuuwwwwwwwwwwwwvvvxxxxxxxxxyyyyyyzzzzzz{{{wwwvvvvvvuuuuuuuuuuuuuuuzzzyyyyyyxxxxxxwwwwwwvvvxxxzzz{{{{{{{{{|||yyyqqqiiidddcccbbb\\\XXXWWWUUUTTTSSSRRRQQQPPPPPPOOOMMMKKKHHHGGGGGGGGGEEEDDDFFFGGGJJJNNNTTT^^^hhhnnnpppssswww{{{~~~~~~~~~}}}~~~~~~~~~||||||}}}~~~zzzsssooonnnnnnnnnnnnoooqqqrrrsssrrrrrrqqqpppnnnjjjeee```[[[XXXVVVUUUVVV___ooovvvooonnnpppttt{{{qqqqqqrrrrrrrrrrrrqqqqqqrrrrrrsssuuuwwwwwwvvvuuuuuutttssssssuuuxxx|||~~~tttooommmmmmhhhiiimmmuuuqqq___RRRLLLFFFAAA===>>>@@@EEEOOOYYYbbbiiinnnkkkcccXXXLLLCCCDDDDDDCCCAAA@@@???>>>===::::::999888777777777777777666555333111///...---,,,,,,---......///000000////////////////////////////////////////////////............///////////////...------------......///////////////.........///000000000111111111111222222333555555777@@@JJJ___qqq~~~vvvpppqqqyyy~~~}}}}}}}}}xxxuuutttsssppppppqqqrrrsssuuuvvvvvvyyywwwtttrrrppplllfffbbb^^^\\\ZZZXXXXXXYYYZZZZZZ]]]aaagggnnnssstttttttttpppmmmkkkkkkmmmoooppppppppprrrtttwwwxxxwwwuuutttuuusssrrrqqqrrrtttwwwyyyzzzyyyxxxvvvtttsssrrrrrruuuvvvxxxyyyyyyxxxvvvuuuwwwxxxxxxxxxyyyyyyyyyzzzyyyxxxwwwvvvuuutttttttttyyyyyyyyyyyyyyyxxxwwwvvvxxxzzz{{{||||||}}}~~~~~~wwwpppjjjiiifff```ZZZXXXVVVUUUUUUTTTSSSRRRQQQPPPNNNLLLJJJIIIIIIHHHFFFEEEEEEFFFGGGIIIOOOXXXcccjjjkkkoootttzzz~~~}}}}}}}}}}}}|||{{{{{{zzz{{{{{{|||}}}~~~~~~~~~uuupppnnnnnnnnnpppppprrrssssssrrrqqqqqqqqqooolllhhhddd___[[[YYYYYYXXX\\\hhhuuu{{{tttqqqrrrsssvvv}}}ssstttuuuuuuuuuuuutttssstttsssrrrtttvvvvvvuuusssnnnmmmmmmnnnqqquuuzzz}}}|||}}}~~~~~~~~~wwwqqqooooooiiijjjlllrrr}}}{{{kkk\\\QQQLLLGGGBBB???@@@AAAEEENNNWWWbbblllrrrpppjjjaaaSSSHHHEEEDDDCCCBBBAAA???>>>>>>::::::999999888888777666777777555444222///...---++++++,,,---...///000000////////////////////////////////////////////////000000//////......------.........---.........///.........//////////////////000000000111111111111111111333555666999EEEQQQfffwww{{{xxxzzz}}}||||||~~~{{{wwwuuutttsssqqqqqqrrrtttuuuvvvwwwwwwxxxvvvuuusssqqqlllhhhddd[[[[[[ZZZXXXXXXYYY[[[]]]```dddkkkrrrvvvvvvuuusssnnnlllkkklllooorrrssstttqqqrrrtttvvvwwwwwwvvvuuuvvvuuusssrrrsssuuuxxxzzz|||{{{yyywwwvvvuuuttttttxxxyyy{{{{{{{{{yyywwwvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyxxxwwwvvvvvvvvvvvvvvvyyyzzzzzz{{{zzzzzzyyyxxxxxxzzz{{{||||||}}}~~~~~~}}}}}}~~~~~~|||uuunnnllliiiaaaZZZXXXVVVVVVUUUTTTSSSRRRQQQQQQOOOMMMKKKKKKKKKJJJHHHFFFFFFFFFFFFGGGKKKTTT^^^eeegggkkkqqqwww|||~~~||||||{{{{{{zzzzzzzzzzzzzzzzzzzzz}}}xxxrrrooonnnnnnpppqqqrrrrrrrrrqqqpppooooooooommmjjjgggdddaaa___]]]ZZZ\\\dddooo{{{zzzwwwvvvuuussswww|||}}}~~~~~~}}}|||xxxuuurrrsssuuuvvvuuurrrjjjjjjkkklllooossswwwyyywwwxxxyyyyyyyyy{{{~~~~~~uuuqqqpppjjjjjjkkkoooxxxuuuggg[[[RRRMMMJJJEEEBBBBBBBBBDDDLLLTTT^^^jjjssssssqqqkkk^^^PPPEEEDDDCCCBBBAAA@@@???>>>::::::::::::999888777666777777666444222000...---++++++,,,---......//////////////////////////////////////////////////////.........///////////////---.........////////////.........///////////////000000000000111111111111000111333666777;;;IIIXXXmmm}}}~~~}}}|||{{{|||}}}{{{xxxvvvuuuuuuvvvssstttuuuvvvwwwxxxxxxxxxvvvvvvuuussspppkkkgggeeeYYYYYYZZZYYYYYY[[[^^^aaaeeejjjqqqvvvyyyxxxtttrrrmmmlllkkkmmmqqquuuvvvwwwssstttttttttuuuuuuvvvvvvvvvuuutttssssssuuuwwwxxxxxxxxxxxxxxxxxxyyyzzzzzzyyyzzz{{{{{{{{{zzzxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzxxxzzz{{{{{{{{{|||~~~}}}}}}~~~}}}{{{sssoookkkbbb\\\ZZZWWWWWWVVVUUUTTTSSSSSSRRROOONNNMMMMMMLLLKKKIIIFFFGGGFFFEEEEEEHHHPPPYYY___cccggglllrrrxxx{{{|||}}}|||{{{{{{zzzzzzzzzzzz{{{|||{{{yyyzzz}}}|||vvvrrrpppooopppqqqqqqrrrqqqpppnnnnnnmmmmmmmmmllljjjgggeeeccc]]]ZZZ[[[cccnnnzzz~~~|||zzzssstttyyy{{{wwwwwwwwwtttqqqllllllmmmnnnoooqqqssstttqqqsssttttttuuuvvvzzz}}}zzzsssqqqkkkjjjjjjlllsss{{{sssggg[[[SSSOOOMMMIIIEEEDDDCCCCCCHHHOOOXXXfffqqqssssssqqqdddTTTEEEDDDCCCBBB@@@???>>>>>>:::::::::::::::888777666777777666555333000...---,,,,,,,,,------.........000000000000000000000000////////////////////////............////////////------...///////////////............/////////000000000000000111111111111...000333666777===MMM]]]ttt||||||||||||{{{{{{{{{||||||}}}yyyxxxvvvuuuuuuvvvxxxyyyvvvwwwxxxyyyzzzzzzyyyyyyvvvvvvuuurrrmmmgggcccaaaWWWXXXZZZZZZZZZ\\\aaaeeekkkooouuuzzz{{{xxxsssppplllkkklllnnnssswwwyyyyyywwwuuutttrrrrrrtttvvvwwwuuuuuuttttttssssssttttttvvvvvvvvvwwwxxxyyyzzz{{{yyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvwwwxxxxxxyyyzzz{{{}}}~~~zzzzzzyyyxxxxxxyyyzzz{{{yyyzzz{{{{{{zzz{{{}}}~~~||||||}}}~~~|||xxxsssmmmeee___]]]YYYYYYXXXWWWVVVUUUUUUTTTPPPOOONNNNNNNNNLLLJJJGGGFFFFFFEEEDDDFFFKKKSSSXXX___bbbggglllqqquuuxxxyyy|||{{{zzzzzzzzz{{{|||}}}~~~|||yyyyyyzzz{{{|||||||||~~~~~~{{{vvvsssqqqppppppqqqqqqpppnnnmmmlllmmmnnnnnnmmmkkkiiifffddd^^^ZZZ[[[cccmmmyyyyyyuuuvvv}}}{{{xxxsssoooooooooooopppppppppppppppnnnoooqqqqqqrrrtttwwwzzz{{{||||||~~~}}}tttpppllljjjiiijjjppp{{{~~~{{{ssshhh]]]UUUQQQPPPKKKGGGEEEBBBAAAEEEKKKVVVeeeppprrrsssqqqdddSSSDDDDDDCCCBBB@@@???>>>===::::::;;;;;;:::999777666777777777555333111...,,,,,,,,,------------......111111111111111111111111////////////////////////000000//////......------------...///000000//////---.........//////000000000000000000111111111111---///333666888???PPP```yyy{{{vvvwww}}}}}}{{{{{{{{{{{{{{{{{{{{{zzzzzzssssssrrrssstttwwwyyy{{{xxxyyyzzz{{{|||{{{zzzyyywwwwwwuuuqqqkkkddd___]]]UUUXXXZZZZZZZZZ]]]cccgggnnnrrrxxx}}}}}}yyysssoookkkkkkllloootttxxxzzzzzzyyywwwsssqqqqqqsssvvvxxxtttttttttssssssrrrqqqqqqxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxwwwvvvvvvwwwwwwxxxwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwxxxyyy{{{}}}zzzyyywwwvvvvvvwwwyyy{{{yyyzzz{{{zzzzzzzzz|||~~~|||}}}}}}||||||}}}~~~|||~~~|||vvvppphhhbbbaaa[[[[[[ZZZYYYXXXWWWVVVVVVPPPOOOOOOOOOOOOMMMJJJGGGEEEEEEDDDCCCDDDIIIOOOTTT]]]___ccchhhmmmrrruuuwww|||{{{{{{zzz{{{|||~~~}}}zzzxxxyyyzzzzzzzzzyyy{{{}}}~~~}}}~~~zzzvvvsssppppppppppppooonnnlllkkknnnoooooonnnllliiifffddd```\\\\\\ccclllwwwyyyvvv|||yyyvvvuuupppnnnmmmnnnqqqsssqqqoookkkmmmoooooooooppprrrsssvvvwwwzzz}}}vvvooollljjjjjjlllnnnvvvyyy{{{}}}|||uuuiii\\\TTTOOOKKKFFFAAA??????BBBCCCMMMYYYffflllnnniii]]]RRRHHHDDDAAA@@@AAA???<<<888999999999999999999999999777777666555444222000/////////............//////333222111000///////////////000111111111///...---------,,,,,,,,,,,,------///////////////////////////////////////.........////////////000000000000000333555555999EEEWWWeee|||vvvvvvwwwvvvvvvxxxrrrvvv}}}}}}|||yyyvvvxxx{{{|||yyyuuuoooppppppqqqsssuuuwwwwwwwwwxxxyyyzzz{{{zzzzzzyyytttsssppplllgggbbb]]]ZZZYYYWWWWWWZZZ[[[]]]dddkkktttyyy~~~{{{tttmmmhhheeegggjjjmmmppprrrtttuuuyyywwwsssrrrrrrssssssrrrssstttttttttsssrrrqqqqqqttttttuuuuuuvvvvvvwwwwwwvvvvvvwwwvvvvvvuuuttttttttttttttttttuuuuuuuuuuuuxxxyyyzzz|||}}}~~~~~~~~~|||{{{yyyxxxwwwvvvvvvvvvuuuvvvwwwxxxzzz{{{||||||}}}~~~}}}{{{zzz~~~}}}}}}yyytttooogggaaa^^^______]]][[[YYYYYYYYYTTTSSSRRROOONNNLLLLLLKKKIIIGGGDDDCCCCCCFFFIIIKKKPPPTTTZZZ```ffflllrrrvvvwwwyyyzzzyyywwwxxx{{{~~~~~~|||{{{zzzzzzzzzzzzzzzzzz{{{|||}}}xxxqqqqqqnnnkkkiiiiiijjjjjjjjjpppooooooooonnnllliiifff```]]]]]]```cccjjjxxxyyyyyy}}}|||zzzxxxuuurrrqqqrrrrrrpppnnnllllllllljjjjjjkkknnnqqqrrrtttxxx{{{~~~yyyrrrjjjhhhhhhjjjmmmtttyyy{{{|||{{{vvvlll```YYYPPPLLLFFFAAA>>>>>>@@@BBBHHHTTT```gggiiieee\\\RRRHHHDDD@@@???@@@???<<<999:::::::::999999888888888777777666555444222111000//////............//////111111000///...---......///000000111000///...---///......------......////////////////////////////////////////////////...////////////000000000111000333555777<<>>???CCCNNNYYY___bbbaaaZZZRRRIIIEEE@@@>>>??????===;;;;;;;;;::::::999888777777666666666555444222111000//////............////////////...---,,,,,,,,,,,,//////000000000///......///......------......///////////////////////////......///////////////////////////000000000111111111333666888@@@OOOcccqqqxxxqqqlllgggfffhhhooosssyyy}}}{{{{{{yyyxxxyyy||||||yyyuuuxxxwwwuuusssrrrrrrrrrrrrrrrtttwwwyyyzzzyyywwwvvvrrrpppmmmiiiddd___ZZZXXXXXXVVVWWWZZZ\\\^^^eeelllsssvvvyyyyyytttmmmgggddddddfffiiilllooopppqqqrrrtttqqqooonnnoooqqqrrrqqqttttttuuuuuuuuutttsssssstttttttttssssssssssssssstttttttttuuuttttttssssssqqqrrrsssuuuwwwxxxzzzzzz||||||{{{{{{zzzyyywwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzzz|||}}}}}}||||||{{{}}}||||||}}}|||rrrllleeecccaaa___]]][[[[[[[[[WWWVVVTTTQQQOOONNNMMMLLLIIIGGGEEECCCCCCDDDFFFHHHHHHKKKOOOTTTYYY```ggglllooossswwwwwwvvvuuuwwwzzz~~~~~~~~~}}}|||{{{zzzyyywwwxxx{{{~~~zzzxxxuuupppmmmlllkkkjjjiiillllllnnnpppqqqnnnjjjfff\\\YYYXXXZZZ\\\bbbnnnzzz|||yyyxxxxxxxxxxxxrrrrrrpppnnnllllllnnnqqqqqquuuzzzzzzoookkkiiijjjlllrrr}}}uuutttttttttrrrmmmfff```RRRNNNGGGAAA===<<<<<<>>>AAAJJJTTTZZZ^^^___[[[UUUJJJEEE???===>>>???>>><<<<<<<<<;;;:::888777666666666666666555444333111000//////............/////////...------,,,,,,,,,---//////////////////.........------,,,,,,------...////////////////////////............//////////////////000000000111111111333555777;;;CCCSSSggguuu~~~ssskkkeeedddeeennnrrrxxx|||~~~}}}{{{zzz|||{{{{{{|||~~~}}}zzzxxxyyyxxxuuusssrrrrrrrrrsssqqqsssvvvyyyyyyxxxvvvuuurrrpppmmmhhhccc^^^ZZZXXXWWWVVVWWW[[[^^^```fffmmmtttvvvxxxvvvqqqjjjeeecccdddfffjjjmmmpppqqqrrrrrrrrrpppnnnnnnoooqqqrrrrrrtttuuuuuuuuuuuuuuuttttttuuutttttttttssssssrrrrrrsssssssssttttttsssrrrrrrsssssstttvvvwwwyyyzzzzzzzzzzzzzzzyyyxxxwwwvvvuuuvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}~~~xxxrrrjjjgggcccaaa````````````YYYWWWUUURRRPPPNNNLLLLLLIIIHHHEEECCCBBBCCCDDDEEEEEEGGGJJJMMMQQQXXX```eeeiiinnntttvvvuuutttvvvxxx}}}~~~~~~~~~~~~|||zzzyyyyyy{{{~~~~~~|||xxxsssooommmkkkjjjhhhhhhiiilllooopppnnniiieee\\\YYYXXXXXXYYY]]]hhhsss}}}|||||||||uuuvvvwwwvvvtttrrrqqqqqqtttwww}}}}}}vvvqqqmmmmmmnnnqqqzzztttqqqnnnmmmmmmjjjccc]]]TTTOOOHHHAAA===;;;<<<===AAAIIIRRRWWW[[[^^^\\\WWWIIIDDD???===>>>???>>>===<<<<<<;;;:::888777666666666666555555444333222111//////............//////000///......---...........................////////////............//////////////////////////////---.........//////000000000000000000111111111111555666999===GGGWWWiiiuuurrrjjjddddddfffnnnrrrxxx{{{{{{zzzzzzzzz}}}}}}~~~|||zzzxxxvvvtttsssssstttuuuwwwsssuuuwwwyyyyyyxxxvvvuuusssqqqmmmhhhccc^^^[[[YYYWWWVVVXXX]]]```bbbhhhooowwwxxxxxxuuuoooiiidddcccdddgggkkkooorrrtttttttttsssqqqooooooqqqsssttttttttttttuuuuuuuuuuuuuuutttvvvuuuuuuttttttsssssssssrrrrrrsssssssssssssssrrruuuuuuvvvvvvwwwwwwxxxxxxvvvvvvwwwwwwwwwwwwvvvuuuvvvvvvvvvvvvwwwyyyzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~zzznnniiidddbbbbbbccccccccc[[[YYYWWWTTTQQQNNNMMMLLLJJJIIIGGGDDDCCCCCCCCCDDDCCCDDDGGGIIILLLRRRXXX]]]ccchhhooosssssssssuuuwww~~~~~~}}}zzz|||~~~~~~}}}}}}~~~|||vvvqqqnnnllljjjhhheeegggjjjmmmnnnlllgggccc^^^[[[YYYYYYXXX[[[dddooo~~~~~~yyy{{{}}}}}}{{{xxxvvvuuuwwwzzz~~~zzztttooooooppprrryyyvvvpppkkkhhhhhhfff```ZZZUUUPPPIIIBBB>>><<<===>>>AAAHHHQQQUUUYYY\\\ZZZUUUHHHDDD???>>>???@@@>>><<<;;;;;;::::::999888777777555555555555444333222111//////............//////000000///////////////000......------......///000111000000000000000000111////////////////////////------......///000000000000000000111111111222222555777;;;AAAMMM\\\lllwwwzzzmmmfffcccdddgggooosssxxxzzzzzzyyyzzz|||}}}~~~}}}{{{vvvuuusssrrrsssvvvyyy{{{wwwxxxyyyyyyyyyxxxwwwvvvtttqqqmmmhhhbbb^^^[[[ZZZXXXWWWZZZ___bbbeeejjjqqqyyyyyyxxxsssmmmgggdddccccccfffkkkppptttvvvvvvvvvtttrrrpppppprrrtttuuuuuusssssstttuuuuuuuuuttttttuuuuuuuuutttttttttttttttrrrrrrssssssttttttssssssuuuuuuvvvvvvvvvvvvvvvwwwsssssstttuuuvvvvvvvvvvvvuuuuuuuuuvvvwwwxxxyyyzzz{{{{{{{{{{{{zzzzzzzzzzzz|||||||||}}}~~~~~~}}}|||{{{zzz~~~uuuooohhhddddddeeeeeeddd___]]]ZZZWWWTTTQQQOOONNNLLLKKKHHHFFFDDDCCCCCCCCCBBBCCCEEEGGGIIILLLQQQUUU[[[aaahhhmmmnnnpppsssvvv~~~zzz{{{~~~}}}}}}|||{{{|||}}}yyytttqqqnnnkkkiiifffgggiiilllmmmkkkgggccc```]]]ZZZZZZXXXYYYaaakkk|||~~~|||~~~zzzsssnnnoooqqqtttzzz{{{tttlllhhhgggeee^^^YYYUUUQQQJJJCCC???>>>>>>??????GGGNNNSSSVVVXXXUUUPPPFFFCCC??????@@@@@@>>>;;;:::::::::999999888888888555555555555444333222222//////............//////000///////////////000000......---------...///000//////............//////////////////////////////------......///000000111000000111111111222222222444666<<>>???@@@===EEELLLPPPSSSUUURRRLLLEEEBBB@@@@@@AAAAAA>>>;;;:::999999999999999999999555555555555444333222222//////............////////////.........//////000...------,,,---...///000,,,++++++******++++++,,,////////////////////////---------...///000000111000111111111111222222222222666===IIIWWWhhhvvv}}}mmmeeeccccccggglllqqqvvv{{{|||yyyyyy{{{yyy||||||zzzyyywwwuuusssrrrtttwwwzzz}}}|||zzzyyyxxxxxxyyyrrrooojjjddd___[[[YYYXXXYYYYYY\\\bbbfffhhhnnnuuu{{{yyyvvvpppiiicccaaaaaa^^^bbbhhhnnnsssvvvwwwwwwuuusssppppppqqqrrrssssssqqqrrrrrrssstttttttttsssqqqqqqqqqrrrrrrsssssssssrrrsssssstttuuuuuuuuutttpppqqqrrrtttuuuwwwxxxyyysssssssssttttttsssrrrrrrrrrqqqqqqrrrssstttuuuuuuvvvvvvwwwwwwwwwxxxxxxxxx|||{{{{{{{{{{{{|||}}}}}}~~~~~~~~~}}}|||zzzxxxxxxxxxzzz|||~~~~~~|||}}}{{{tttqqqpppmmmjjjgggeeebbb^^^[[[XXXVVVTTTOOONNNKKKIIIFFFDDDCCCCCC???AAACCCDDDDDDEEEGGGHHHNNNSSS[[[aaadddiiinnnsssssswww|||}}}~~~}}}{{{{{{}}}~~~}}}~~~{{{wwwtttrrrppplllllllllmmmmmmllliiifffbbb^^^[[[YYYVVVVVV\\\eeeppp~~~}}}zzzxxxxxxyyy{{{|||xxxzzz}}}zzzqqqlllooopppsss~~~zzzlllnnnpppggg]]]ZZZZZZUUUNNNHHHDDDBBB???>>>AAACCCHHHNNNSSSTTTQQQNNNFFFCCC???>>>@@@@@@>>><<<======<<<;;;999888888777888666444444444555444333111111000///////////////////////////000000000000////////////////////////222000000000000000...,,,,,,------...............000///...------...///000000111111000//////111222555999BBBOOO```ppp|||~~~nnneeedddgggjjjjjjwwwxxxyyyyyyyyyzzz|||~~~{{{{{{}}}}}}|||zzzxxxwwwvvvuuuttttttuuuxxx{{{}}}}}}|||{{{zzzzzzxxxuuurrrqqqllleee```\\\[[[YYYXXXVVVYYY]]]```dddjjjsssyyy~~~xxxrrrnnnhhhaaa___aaa___eeelllqqqssssssssssssttttttsssrrrqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqtttrrrqqqooooooppprrrsssrrrrrrtttuuuvvvvvvvvvvvvtttttttttttttttsssssssssrrrsssttttttsssrrrpppoooqqqqqqrrrsssssstttuuuuuuwwwxxxyyyxxxwwwvvvwwwxxx~~~|||zzzyyyxxxyyy{{{|||~~~|||zzzxxxwwwwwwwwwwwwxxxzzz|||~~~}}}~~~~~~}}}yyytttpppkkkkkkjjjgggaaa\\\YYYWWWTTTQQQNNNLLLJJJIIIGGGEEEAAAAAABBBBBBCCCDDDEEEEEEJJJNNNTTTYYY]]]aaaeeehhhkkkooouuuwwwxxxyyy|||~~~}}}{{{zzz|||zzzvvvsssqqqqqqqqqpppnnnnnnmmmmmmmmmfffbbb]]]ZZZZZZ\\\]]]^^^kkkwww}}}{{{yyywwwvvvwwwyyyzzzyyyzzz|||~~~{{{rrrmmmoooqqquuuvvvttttttmmmfffddd^^^YYYRRRKKKGGGCCC@@@>>>@@@CCCIIIQQQVVVXXXVVVTTTJJJFFFAAA??????@@@???======<<<<<<;;;:::999888777888666444444555555444333111111000///////////////////////////000000000000////////////////////////111000///000111111///---------...////////////...000//////......//////000000111111111//////111333555999DDDUUUgggwwwxxxkkkgggiiilllnnnzzz{{{||||||zzzzzz{{{|||zzz{{{|||}}}|||zzzyyywwwwwwvvvuuuuuuvvvxxx{{{}}}}}}{{{zzzzzzzzzyyyvvvssspppkkkddd___\\\ZZZYYYXXXWWWZZZ^^^bbbgggmmmtttyyy{{{uuupppmmmgggaaa___aaa___dddkkkppprrrrrrrrrrrrtttsssrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppqqqpppooonnnoooppprrrtttqqqrrrssstttttttttttttttssssssssstttttttttuuuuuuttttttttttttsssrrrppppppqqqqqqrrrrrrsssttttttuuuvvvwwwxxxwwwvvvuuuvvvxxx~~~}}}{{{yyyxxxxxxyyyyyy{{{zzzyyyxxxwwwwwwxxxxxxxxxyyy{{{}}}~~~zzzvvvqqqpppnnnjjjddd^^^[[[YYYTTTRRRNNNLLLKKKIIIGGGEEEBBBBBBBBBBBBCCCCCCCCCCCCDDDGGGLLLPPPTTTXXX]]]```eeeiiiooorrrsssuuuxxx||||||~~~}}}}}}}}}~~~}}}yyyvvvsssqqqpppooonnnmmmmmmlllllljjjeee___ZZZYYYYYYXXXXXXbbbooo~~~yyyxxxvvvuuuuuuvvvwwwyyyyyyyyyzzz|||~~~~~~tttnnnpppsssxxxyyyuuuvvvkkkeee[[[RRRKKKEEEAAA>>>???CCCKKKTTT\\\___^^^[[[QQQKKKCCC??????@@@???>>>===<<<<<<;;;:::999888888999777555444555555444333111111000///////////////////////////000000000000///////////////////////////......///111111000///......///000000000/////////000000111111000000///000111111111000000222444555:::GGG[[[ppp~~~}}}tttkkkjjjnnnrrr{{{}}}~~~~~~|||yyyyyyyyyyyyzzz{{{{{{{{{zzzyyyxxxxxxxxxvvvvvvwwwyyy{{{}}}|||{{{zzzzzzzzzyyyvvvtttnnniiiccc^^^[[[ZZZYYYXXXWWW[[[aaafffkkkpppuuuyyyxxxsssmmmkkkfffaaa```bbbaaaeeelllppprrrqqqqqqqqqssssssrrrrrrrrrsssttttttsssrrrpppooonnnoooooopppooonnnnnnnnnoooqqqssstttsssttttttuuuuuutttttttttsssssssssttttttuuuuuuvvvvvvuuutttrrrqqqqqqppppppqqqqqqrrrrrrsssssstttttttttvvvwwwvvvuuutttuuuwww}}}|||{{{zzzyyywwwvvvvvvvvvvvvvvvvvvwwwxxxyyyzzzzzz{{{|||~~~}}}xxxvvvrrrmmmgggbbb]]][[[VVVTTTPPPMMMLLLJJJHHHFFFCCCCCCBBBBBBBBBAAAAAAAAA???AAADDDGGGJJJNNNTTTWWW\\\aaagggkkkllloootttxxxyyy{{{}}}~~~~~~~~~|||}}}}}}xxxvvvqqqpppooommmllllllkkkkkkkkkfff```[[[YYYXXXVVVUUUZZZgggvvvwwwvvvuuuttttttuuuwwwxxxxxxxxxxxxyyy{{{|||~~~xxxpppqqqtttzzz{{{lll]]]RRRIIICCC@@@???CCCLLLWWW```ddddddcccXXXQQQFFF@@@??????@@@???===<<<<<<;;;::::::999999999777555444555555444333111000000///////////////////////////000000000000////////////////////////...------///111222111000...//////000000000000000///000111222222111000//////000222111111111444666777<<>>???AAABBBDDDHHHMMMQQQUUUZZZ```dddgggkkkqqqvvvxxxzzz{{{||||||~~~}}}~~~{{{xxxrrrqqqpppnnnlllkkkkkkjjjiiifffaaa^^^\\\[[[YYYXXXWWWbbbqqq}}}uuuttttttttttttvvvwwwxxxuuuvvvvvvwwwyyy{{{}}}~~~~~~}}}}}}}}}}}}tttsssuuuyyyppp^^^QQQHHHCCC???DDDLLLVVV```eeegggfff]]]UUUIIIAAA??????@@@???===<<<<<<;;;;;;:::::::::999777555555555666555444111000000///////////////////////////000000000000////////////////////////---------///111222222000...//////000000000000000///000111222222111000//////000222222222333555777;;;@@@MMM```uuutttjjjjjjpppvvvuuuxxx{{{|||{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwxxxyyyzzz{{{||||||{{{yyyyyyyyywwwtttqqqgggccc^^^ZZZYYYZZZZZZYYYZZZ^^^eeemmmtttxxxyyyyyywwwqqqllljjjgggcccdddhhhhhhlllpppssstttsssssssssqqqqqqqqqrrrssstttuuuvvvuuutttrrrqqqpppppppppqqquuuttttttsssrrrrrrrrrrrrvvvwwwwwwwwwwwwwwwvvvuuuvvvvvvvvvuuuuuuttttttsssvvvuuusssqqqpppoooppppppttttttssssssssssssssssssrrrtttuuuuuuttttttuuuvvvtttuuuvvvwwwxxxxxxxxxwwwwwwwwwxxxyyyyyyzzzzzzzzz||||||}}}|||uuupppllliiieeebbb]]]ZZZVVVRRRPPPNNNKKKHHHEEEEEEDDDCCCAAA@@@???>>>===>>>??????@@@BBBGGGJJJOOOTTT[[[```dddiiipppvvvxxxzzz||||||}}}~~~~~~}}}}}}||||||}}}}}}zzztttsssqqqooommmlllkkkkkkkkkhhhdddaaa___]]]ZZZXXXUUU]]]iiivvvrrrrrrsssssstttuuuvvvwwwttttttuuuvvvxxxzzz|||}}}|||{{{zzzzzz{{{}}}~~~xxxuuutttvvvrrr^^^OOOFFFAAADDDJJJSSS\\\ccceeefff```WWWKKKBBB??????@@@???<<<<<<<<<<<<;;;;;;:::::::::888666555666666555444111111000///////////////////////////000000000000////////////////////////...------///111222111000......///000000000/////////000000111111000000//////000222222333444666999@@@HHHUUUgggwwwxxxlllgggjjjqqqvvvsssvvvxxxzzzzzzyyyzzz{{{zzzzzzyyyxxxxxxwwwwwwvvvuuuvvvvvvwwwyyyzzz|||}}}|||{{{yyyxxxwwwuuuqqqnnndddaaa\\\YYYXXXYYYZZZZZZ\\\___fffnnnvvvzzzzzzyyywwwqqqllliiigggdddeeeiiikkknnnrrrtttttttttssstttpppppppppqqqrrrssstttuuuttttttttttttsssrrrrrrqqqvvvvvvvvvuuutttsssrrrqqqsssttttttuuuuuutttttttttvvvvvvvvvuuuuuuuuuttttttvvvuuutttsssrrrrrrrrrrrrvvvuuuuuuuuuttttttssssssrrrtttuuuuuuttttttvvvwwwrrrssssssuuuvvvwwwxxxyyyxxxyyyzzz{{{{{{{{{{{{zzzzzz{{{|||~~~{{{tttqqqnnniiifffaaa^^^YYYVVVSSSPPPMMMKKKFFFFFFEEEDDDBBBAAA@@@???<<<============>>>AAACCCIIINNNUUU[[[```gggooouuuxxxzzz|||~~~~~~~~~~~~~~~}}}||||||{{{{{{yyyzzz|||~~~|||xxxwwwtttrrrpppnnnmmmlllooolllhhhdddaaa\\\XXXUUUSSSVVV___lllxxxoooppppppqqqrrrtttuuuuuussssssssstttuuuwwwxxxyyyxxxwwwwwwwwwxxxyyy{{{{{{}}}|||}}}}}}}}}}}}|||wwwsssrrr|||nnnVVVHHHCCCDDDHHHOOOWWW^^^bbbcccaaaXXXLLLCCC@@@@@@??????<<<<<<<<<<<<;;;;;;;;;;;;:::888666555666666555444111111000///////////////////////////000000000000///////////////////////////......///111222111///------...////////////...000//////......//////000///000222333333555888:::EEEQQQbbbrrr~~~vvviiibbbdddjjjrrrvvvuuuwwwyyyyyyyyyyyy{{{}}}{{{{{{yyyxxxvvvuuuuuuuuussstttuuuwwwyyy{{{|||}}}|||zzzxxxwwwuuurrrnnnkkkbbb^^^ZZZXXXXXXYYYZZZZZZ^^^```fffnnnvvv{{{{{{zzzvvvpppjjjhhheeebbbdddhhhlllooosssttttttsssrrrssspppppppppppppppqqqrrrsssssstttvvvvvvvvvuuutttsssuuuuuuuuuttttttsssrrrrrrqqqrrrssstttttttttttttttsssttttttuuuvvvwwwwwwwwwvvvvvvwwwwwwwwwwwwvvvvvvxxxwwwwwwvvvuuutttttttttrrrtttuuuuuuuuuuuuwwwxxxssssssrrrssstttuuuwwwxxxwwwxxxzzz{{{|||||||||{{{xxxyyy{{{}}}~~~{{{wwwsssnnnjjjdddaaa\\\YYYVVVSSSOOOMMMGGGGGGFFFEEECCCBBBAAAAAA<<<>>>??????======???@@@CCCHHHOOOUUU[[[ccclllrrrwwwzzz}}}~~~~~~~~~}}}||||||{{{{{{yyyzzz{{{}}}{{{zzzwwwuuurrrpppooonnnnnnkkkhhheeeaaa]]]XXXTTTRRRQQQVVVcccqqqmmmnnnnnnpppqqqrrrssstttssssssssssssttttttuuuvvvtttttttttuuuvvvwwwxxxxxx}}}}}}zzzzzz|||}}}{{{xxxyyy~~~xxxrrrooowwwxxx[[[JJJDDDEEEGGGMMMTTT[[[___``````XXXLLLDDDAAA@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;:::888666666666666666444111111000///////////////////////////000000000000///////////////////////////......///111111000///,,,------...............000///...------...///000///000222333444555888;;;HHHWWWkkk{{{tttjjj```\\\bbblllsssvvvxxxyyyzzzyyyyyyyyy|||~~~|||{{{yyywwwvvvuuuttttttqqqrrrtttvvvxxx{{{|||}}}|||{{{xxxvvvtttppplllhhhaaa]]]YYYWWWWWWYYYZZZ[[[___aaaeeemmmvvv{{{|||zzzvvvoooiiigggdddaaacccgggmmmooorrrssssssrrrqqqrrrpppppppppoooppppppqqqrrrrrrtttwwwxxxyyywwwuuusssrrrrrrsssttttttsssssssssrrrssstttuuuvvvvvvvvvvvvpppqqqsssuuuwwwxxxzzz{{{wwwxxxyyy{{{{{{zzzyyyyyyyyyyyyxxxwwwvvvuuuttttttssstttvvvvvvuuuvvvwwwyyyuuutttrrrrrrrrrsssuuuwwwuuuvvvyyy{{{|||}}}||||||wwwxxxzzz|||~~~~~~{{{vvvppplllfffccc^^^ZZZWWWTTTQQQNNNGGGGGGFFFEEEDDDCCCBBBBBB>>>@@@BBBBBB@@@??????@@@>>>CCCJJJQQQWWW___iiipppvvvyyy}}}~~~~~~~~~~~~~~~}}}|||||||||zzz{{{}}}}}}~~~~~~~~~~~~|||}}}}}}}}}|||yyyvvvtttrrrppppppiiigggeeedddbbb___ZZZWWWSSSOOORRR___ooo}}}pppmmmlllooopppnnnpppssssssssssssrrrqqqrrrtttwwwuuuuuuttttttuuuvvvxxxyyy~~~~~~~~~~~~~~~|||{{{zzzyyyyyyzzz|||}}}{{{}}}wwwuuuuuuzzz}}}]]]IIIDDDDDDGGGMMMUUU\\\^^^^^^[[[VVVNNNGGGBBB@@@>>><<<>>>>>>======<<<<<<;;;;;;999888666555666555444222111000000///////////////111111111111111000//////////////////////////////////////////000000000000///////////////.........111111000000000000111111//////000333333333999@@@OOO```tttoooaaaWWWZZZccclllqqquuuxxxwwwvvvvvvxxxzzz}}}~~~}}}{{{zzzyyyxxxxxxyyywwwuuuuuuwwwzzz{{{|||{{{yyywwwvvvvvvqqqjjjdddccc]]]XXXVVVUUUTTTXXX]]]___dddllltttzzz||||||{{{sssoooiiidddbbbcccfffhhhtttuuuwwwvvvtttrrrqqqqqqnnnnnnnnnnnnoooppprrrrrrtttvvvwwwxxxxxxwwwuuutttuuuuuutttsssrrrqqqqqqppprrrrrrsssttttttsssssssssrrrrrrqqqqqqqqqrrrtttuuuxxxxxxwwwwwwvvvvvvuuuuuuwwwvvvuuuttttttuuuvvvwwwuuuvvvvvvuuuttttttvvvxxxvvvrrrmmmnnnrrruuutttrrrwwwwwwwwwxxxzzz|||}}}~~~zzz{{{}}}}}}||||||~~~~~~~~~~~~|||uuuqqqmmmiiidddaaa___ZZZTTTOOOKKKHHHEEECCCCCCCCCCCCBBBCCCBBBBBBAAA@@@???>>>>>>>>>BBBGGGMMMTTT\\\eeejjjuuuvvvvvvvvvvvvxxx|||}}}}}}}}}~~~{{{yyywwwxxxyyy{{{~~~~~~~~~~~~{{{vvvrrroooooojjjhhhdddbbb```]]]ZZZWWWXXXUUUUUU[[[dddpppqqqmmmkkkmmmllljjjkkknnnooopppqqqqqqpppqqqrrrtttqqqppppppqqqrrrtttvvvxxxxxxyyyzzzzzz{{{zzzzzzzzz|||{{{yyyyyyyyyzzz|||}}}~~~~~~~~~~~~yyyvvvuuuzzz|||]]]IIIEEEDDDFFFNNNYYY```bbbbbb\\\VVVMMMEEEAAA???>>>>>>???>>>>>>======<<<<<<<<<999888666666666666444222111111000//////...//////000000111111000000///...////////////////////////.../////////000000000000////////////////////////111111000000000000111111111000111444333333999AAAPPPbbbxxx|||zzzlll```XXX[[[eeelllqqqtttwwwwwwvvvvvvxxxzzz}}}~~~~~~}}}|||zzzyyyyyyxxxvvvuuuuuuwwwzzz{{{{{{{{{yyywwwwwwvvvqqqjjjdddbbb\\\WWWVVVUUUTTTWWW]]]aaafffnnnvvv{{{|||zzzyyyqqqmmmgggbbbaaacccgggjjjtttuuuwwwvvvsssqqqppppppnnnnnnnnnnnnnnnooopppqqqrrrtttvvvxxxyyyyyyxxxxxxwwwvvvvvvuuutttsssrrrrrrrrrrrrrrrsssssssssrrrrrrrrrqqqppppppqqqrrrssstttuuuuuuuuutttttttttssssssttttttsssssssssttttttuuutttuuuvvvuuutttsssuuuvvvuuuqqqnnnooosssuuutttqqqvvvvvvwwwxxxzzz{{{|||}}}zzz{{{}}}}}}||||||~~~~~~zzzrrrmmmgggccc```\\\WWWRRROOOLLLHHHEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>@@@EEEJJJRRR[[[dddjjjssstttuuuttttttvvvyyy|||}}}}}}}}}~~~|||yyywwwvvvwwwxxxyyy}}}}}}~~~|||}}}yyyssspppoookkkiiieeecccaaa^^^[[[XXXWWWSSSRRRWWW___jjjzzzqqqllliiihhhgggdddeeeiiikkknnnpppqqqppppppqqqrrrooooooooooooqqqsssuuuwwwwwwyyy{{{|||||||||zzzyyy{{{zzzyyyyyyyyyzzz|||}}}~~~|||{{{}}}|||xxxwww{{{yyy\\\IIIEEECCCFFFPPP^^^iiikkkjjj```YYYNNNEEEAAA??????@@@@@@@@@???>>>>>>===<<<<<<:::888666666666666444222222222000///............//////000000000///......////////////////////////....../////////000000000////////////////////////111000000//////000000111222111222444444444:::BBBPPPddd}}}}}}yyyvvvttthhh___YYY___hhhmmmppprrrwwwvvvvvvwwwxxxzzz|||}}}~~~~~~~~~|||{{{zzzxxxvvvtttuuuxxxzzz{{{{{{|||yyywwwwwwvvvqqqjjjddd```[[[VVVUUUTTTSSSVVV\\\aaagggpppyyy||||||xxxuuummmiiiccc^^^^^^ccchhhmmmtttuuuvvvuuurrrooonnnnnnnnnnnnmmmmmmmmmnnnnnnoooppprrruuuxxxzzzzzzzzzzzzxxxxxxwwwvvvuuutttssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrssssssrrrrrrqqqrrrssstttsssqqqqqqrrrssssssqqqoooqqqtttuuussspppsssuuuwwwyyyzzzzzzzzzzzzyyy{{{}}}~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~zzzuuummmhhhddd```[[[WWWTTTPPPLLLIIIGGGFFFEEECCCDDDDDDCCCBBBAAA@@@??????>>>???BBBGGGNNNYYYdddkkkrrrssstttsssssssssvvvxxx||||||}}}}}}zzzxxxvvvtttssstttvvvxxxzzz{{{}}}~~~~~~}}}{{{||||||vvvrrrooommmjjjgggdddbbb___\\\YYYVVVQQQOOORRRXXXbbbrrroooiiidddcccaaa```cccgggiiilllppprrrrrrqqqqqqqqqrrrrrrqqqqqqrrrsssuuuvvvvvvxxx{{{}}}~~~}}}{{{yyyyyyyyyyyyyyyyyy{{{||||||~~~}}}||||||~~~}}}{{{~~~uuuZZZIIIDDDBBBEEEQQQcccqqqvvvvvviiiaaaTTTIIIBBB@@@@@@@@@AAA@@@@@@???>>>===<<<<<<:::888777666666666444333333222111///..................////////////......////////////////////////........./////////000000///////////////000000000000000////////////000000222111111333333444;;;CCCRRRfff~~~}}}zzzwwwssspppeee^^^\\\bbbkkkoooppprrrvvvvvvvvvwwwxxxzzz|||}}}|||}}}}}}{{{zzzwwwuuutttuuuxxxzzzzzzzzz|||yyywwwwwwuuuqqqiiiccc^^^YYYUUUTTTSSSRRRUUUZZZ^^^eeepppxxx|||{{{vvvrrriiieee___[[[\\\bbbiiiooossstttuuutttqqqnnnmmmlllnnnmmmmmmlllllllllmmmmmmooopppsssvvvxxxxxxxxxwwwwwwwwwvvvuuuttttttssssssqqqqqqqqqppppppppppppppppppppppppppppppppppppqqqppppppppppppqqqqqqqqqqqqqqqqqqrrrssssssrrrpppooopppqqqrrrrrrpppooopppqqqqqqpppqqqsssuuuuuurrrpppqqqsssvvvxxxyyyyyyxxxwwwxxx{{{}}}~~~}}}|||}}}~~~{{{{{{{{{{{{|||~~~}}}uuunnnjjjfffaaa]]]YYYUUUPPPLLLIIIHHHFFFDDDFFFEEEDDDCCCBBBAAAAAA@@@???@@@AAADDDLLLWWWdddmmmrrrtttuuuuuuttttttuuuwwwzzz{{{|||}}}~~~{{{xxxuuusssqqqppppppqqqtttuuuwwwxxx{{{}}}}}}|||zzz|||yyytttqqqnnnlllhhheeeccc```\\\ZZZWWWQQQMMMOOOSSS[[[iiiuuuiiibbb]]]]]]]]]]]]bbbiiijjjnnnrrruuuuuutttttttttvvvuuusssrrrqqqqqqrrrrrrrrrtttwwwzzzzzzzzzxxxvvvxxxxxxxxxyyyzzz{{{||||||zzz{{{}}}oooXXXIIIBBBAAADDDQQQddduuu~~~uuukkk\\\OOOFFFBBB@@@@@@AAAAAA@@@???>>>===<<<<<<:::999777666777666555333222111000///..................////////////......////////////////////////............////////////////////////000000111111000000////////////000000111///000222333444<<>><<<;;;:::999;;;999777777777777555444///////////////000000111...///000000111111000000////////////////////////---------.........//////...//////000111111222222//////............//////111000111444666:::DDDNNN```ppp|||~~~}}}tttlllbbb```ccclllsssuuuvvvwwwssstttvvvwwwyyyzzzzzzzzz{{{zzzzzzxxxwwwvvvuuuuuutttttttttvvvxxxyyyyyyxxxyyyvvvtttsssqqqlllddd^^^XXXSSSQQQRRRRRRPPPRRRVVV]]]cccllltttxxxvvvrrrnnneeebbb]]][[[\\\aaafffjjjlllnnnpppooonnnlllllllllmmmlllllllllmmmnnnoooooooooppprrrssssssqqqpppnnnmmmnnnoooppprrrssstttttttttsssqqqooooooooopppqqqqqqrrrssssssrrrqqqpppooopppqqqqqqssstttuuuvvvvvvuuuuuutttsssrrrqqqqqqqqquuuwwwyyyxxxvvvtttssssssoooqqqsssssssssrrrrrrrrrppppppqqqrrrrrrssssssssssssvvvyyy{{{zzzyyyxxxxxxyyyyyyxxxwwwwwwwwwwwwxxxzzz{{{~~~zzzsssnnnfffbbb\\\XXXUUURRRPPPNNNIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBAAACCCHHHRRR___gggnnnqqqvvvxxxxxxwwwvvvvvvqqqnnnkkkjjjjjjiiihhhgggfffeeeddddddfffiiilllnnnnnnrrrwwwzzzzzz{{{}}}~~~{{{|||~~~||||||{{{|||}}}~~~yyyvvvrrrooolllhhhdddbbbYYYUUUQQQOOOMMMMMMRRRZZZcccttt{{{{{{YYYQQQKKKJJJMMMQQQ[[[dddoooqqquuuwwwxxxyyy{{{|||{{{zzzxxxwwwvvvvvvvvvwwwqqqqqqrrrssstttuuuvvvwwwuuuvvvxxxyyyzzz{{{{{{{{{~~~}}}~~~{{{uuuvvvxxxxxxxxxuuummmaaaSSSIIIAAABBBBBBEEENNN^^^qqq~~~xxxiiiZZZOOOIIIDDDBBB@@@@@@???===<<<:::999999;;;999888777888777555444.........//////000111222//////000111111111111111////////////////////////---------.........//////...//////000111222222222//////............//////222111222666888===GGGQQQdddttt~~~xxxooobbbaaadddmmmtttvvvwwwyyyssstttvvvwwwyyyzzzzzzzzz{{{zzzxxxvvvuuutttsssssstttttttttvvvxxxyyyyyywwwxxxvvvsssrrrpppkkkccc]]]WWWSSSPPPQQQQQQPPPRRRVVV```fffnnnuuuxxxuuuqqqmmmeeebbb^^^\\\]]]```eeehhhkkkmmmoooooommmllllllllllllllllllmmmnnnooopppqqqnnnppprrrssssssrrrqqqppplllmmmnnnppprrrtttuuuvvvuuutttrrrpppoooooopppqqqrrrsssssstttsssrrrqqqpppppppppqqqrrrtttuuuvvvvvvvvvuuusssqqqppppppqqqrrrqqqsssuuuuuussspppoooooopppqqqssssssrrrrrrrrrsssqqqpppppppppqqqrrrssssssrrruuuyyyzzzzzzxxxwwwwwwuuuuuuvvvvvvwwwyyyzzz{{{{{{|||~~~~~~vvvqqqiiieee___[[[XXXVVVSSSQQQJJJIIIIIIHHHGGGFFFEEEEEEAAAAAAAAABBBGGGQQQ\\\dddkkknnnsssvvvvvvuuuuuuuuuooolllhhheeeeeeeeeeeeddddddcccbbbbbbdddgggkkkmmmkkkpppvvvzzz{{{|||xxxyyy{{{}}}~~~~~~~~~{{{{{{zzzzzz|||~~~}}}|||yyyuuurrrooolllhhheeeYYYTTTQQQPPPMMMKKKOOOUUUZZZlll|||WWWTTTOOOLLLMMMSSSZZZ___pppssswww{{{||||||{{{yyy|||}}}~~~}}}{{{yyyyyyzzzuuuuuuttttttttttttuuuuuurrruuuxxx{{{}}}~~~~~~}}}zzz|||xxxmmmmmmllllllllllllhhh^^^QQQGGGEEEAAA@@@CCCHHHQQQbbbpppxxxrrrhhh]]]RRRIIIEEEBBBCCCAAA????????????>>><<<999999888777666555444444555444111000//////111222333111///------...000222///000000000000000///...000111111000///......///000000000000000111111222////////////000000000000333222333666:::@@@LLLXXXjjjvvv}}}uuunnneeefffiiilllpppsssvvvwwwuuuuuuvvvvvvxxxzzz{{{|||yyywwwtttrrrrrrrrrrrrqqqrrrrrrrrrssstttvvvxxxyyyyyywwwtttrrrpppjjjaaa[[[YYYVVVRRRPPPRRRUUUWWWYYYdddllltttuuuuuutttooojjjbbb___[[[ZZZ]]]bbbfffhhhmmmmmmllllllllllllmmmmmmooonnnnnnnnnnnnppprrrsssnnnoooqqqsssttttttsssssspppppppppqqqsssuuuvvvxxxxxxwwwvvvtttrrrqqqqqqqqqqqqqqqqqqpppqqqqqqrrrssspppqqqqqqrrrtttuuuwwwxxxuuuuuutttssssssrrrqqqqqqqqqqqqrrrrrrsssrrrrrrrrrpppqqqrrrrrrqqqqqqssstttxxxwwwvvvssspppppprrrtttrrrsssuuuwwwxxxyyyxxxxxx{{{zzzyyyxxxwwwxxxyyyzzz{{{|||}}}~~~}}}~~~~~~yyyppplllgggaaa^^^ZZZVVVTTTRRRPPPNNNLLLKKKHHHDDDBBBCCC@@@???CCCIIIPPP]]]hhhrrrrrrsssttttttrrrnnnkkkgggccc```aaaeeegggeeebbbgggeeebbbcccgggiiigggfffmmmoooqqqtttwwwyyyzzz{{{yyyyyyyyyzzz{{{|||}}}}}}|||}}}}}}||||||}}}~~~|||{{{~~~{{{uuurrrrrrqqqlllggg___\\\VVVQQQMMMLLLMMMNNNWWWaaasss~~~```\\\VVVRRRSSSYYYbbbhhhsssuuuxxx{{{}}}|||{{{zzz}}}}}}||||||}}}vvvuuuttttttsssssssssttttttvvvxxxzzz||||||{{{{{{yyy{{{~~~{{{mmmjjjfffffffffgggddd\\\PPPGGGEEEAAA???AAADDDKKKYYYgggmmmkkkfff^^^UUULLLEEEBBBBBB@@@???>>>???>>><<<;;;999999888777666555444444444222000///......///000000///...---...///111333......///111222222222222000111111000///......000000////////////000111111////////////000000000111222111222555999AAAQQQ```tttyyynnneeefffiiilllooorrrtttvvvuuuvvvwwwxxxyyy{{{{{{|||yyywwwtttsssssssssrrrqqqssssssssstttuuuwwwxxxyyyyyyvvvssspppmmmggg___ZZZXXXUUURRRQQQRRRVVVYYY\\\fffnnnuuuvvvtttrrrmmmgggaaa^^^[[[ZZZ^^^bbbfffhhhnnnmmmmmmllllllmmmmmmnnnpppooooooooooooqqqrrrsssppppppqqqrrrsssssssssrrrqqqqqqrrrssstttuuuwwwwwwxxxwwwvvvtttrrrqqqpppppppppooooooooopppqqqrrrrrrsssssssssssstttvvvwwwxxxuuuuuutttsssrrrrrrrrrrrrpppqqqqqqrrrrrrrrrrrrqqqqqqrrrssssssrrrrrrsssuuuxxxxxxvvvtttqqqqqqrrrttttttuuuwwwxxxyyyyyyyyyyyyzzzyyyyyyxxxyyyyyyzzzzzzzzz{{{|||~~~zzz{{{}}}vvvqqqlllfffbbb___[[[XXXVVVSSSPPPNNNLLLJJJFFFCCCFFFBBBAAACCCHHHNNNZZZeeennnooopppqqqrrrqqqooommmhhheeebbbdddiiikkkjjjgggjjjgggeeeeeeggghhhgggdddhhhjjjmmmrrrvvvzzz|||~~~zzzzzzzzzzzz{{{|||}}}~~~}}}~~~}}}{{{}}}~~~yyyvvvvvvtttoookkkaaa]]]WWWQQQMMMLLLLLLMMMVVV^^^mmmjjjgggbbb^^^^^^ccclllrrrwwwyyy{{{}}}}}}}}}{{{zzz}}}~~~~~~}}}}}}~~~wwwvvvuuutttsssrrrrrrrrruuuvvvxxxyyyzzzyyyxxxxxxyyy{{{~~~~~~lllggg```___```aaa```ZZZOOOGGGEEEAAA>>>>>>???DDDOOO[[[aaacccdddaaaYYYNNNFFFAAABBB@@@>>>>>>>>>===<<<:::999999888777666555444444222111000............///------......///111111222///000111111222222222222///000111000///...///000//////......//////000111/////////000000000111111000000222555999DDDZZZnnn}}}oooeeefffiiillloooqqqsssssstttvvvxxx{{{|||||||||{{{yyywwwtttssstttttttttsssttttttuuuvvvwwwwwwxxxyyyyyyvvvrrrmmmiiiccc]]]XXXVVVUUURRRQQQSSSXXX]]]```jjjrrrwwwvvvsssoooiiiccc___\\\ZZZ[[[^^^cccggghhhnnnnnnmmmmmmmmmmmmnnnnnnppppppoooooopppqqqrrrsssqqqqqqpppppppppqqqqqqrrrrrrrrrsssttttttuuuvvvvvvxxxwwwvvvtttrrrqqqpppooommmmmmmmmnnnnnnpppqqqqqqtttttttttttttttuuuvvvvvvuuutttsssqqqqqqqqqrrrrrrppppppqqqrrrrrrrrrrrrrrrrrrtttuuuuuutttsssuuuvvvxxxxxxwwwuuurrrrrrsssuuuvvvwwwyyyzzzzzzzzzyyyyyywwwxxxyyyzzzzzz{{{{{{zzzzzz{{{|||}}}~~~yyyzzz{{{|||}}}~~~}}}yyysssnnniiifffbbb___[[[XXXUUURRROOOMMMIIIGGGIIIEEEBBBDDDGGGLLLVVVaaakkklllmmmoooppppppppppppllljjjiiikkkpppssssssrrrpppmmmiiiiiijjjiiifffccceeegggkkkoootttxxx{{{}}}{{{zzzzzz{{{{{{|||}}}~~~~~~~~~{{{|||}}}{{{zzzxxxssspppfffbbb\\\UUUPPPMMMMMMMMMTTTYYYeeevvvppppppooommmlllnnntttyyy||||||}}}~~~~~~}}}||||||zzz|||}}}}}}|||||||||}}}zzzyyywwwuuutttsssrrrrrrtttuuuvvvwwwxxxxxxxxxwwwyyy|||~~~~~~lllfff_________```___YYYPPPHHHDDD@@@>>>======@@@IIITTT]]]aaaeeeccc[[[PPPGGGBBBCCCAAA???>>>???>>><<<:::999999888777666555444444222222000//////...//////,,,---///000000000//////333333222222000///------///000111000///...///000...............///000000//////000000000111111111000111444777;;;JJJeee}}}}}}{{{}}}~~~qqqeeegggiiillloooqqqrrrrrrsssvvvyyy|||~~~}}}|||zzzyyyvvvtttssstttuuuuuutttuuuvvvwwwwwwxxxxxxxxxxxxyyyvvvrrrlllfff```[[[XXXUUUTTTRRRRRRTTTYYY```eeennnuuuyyywwwrrrmmmeee^^^\\\ZZZYYY[[[```eeehhhiiiooonnnnnnmmmmmmnnnnnnooopppooonnnnnnnnnpppqqqrrrrrrqqqpppnnnnnnooopppqqqqqqrrrrrrsssttttttttttttwwwwwwvvvtttsssqqqooonnnkkkkkkkkklllmmmnnnppppppttttttsssrrrrrrrrrrrrssssssrrrpppooonnnooopppqqqpppqqqrrrsssssstttsssssstttuuuvvvvvvttttttuuuvvvwwwxxxxxxvvvtttssstttvvvwwwxxxyyyzzzzzzyyyxxxxxxuuuwwwyyy{{{|||||||||{{{{{{|||}}}~~~{{{{{{{{{zzzzzzyyyyyyyyyzzztttppplllhhhfffaaa^^^ZZZWWWTTTQQQNNNKKKJJJEEEBBBCCCFFFJJJTTT^^^jjjkkknnnoooppppppqqqrrrsssrrrrrruuuzzz}}}~~~~~~wwwssspppnnnnnnlllhhhdddfffgggjjjmmmqqquuuxxxzzz|||{{{{{{{{{|||}}}}}}~~~}}}}}}~~~|||zzzvvvsssmmmiiibbb[[[UUUQQQOOONNNQQQUUU___pppuuuyyy~~~~~~|||{{{|||~~~~~~~~~}}}}}}zzz|||~~~~~~}}}||||||}}}|||{{{zzzxxxvvvuuuttttttrrrssstttvvvwwwxxxyyyyyy{{{}}}}}}}}}}}}~~~nnnhhhdddcccbbbbbb```[[[RRRKKKDDD@@@=========@@@JJJUUUbbbfffjjjggg]]]QQQIIIEEEEEECCCAAA@@@@@@???===;;;999999888777666555444444333333222111000000000000...///000000000...---+++111111111000///---,,,+++...000111000///...///111...............///000000000000000000111111111111111333666:::@@@RRRooouuuqqqsssmmmuuussseeegggjjjmmmpppqqqrrrrrrsssuuuzzz}}}~~~}}}{{{zzzwwwuuusssssstttuuuuuutttvvvwwwxxxxxxyyyxxxwwwwwwwwwvvvrrrllleee___ZZZXXXSSSSSSRRRRRRSSSYYYbbbhhhqqqwww{{{wwwqqqkkkbbb[[[ZZZYYYYYY]]]bbbgggjjjkkkooooooooonnnnnnooooooooonnnnnnmmmllllllmmmooooooqqqpppnnnmmmmmmnnnooopppooopppqqqrrrrrrrrrrrrqqquuuuuuuuutttsssqqqooonnnkkkkkkkkkkkklllmmmnnnooorrrqqqpppoooooonnnnnnnnnpppooonnnmmmmmmmmmnnnoooqqqrrrssstttuuuuuuuuuuuutttuuuvvvuuutttssstttuuuvvvwwwwwwvvvtttssstttvvvvvvwwwxxxyyyyyyxxxwwwwwwuuuwwwyyy{{{|||}}}||||||}}}~~~}}}|||{{{zzzxxxvvvuuuuuuwww|||}}}xxxtttpppmmmjjjeeeccc```^^^[[[WWWSSSOOOJJJEEEBBBCCCEEEIIISSS]]]iiilllppprrrqqqqqqssstttzzzzzz{{{~~~}}}yyyvvvtttsssqqqlllgggeeefffhhhlllpppuuuyyy{{{}}}}}}|||||||||}}}~~~~~~~~~~~~~~~{{{yyywwwqqqmmmfff___XXXSSSPPPOOONNNSSS]]]nnnzzz~~~~~~~~~~~~}}}~~~~~~}}}|||{{{yyywwwvvvvvvvvvrrrssstttuuuwwwxxxyyyzzz}}}~~~~~~~~~yyyyyyzzzzzz}}}~~~pppkkkiiigggeeedddbbb]]]UUUNNNDDD@@@>>>>>>>>>CCCNNNZZZjjjooosssnnnbbbUUULLLIIIFFFDDDBBBAAAAAA@@@>>><<<999999888777666555444444333333222222111000000000///000000000///---+++***,,,---....../////////......///000000//////000111//////......//////000111000000000111111111222222222333777===FFFYYYvvvrrrllllllffflllzzzrrrdddgggjjjnnnqqqssssssssssssuuuyyy|||}}}}}}{{{zzzvvvtttrrrrrrsssuuuuuutttvvvwwwxxxyyyyyyxxxvvvuuuttttttqqqllleee^^^YYYWWWQQQRRRRRRQQQRRRYYYbbbjjjqqqxxx{{{wwwqqqjjjaaaYYYXXXXXXZZZ___dddiiilllmmmppppppooooooooooooppppppnnnmmmlllkkkkkklllmmmnnnnnnnnnmmmmmmmmmnnnnnnooommmnnnoooqqqrrrrrrqqqqqqssssssttttttsssrrrpppooolllkkkkkkkkkkkklllmmmmmmoooooommmllllllkkkkkkkkkmmmmmmnnnnnnmmmmmmmmmmmmpppqqqrrrtttuuuuuuuuuuuussstttuuutttrrrrrrrrrtttuuuvvvwwwvvvtttssstttuuuuuuvvvwwwyyyyyyyyyxxxwwwwwwxxxyyyzzz||||||}}}}}}~~~~~~}}}{{{yyywwwuuutttsssqqqvvv|||{{{wwwtttqqqnnnlllhhhgggfffeeebbb^^^XXXSSSKKKFFFCCCCCCDDDGGGQQQZZZfffkkkqqqtttttttttvvvwww~~~~~~|||yyyxxxwwwuuuooojjjaaabbbfffkkkqqqxxx}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||ssspppiiiaaaZZZUUUQQQOOONNNRRR\\\mmm{{{}}}}}}~~~}}}}}}~~~||||||zzzyyyxxxwwwvvvvvvuuuuuuuuuuuuvvvwwwxxxyyy}}}~~~~~~|||{{{zzz{{{vvvwwwwwwwwwvvvyyy~~~sssmmmjjjgggeeedddbbb^^^WWWQQQFFFBBB>>>>>>???DDDQQQ]]]ooovvv{{{wwwjjj[[[QQQLLLFFFDDDBBB@@@@@@???===;;;999999888777666555444444222222222111111000///...////////////...---,,,,,,,,,,,,...///000000000000---///000000//////000222000////////////000111111000000111111111222222222222222666>>>KKK^^^xxxxxxqqqnnniiilllxxxuuuiiidddgggkkkpppsssuuuuuuuuusssuuuxxxzzz||||||{{{zzztttrrrpppppprrrtttttttttvvvwwwxxxyyyxxxwwwuuutttoooppppppkkkddd\\\WWWVVVQQQRRRRRRPPPQQQWWWbbbkkkqqqwww{{{wwwpppjjjaaaYYYWWWXXX[[[```ggglllnnnoooqqqppppppooooooppppppqqqnnnmmmllllllkkklllmmmnnnkkklllmmmmmmnnnnnnnnnnnnkkkmmmoooqqqssssssrrrrrrpppqqqsssttttttsssqqqpppmmmmmmlllkkkkkkkkkkkklllmmmmmmlllkkkjjjjjjjjjjjjlllmmmoooppppppooonnnmmmnnnoooppprrrssstttttttttqqqrrrsssrrrpppppppppqqqsssuuuvvvvvvtttsssssstttuuuvvvxxxyyyzzzzzzzzzzzzyyyyyyyyyzzzzzz|||}}}}}}~~~~~~~~~|||zzzyyywwwvvvrrruuu{{{}}}xxxtttrrrpppmmmkkkiiiiiijjjjjjhhhccc\\\VVVNNNIIIDDDCCCCCCEEEMMMVVV___gggpppuuuwwwwwwyyy{{{}}}~~~|||zzzyyyyyyvvvqqqlllaaacccfffkkkrrryyy~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}xxxtttnnnfff___YYYUUUSSSPPPSSS[[[jjj|||zzz~~~}}}}}}~~~~~~}}}{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvwwwwwwvvvvvvvvvvvvwwwwww|||}}}~~~}}}zzzxxxwwwxxxtttuuuvvvtttsssssswwwzzzuuuooohhhfffccccccbbb___XXXSSSHHHCCC???>>>???EEERRR___qqqyyy~~~ppp```TTTNNNEEECCCAAA@@@???>>><<<:::999999888777666555444444111111111111000///...------------...............///000000000000000//////---///000000//////000222000000000000000111222222000111111111111222222222222111444???MMM```xxxzzzuuupppqqq{{{yyyiii^^^dddgggkkkppptttvvvvvvvvvssstttwwwyyy{{{{{{zzzzzzsssqqqoooppprrrsssttttttvvvwwwxxxyyyxxxvvvtttssskkknnnnnnkkkccc[[[VVVTTTPPPQQQRRRPPPPPPWWWbbbkkkpppwwwzzzwwwpppjjjaaaZZZWWWXXX\\\bbbhhhmmmooopppqqqqqqppppppppppppqqqqqqoooooommmllllllmmmnnnoooiiijjjlllnnnoooooonnnnnnkkkmmmppprrrtttttttttsssoooppprrrtttttttttrrrqqqnnnnnnmmmlllkkkkkkkkkkkkmmmlllkkkkkkjjjjjjjjjkkklllnnnqqqrrrrrrqqqooommmmmmmmmooopppqqqrrrrrrrrrpppqqqrrrqqqooonnnoooppprrrtttuuuuuutttrrrssssssvvvwwwyyy{{{||||||||||||{{{zzzyyyyyyzzz{{{}}}~~~}}}~~~}}}|||{{{uuuyyy}}}}}}zzzuuurrrpppnnnllljjjiiijjjlllmmmlllfff^^^XXXQQQKKKFFFCCCBBBCCCJJJSSSZZZcccnnnvvvxxxyyy{{{~~~{{{|||}}}}}}}}}~~~}}}{{{yyyyyyyyywwwrrrmmmeeefffiiimmmrrrxxx~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{zzzzzz}}}}}}yyysssllleee___[[[XXXSSSTTTZZZgggyyy{{{~~~~~~}}}|||{{{{{{{{{{{{{{{}}}}}}~~~~~~~~~}}}{{{zzzzzzyyyxxxwwwwwwxxxzzz{{{uuutttrrrqqqrrrsssuuuvvv|||{{{zzzxxxvvvsssqqqpppqqqqqqrrrsssuuuwwwyyy{{{zzzooommmiiifffdddccc```ZZZUUUOOOGGG@@@>>>???EEEQQQ\\\ppp|||~~~pppcccWWWOOOGGGEEECCCBBBAAA@@@===:::::::::999888777666555555111111000///////////////000///...------...///000////////////////////////111111000000//////......///000222222111111111222000111222111000//////111555666999BBBSSShhh|||{{{rrrvvv}}}~~~ttteee___``````eeemmmqqqssstttwwwyyyqqqvvvxxxwwwwwwxxxvvvrrrvvvqqqooorrrttttttuuuxxxzzzyyywwwwwwxxxwwwvvvtttqqqooojjjeee^^^XXXTTTQQQNNNLLLLLLOOORRRUUU]]]eeerrrtttvvvssslllccc\\\XXXVVVXXX\\\aaafffjjjmmmoooqqqqqqpppppppppppppppqqqqqqmmmiiiiiinnnqqqpppnnnllllllkkkkkkkkklllmmmmmmlllmmmnnnpppqqqrrrrrrrrrttttttttttttsssrrrqqqqqqooonnnmmmlllllllllllllllkkklllmmmmmmmmmllljjjjjjooopppqqqrrrssssssssssssppppppoooooopppqqqssstttqqqrrrtttsssrrrqqqqqqrrrrrrrrrrrrrrrrrrssstttuuu|||{{{{{{{{{{{{||||||}}}{{{{{{zzzzzzzzzyyyyyyyyy{{{|||}}}}}}}}}zzzzzz{{{~~~{{{xxxwwwtttoookkkhhhhhhiiippppppooommmiiiccc]]]YYYPPPKKKDDD???>>>BBBHHHLLLWWW```nnnyyy||||||{{{zzzzzzzzzzzzzzz{{{zzzyyyzzz{{{yyytttppphhhfffdddgggmmmtttxxxyyy~~~~~~~~~}}}{{{yyywwwuuuvvvuuuuuuvvvzzz}}}~~~~~~~~~~~~~~~yyyrrrlllddd\\\WWWQQQTTT[[[gggxxxyyy|||~~~|||{{{zzzzzzzzzzzzzzzzzz{{{|||}}}}}}}}}{{{zzzyyyyyyyyyyyyyyyzzzzzz{{{|||wwwwwwvvvuuuvvvxxxzzz{{{}}}}}}|||zzzxxxuuusssrrrpppppppppqqqtttwww{{{}}}wwwnnnkkkhhhgggfffccc]]]XXXSSSKKKCCC@@@@@@DDDNNNXXXmmmyyy|||ooobbbUUUMMMFFFDDDBBBBBBAAA@@@===;;;::::::999888777666555555333333222000000/////////000///............///000////////////////////////111000000000/////////...///000222222111111111222///111222111000///000222666777:::DDDUUUiii}}}~~~wwwkkk^^^YYY[[[```gggooouuuwwwwwwxxxyyyvvvzzz{{{zzzzzz{{{zzzvvvwwwrrrpppsssuuuuuuvvvyyyzzzyyywwwwwwxxxwwwuuutttpppnnniiiccc]]]WWWSSSQQQLLLIIIIIIMMMPPPSSS[[[cccmmmppprrrpppjjjbbb\\\YYYXXXZZZ^^^ccchhhlllooopppppppppoooooooooppppppqqqqqqmmmiiijjjnnnqqqpppnnnkkkllllllllllllmmmmmmmmmkkklllmmmnnnoooppppppqqqsssssssssssssssrrrrrrqqqqqqpppooonnnnnnmmmmmmnnnlllmmmnnnnnnnnnmmmkkkkkkmmmnnnppprrrtttuuuvvvvvvtttsssrrrqqqqqqqqqrrrrrrqqqsssttttttsssrrrrrrsssssssssssssssssstttuuuuuu||||||||||||||||||}}}~~~zzzzzzzzzzzzyyyyyyyyyyyyzzz{{{||||||}}}~~~~~~~~~}}}~~~|||wwwuuuqqqlllhhhgggggghhhllllllkkkiiieee___YYYVVVOOOKKKEEE@@@???BBBFFFIIIRRR\\\jjjvvv~~~||||||zzzzzzyyyyyyzzzzzz}}}|||{{{|||}}}{{{vvvrrrjjjgggdddeeejjjooorrrtttwwwwwwwwwwwwvvvuuusssrrrsssrrrqqqsssxxx|||~~~{{{uuunnnggg___[[[UUUXXX^^^jjjzzzvvvyyy}}}~~~||||||{{{xxxxxxxxxxxxxxxxxxyyyzzzyyyzzzzzz{{{{{{zzzxxxxxxxxxyyy{{{|||}}}}}}}}}}}}zzzzzzzzzzzz|||~~~}}}{{{yyywwwvvvpppooonnnooorrrwww|||tttqqqnnnmmmmmmiiiddd___YYYPPPGGGCCCBBBCCCJJJRRRgggsss|||yyynnn```SSSIIIDDDCCCBBBAAABBBAAA???===;;;::::::999888777666666666555333222111000//////000//////......//////000////////////////////////000000000000////////////...000222222111000111222...000111111000000222333666888===GGGXXXlll~~~}}}yyyuuuqqqkkkaaaWWWTTTXXXaaahhhrrrxxxyyyyyyyyyyyy}}}yyytttrrrtttvvvvvvwwwzzz{{{yyyxxxxxxxxxwwwuuusssnnnkkkgggaaa[[[UUUQQQOOOKKKHHHIIIMMMPPPTTT\\\eeeiiikkkmmmlllgggaaa\\\YYYZZZ\\\aaafffkkknnnqqqrrrooonnnnnnnnnoooppppppqqqqqqmmmjjjkkknnnpppooonnnjjjkkkmmmnnnnnnnnnmmmmmmjjjjjjkkklllmmmnnnnnnoooqqqqqqrrrsssssssssrrrrrrsssrrrqqqppppppoooppppppnnnnnnooooooooonnnmmmlllkkkmmmooorrrtttvvvxxxxxxxxxwwwuuutttrrrrrrqqqqqqrrrtttuuuuuutttssstttuuutttttttttttttttuuuuuuvvv{{{||||||||||||}}}}}}~~~zzzyyyyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{{{{|||~~~~~~}}}}}}~~~|||uuurrrmmmhhheeedddeeeeeeffffffeeeccc```ZZZUUURRRMMMJJJFFFBBB@@@AAACCCEEELLLVVVdddqqqyyy}}}~~~~~~{{{zzzyyyxxxxxxyyy{{{|||~~~zzzwwwooolllgggeeegggjjjmmmnnnoooppppppqqqrrrqqqqqqqqqpppoooppptttyyy~~~~~~xxxrrrkkkeee```[[[]]]cccooo~~~~~~vvvyyy|||}}}|||{{{zzzzzzvvvvvvuuuvvvvvvwwwxxxyyywwwxxxyyyyyyyyyxxxwwwwwwwwwyyy|||~~~||||||}}}~~~}}}|||{{{tttrrrooonnnpppuuu{{{|||zzzzzzyyyvvvpppkkkaaaVVVLLLFFFCCCCCCHHHNNN```lllvvvuuulll___QQQFFFCCCBBBAAAAAABBBBBB@@@>>>;;;;;;:::999888777777666666555444222000//////...000//////////////////000////////////////////////000000000000////////////...000222222111000111222---///111111111111333555555888>>>JJJZZZnnnxxxrrrlllfffaaaZZZSSSTTTYYYdddjjjrrrwwwxxxxxxzzz{{{yyyuuuvvvwwwuuuvvvyyy{{{zzzyyyxxxxxxwwwtttqqqllliiiddd^^^XXXSSSPPPNNNLLLJJJKKKOOOSSSWWW```iiijjjkkkllljjjeee___[[[YYY[[[]]]bbbgggllloooqqqrrrmmmmmmmmmmmmnnnoooppppppooommmkkkkkkmmmooonnnmmmiiikkkmmmooooooooommmllliiiiiijjjjjjkkklllmmmmmmooopppqqqrrrssssssssssssssssssrrrqqqqqqqqqqqqqqqppppppppppppoooooonnnnnnlllmmmppprrrtttvvvwwwwwwxxxwwwvvvuuutttssssssrrrsssuuuvvvvvvuuuuuuuuuvvvttttttsssssssssssstttuuuyyyzzzzzz{{{||||||||||||yyyyyyxxxxxxxxxwwwwwwwwwuuuvvvxxxxxxxxxyyy|||~~~{{{||||||}}}~~~{{{tttpppjjjeeecccbbbbbbbbbaaaaaa```___[[[WWWRRRPPPLLLIIIFFFCCCAAAAAAAAABBBGGGPPP\\\hhhpppuuuxxxyyyxxxwwwuuuuuuwwwzzz}}}~~~|||vvvrrrmmmiiiggggggiiijjjiiijjjkkkmmmooopppqqqrrrppprrruuu{{{zzzuuuooojjjfff```bbbhhhsss}}}{{{wwwzzz|||}}}|||{{{zzz{{{uuuuuuuuuuuuuuuvvvwwwxxxvvvwwwxxxyyyyyyxxxwwwwwwxxxzzz}}}~~~|||}}}~~~zzzwwwrrroooooosssxxx{{{}}}lll```RRRJJJFFFDDDGGGKKKYYYeeeooopppiii^^^PPPFFFBBBAAAAAAAAABBBBBB@@@>>><<<<<<;;;:::999888777777555444333111///.........///000000000000000000///////////////////////////////////////000000000000...///111111000000000111---///111111111222444666444888@@@LLL]]]pppyyynnnfff^^^YYYTTTRRRVVV\\\gggkkkppprrrsssuuuzzz~~~yyyxxxwwwuuuuuuxxx{{{zzzyyyyyyyyyvvvssspppjjjgggbbb\\\VVVQQQOOOMMMLLLJJJLLLPPPUUUZZZbbbkkknnnooonnnjjjddd^^^ZZZXXXZZZ]]]bbbgggllloooppppppmmmlllllllllmmmmmmnnnooonnnmmmlllllllllmmmlllllliiijjjlllnnnoooooommmmmmjjjjjjiiiiiijjjkkklllmmmnnnnnnpppqqqrrrrrrssssssqqqqqqqqqppppppqqqqqqrrrqqqqqqppppppooooooooooooooooooqqqrrrsssssstttsssuuuuuuuuuuuuuuuuuuuuuuuusssuuuwwwwwwvvvvvvvvvwwwssssssrrrqqqqqqrrrrrrrrrvvvwwwxxxyyyzzzzzzzzzzzzxxxwwwwwwwwwwwwvvvvvvvvvrrrtttvvvwwwwwwxxxyyy{{{~~~zzz{{{|||~~~{{{uuupppiiieeecccbbb```___]]]]]]]]][[[XXXUUUQQQOOOJJJIIIGGGDDDBBBAAAAAAAAADDDKKKUUU___gggmmmqqqtttuuusssrrrrrruuuzzzyyyvvvrrrlllhhhffffffgggeeefffhhhkkkmmmppprrrtttuuuxxx~~~~~~~~~~~~~~~~~~~~~yyyyyyzzz{{{}}}~~~zzz{{{|||}}}|||xxxsssnnnkkkfffhhhmmmwww}}}{{{zzz|||yyy{{{}}}~~~|||{{{{{{|||vvvvvvvvvvvvvvvvvvwwwxxxwwwwwwyyyzzzzzzzzzyyyxxxyyy{{{~~~~~~|||}}}~~~{{{vvvqqqppprrrvvvxxx~~~nnn\\\QQQJJJFFFGGGJJJTTT___iiikkkggg^^^RRRGGGCCCBBBAAAAAABBBBBB@@@>>>===<<<<<<;;;:::999888888555444222111//////......///000000111111000000///////////////////////////////////////000000000000---///111111000///000111...///111222222222444666555999BBBPPPaaasss{{{lllbbbXXXRRROOOQQQWWW___iiilllnnnpppppptttzzz|||zzzxxxvvvvvvyyy|||{{{zzzzzzyyyvvvrrrnnniiifff```ZZZTTTPPPNNNMMMKKKIIIKKKPPPUUUZZZcccmmmrrrrrrpppkkkddd^^^ZZZXXXZZZ]]]bbbhhhlllnnnoooooommmmmmlllllllllllllllmmmkkkkkkkkkkkkkkkjjjjjjjjjhhhiiikkkmmmnnnnnnmmmmmmlllkkkjjjjjjjjjkkkmmmnnnmmmnnnooopppqqqrrrrrrrrrooooooooooooppprrrssstttrrrqqqpppoooooooooooopppppppppqqqqqqqqqqqqppppppqqqrrrssstttuuuuuuuuuuuusssuuuwwwwwwvvvvvvwwwxxxsssrrrqqqqqqqqqqqqqqqqqqtttuuuwwwxxxyyyyyyyyyxxxwwwwwwvvvvvvvvvuuuuuuuuurrrtttwwwxxxxxxyyyzzz{{{}}}~~~}}}xxxrrrkkkgggeeeccc___\\\[[[ZZZZZZXXXVVVSSSQQQOOOJJJIIIGGGEEECCCBBBBBBBBBCCCHHHOOOWWW___gggnnnssstttsssqqqpppsssyyyzzzyyyvvvqqqkkkgggfffgggeeefffhhhkkkooorrruuuwww|||yyyxxxwwwuuutttsssrrrqqqnnnooorrrvvvzzz}}}~~~}}}}}}}}}~~~~~~}}}{{{tttuuuvvvvvvwww}}}{{{wwwsssqqqkkkmmmrrr{{{}}}yyywwwvvvzzzzzz|||~~~~~~|||{{{{{{|||yyyxxxxxxwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{{{{zzzzzz{{{}}}~~~~~~|||~~~}}}xxxtttrrrsssvvvxxxhhhXXXNNNHHHGGGIIIPPPZZZdddgggeee___TTTJJJDDDBBBAAAAAABBBAAA???=========<<<;;;:::999888888444444333222111000000000///000111111111111000///////////////////////////.../////////000000000111---///111111000///000111///000222222222222444555777<<>>IIIXXXiiizzzqqqdddWWWQQQPPPUUU___hhhggglllqqqttttttvvvyyy||||||{{{{{{zzz{{{||||||{{{{{{yyyvvvqqqmmmiiieee___YYYSSSPPPNNNNNNNNNMMMOOOUUUZZZ```jjjssssssrrrooojjjccc^^^\\\[[[[[[^^^dddjjjnnnooooooooonnnmmmlllkkkjjjiiiiiiiiihhhiiijjjjjjhhhggggggggghhhhhhhhhiiijjjkkkmmmnnnooonnnmmmllllllmmmooopppnnnooooooppppppppppppooommmmmmnnnppprrruuuwwwxxxrrrqqqooonnnnnnnnnooopppmmmnnnnnnoooooooooooonnnooopppqqqrrrrrrrrrqqqqqqrrrtttvvvvvvvvvvvvwwwxxxuuutttssssssrrrrrrrrrrrrsssuuuwwwzzz{{{{{{zzzyyyvvvuuuuuuuuuttttttttttttwwwzzz}}}~~~~~~~~~}}}}}}}}}~~~{{{{{{|||~~~}}}wwwqqqmmmkkkfff___XXXVVVVVVUUUTTTSSSQQQOOONNNKKKIIIGGGEEEDDDDDDEEEFFFBBBEEEIIIPPPZZZfffsss{{{{{{wwwsssooopppsssyyy|||{{{uuurrrrrrrrrssstttwww{{{zzzvvvmmmkkkiiieeebbb```^^^]]]___cccjjjpppvvvzzz{{{|||zzz|||yyyvvvsssqqqqqqqqqpppooonnnppppppoooooouuu|||zzztttvvvzzzzzzuuurrrqqqttt~~~~~~}}}|||{{{zzzzzzyyyyyyzzz{{{zzzyyywwwvvvtttvvvyyy{{{||||||zzzyyyzzzzzz{{{{{{||||||}}}}}}~~~~~~zzzvvvsssssssssuuuxxx}}}fffQQQHHHGGGHHHJJJSSS]]]bbbdddaaaWWWLLLGGGBBB???BBBDDDBBB??????;;;:::999888777777777777555555333222111000000000111///...///222333111/////////000000000000//////.../////////000000000111000000000000000000000000444333111222333555666666<<<@@@MMMaaaqqq}}}wwwhhhZZZVVVVVVWWW]]]eeennnqqqttttttssssssvvvyyy{{{zzzxxxxxxyyy{{{~~~|||wwwuuuvvvtttooojjjeeeccc___ZZZUUUPPPMMMLLLPPPPPPRRRWWW___ggglllnnnqqqpppmmmggg```[[[YYYXXXaaaaaadddiiinnnooollliiinnnmmmlllkkkjjjjjjjjjjjjiiiiiiiiiiiiiiihhhgggggghhhhhhjjjkkklllkkkkkkjjjnnnnnnooopppppppppppppppooopppqqqrrrsssrrrqqqqqqsssrrrpppoooppprrruuuwwwqqqqqqqqqqqqpppnnnmmmlllpppooonnnmmmmmmnnnoooooonnnnnnooopppqqqpppoooooorrrrrrssstttuuuvvvwwwwwwtttssssssrrrssstttvvvwwwssstttvvvwwwxxxxxxwwwvvvyyyxxxwwwwwwvvvvvvwwwwwwzzz{{{|||~~~~~~~~~}}}|||yyyzzz{{{yyyxxxwwwyyyzzzxxxyyyzzz{{{|||}}}~~~}}}wwwpppiiibbb[[[VVVVVVTTTQQQOOOOOONNNMMMKKKKKKIIIGGGEEECCCCCCCCCCCCDDDDDDIIIPPPXXXaaaooo{{{zzzxxxuuurrrrrrtttwwwzzz}}}zzzvvvqqqnnnfffhhhjjjhhhdddaaa```aaaggglllrrryyy}}}~~~}}}|||{{{}}}}}}{{{vvvrrrnnnlllkkkkkkpppoooooonnnpppuuu|||~~~~~~wwwqqqpppppp|||~~~}}}xxxyyyzzzzzzzzzxxxwwwvvvtttvvvxxxzzz{{{{{{zzzyyy{{{{{{{{{||||||}}}}}}}}}|||~~~}}}xxxuuuttttttvvvxxxzzz}}}nnnYYYMMMJJJJJJOOOWWW```dddeeebbbYYYOOOIIICCC@@@CCCDDDBBB??????===<<<;;;999888888888888555555333222111000000000333111///000111222000...//////000000000000//////000000000000111111111111000000000000000000000000444222222222444555777777???EEEUUUiiixxxrrraaaYYYXXXZZZaaaiiinnnqqqtttttttttuuuyyy}}}xxxwwwvvvvvvxxx{{{zzzwwwwwwtttooojjjdddbbb^^^YYYTTTOOOMMMKKKOOOPPPSSSYYYaaaiiinnnpppmmmllliiiddd^^^[[[[[[[[[bbbccceeejjjnnnooollliiilllkkkjjjiiihhhhhhhhhhhhiiiiiiiiiiiiiiihhhgggggghhhiiijjjlllmmmmmmllllllnnnoooooopppppppppppppppooopppqqqrrrrrrrrrqqqqqqrrrpppooonnnoooqqqtttuuuqqqqqqqqqqqqqqqpppoooooopppooonnnmmmmmmmmmnnnooommmnnnpppqqqrrrqqqpppooosssssstttuuuvvvwwwxxxxxxtttsssrrrqqqqqqsssuuuvvvssstttuuuvvvwwwwwwvvvvvvzzzyyyyyyxxxxxxxxxyyyyyyxxxyyyzzz{{{|||{{{{{{zzzxxxyyyyyywwwuuuuuuvvvxxxyyyzzz{{{|||}}}~~~|||uuunnnhhhaaa[[[VVVTTTRRROOONNNNNNMMMLLLJJJJJJIIIGGGEEECCCCCCCCCCCCDDDDDDIIIPPPXXXbbbqqq~~~}}}xxxuuutttuuuwwwzzzvvvtttrrrooommmhhhiiikkkjjjiiiiiilllnnnqqquuu{{{{{{|||~~~}}}yyywwwtttqqqooonnnnnnnnnooonnnmmmmmmnnnrrrxxx}}}wwwsssrrrsss~~~}}}||||||xxxxxxyyyyyyxxxxxxwwwvvvtttuuuvvvwwwxxxyyyzzzzzz||||||||||||}}}}}}}}}}}}zzz}}}|||wwwvvvuuuvvvwwwwwwwwwyyy}}}qqq[[[MMMGGGGGGMMMVVV___ccceeeccc\\\TTTKKKEEEAAACCCDDDBBB??????>>>===<<<:::999999888888555555333222111000000000444333111000111000...---//////000000000000//////222222222111111111111111000000000000000000000000333222222222444555777999BBBLLL```uuunnn___ZZZ\\\cccjjjoooqqqssstttuuuxxx~~~zzzttttttttttttwww{{{|||zzzxxxtttnnniiibbb```[[[VVVRRRNNNLLLKKKMMMOOOSSS[[[dddkkkoooqqqjjjhhhddd^^^ZZZZZZ\\\___dddeeehhhkkknnnnnnllliiijjjiiihhhggggggggggggggghhhiiiiiiiiiiiihhhhhhggghhhiiijjjlllmmmnnnnnnnnnnnnoooppppppqqqqqqppppppooopppqqqrrrrrrrrrrrrqqqpppooonnnmmmnnnooorrrsssqqqrrrrrrqqqqqqqqqqqqqqqppppppnnnmmmmmmmmmnnnnnnmmmnnnqqqssssssrrrpppoooqqqqqqrrrssstttuuuvvvvvvtttrrrpppooooooqqqsssuuurrrssstttuuuvvvvvvvvvvvvzzzzzzzzzzzzzzzzzzzzz{{{vvvwwwwwwxxxxxxxxxxxxwwwwwwwwwvvvtttrrrqqqsssuuuzzz{{{|||}}}~~~yyyssslllfff```[[[WWWRRRPPPNNNMMMMMMMMMKKKJJJIIIHHHGGGEEEDDDCCCCCCBBBDDDDDDGGGOOOWWWaaaqqq~~~~~~yyyvvvvvvwww}}}{{{wwwrrrooonnnnnnnnnnnnnnnooopppqqqrrruuuyyy}}}~~~~~~zzzwwwvvvtttsssqqqooonnnnnnooooooooonnnnnnmmmmmmqqqwww|||wwwuuuvvvyyy~~~~~~}}}|||{{{zzzzzzyyywwwwwwwwwwwwwwwwwwwwwvvvtttttttttuuuvvvxxxzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}zzz}}}~~~yyywwwvvvvvvuuutttsssuuuyyy{{{yyyyyy{{{nnnXXXJJJEEEEEEHHHSSS^^^dddeeeddd]]]VVVMMMGGGBBBDDDEEEBBB??????>>>===<<<:::999888888888555555333222111000000000333222111111000000///...//////000000000000//////222222111111111111000000000000000000000000000000111222333333444555888:::EEESSSjjj~~~ggg]]]^^^dddjjjoooqqqssstttuuuzzz{{{ssssssrrrsssuuuyyy}}}}}}{{{yyytttnnnjjj```^^^YYYTTTPPPMMMKKKKKKJJJMMMSSS\\\fffmmmqqqqqqiiifff```YYYVVVWWW[[[```fffgggiiilllmmmmmmkkkjjjiiiiiihhhggggggggggggggghhhhhhiiiiiiiiiiiihhhgggggggggiiijjjlllmmmnnnooooooooopppqqqqqqqqqqqqpppppppppqqqqqqrrrrrrrrrrrrooonnnmmmlllmmmnnnpppqqqqqqqqqppppppqqqqqqqqqrrrqqqpppnnnmmmllllllmmmnnnlllnnnqqqssstttsssqqqooommmnnnooopppqqqrrrrrrssstttrrrpppnnnnnnooorrrssssssssstttuuuvvvwwwwwwwwwyyyyyyzzzzzzzzzzzzzzzzzzuuuuuuuuuvvvvvvvvvuuuuuuwwwwwwvvvtttqqqqqqrrrttt{{{{{{|||~~~|||xxxqqqkkkeee```[[[XXXRRRPPPNNNMMMMMMMMMLLLKKKHHHGGGFFFEEEDDDCCCBBBBBBDDDCCCEEEKKKQQQ[[[iiiwww{{{xxxxxxzzz{{{~~~vvvrrrmmmkkkmmmpppssstttwwwyyy|||{{{vvvrrrppppppooonnnmmmllllllmmmmmmnnnnnnnnnnnnppptttzzz~~~xxxwww{{{~~~~~~}}}|||{{{{{{vvvvvvvvvvvvvvvvvvvvvvvvttttttssstttuuuwwwzzz|||}}}}}}}}}|||||||||||||||zzz}}}{{{xxxwwwvvvuuutttssstttyyy}}}vvvttttttvvv|||kkkUUUIIIGGGIIILLLYYYgggnnnmmmhhh^^^UUUOOOHHHCCCDDDEEECCCAAAAAA>>>===;;;:::888777777666555555333222111000000000000000111111000000000111//////000000000000//////000000000000000000000000111111111111111111111111000222333444444555999<<>>===<<<:::888777666666555555333222111000000000...000111111000000111222//////000000000000//////......//////000000000000111111111111111111111111///111444444444555:::>>>JJJ]]]uuupppvvv}}}wwwhhhhhhlllmmmnnnppprrrsssuuuzzzyyyrrrtttsssrrrrrrtttwwwzzz|||}}}~~~~~~}}}yyyssslllhhh^^^[[[VVVQQQNNNLLLLLLLLLJJJMMMTTT^^^hhhooossstttjjjeee]]]TTTOOOQQQWWW]]]eeehhhjjjkkkkkkjjjkkklllkkkjjjjjjiiiiiijjjjjjjjjggghhhhhhiiiiiiiiiiiihhhfffffffffggghhhjjjlllmmmooopppqqqqqqrrrqqqqqqqqqqqqqqqppppppqqqqqqrrrsssppppppooooooooooooppppppqqqpppooonnnnnnnnnppppppqqqpppnnnlllkkkkkklllllllllmmmnnnpppqqqqqqqqqqqqppppppqqqrrrssstttuuuuuuvvvuuusssrrrqqqqqqqqqqqqssssssssstttuuuwwwxxxyyywwwwwwxxxyyyxxxwwwvvvuuussssssrrrqqqqqqqqqqqqrrruuuwwwyyyyyywwwvvvuuuuuuxxxyyyzzz|||~~~zzzrrrkkkfffaaa]]][[[UUURRRPPPNNNNNNMMMKKKJJJEEEEEEEEEEEEDDDCCCBBBAAAAAA???@@@BBBEEEIIISSS]]]pppuuuzzzzzzvvvssstttwwwzzz|||~~~~~~|||{{{{{{{{{zzz{{{uuuqqqqqqsssxxx|||wwwsssqqqoooooonnnmmmlllkkkiiihhhhhheeefffiiikkknnntttzzz}}}|||~~~|||{{{zzzyyyxxxwwwwwwvvvttttttssssssssstttvvvvvvsssssstttuuuwwwyyy{{{||||||{{{{{{{{{zzzzzzzzzyyyyyy|||~~~yyyyyyyyyxxxyyy}}}|||rrrnnnmmmllloootttzzzuuubbbPPPFFFFFFIII^^^sssooo___OOOHHHDDDEEEFFFEEEDDDFFF@@@???===;;;999888777777555555333222111000000000///111222222///...000111//////000000000000//////......///000111222222333111111111111111111111111...111444555444555;;;@@@NNNaaawwwqqqsssvvvyyysssgggiiinnnnnnnnnppprrrssstttxxxyyyrrrrrrrrrqqqrrrtttxxx{{{~~~zzzrrrjjjfff^^^[[[VVVQQQNNNLLLMMMMMMNNNQQQWWW```jjjqqqvvvwwwhhhccc[[[SSSOOOQQQXXX]]]cccfffiiijjjiiiiiikkkmmmjjjjjjiiiiiiiiijjjjjjkkkgggggghhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhjjjkkklllooopppqqqqqqrrrrrrqqqqqqqqqqqqpppppppppqqqrrrsssqqqqqqqqqqqqqqqqqqqqqqqqsssrrrpppooonnnnnnppppppqqqpppnnnlllkkkkkkkkkkkklllllllllmmmnnnpppqqqqqqqqqrrrrrrssstttuuuvvvwwwwwwwwwvvvuuutttsssrrrqqqpppppppppqqqsssuuuvvvxxxwwwxxxyyyyyyxxxvvvtttsssqqqpppooonnnnnnnnnoooooorrrvvvzzz{{{zzzxxxvvvvvvvvvvvvxxxzzz|||~~~}}}|||tttmmmgggccc___\\\UUUSSSOOOMMMLLLKKKIIIGGGDDDEEEEEEEEEEEECCCBBBAAA???>>>???BBBCCCFFFNNNWWWhhhooowwwxxxuuurrrtttwwwyyy{{{{{{zzzxxxvvvuuuuuuvvvzzzzzztttqqqpppsssyyy~~~|||xxxuuusssqqqpppoooooonnnnnnmmmlllkkkjjjeeefffiiikkknnnsssyyy}}}}}}|||}}}~~~}}}|||{{{{{{zzztttssssssrrrssstttuuuvvvssssssuuuwwwxxxzzz{{{|||{{{{{{zzzzzzzzzyyyyyyyyyxxx{{{{{{{{{{{{zzzzzz}}}}}}rrrmmmkkkiiikkknnnuuuzzzzzzzzz~~~wwwhhhWWWLLLKKKNNN]]]uuuxxxgggOOOHHHCCCEEEGGGFFFFFFGGGAAA@@@>>><<<:::999888888555555333222111000000000111333444222///---...000//////000000000000//////......///111222333444555111111111111111111111111---111555555444666;;;AAAQQQcccxxxvvvwwwwwwyyylllbbbhhhmmmnnnmmmppprrrsssssswww}}}~~~wwwpppppppppqqquuuyyy~~~zzzqqqhhhddd^^^[[[VVVQQQNNNMMMMMMNNNQQQTTTYYYbbbkkksssxxxyyyfffbbbZZZSSSPPPRRRYYY^^^bbbeeeiiiiiihhhhhhkkkmmmjjjiiiiiiiiiiiiiiijjjjjjgggggghhhiiiiiiiiiiiiiiijjjjjjiiiiiiiiijjjlllmmmppppppqqqrrrrrrrrrrrrqqqrrrqqqpppppppppqqqrrrssssssrrrrrrrrrrrrrrrrrrrrruuutttrrrpppoooooopppqqqqqqpppnnnlllkkkkkkkkkkkkllllllkkkkkkmmmoooqqqrrrpppqqqrrrrrrttttttuuuvvvwwwxxxxxxxxxwwwuuurrrqqqooonnnnnnooopppsssuuuvvvyyyyyyzzzzzzyyyvvvsssrrrooonnnmmmlllkkkllllllmmmppptttzzz}}}|||yyywwwuuutttuuuwwwyyy{{{}}}~~~}}}~~~vvvnnnhhhddd```]]]UUURRROOOLLLKKKIIIGGGEEEDDDDDDEEEEEEEEECCCBBBAAA>>>>>>@@@CCCDDDFFFMMMVVVbbbkkktttxxxvvvtttwww{{{yyyzzzzzzxxxtttrrrqqqqqqqqqtttzzz~~~{{{ssspppppppppttt}}}{{{zzzxxxvvvtttsssrrrqqqooooooppppppoooooonnnmmmhhhiiikkkmmmppptttyyy}}}~~~zzzyyy~~~}}}{{{yyyxxxxxxxxxxxxwwwxxxwwwuuusssqqqrrrssswwwuuutttuuuyyy||||||{{{|||{{{yyy{{{}}}~~~{{{yyy{{{}}}~~~~~~~~~{{{zzz{{{~~~yyynnnhhhfffddddddgggqqqvvvyyyqqqrrrsssssstttwwwvvvtttmmm]]]NNNIIIKKKZZZppp{{{fffVVVOOOFFFCCCDDDFFFEEECCC???>>><<<:::999777777666777666555333222111000000222222222111000//////...////////////000000000000000111111111222222222222111111111111111111111111333111222444444555<<>>CCCBBBAAABBBDDDGGGKKKMMM^^^gggsss}}}}}}}}}}}}vvvqqqooonnnkkkmmmmmmnnnrrrwww|||~~~}}}}}}|||yyyuuusssssstttvvvzzz~~~}}}|||{{{zzzwwwtttssssssrrrooolllpppoooooonnnmmmmmmllllllnnnmmmllllllooosssxxx{{{~~~yyyxxxzzz}}}}}}|||{{{{{{{{{{{{wwwwwwwwwuuusssrrrrrrttttttssssssvvvzzz~~~~~~~~~}}}|||~~~~~~|||{{{{{{|||}}}~~~~~~|||{{{|||vvvkkkfffdddbbbcccfffkkkppp{{{~~~ooollljjjiiijjjoooppprrrnnnaaaRRRKKKLLLQQQddd|||zzziiiYYYQQQHHHDDDEEEFFFEEECCC???>>><<<:::999777777666777666555333222111000000222222111111000//////...////////////000000000000000000000111111111222222111111111111111111111111222111222444444555===FFFUUUfff{{{yyyddd]]]```dddhhhjjjkkklllmmmnnnpppssswww{{{wwwqqqppppppqqqsssxxx|||{{{wwwsssmmmfffbbbZZZTTTNNNNNNMMMKKKKKKMMMOOOUUU___hhhnnnpppooonnneee\\\UUUTTTTTTTTTXXX]]]ccceeeggghhhhhhiiijjjkkkmmmjjjgggggghhhjjjiiigggggghhhjjjlllmmmmmmlllllliiihhhhhhhhhhhhjjjkkklllooooooooopppppppppppppppoooppppppqqqqqqrrrrrrssstttsssrrrpppoooooooooooommmnnnooonnnmmmmmmooopppqqqpppnnnlllllllllmmmmmmlllkkkjjjjjjkkklllnnnoooppppppqqqrrrtttvvvxxxyyyuuuuuuvvvwwwwwwvvvuuuuuurrrrrrrrrsssssssssssssssrrrsssssstttsssrrrqqqppppppppppppqqqrrrrrrooommmnnnppptttyyy{{{zzzuuurrrppppppqqquuuzzz}}}~~~|||||||||}}}}}}~~~}}}uuunnniiiddd___\\\WWWSSSOOOLLLKKKJJJHHHGGGIIIFFFCCCDDDFFFFFFCCC???AAAAAA@@@AAACCCFFFHHHJJJYYYbbbppp{{{}}}~~~xxxrrrooolllhhhhhhggggggjjjmmmqqqrrrrrrssstttuuutttsssssstttvvv}}}~~~~~~~~~}}}{{{yyywwwuuurrrrrrssssssqqqooooooooonnnnnnnnnmmmmmmmmmqqqpppooooooqqqtttyyy{{{|||wwwtttvvv}}}~~~}}}|||{{{{{{||||||wwwwwwwwwuuusssrrrssstttrrrrrrsssvvv{{{zzzzzzyyyyyyzzz|||}}}~~~}}}|||}}}~~~ssshhhcccbbbaaabbbeeeggglllwwwqqqgggcccbbbccciiikkkooommmaaaRRRJJJIIIHHHVVVjjjzzz{{{ppp]]]TTTJJJEEEFFFGGGEEECCC???>>>===;;;999888777777777666555333222111000000222222111111000/////////////////////000000000000/////////000000000111111111111111111111111111111222111111333444666>>>GGGVVVhhh~~~xxxhhhYYYXXX^^^dddhhhkkklllnnnooooooppprrrvvvyyy|||~~~}}}vvvnnnmmmlllmmmqqqvvv|||}}}yyytttpppkkkeeeaaaXXXRRRLLLLLLLLLIIIJJJLLLRRRYYYccclllqqqqqqmmmjjjbbbZZZTTTSSSTTTVVVZZZ___eeegggiiiiiiiiihhhiiikkkllljjjhhhhhhiiijjjjjjiiiiiijjjkkklllmmmlllkkkkkkiiiiiihhhhhhiiijjjkkkkkkmmmmmmnnnoooooopppppppppooooooppppppqqqrrrrrrssssssrrrqqqqqqpppooonnnmmmkkkmmmmmmmmmllllllnnnpppnnnnnnmmmmmmmmmnnnooopppmmmlllkkkjjjjjjkkklllmmmmmmnnnppprrrtttuuuvvvvvvsssttttttuuuuuuvvvwwwwwwrrrrrrrrrrrrrrrrrrqqqqqqppppppooonnnmmmllllllllloooppprrruuuxxxwwwtttrrrooopppsssvvvyyyxxxuuurrrqqqqqqtttxxx|||}}}|||{{{|||}}}}}}}}}}}}~~~~~~vvvoooiiiddd___\\\YYYUUUQQQNNNMMMLLLJJJHHHIIIFFFDDDDDDEEEFFFCCC@@@?????????@@@BBBDDDEEEFFFSSS\\\jjjvvv}}}|||{{{tttpppjjjeeecccbbb```aaacccdddeeeeeehhhjjjmmmppprrruuuxxx{{{zzzuuurrrqqqooonnnrrruuu{{{}}}yyyvvvsssqqqpppqqqrrrsssrrrpppnnnnnnnnnnnnoooooooooppptttsssrrrqqqsssvvvyyy{{{wwwsssqqqttt|||{{{zzzzzzyyyyyyyyyyyyyyyvvvwwwwwwuuusssrrrssstttrrrsssuuuxxx|||~~~{{{zzzyyyxxxxxxzzz|||~~~zzzoooeeeaaa```___aaadddhhhmmmxxxxxxlllfffcccbbbggggggiiifff[[[LLLDDDCCCDDDMMM[[[kkkxxx~~~{{{wwwbbbYYYNNNHHHGGGGGGEEECCC@@@???===;;;999888777777777666555333222111000000111111111111000000//////////////////000000000000////////////000000000000111111111111111111111111333111111333444777???IIIZZZlll~~~xxxhhh]]]TTTWWW```gggjjjmmmooopppqqqrrrrrrsssvvvxxxuuuvvvxxx}}}yyytttnnnlllkkkkkknnntttzzz~~~~~~{{{vvvrrrmmmiiiccc```WWWPPPKKKKKKKKKIIIJJJMMMUUU\\\hhhrrrvvvtttoookkkaaaZZZTTTTTTVVVXXX]]]bbbfffhhhjjjjjjiiiiiiiiikkkkkkkkkjjjjjjjjjkkkjjjjjjjjjjjjkkkkkkkkkkkkjjjiiijjjjjjkkkkkklllmmmnnnooommmmmmllllllmmmmmmmmmnnnnnnnnnooopppqqqrrrrrrsssqqqqqqqqqpppooonnnmmmlllkkklllmmmmmmlllmmmooopppmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmlllkkkkkkllllllnnnoooqqqrrrrrrrrrqqqppprrrrrrrrrssstttvvvxxxyyyssssssttttttsssrrrpppoooooonnnllljjjiiiiiijjjkkknnnppptttyyy|||{{{xxxuuusssssstttvvvyyyyyywwwttttttvvvyyy}}}~~~}}}}}}~~~~~~|||zzzzzzzzzxxxrrrlllfffaaa]]]YYYVVVRRRPPPNNNLLLJJJHHHIIIGGGDDDDDDEEEEEECCCAAA>>>???@@@AAABBBCCCDDDDDDLLLUUUbbbnnnuuuyyyzzzzzz|||xxxrrrkkkdddaaa___]]]\\\^^^___```___bbbfffkkkppptttyyy~~~|||uuurrrmmmhhhfffffffffgggmmmqqqzzz|||wwwsssoooooooooooopppppppppooommmnnnnnnoooqqqqqqrrrsssvvvuuusssssssssuuuxxxyyy}}}}}}{{{tttpppuuu{{{yyyyyyyyyyyyxxxwwwwwwvvvvvvvvvvvvuuusssrrrsssuuuuuuvvvyyy{{{|||}}}}}}~~~|||{{{yyyyyyyyy{{{}}}~~~zzzooodddaaa```___aaadddkkkpppzzzuuunnnhhhddddddbbb```\\\SSSGGGAAABBBCCCGGGRRRcccrrrzzzzzzyyyhhh^^^RRRJJJHHHHHHFFFCCC@@@???===;;;:::888888777777666555333222111000000111111111000000000000000////////////000000000000////////////000000000000111111111111111111111111444222222444555888BBBLLL___qqq~~~yyyzzzxxxsssooo^^^VVVRRRYYYbbbhhhkkkmmmnnnpppqqqqqqqqqrrrtttvvvqqqqqqrrruuuyyyyyyuuurrrooonnnllllllnnnrrrvvvyyy{{{yyytttppplllgggbbb^^^VVVPPPKKKKKKLLLJJJKKKNNNUUU^^^jjjuuuzzzxxxrrrnnnaaaZZZTTTUUUWWWZZZ___eeegggiiijjjkkkjjjiiijjjkkkkkkkkklllllllllkkklllllljjjjjjjjjjjjjjjiiiiiihhhiiijjjkkkmmmooopppqqqqqqnnnmmmllljjjiiiiiiiiiiiimmmnnnnnnoooqqqrrrrrrsssqqqpppooonnnmmmllllllkkkmmmnnnnnnnnnmmmmmmoooqqqnnnnnnoooooonnnmmmlllkkkoooooonnnmmmmmmllllllllllllmmmnnnppppppooonnnnnnqqqqqqrrrsssuuuwwwyyyzzzuuuvvvvvvvvvtttrrrpppooonnnmmmkkkiiiiiikkkmmmnnnnnnqqquuuzzz~~~}}}yyyvvvtttssstttvvvxxxxxxvvvtttuuuxxx||||||xxxvvvuuuxxx{{{{{{uuuooojjjdddaaaYYYWWWSSSPPPOOOLLLJJJGGGIIIGGGEEEDDDCCCCCCCCCBBB@@@@@@AAABBBCCCCCCDDDDDDHHHOOOZZZdddkkkooorrrsss{{{~~~xxxooohhhbbb___]]]]]]___aaabbbcccfffjjjpppuuuzzz~~~}}}zzzvvvrrriiigggdddbbbaaacccfffiiiqqquuu~~~}}}yyytttpppmmmnnnnnnnnnmmmmmmmmmmmmnnnooopppqqqssstttuuuvvvuuutttsssrrrssstttvvvwwwxxxzzz|||}}}sssrrrtttxxx|||||||||||||||{{{yyyxxxwwwuuuvvvvvvuuusssssstttuuuwwwyyy|||}}}|||{{{{{{||||||~~~~~~}}}}}}~~~{{{{{{{{{{{{{{{}}}~~~{{{pppfffbbbaaa```bbbeeemmmqqqzzz}}}tttlllfffaaa\\\YYYUUUNNNFFFCCCEEEBBBDDDOOObbbrrryyyzzzyyymmmcccUUULLLIIIHHHFFFCCC@@@???>>><<<:::999888888777666555333222111000000111111000000000000000000////////////000000000000/////////000000000111111111111111111111111111111555333333555777;;;EEEOOOddduuuzzzooonnnqqqoookkkgggYYYSSSRRRZZZccchhhjjjllllllnnnpppppppppppprrrsssrrrpppoooqqquuuvvvtttqqqqqqpppooonnnoooqqqtttvvvyyywwwtttqqqmmmgggaaa\\\UUUNNNJJJKKKKKKJJJKKKNNNUUU^^^kkkvvv{{{zzztttooo```YYYTTTTTTWWWZZZ___eeeggghhhkkkkkkkkkjjjkkkmmmjjjlllnnnnnnmmmlllmmmmmmkkkjjjjjjjjjjjjjjjjjjjjjiiijjjlllmmmooopppppppppooommmkkkiiihhhgggggghhhlllmmmnnnoooppprrrssssssqqqpppnnnlllkkkkkkkkklllnnnoooooonnnmmmmmmnnnpppooopppqqqqqqpppmmmkkkiiinnnnnnnnnmmmmmmllllllkkkgggiiijjjlllnnnoooppppppqqqqqqssstttvvvxxxyyyzzzvvvwwwwwwwwwuuurrrooommmmmmlllkkkkkkllloooqqqsssqqqssswww|||~~~}}}zzzvvvrrrrrrsssuuuwwwwwwtttrrrrrruuuyyy|||||||||}}}~~~|||xxxwwwxxx||||||wwwrrrmmmhhhdddZZZXXXTTTRRRPPPMMMJJJGGGIIIGGGEEEDDDCCCBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEKKKSSS[[[bbbggglllooozzz~~~wwwppphhheeecccccceeehhhkkkkkkpppsssxxx|||~~~yyyuuuqqqllliiiaaabbbbbbcccdddgggllloooxxx{{{|||yyyuuuqqqnnnlllnnnooonnnmmmlllmmmoooqqqqqqrrrtttuuuwwwxxxxxxttttttsssrrrssstttuuuuuuuuuwwwyyy}}}{{{vvvsssuuuyyy|||~~~|||zzzxxxwwwuuuvvvvvvuuusssssstttvvvwwwzzz}}}~~~|||{{{{{{|||zzz|||~~~~~~|||{{{{{{}}}zzzzzz{{{|||}}}~~~sssiiieeecccbbbcccfffooorrrzzzxxxqqqkkkbbb]]]YYYVVVOOOGGGDDDEEEBBBDDDQQQhhhzzz}}}|||qqqfffXXXNNNJJJIIIFFFCCCAAA@@@>>><<<:::999888888777666555333222111000000000000000000000000000111////////////000000000000000000000111111111222222111111111111111111111111777444444777888===GGGRRRjjj|||tttiiiiiillljjjeeebbbWWWSSSSSS\\\eeeiiilllnnnnnnppprrrsssrrrssstttuuuvvvsssqqqqqqtttvvvtttrrrqqqqqqqqqqqqrrrssstttuuuvvvuuutttrrrnnnhhh```ZZZRRRLLLHHHIIIJJJIIIJJJMMMVVV^^^jjjuuuyyyxxxrrrmmm___XXXRRRSSSUUUXXX^^^dddfffhhhjjjkkkkkklllmmmnnniiillloooooonnnlllmmmooollllllkkkkkkkkkllllllmmmmmmnnnooopppppppppooonnnooommmkkkiiihhhiiijjjjjjllllllmmmoooppprrrssssssrrrpppllljjjiiijjjkkkmmmnnnoooooommmkkkkkklllmmmpppqqqssstttssspppmmmkkkkkkkkkkkklllkkkkkkjjjjjjggghhhhhhiiikkkmmmooopppqqqrrrtttvvvxxxyyyyyyyyyvvvwwwwwwwwwtttqqqmmmkkkjjjjjjkkkmmmpppsssvvvxxxvvvwwwyyy}}}~~~zzzwwwrrrssstttwwwxxxxxxuuurrrpppsssvvvxxxxxxyyy{{{~~~~~~|||xxxsssoooiiifff\\\ZZZWWWTTTRRROOOKKKHHHHHHHHHFFFDDDBBBBBBCCCDDDDDDCCCBBBAAAAAABBBDDDEEECCCGGGMMMTTT[[[cccjjjoooyyyyyysssqqqnnnnnnppptttvvvwwwzzz}}}~~~{{{vvvqqqnnnjjjgggeeebbbdddgggiiikkkoootttxxx}}}|||xxxuuurrrooommmkkkmmmppppppooooooqqqtttttttttuuuvvvwwwyyyzzzzzztttsssssssssssstttuuuvvvtttvvvyyy~~~|||wwwyyyxxx}}}~~~|||yyywwwuuuuuuvvvvvvuuusssssstttvvvvvvyyy}}}~~~}}}||||||~~~yyy|||~~~}}}{{{yyy{{{}}}xxxyyy{{{}}}~~~uuukkkfffeeecccdddgggrrrttt|||zzzvvvqqqgggbbb]]]YYYRRRHHHBBBBBBEEEGGGVVVooottthhhZZZOOOKKKIIIFFFCCCAAA@@@>>><<<:::999888888777666555333222111000000000000000000000111111111////////////000000000000111111111111222222222222111111111111111111111111888555555777999>>>IIITTTqqquuuiiiiiilllhhhccc```XXXTTTVVV___hhhmmmooorrrqqqsssuuuwwwvvvwwwxxxyyyzzzvvvssssssuuuvvvuuusssppppppqqqssstttuuuvvvvvvuuuuuutttsssooohhh```ZZZQQQJJJFFFGGGHHHHHHIIILLLVVV^^^iiissswwwuuuoookkk]]]VVVQQQQQQTTTWWW\\\bbbeeehhhjjjlllllllllnnnoooiiilllppppppnnnmmmnnnooommmmmmmmmmmmmmmnnnoooooossstttttttttsssqqqpppnnnnnnmmmkkkjjjjjjkkklllnnnllllllmmmoooppprrrsssssssssppplllhhhgggiiikkkmmmnnnooonnnllljjjiiijjjkkkppprrrtttvvvuuusssooommmhhhiiiiiijjjjjjjjjiiiiiikkkjjjiiiiiiiiijjjlllmmmqqqsssuuuxxxyyyyyyyyyxxxvvvvvvwwwvvvssspppllliiihhhiiikkknnnrrrvvvyyyzzzyyyzzz{{{~~~~~~{{{xxxuuuuuuwwwzzz|||zzzwwwtttooorrrvvvwwwwwwxxx|||{{{wwwsssooojjjfff^^^[[[XXXVVVTTTQQQMMMJJJHHHHHHFFFDDDAAAAAACCCEEEEEECCCAAA??????AAACCCEEEBBBEEEJJJQQQYYYbbbkkkqqqxxx~~~|||xxxxxxzzz}}}~~~}}}|||uuurrrnnnkkkjjjiiigggffffffiiinnnqqqsssvvv{{{yyyuuurrrpppnnnllljjjmmmqqqrrrqqqrrruuuxxxuuuvvvwwwxxxyyyzzz{{{{{{tttssssssttttttuuuvvvwwwuuuvvvyyy~~~www|||}}}yyywwwuuuvvvuuuuuuuuuuuuvvvvvvwww{{{{{{||||||||||||{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyzzz|||}}}~~~~~~~~~}}}~~~qqqlllkkkiiiiiijjjnnn{{{yyyuuurrrkkkfff]]]UUUNNNHHHCCC@@@BBBIIIYYYpppooohhh]]]SSSMMMIIIGGGFFFBBBAAA???>>>>>>===:::888888777555333111000//////000000000000///////////////000000000000000//////////////////000000000000444555555333111///000111000222555777777===MMM]]]wwwvvvjjjmmmqqqkkk___WWWRRRUUU[[[ccckkkpppqqqqqqpppsssvvvwwwvvvtttttttttsssssssssssssssrrrqqqpppllllllnnnqqqvvvyyyyyyyyyyyyvvvrrrooojjjccc\\\XXXLLLIIIIIIJJJIIIFFFIIINNNUUU___kkktttzzzzzzqqqhhh\\\WWWRRRQQQUUUZZZ\\\]]]dddfffjjjnnnqqqqqqqqqpppooooooooopppqqqrrrtttuuurrrqqqooolllkkkmmmqqquuu{{{~~~}}}vvvqqqppprrrooommmllllllnnnooonnnmmmmmmmmmnnnnnnnnnnnnmmmmmmpppnnnllliiiiiijjjlllmmmkkkkkkjjjjjjjjjjjjkkkkkkqqqqqqrrrrrrrrrqqqppppppkkkkkkjjjhhhffffffiiikkkjjjjjjkkkkkkmmmnnnpppppprrrrrrrrrssssssuuuvvvvvvxxxyyyxxxwwwtttpppmmmkkkhhhhhhkkkoootttxxxyyyyyy|||}}}}}}|||{{{zzz{{{|||zzzyyyzzz}}}~~~yyytttssstttuuuwwwxxxzzz{{{|||zzzxxxvvvrrrjjjdddccc```\\\XXXVVVSSSPPPMMMIIIHHHGGGEEECCCBBB@@@@@@EEEDDDCCCBBBAAA@@@@@@@@@AAAAAAEEENNNVVV]]]hhhrrrzzz}}}|||}}}}}}xxxsssppphhhgggfffffffffhhhjjjlllmmmpppvvv{{{zzzsssooommmllllllnnnppptttuuuuuutttttttttuuuuuuvvvvvvwwwwwwvvvvvvttttttuuuvvvwwwxxxyyyyyyxxxzzz}}}zzz|||~~~{{{xxxwwwwwwvvvvvvuuuuuuuuuvvvvvvzzzzzz{{{|||||||||||||||||||||{{{{{{zzzzzzyyyyyyyyyzzz|||}}}~~~~~~}}}}}}}}}~~~vvvpppnnnkkkkkklllooo{{{}}}yyywwwsssnnnggg```XXXPPPHHHCCCAAAGGGVVVkkkpppiii^^^SSSMMMIIIFFFEEE@@@???>>>>>>???>>><<<:::888777555333222111000000111000000000//////////////////000000000000//////////////////000000000000333444444333111000000111111333666888999@@@PPP```uuuyyypppqqqtttmmm```XXXQQQTTTZZZbbbjjjoooqqqqqqqqqsssuuuuuutttssssssssstttttttttsssrrrqqqpppooonnnnnnooorrrvvvxxxxxxwwwwwwuuuqqqmmmhhhbbb\\\WWWMMMJJJIIIJJJIIIGGGJJJOOOUUU___kkktttyyyyyypppgggXXXTTTPPPQQQWWW]]]```aaadddfffjjjnnnpppppppppooonnnnnnoooooopppqqqssssssppppppooommmlllnnnqqqttt~~~vvvqqqpppqqqpppnnnllllllmmmnnnnnnmmmkkklllmmmnnnooooooppppppqqqooommmkkkjjjkkkmmmnnnmmmmmmllllllllllllmmmmmmoooppppppqqqqqqqqqppppppllllllkkkhhhffffffhhhjjjkkkkkkkkkkkklllmmmoooooopppppppppqqqrrrssstttuuuxxxyyyxxxwwwuuurrrnnnmmmhhhiiikkkpppuuuyyyzzzzzz|||}}}~~~}}}{{{zzz{{{|||{{{zzz{{{}}}~~~zzzuuuvvvwwwxxxyyy{{{|||}}}~~~{{{xxxwwwssslllgggeeeaaa]]]YYYVVVSSSPPPMMMKKKKKKIIIHHHFFFDDDCCCBBBEEEDDDCCCAAA@@@@@@@@@@@@AAA@@@DDDLLLSSS[[[fffqqqyyy{{{vvvpppmmmeeeeeeeeeeeegggjjjlllnnnuuuxxx|||xxxssspppoooooonnnnnnqqqtttuuuuuutttttttttuuuuuuvvvvvvvvvvvvuuuuuussstttuuuwwwxxxzzz{{{|||}}}~~~~~~~~~{{{zzzyyyxxxxxxwwwvvvuuuuuuuuuuuuxxxyyyzzz{{{|||}}}}}}}}}~~~}}}}}}|||{{{zzzzzzyyyzzzzzz|||}}}}}}}}}}}}}}}|||}}}~~~|||uuurrrooonnnnnnqqq{{{~~~vvvrrrllleee\\\RRRHHHBBB@@@DDDOOOaaasss}}}}}}yyypppiii]]]SSSLLLGGGEEECCC???>>>===>>>??????===<<<777666555333222111111111111111000000000///////////////000000000000//////////////////000000000000111222333222111000111333333333666:::<<>>>>>??????===;;;666666555333333222222222111111111000000000//////...//////000000000000///////////////000000000000///111222222111111222444333333666:::>>>FFFVVVeeeuuuqqqaaaVVVNNNQQQXXX```iiioooqqqqqqooopppqqqqqqoooooooooqqqqqqqqqqqqqqqpppooonnnnnnpppppprrruuuxxxzzzzzzzzzwwwtttoookkkgggaaa[[[WWWQQQMMMKKKKKKJJJIIIMMMTTTXXXaaakkkrrrvvvuuulllccc[[[WWWSSSTTTYYY^^^aaaaaaeeefffiiikkklllllllllllljjjkkklllmmmnnnooooooooonnnpppqqqqqqooommmmmmmmmpppqqqrrrqqqoooppprrruuusssppplllkkklllmmmnnnmmmlllmmmmmmnnnooopppqqqrrrqqqpppnnnlllkkkkkklllmmmoooooonnnnnnnnnnnnoooooommmmmmnnnppppppqqqqqqqqqooooooooollliiihhhhhhiiilllkkkkkkkkkkkkkkkllllllmmmmmmmmmnnnooopppqqqrrrvvvwwwwwwwwwvvvuuusssrrroooooooooqqquuuxxxyyyyyyyyyzzz||||||zzzyyyxxxyyyxxxxxxyyy||||||zzzzzz{{{|||}}}}}}~~~~~~~~~}}}|||xxxuuurrrooolllhhheee```[[[WWWTTTPPPMMMOOONNNMMMLLLJJJIIIHHHGGGDDDCCCBBBAAA@@@?????????@@@>>>???DDDKKKRRR^^^iiirrr|||~~~{{{zzzyyyxxxvvvzzz{{{{{{{{{xxxsssnnnkkkfffgggjjjmmmrrrwww{{{}}}~~~}}}|||yyyvvvrrrooonnnnnnmmmllllllnnnqqqsssrrrqqqqqqqqqppppppqqqppppppooonnnnnnnnnooorrrvvvzzz~~~}}}zzzzzz}}}zzzyyyyyyzzzzzzzzzzzzyyywwwvvvvvvvvvvvvvvvwwwxxxzzz|||}}}~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{{{{{{{{{{||||||||||||~~~yyywwwtttsssuuuuuu{{{}}}ssshhh^^^UUUMMMHHHEEEDDDFFFNNNZZZeeeiiijjjkkkcccYYYOOOIIIFFFDDDCCCCCCAAA@@@??????>>>;;;999777666555444333333333333111111111111000000000000......///000000000000000////////////000000000000...000111111111111222444222222444:::???HHHXXXfffxxx|||gggWWWOOORRRXXXaaaiiinnnppppppmmmoooqqqqqqpppooopppqqqnnnoooppppppqqqqqqppppppooopppqqquuuzzz}}}~~~~~~yyyvvvqqqlllgggaaa\\\XXXQQQMMMJJJJJJJJJJJJPPPWWW\\\dddmmmrrruuusssjjj```YYYVVVSSSUUUZZZ```bbbbbbfffggghhhiiijjjjjjjjjiiiiiijjjkkkmmmnnnnnnnnnnnnppprrrsssrrroookkkiiiiiihhhiiijjjkkklllooosssuuurrrooolllkkklllmmmnnnmmmooonnnnnnmmmnnnnnnoooppppppooommmlllkkkjjjjjjjjjnnnmmmmmmllllllmmmmmmnnnmmmmmmooopppqqqqqqqqqqqqpppppppppnnnkkkiiiiiijjjkkkkkkjjjjjjjjjkkkkkklllmmmmmmmmmmmmnnnooopppqqqtttttttttuuuuuuuuutttttttttsssqqqrrrtttvvvvvvvvvvvvxxxzzzzzzyyywwwvvvwwwuuutttvvvzzz~~~||||||}}}}}}~~~~~~|||zzzzzz|||wwwssspppnnnllliiifffaaa\\\XXXUUUQQQNNNNNNMMMLLLKKKJJJIIIHHHGGGDDDDDDBBBAAA@@@?????????AAA>>>>>>BBBGGGNNNYYYccclllwww~~~{{{yyywwwtttrrrttttttuuuuuussspppmmmkkkhhhjjjmmmrrrwww||||||vvvsssnnnkkkjjjiiigggfffiiikkkoooppppppoooooopppnnnnnnnnnnnnmmmllljjjjjjlllmmmppptttyyy}}}|||yyy{{{}}}{{{zzzyyyxxxwwwxxxxxxyyyzzzzzzyyyxxxwwwwwwwwwwwwvvvwwwxxxzzz|||}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{zzzzzz{{{|||||||||~~~~~~xxxvvvttttttuuuuuuzzz{{{nnnbbbXXXOOOJJJJJJHHHIIINNNYYYcccjjjlllllldddZZZPPPJJJGGGEEEDDDDDDBBB@@@@@@???>>>;;;999888777666444333222222222222222111111111000000000---...///000000111111000////////////000000000000...000111111000000222333222111444:::AAAKKK[[[iiizzzrrr]]]QQQTTTYYYaaaiiinnnpppooommmpppsssuuuttttttttttttqqqqqqrrrsssssssssrrrrrroooppprrrvvv|||{{{wwwqqqlllfff```[[[WWWPPPLLLIIIIIIIIIKKKRRRZZZaaahhhooossstttqqqggg]]]SSSQQQPPPTTT\\\bbbfffffffffgggggghhhhhhhhhhhhggghhhiiikkkmmmnnnnnnmmmmmmppprrrsssrrrnnnkkkhhhggghhhiiiiiikkkmmmooopppqqqooommmllllllnnnooonnnmmmooonnnmmmllllllmmmnnnooopppooommmlllkkkjjjiiiiiikkkkkkjjjjjjjjjjjjkkkkkklllmmmnnnoooooopppoooooonnnoooooommmkkkiiiiiijjjiiiiiiiiiiiijjjjjjkkklllnnnmmmmmmllllllmmmmmmnnnppppppqqqrrrsssttttttuuuvvvtttrrrrrrssstttuuutttuuuxxxzzzzzzyyywwwvvvvvvsssrrrsssxxx}}}}}}|||||||||}}}}}}}}}}}}}}}wwwuuuvvv{{{~~~yyysssooollljjjiiifffaaa]]]ZZZVVVRRRPPPLLLLLLKKKJJJIIIHHHGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@BBB??????BBBEEEJJJSSS]]]eeeqqq~~~~~~zzzwwwtttrrrooolllmmmmmmmmmmmmmmmmmmllllllkkkmmmqqqvvv|||{{{uuuqqqkkkgggfffeeedddcccfffiiimmmooooooooopppqqqppppppoooooommmllljjjjjjlllmmmppptttxxx|||~~~yyyxxxzzz~~~{{{zzzzzzyyyxxxxxxwwwwwwzzzyyyyyyxxxxxxxxxyyyyyyvvvwwwyyyzzz{{{|||||||||{{{{{{||||||||||||}}}}}}|||{{{zzzzzzzzzzzz{{{|||{{{}}}yyyvvvsssrrrssstttyyyzzzlll^^^RRRKKKLLLJJJJJJOOOYYYdddmmmrrrqqqiii^^^SSSLLLGGGEEECCCBBBAAA@@@@@@@@@???===:::999888777555333222111111222222222111111111000000---...///000111111111111////////////000000000000///000111111000000111222333222444;;;DDDOOO^^^lll|||zzzzzz|||aaaSSSVVV[[[bbbjjjnnnoooooonnnrrrxxx{{{{{{zzzyyyyyywwwwwwwwwwwwvvvuuuttttttqqqrrrtttxxx||||||xxxqqqjjjddd^^^XXXTTTNNNJJJGGGGGGHHHLLLTTT]]]eeelllrrrttttttpppeee[[[QQQPPPOOOTTT\\\cccffffffggggggggggggffffffffffffgggiiikkkmmmnnnnnnmmmmmmoooppprrrqqqnnnkkkjjjjjjiiiiiijjjkkkmmmnnnnnnmmmlllllllllnnnppppppooommmmmmlllkkkjjjkkklllnnnpppppppppooommmllljjjjjjiiijjjjjjiiiiiiiiiiiijjjjjjkkkllllllmmmmmmmmmlllllljjjkkklllkkkiiigggggghhhhhhhhhhhhhhhiiikkkllllllmmmmmmlllkkkjjjjjjjjjjjjllllllmmmoooppprrrtttuuuuuusssqqqppprrrtttuuuuuuvvvyyy{{{|||zzzxxxwwwvvvtttssssssvvvzzz|||zzzxxxvvvvvvvvvvvvvvvvvvvvvvvvrrrppprrrxxx}}}|||uuuoookkkiiiiiifffaaa]]]ZZZWWWTTTQQQLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAACCC@@@@@@CCCEEEGGGOOOWWW___kkkxxx{{{xxxuuusssooollllllkkkjjjjjjkkkmmmoooppprrrtttxxx}}}~~~zzzsssoooiiidddccccccddddddeeeiiimmmpppqqqqqqrrrsssuuuuuutttsssrrrpppnnnmmmnnnppprrruuuyyy|||~~~~~~~~~~~~~~~~~~}}}||||||~~~xxxvvvyyy}}}|||||||||{{{zzzxxxwwwvvvyyyyyyxxxxxxxxxyyyzzzzzzwwwxxxyyyzzz{{{|||||||||zzzzzz{{{{{{||||||}}}}}}||||||zzzyyyyyyzzz{{{|||zzz|||yyyvvvrrrpppqqqrrrwww}}}yyyhhhXXXOOOJJJHHHHHHNNNYYYeeeooouuuvvvnnnbbbVVVNNNHHHDDDBBBAAA@@@??????@@@@@@>>>===:::999777555333222111111222222222111111111111000---...///000111111111111////////////000000000000000111222111000///000111555333555===FFFQQQaaannn|||~~~zzzqqqmmmqqqxxx{{{cccUUUWWW\\\cccjjjnnnooonnnpppuuu{{{~~~}}}}}}}}}|||{{{yyywwwuuutttttttttuuuyyy}}}}}}xxxqqqiiiccc\\\VVVRRRMMMIIIFFFFFFHHHLLLUUU^^^hhhnnntttuuutttooodddZZZTTTRRRQQQTTT[[[aaaccccccggggggfffffffffeeeeeeeeegggiiikkknnnooonnnmmmmmmmmmnnnppppppnnnlllllllllffffffhhhjjjmmmnnnmmmllljjjjjjllloooqqqqqqooommmjjjjjjiiiiiijjjmmmoooqqqqqqqqqpppnnnmmmllljjjjjjjjjiiiiiihhhhhhiiiiiijjjjjjjjjkkkkkkkkkjjjiiiiiiggghhhjjjiiigggfffffffffggggggggghhhiiikkklllmmmmmmlllkkkiiihhhgggggggggjjjjjjkkkmmmoooqqqssstttrrrqqqoooooorrruuuwwwwwwwwwzzz}}}~~~|||yyyxxxxxxvvvtttssstttwwwxxxvvvsssooooooooooooooonnnnnnnnnpppooopppuuuyyy}}}~~~wwwpppkkkiiiiiieeeaaa^^^[[[XXXUUUSSSLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBDDDAAAAAACCCEEEFFFLLLSSS\\\hhhuuu~~~|||xxxuuunnnlllkkkkkkmmmppptttvvvyyy{{{{{{xxxsssnnngggccccccdddeeefffeeeiiimmmqqqrrrsssuuuvvvyyyyyyyyywwwvvvtttrrrqqqqqqrrrtttwwwzzz|||~~~~~~}}}}}}{{{zzzyyyxxx~~~wwwvvvyyy~~~{{{zzzyyyxxxwwwxxxyyyyyy}}}zzzwwwvvvvvvxxxzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{}}}|||{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{|||~~~~~~~~~wwwsssrrrooolllnnnpppttt~~~}}}mmm___JJJIIIHHHGGGLLLYYYhhhppppppuuuqqqjjj___SSSJJJEEECCCEEEEEECCCAAA???===<<<;;;777777666555333222111000000000000000////////////000000//////.........---000111111111222222222222222222111111111111111222666666666999CCCSSSeeeqqq~~~|||xxxlllaaabbbiiirrr||||||___SSSYYY___dddgggjjjooorrrsssvvv|||~~~zzzvvvtttrrrtttwwwzzz}}}~~~~~~~~~yyytttmmmfff___YYYRRRNNNNNNJJJGGGGGGFFFIIISSS]]]oooqqqtttwwwuuummmaaaWWWQQQSSSVVV[[[___bbbeeefffhhhhhhhhhhhhggggggggggggjjjkkklllnnnoooooooooooooooooommmlllkkkjjjjjjjjjgggggghhhiiijjjkkkkkklllnnnnnnnnnoooooooooooooooiiijjjjjjkkkmmmoooqqqrrrrrrrrrpppmmmjjjiiijjjlllkkkjjjiiihhhhhhiiijjjkkkffffffggggggffffffffffffeeedddccccccccceeefffggggggfffeeeeeefffiiikkkmmmmmmkkkjjjhhhhhhhhhhhhiiiggghhhiiikkkmmmooopppqqqppppppqqqrrrtttuuuuuuvvvxxxxxxyyyzzzyyywwwtttsssuuutttssssssuuuuuutttsssmmmlllkkkiiiiiiiiijjjjjjnnnppptttvvvxxx|||}}}yyyvvvrrrpppllliiieeebbb___[[[XXXUUUPPPMMMJJJIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBAAAAAA>>>???@@@@@@AAADDDIIILLL\\\eeerrr|||tttqqqoooooorrruuuxxxyyy{{{xxxwwwoooooonnnnnnmmmllllllkkkhhhlllqqqvvvyyyyyyyyyxxxxxxzzz|||{{{yyyvvvtttsssuuuvvvxxxzzz{{{{{{zzzyyyyyyyyyyyyyyyzzz{{{||||||~~~{{{www|||{{{zzzyyyxxxxxxxxxyyyyyy|||zzzxxxwwwxxxyyyzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{||||||{{{zzzzzzzzzzzzzzz{{{{{{zzzzzz{{{}}}~~~~~~~~~xxxssspppmmmiiilllnnnsss|||}}}lllTTTHHHGGGFFFJJJWWWgggooooootttqqqjjj```UUULLLFFFDDDEEEEEECCCAAA???===<<<;;;777777666555333222111111111000000000////////////000000/////////.........000000000111111111222222222222111111111111111222666666777<<>>???@@@@@@CCCGGGKKK[[[dddqqq}}}|||}}}|||wwwuuutttrrrqqqqqqpppnnnmmmmmmlllkkkmmmqqquuuwwwxxxwwwwwwxxxzzz{{{{{{xxxuuuttttttuuuwwwzzz||||||{{{yyyxxxvvvvvvwwwxxxzzz|||~~~yyy~~~zzzzzzyyyxxxxxxxxxxxxyyyzzzzzzyyyyyyyyyzzz{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{||||||{{{zzzzzzzzzzzz{{{zzzzzzzzzzzz{{{}}}~~~}}}yyyrrrmmmiiieeejjjlllpppyyyuuuYYYGGGEEEDDDHHHUUUeeemmmmmmrrrpppjjjaaaVVVMMMHHHEEEEEEEEEDDDBBB@@@>>><<<;;;888777666555444222111111111111000000000/////////000000////////////....../////////000000000111111222111111111111111222222555666888???JJJZZZkkkvvvzzzqqqiiijjjooorrr}}}kkkXXXRRRXXX___dddfffgggkkknnnrrruuuyyy}}}}}}zzzyyy}}}~~~~~~}}}xxxssskkkccc\\\TTTNNNIIIFFFDDDEEEHHHJJJMMMVVVaaalllooorrrtttrrrjjj___XXXVVVXXX[[[___cccfffggghhhiiiiiihhhhhhhhhgggggggggggghhhjjjkkkmmmnnnnnnooopppooonnnlllkkkjjjiiihhhddddddeeefffggghhhiiiiiilllllllllllllllllllllkkkkkkkkkkkklllmmmnnnpppqqqrrrtttuuutttqqqooonnnnnnkkkkkkkkkkkkkkkjjjiiiiiidddccc```^^^^^^^^^___```^^^^^^^^^^^^___aaacccddddddcccccccccdddfffgggiiiiiihhhgggfffffffffggghhhfffggghhhiiikkklllnnnnnnpppppppppppprrruuuxxxzzzzzzzzzzzzyyyyyyxxxwwwwwwyyywwwtttssssssqqqooommmhhhgggffffffgggjjjlllnnntttvvvyyyzzz{{{|||~~~|||yyyvvvtttpppnnnllliiifffaaa[[[WWWQQQOOOLLLJJJJJJIIIGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@===>>>>>>??????AAAEEEHHHXXXaaannn|||}}}wwwsssrrrrrruuuuuutttrrrqqqooonnnmmmooopppqqqssstttuuuuuuuuuwwwxxxyyyyyywwwuuutttuuuvvvxxx|||~~~~~~|||yyywwwrrrssstttwwwzzz}}}|||yyyyyyyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{zzzzzz{{{|||zzzzzzzzz{{{{{{{{{{{{{{{|||{{{{{{zzzzzzzzz{{{{{{zzzzzzyyyzzz{{{|||~~~~~~yyyqqqkkkfffcccgggjjjnnnvvvpppUUUFFFEEECCCGGGTTTdddmmmmmmnnnlllhhh```VVVMMMHHHFFFEEEEEEDDDCCCAAA>>><<<;;;888888777555444333222111111111111000000000//////000000//////////////////////////////000000000000111111111000111111222333333555999@@@MMM]]]nnnyyyyyyuuuvvvyyyyyyzzzvvvcccVVVSSSYYYaaafffhhhiiikkkmmmrrrssswww{{{~~~}}}}}}~~~~~~|||xxxssskkkccc[[[SSSMMMHHHCCCBBBDDDGGGJJJMMMVVV```lllooossstttqqqiii___XXXVVVYYY]]]aaadddggghhhhhhjjjiiiiiihhhhhhgggggggggfffgggiiikkkmmmnnnnnnooooooooonnnmmmllljjjiiihhhcccdddeeefffggghhhiiijjjmmmlllllllllllllllkkkkkkjjjjjjjjjkkkkkkmmmnnnooopppsssuuuuuussspppnnnnnnlllllllllllljjjhhhfffdddcccbbb___^^^^^^___bbbccc___^^^^^^]]]^^^___```aaaaaaaaa```aaaaaacccdddeeeffffffeeedddeeefffggghhhhhhiiijjjkkklllmmmnnnnnnqqqpppoooppprrrvvvzzz|||zzzzzzyyywwwwwwwwwwwwwwwvvvtttrrrqqqpppooommmkkkhhhhhhhhhiiilllooorrruuuwwwyyy{{{}}}~~~}}}xxxtttrrrqqqooommmkkkhhhccc]]]XXXSSSQQQNNNLLLKKKJJJHHHFFFDDDCCCCCCBBBAAAAAA@@@@@@===>>>>>>>>>>>>???CCCFFFRRR[[[iiiwwwzzzvvvtttssssssxxxwwwvvvtttrrrpppooonnnrrrqqqqqqqqqqqqqqqrrrrrruuuvvvwwwvvvtttssstttuuuxxx{{{{{{xxxrrrssstttvvvyyy~~~~~~yyyyyyyyyxxxxxxxxxwwwwwwvvvxxxzzzzzzyyyyyy{{{}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{|||zzzzzzzzzzzz{{{}}}~~~zzzpppjjjfffdddeeehhhmmmttt}}}tttfffQQQGGGFFFCCCFFFTTTdddmmmnnniiigggccc\\\SSSKKKGGGFFFEEEEEEEEEDDDBBB???<<<:::888888777666444333222111111111111111000000000000//////000000000000000000////////////000000000000111111000000111222222333111444999AAAOOO```rrr}}}{{{yyy}}}kkk\\\UUUUUU\\\dddjjjkkklllmmmnnnqqqsssuuuyyy~~~|||~~~xxxssskkkccc[[[TTTMMMHHHCCCBBBCCCGGGIIILLLUUU___mmmpppttttttoooggg^^^YYYUUUXXX\\\aaadddgggggggggjjjjjjjjjiiihhhgggggggggggghhhiiikkklllmmmnnnnnnnnnnnnnnnmmmlllkkkiiihhhdddeeefffgggiiijjjkkklllooonnnnnnnnnmmmmmmlllllljjjiiiiiiiiijjjkkkkkklllnnnqqqtttuuussspppnnnnnnnnnnnnmmmllliiifffbbbaaaaaa```^^^^^^___bbbfffhhhdddcccaaa___^^^^^^^^^^^^____________```aaabbbbbbddddddccccccdddfffhhhiiillllllmmmmmmnnnoooppppppqqqppppppppprrrvvvzzz|||zzzyyyxxxvvvuuuuuuuuuuuuqqqooonnnnnnnnnnnnmmmkkkjjjkkkmmmooossswwwzzz|||yyyzzz{{{~~~}}}wwwqqqnnnooonnnlllkkkhhhccc]]]XXXUUUSSSQQQOOONNNLLLIIIFFFCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>======>>>AAADDDLLLUUUbbbppp|||{{{xxxvvvvvvvvvxxxwwwvvvtttrrrpppooonnnqqqpppooonnnnnnooooooppprrrssssssrrrqqqqqqsssvvvyyy|||}}}zzzuuuuuuuuuvvvyyy~~~xxxxxxxxxyyyxxxwwwwwwvvvtttwwwyyyyyywwwxxx{{{|||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{||||||{{{{{{{{{{{{|||~~~|||rrrkkkgggfffdddhhhmmmsss~~~vvvmmmcccSSSGGGEEECCCEEESSScccmmmnnnfffddd___WWWOOOIIIGGGGGGEEEEEEEEEEEECCC???<<<:::999888777666555333222222222222111111111000000000//////000000000000111111/////////000000000111111000000000000111222333333222555:::CCCQQQdddwwwyyywwwxxxyyy|||zzzppp```VVVSSSUUU]]]gggmmmoooooooooqqqqqqrrruuuxxx|||~~~}}}~~~wwwrrrjjjbbb[[[TTTMMMIIIDDDCCCDDDGGGJJJNNNXXXbbbmmmppptttsssmmmddd[[[WWWSSSVVV[[[aaaeeeggghhhhhhkkkkkkjjjiiihhhhhhgggffffffggghhhjjjkkkkkkkkkkkkkkklllmmmmmmmmmlllkkkjjjeeefffgggiiijjjlllmmmnnnpppppppppooonnnnnnmmmmmmjjjjjjiiiiiiiiijjjkkkkkkmmmpppssstttrrrpppnnnnnnooonnnmmmkkkiiifffdddbbb_________```bbbeeehhhjjjiiihhheeecccaaa```______`````````aaaaaaaaabbbbbbcccccccccccceeegggiiijjjoooooopppppppppqqqqqqqqqqqqqqqqqqqqqsssvvvyyy{{{zzzyyyxxxwwwuuusssrrrqqqnnnlllkkklllnnnnnnmmmllllllnnnrrrvvvzzz}}}yyyyyyzzz}}}~~~wwwqqqmmmmmmllljjjiiigggccc^^^ZZZXXXVVVTTTRRRQQQNNNJJJGGGCCCCCCCCCCCCBBBBBBAAAAAA?????????===<<<===@@@BBBGGGOOO\\\jjjwww{{{yyywwwwwwwwwuuuuuutttrrrqqqooonnnmmmmmmmmmlllllllllmmmmmmnnnooooooooonnnmmmooorrruuuyyy{{{~~~|||wwwwwwvvvwwwzzz~~~wwwxxxxxxyyyxxxwwwvvvuuusssvvvxxxwwwuuuvvv{{{}}}|||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{||||||||||||||||||}}}tttmmmiiigggdddiiinnnrrr{{{}}}|||{{{rrrkkkcccUUUFFFDDDAAACCCQQQbbblllmmmdddbbb\\\TTTMMMIIIHHHIIIDDDEEEFFFEEECCC@@@<<<:::999888777666555444333222222222222111111111000000//////000000000111111111000000000111111111222222000000000000111222333444555777<<>><<<===???BBBEEEMMMYYYfffsss|||yyyvvvtttssssssrrrqqqqqqpppnnnmmmmmmllliiiiiijjjjjjkkklllllllllllllllllljjjjjjmmmqqqtttvvvyyy|||~~~~~~}}}xxxwwwwwwxxx{{{wwwwwwxxxyyyxxxwwwvvvuuusssvvvwwwuuusssuuu{{{}}}}}}||||||{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{|||}}}}}}}}}|||}}}~~~wwwnnnjjjhhhdddiiiooorrrzzztttqqqsssnnnjjjcccUUUEEEBBB???BBBOOO```jjjllldddaaa[[[SSSLLLIIIIIIKKKDDDEEEFFFFFFDDD@@@<<<:::999999888666555444333222222222222111111111111000//////000000111111111222111111111111222222222222000000000000111222333444888999===FFFVVVkkkxxxsssmmmfffaaa___YYYOOOJJJKKKSSS\\\gggoooqqqqqqrrrrrrqqqsssuuuxxxzzzzzz{{{{{{}}}|||zzzyyyxxxxxxxxxxxx{{{|||~~~~~~|||{{{rrrmmmfff___XXXRRRKKKGGGFFFDDDEEEJJJNNNVVVcccoookkknnnqqqooofff\\\TTTPPPQQQUUU[[[bbbgggjjjkkkkkkllllllkkkjjjiiihhhgggfffdddeeeeeeeeeeeeeeeeeedddhhhiiilllmmmnnnnnnmmmllleeeeeeggghhhjjjlllmmmnnnqqqppppppooonnnmmmmmmmmmnnnnnnmmmlllllllllmmmmmmnnnppprrrsssrrrqqqqqqrrrnnnmmmlllkkkkkkmmmnnnooohhhhhhjjjkkklllnnnoooooonnnmmmkkkiiihhhhhhhhhhhheeeeeefffgggggggggffffffbbbbbbbbbdddfffhhhkkkmmmqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssstttuuuvvvwwwwww|||}}}|||{{{xxxtttpppnnnpppooonnnnnnoooooonnnmmmiiimmmtttzzz{{{xxxvvvvvvzzz~~~~~~}}}wwwsssmmmjjjhhhfffeeecccaaa___\\\[[[XXXWWWUUUQQQMMMIIIDDDDDDDDDDDDDDDCCCCCCCCCAAAAAA@@@>>>======???AAADDDLLLXXXeeerrr~~~}}}zzzvvvsssqqqpppoooooooooooonnnmmmllllllkkkffffffhhhiiikkkkkkkkkkkkkkkjjjjjjhhhiiikkkpppttttttvvvyyy{{{}}}~~~}}}}}}wwwwwwwwwxxx|||yyyyyyxxxxxxvvvuuutttsssvvvuuuuuuuuuvvvwwwyyyzzz|||{{{{{{zzzzzzzzz{{{{{{|||}}}}}}}}}}}}}}}||||||{{{||||||~~~|||rrrkkkhhhkkkmmmooosss|||{{{uuunnniiifff```XXXQQQIIIDDDAAAFFFQQQ]]]dddggggggccc^^^YYYTTTOOOJJJFFFJJJHHHGGGEEEDDDBBB>>>;;;999999888666555444333222222222222111111111111000222222222111111111000000111111222222222333333333///000111222333444444555888777<<>>;;;:::;;;===>>>DDDIIISSScccsss~~~{{{wwwssspppqqqtttuuuqqqnnnkkklllmmmmmmmmmlllkkkjjjggghhhjjjkkkllllllkkkkkkiiihhhggghhhjjjnnnrrrtttwwwxxxyyy{{{||||||}}}}}}yyyyyyyyyyyyzzz~~~{{{{{{xxxxxxxxxwwwvvvuuusssssssssssssssssstttvvvxxxyyyzzzzzzyyyyyyyyyyyyzzzzzz|||}}}}}}}}}}}}}}}|||||||||||||||}}}~~~uuuoookkkmmmooorrrvvv}}}yyyqqqlllfffbbb___[[[TTTNNNFFFBBB@@@DDDOOO\\\ffflllkkkiiifffccc___XXXPPPIIIKKKJJJHHHFFFEEEBBB>>>;;;999999888666555444333222222222222111111111111000222222222111111111000000111111111111222222222222000000111222333333444444::::::@@@NNNaaaxxxzzzmmmaaaZZZPPPFFFGGGPPPZZZ^^^eeejjjmmmnnnpppqqqrrrrrrtttwwwyyyxxxuuussssssrrrqqqpppppppppqqqrrrvvvwwwyyy|||~~~~~~{{{yyyrrrmmmeee\\\UUUOOOIIIEEEFFFDDDCCCEEELLLWWWaaahhhnnnooommmiiiaaaZZZUUUSSSSSSVVV\\\bbbfffhhhhhhhhhllljjjhhhiiijjjjjjhhhfffeeeeeeeeeeeeddddddccccccfffggghhhiiijjjjjjkkkjjjhhhgggggghhhjjjkkkkkkjjjllllllmmmmmmnnnnnnnnnmmmpppqqqqqqqqqqqqpppooonnnkkkllloooqqqqqqqqqpppooopppooooooqqqvvvzzz}}}~~~}}}{{{wwwtttrrrpppmmmkkklllkkkjjjiiihhhiiijjjjjjpppsssxxx|||}}}{{{xxxvvvqqqooolllhhheeeeeehhhkkklllooosssvvvvvvvvvwwwwwwuuuvvvvvvuuuttttttuuuwwwzzz|||~~~{{{yyyxxxvvvwwwxxxyyyyyyxxxvvvtttssstttvvvwwwwwwvvvwwwxxxyyyyyyyyyzzz}}}}}}wwwooommmjjjhhhhhhfffdddbbbaaa___[[[XXXUUURRRNNNKKKLLLIIIFFFEEEEEEEEEDDDCCCBBB@@@>>><<<<<<>>>???AAACCCHHHRRR```qqq}}}|||vvvsssrrrnnnlllmmmpppqqqooolllkkklllmmmmmmmmmlllkkkkkkiiijjjkkkllllllmmmmmmmmmjjjiiiiiiiiilllooosssuuuxxxyyyzzz||||||}}}}}}}}}{{{{{{zzzyyy{{{|||zzzzzzwwwwwwwwwwwwvvvtttssssssppppppqqqrrrtttvvvwwwxxxyyyyyyxxxxxxxxxxxxyyyyyy|||}}}}}}~~~~~~~~~}}}}}}|||||||||}}}}}}~~~{{{tttqqqqqqsssvvvyyyqqqhhhddd^^^[[[YYYVVVPPPLLLEEECCCAAAEEENNN]]]mmmvvvtttuuuwwwxxxtttjjj[[[PPPNNNLLLIIIGGGEEEBBB>>>;;;999999888777555444333333222222222111111111111000222111111111111000000000000000000000111111111111111111111222222333333333999;;;DDDRRReee}}}yyykkk___QQQGGGIIIRRRZZZ^^^eeejjjmmmnnnpppqqqqqqrrruuuxxxyyywwwsssooooooooommmlllmmmnnnpppqqqvvvwwwyyy|||}}}}}}yyyvvvpppkkkccc\\\UUUOOOIIIFFFDDDCCCCCCEEELLLVVVaaaggglllllljjjeee^^^WWWSSSQQQRRRUUUZZZ```dddfffffffffkkkiiihhhiiijjjkkkjjjhhheeeeeeeeeeeedddddddddccceeeffffffggghhhiiikkkkkkhhhggggggiiikkklllkkkjjjkkkllllllnnnooooooppppppqqqqqqqqqqqqpppooommmmmmjjjkkkmmmooopppqqqqqqrrrpppoooppptttzzz{{{vvvrrrnnnjjjggggggffffffeeeeeefffhhhiiiqqqvvv~~~}}}wwwuuuqqqkkkfffdddfffhhhlllpppvvvyyyzzzzzzyyyyyywwwwwwwwwuuuttttttwwwyyyzzz}}}~~~|||zzzzzz|||}}}}}}}}}yyyvvvsssrrrrrrssssssssswwwxxxyyyxxxxxxyyy{{{~~~|||uuuqqqmmmjjjiiihhhgggeeecccaaa]]]ZZZWWWTTTOOOLLLLLLJJJHHHGGGGGGGGGEEECCCAAA@@@>>>>>>>>>???AAACCCAAAEEENNN\\\kkkyyy}}}xxxrrrmmmjjjjjjhhhfffgggkkkmmmllljjjkkkllllllmmmmmmmmmlllllllllllllllllllllmmmnnnooollllllkkklllnnnqqqtttvvvzzz{{{|||}}}}}}}}}}}}}}}}}}|||zzzyyyzzz|||yyywwwxxxxxxyyy{{{vvvvvvvvvvvvuuutttsssrrrooopppqqqssstttvvvxxxyyyyyyxxxxxxxxxxxxyyyyyyzzz}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{wwwwwwyyy|||~~~pppgggccc^^^[[[XXXUUUQQQNNNIIIGGGEEEHHHQQQbbbuuuiiiYYYPPPNNNJJJHHHEEEBBB???<<<:::999888777666444333333222222222111111111000000111111111111000000000000////////////000000000000111111222222222333333333777;;;EEEVVViiiyyygggTTTHHHKKKTTTZZZ^^^eeejjjmmmnnnpppqqqppprrruuuyyyzzzwwwqqqlllkkkjjjiiiiiijjjllloooqqqwwwwwwyyy|||}}}{{{wwwtttnnniiibbb[[[UUUOOOJJJFFFDDDCCCCCCFFFMMMXXXbbbhhhkkkkkkhhhccc\\\VVVRRRQQQQQQTTTYYY^^^bbbdddeeeeeehhhhhhhhhiiiiiijjjjjjjjjffffffeeedddddddddddddddffffffeeefffgggiiikkkmmmjjjjjjiiikkklllllljjjhhhiiijjjjjjlllnnnoooqqqrrrpppoooooonnnmmmkkkjjjjjjkkkllllllmmmnnnooopppqqqppppppqqquuu{{{~~~xxxsssooojjjfffbbbaaaaaa``````aaabbbdddeeekkkpppwww~~~~~~xxxvvvrrrlllgggdddeeegggkkkpppxxx|||~~~}}}{{{zzzzzzyyyxxxuuutttuuuxxx{{{{{{~~~}}}{{{|||}}}}}}}}}yyyvvvrrrppppppqqqrrrrrrvvvwwwxxxwwwvvvwwwzzz|||zzzvvvpppkkkiiihhhhhhgggeeeccc```]]]ZZZVVVQQQNNNLLLKKKJJJIIIIIIHHHFFFCCCBBBAAA???>>>>>>???@@@AAA@@@CCCKKKVVVeeesss~~~zzzxxx||||||{{{yyyvvvrrrlllhhheeefffdddcccdddhhhjjjkkkjjjkkkkkklllmmmmmmmmmnnnnnnnnnmmmlllllllllmmmooopppoooooonnnooopppsssuuuwww{{{{{{|||}}}}}}}}}}}}}}}}}}|||yyywwwyyy~~~}}}|||zzzyyyvvvtttsssqqqssswww{{{~~~uuuuuuuuuuuuuuutttsssrrrpppqqqsssuuuwwwxxxyyyzzzyyyyyyyyyyyyyyyzzz{{{{{{}}}}}}~~~}}}{{{~~~wwwjjjgggbbb^^^ZZZWWWTTTRRRMMMKKKHHHIIISSSeeeyyyttt```QQQNNNJJJGGGEEEBBB???===::::::999777666555444333222222222111111111000000000000000000000000000000....../////////000000000111111111222222333333444777<<>>============???BBBGGGPPP]]]lllzzzzzzuuuwww}}}{{{|||}}}~~~zzzyyywwwuuuqqqmmmiiigggfffeeeddddddgggiiikkklllkkkkkkllllllmmmnnnooooooooonnnmmmllllllnnnooopppqqqqqqqqqqqqssstttvvvwwwyyyzzz{{{|||||||||||||||{{{yyywwwuuuvvv|||{{{xxxwwwpppqqqrrrrrrqqqqqqppppppppptttzzzttttttuuuuuutttsssrrrrrrrrrsssuuuwwwxxxyyyzzzzzzyyyyyyxxxyyyyyyzzz{{{|||}}}~~~~~~~~~nnnkkkgggccc^^^[[[ZZZYYYRRRNNNIIIIIITTTfffyyyvvvaaaPPPMMMIIIFFFEEEBBB@@@>>>::::::999888666555444444222222222111111111111000//////000000000000000111////////////000000000000///000111222333444444555;;;@@@NNNbbbwwwfffRRRNNNRRRZZZ^^^eeejjjmmmnnnpppqqqqqqsssvvvzzz{{{wwwqqqlllgggfffeeeeeeggglllpppsssvvvxxxzzz~~~|||wwwsssmmmhhh```YYYSSSNNNIIIEEEEEEDDDEEEIIIQQQ[[[dddjjjllljjjfff```YYYUUUTTTTTTRRRTTTWWW[[[___bbbcccddddddfffggggggffffffgggiiihhhgggeeedddddddddeeefffhhhhhhhhhhhhiiijjjkkkkkklllkkkkkklllllljjjfffccceeeeeeeeefffiiikkknnnpppqqqpppooommmlllllllllllllllmmmmmmmmmmmmmmmllllllpppooooooqqqtttuuuuuutttvvvsssoookkkiiigggdddaaaZZZYYYYYYYYYZZZ[[[]]]^^^^^^```dddiiinnntttxxx{{{tttsssrrrooollllllmmmoooqqqvvv}}}~~~}}}|||{{{yyywwwwwwyyy{{{zzz}}}~~~|||xxxuuurrrqqqrrrtttttttttrrrssstttttttttvvvyyy{{{~~~}}}uuunnniiigggdddcccdddcccaaa```^^^[[[VVVRRRNNNLLLJJJIIIIIIIIIGGGEEEDDDCCCAAA???===<<<;;;;;;???AAADDDKKKVVVeeevvv~~~yyyxxx{{{{{{yyyzzz|||}}}}}}|||zzzwwwtttqqqnnnllliiihhhgggfffgggiiilllmmmkkkkkkkkklllmmmooopppqqqppppppoooooooooooopppppprrrrrrsssssstttuuuvvvwwwvvvwwwxxxyyyzzz{{{{{{{{{xxxwwwuuutttuuu{{{tttnnniiigggeeedddfffjjjlllnnnppprrrtttxxx|||sssssstttttttttsssrrrrrrssstttvvvwwwyyyyyyyyyyyywwwwwwwwwwwwxxxyyyzzz{{{}}}~~~}}}~~~}}}{{{yyy{{{rrrpppmmmiiieeeccccccdddZZZRRRKKKKKKWWWiiizzzppp]]]OOOLLLHHHEEEDDDBBB@@@???;;;:::999888777555444444222222222111111111111000////////////000000111111//////000000000111111111...///000111333444666666===AAAOOOfff|||rrrYYYQQQQQQZZZ^^^eeejjjmmmnnnpppqqqqqqsssvvvzzz{{{xxxsssnnnfffeeedddeeehhhmmmrrruuuvvvxxx{{{~~~yyyuuummmhhh```YYYSSSMMMGGGDDDCCCCCCEEEIIIQQQ[[[dddjjjkkkiiieee^^^XXXTTTSSSTTTSSSUUUXXX[[[___aaacccdddccceeeffffffdddccceeeggghhhgggeeedddddddddfffggggggggghhhhhhhhhhhhhhhggghhhhhhiiikkklllkkkgggeeeeeeeeeeeeeeegggjjjmmmooooooooommmlllllllllmmmmmmiiijjjlllnnnnnnnnnllllllnnnmmmmmmnnnpppqqqpppooopppnnnjjjgggfffdddaaa___[[[ZZZYYYYYYZZZ[[[\\\]]]\\\^^^aaaffflllrrrwwwzzzvvvwwwvvvtttrrrrrrtttvvvwww{{{}}}}}}}}}{{{yyyxxxzzz{{{xxxzzz}}}~~~yyywwwuuutttuuuuuutttssspppqqqrrrssssssuuuyyy||||||xxxqqqkkkgggccc```bbbbbbaaaaaa```\\\XXXTTTOOOLLLIIIHHHHHHHHHGGGFFFCCCBBBAAA@@@???>>>======@@@AAABBBGGGPPP```rrr~~~{{{zzz|||~~~|||}}}|||xxxtttqqqooommmllljjjiiihhhiiikkkmmmkkkkkkkkklllmmmoooqqqrrrrrrrrrssssssssssssrrrrrrssssssttttttuuuuuuvvvvvvrrrsssuuuwwwxxxyyyzzzzzzvvvvvvuuutttvvvzzzzzzoooeeeaaa^^^]]][[[]]]bbbhhhmmmqqquuu{{{~~~ssssssssstttssssssrrrrrrssstttvvvwwwxxxxxxxxxwwwvvvvvvvvvvvvwwwxxxyyyzzz}}}~~~~~~~~~~~~~~~~~~||||||{{{xxxuuuwww|||uuuuuurrrooolllkkklllmmm```WWWNNNOOO[[[mmm{{{~~~jjjYYYNNNKKKGGGEEECCCBBBAAA???;;;:::999888777555444444222222222111111111111000.../////////000000111111000000000000111111111111---...///111333555777777<<>><<<;;;:::888777555444333444333333222111000//////111000////////////000111222222222222222222222222111222222222222333666888>>>GGGVVVhhhwww~~~yyyvvvxxxwwwZZZQQQSSSZZZ```ggglllmmmmmmoooqqqsssyyy}}}~~~}}}xxxooojjjggghhhkkknnnttt{{{}}}zzzvvvtttoooiiiaaaXXXQQQKKKEEEBBBDDDEEEGGGKKKRRR[[[dddjjjmmmhhhaaaYYYTTTRRRRRRSSSVVVXXXZZZ]]]___aaacccccceeeddddddccccccddddddeeehhhhhhhhhhhhhhhggggggggggggfffeeedddddddddeeeeeeeeefffgggiiiiiihhhfffeeeddddddeeefffggggggggggggiiijjjlllmmmlllkkkjjjiiikkklllnnnoooooonnnmmmlllkkkkkkkkklllllllllllllllkkkjjjgggeeecccbbbbbbaaacccbbbaaa`````````aaabbbccceeehhhlllppptttwwwyyy{{{{{{zzzxxxuuutttuuuwww{{{~~~|||zzzwwwwwwvvvwwwxxx{{{~~~|||yyyvvvuuuttttttvvvtttqqqqqqtttwwwxxxyyy{{{|||tttnnniiiggghhheeecccccccccaaa\\\WWWTTTRRROOOLLLJJJIIIHHHHHHFFFEEEDDDBBBAAA@@@@@@@@@???>>>???CCCHHHSSSgggyyyzzzxxxxxxsssvvv|||zzzvvvrrrpppppppppooonnnmmmkkkjjjiiilllmmmoooppppppppppppoootttvvvyyyzzzyyyxxxwwwxxxwwwvvvtttsssssstttuuuvvvttttttuuuuuuvvvwwwyyyyyy|||||||||}}}uuujjjbbb^^^^^^]]]]]]]]]aaafffjjjrrrvvv|||ssssssssssssssstttuuuuuuwwwwwwwwwxxxyyyyyyzzzzzzzzzzzzyyyyyyzzz{{{|||}}}|||}}}~~~~~~~~~~~~sssllliiiiiikkkmmmooovvv}}}~~~tttsssrrrsssuuuvvvuuutttnnndddYYYTTT\\\lll~~~yyyrrrmmmeeeYYYOOOJJJIIIHHHHHHGGGDDD@@@>>><<<<<<:::999777555444333222222222111111111000000111000000//////000000111222222222222222222222222111222222222222333666999CCCLLL[[[lllyyy}}}tttnnnjjjllloooqqqtttyyymmmWWWRRRUUU^^^cccjjjnnnooooooppprrrssszzzzzzqqqllliiijjjlllnnnssszzz~~~}}}zzzvvvtttmmmggg___WWWPPPKKKFFFBBBDDDEEEHHHNNNUUU]]]dddhhhkkkggg```YYYUUUSSSTTTTTTYYYZZZ[[[\\\___aaacccdddddddddccccccccccccddddddgggggghhhhhhhhhhhhhhhhhhhhhfffeeeccccccdddeeefffcccdddeeefffggggggggggggbbbcccdddeeeffffffffffffiiiiiikkkllllllkkkjjjiiimmmnnnpppqqqqqqpppnnnmmmkkkkkkkkkkkkkkklllmmmmmmmmmllljjjhhhfffdddcccbbbfffeeebbbaaaaaabbbdddfffhhhiiikkknnnpppssstttuuutttttttttsssqqqpppqqqssstttwww{{{~~~~~~~~~|||wwwvvvuuuuuuvvvxxx{{{|||}}}{{{yyyxxxwwwwwwwwwuuurrrrrrsssuuuvvvvvvxxx}}}{{{uuupppnnnnnnkkkhhhgggfffccc^^^YYYVVVTTTQQQNNNLLLJJJJJJIIIGGGGGGEEECCCBBBAAA@@@@@@>>>===>>>AAAEEEMMM\\\kkkzzzxxxyyyrrruuuzzz|||yyyvvvtttsssqqqqqqpppooonnnlllkkkkkklllnnnqqqssstttsssrrrpppsssvvvyyyzzzyyywwwwwwwwwvvvuuutttrrrrrrrrrssssssrrrrrrssstttvvvyyy{{{|||wwwmmmccc]]]\\\]]]^^^```ccchhhooottt}}}ttttttttttttuuuvvvwwwxxxxxxxxxxxxyyyzzzzzz{{{|||{{{{{{{{{||||||}}}}}}}}}|||}}}~~~~~~~~~~~~|||pppjjjfffdddgggiiikkkqqqxxxwwwvvvuuuvvvyyyyyywwwuuujjj___SSSOOOUUUeeezzz~~~uuufffXXXNNNJJJHHHJJJJJJEEE@@@>>>===<<<;;;999777555444333111111111111111111111111000000000000000000000000111111111111111111111111111222333222222444777999GGGQQQaaarrr|||uuupppoooooonnnrrrwww~~~bbbRRRQQQUUUaaafffmmmqqqqqqqqqrrrtttvvv}}}zzzsssnnnkkklllmmmnnnsssyyy~~~~~~zzzvvvssskkkfff^^^VVVPPPKKKFFFCCCCCCEEEIIIPPPYYY```eeegggiiieee___YYYUUUTTTUUUVVV\\\\\\\\\]]]___aaadddeeeddddddccccccccccccddddddggggggggggggggghhhhhhhhhhhhgggdddcccbbbccceeefffdddddddddeeeeeeeeeffffffcccdddeeefffggghhhhhhhhhhhhiiijjjjjjkkkjjjjjjiiimmmnnnpppqqqrrrqqqooonnnkkkjjjiiiiiiiiikkklllmmmooonnnmmmkkkiiifffdddcccfffeeecccbbbbbbeeeiiikkklllmmmmmmnnnoooppppppqqqooooooooonnnkkkiiijjjkkklllooosssvvvyyy{{{~~~~~~|||xxxwwwvvvuuuuuuwwwyyyzzz}}}~~~~~~~~~~~~~~~yyyvvvssssssssstttttttttuuuyyyzzzvvvtttqqqnnnjjjiiihhhfffaaa\\\XXXVVVSSSPPPNNNLLLKKKKKKHHHGGGFFFDDDBBBAAAAAA@@@>>>======@@@BBBGGGSSS^^^rrr{{{}}}zzzyyytttvvvzzz}}}|||zzzxxxvvvuuusssrrrqqqqqqooonnnmmmlllllllllmmmooosssvvvwwwvvvsssrrrsssvvvyyyyyyxxxwwwwwwwwwvvvuuusssrrrqqqqqqqqqqqqqqqrrrssstttvvvxxxzzz{{{|||}}}sssjjjccc______aaadddgggkkkpppvvvzzztttttttttuuuvvvxxxyyyzzzyyyyyyyyyyyyzzz{{{|||}}}||||||}}}}}}~~~~~~~~~}}}|||}}}~~~}}}}}}}}}~~~pppkkkeeebbbdddggghhhmmmsss~~~|||zzz|||}}}|||xxxsssbbbWWWLLLHHHMMM]]]vvv{{{gggWWWOOOKKKLLLLLLFFFAAA@@@>>>===;;;999777555444333000111111111111222222222000000111111111111000000111111111111111111111111111222333333333444777:::GGGRRReeewww|||xxxxxx{{{~~~lllWWWNNNPPPUUUccciiiooossssssssstttvvvzzzyyyuuupppmmmnnnnnnooosssxxx}}}~~~zzzvvvsssjjjeee]]]VVVPPPKKKGGGDDDCCCEEEJJJSSS]]]dddhhhiiiiiieee^^^WWWTTTTTTVVVXXX^^^]]]]]]^^^___bbbdddeeedddccccccbbbbbbccccccdddeeeeeefffffffffggggggggghhhfffeeeccccccdddeeefffffffffeeeeeeddddddddddddbbbcccdddfffgggggghhhhhhggghhhhhhiiiiiijjjjjjjjjkkkmmmoooqqqrrrqqqpppooollljjjhhhgggggghhhjjjlllooooooooonnnllliiifffddddddcccbbbbbbdddhhhmmmooopppooooooooooooooonnnnnnllllllllliiifffcccbbbbbbcccgggkkkpppssswww{{{~~~}}}xxxwwwuuutttssstttuuuvvv{{{||||||}}}~~~~~~~~~~~~}}}zzzxxxvvvvvvvvvuuutttrrrvvv{{{~~~zzzxxxrrroookkkjjjjjjhhhccc```ZZZXXXUUURRROOOMMMLLLLLLIIIHHHFFFDDDBBBAAA@@@@@@@@@>>>>>>@@@AAADDDLLLUUUdddqqqzzzwwwqqqrrruuu{{{yyyyyyxxxvvvtttsssqqqqqqppppppnnnmmmlllkkkllllllmmmpppsssvvvwwwvvvtttssssssvvvyyyzzzyyywwwwwwwwwuuuuuutttsssrrrqqqqqqqqqssssssssstttuuuwwwxxxyyyxxx~~~{{{rrrlllhhhgggiiillloooqqqsssuuuxxxzzz|||~~~~~~|||||||||}}}sssssstttuuuwwwxxxzzz{{{zzzzzzyyyyyyyyy{{{|||~~~}}}}}}~~~~~~~~~~~~}}}}}}|||}}}}}}}}}|||}}}~~~sssmmmfffbbbdddfffgggkkkooo}}}{{{ssslll^^^RRRHHHFFFJJJWWWsssdddXXXNNNNNNMMMGGGBBBCCC???>>><<<:::888555444333111111111111111111222222000111111222222111111000111111111111111111111111000222333333333555888;;;CCCQQQeeezzz}}}~~~}}}zzzrrr]]]OOOLLLQQQWWWdddiiipppttttttuuuvvvxxx|||yyyuuuqqqnnnoooppppppsssxxx}}}~~~zzzvvvrrrkkkfff^^^WWWQQQKKKGGGDDDDDDFFFKKKTTT```iiilllmmmkkkfff]]]UUURRRSSSWWWZZZ_________```aaacccdddeeeccccccbbbbbbbbbbbbccccccccccccddddddeeefffffffffffffffeeeeeedddddddddeeeffffffffffffeeedddcccbbb```aaabbbdddeeefffffffffggggggggghhhhhhiiijjjjjjjjjlllnnnqqqssssssrrrrrrooollliiiffffffgggjjjkkkmmmoooppppppnnnkkkgggeeebbbbbbbbbbbbeeeiiimmmoooqqqqqqpppoooooonnnnnnmmmiiiiiiiiigggbbb___]]]]]]^^^aaaeeeiiimmmqqquuuxxxxxx{{{~~~yyywwwuuusssrrrrrrssstttyyyyyyyyyyyy{{{|||}}}~~~}}}|||yyywwwtttqqqtttwww||||||tttqqqlllkkkkkkiiieeebbb[[[YYYVVVRRROOOMMMLLLLLLIIIHHHFFFDDDBBB@@@??????AAA>>>===???@@@AAAHHHOOO^^^jjjzzz|||vvvsssssstttxxx}}}|||wwwvvvuuutttsssrrrqqqppppppooonnnlllkkkkkklllmmmmmmooorrruuuvvvvvvuuuttttttwwwzzz{{{zzzxxxxxxxxxvvvuuuuuuuuuttttttssssssttttttttttttuuuuuuvvvwwwxxx~~~yyyqqqnnnoooqqqvvvyyy|||}}}|||yyywwwvvvwwwxxxxxxwwwuuuuuuuuuwwwuuuyyyrrrssstttuuuwwwyyy{{{|||zzzyyyxxxxxxyyyzzz|||~~~|||}}}~~~~~~}}}|||}}}}}}}}}|||{{{}}}xxxnnngggbbbdddgggiiilllppp~~~wwwmmm```TTTKKKIIIKKKVVVrrrqqq```RRRPPPMMMFFFDDDGGG???>>>===:::888555444333222222111111111111111111000111222222222222111000111111111111111111111111000222333333444555999;;;CCCRRRhhh~~~xxxxxx~~~vvvbbbQQQJJJMMMTTTZZZccciiippptttuuuvvvxxxzzz|||{{{uuuqqqooopppqqqqqqtttyyy|||~~~{{{uuurrrmmmggg___XXXQQQLLLGGGDDDEEEFFFKKKUUUcccmmmqqqqqqnnnggg\\\TTTPPPRRRXXX\\\___```aaabbbccccccdddcccccccccbbbbbbbbbbbbccccccaaabbbbbbcccddddddeeeeeeeeeeeefffffffffeeedddcccdddeeefffggggggfffdddccc```aaacccdddfffgggggggggfffffffffggghhhiiijjjjjjiiikkkooorrruuuvvvvvvvvvssspppkkkhhhfffgggjjjllllllmmmpppqqqpppllliiifffbbbbbbbbbccceeegggjjjkkkmmmmmmllllllkkkjjjjjjjjjeeefffgggeeeaaa^^^\\\\\\\\\^^^aaadddfffiiimmmppprrrvvv{{{}}}|||yyyvvvuuutttuuuuuuwwwwwwvvvvvvxxxzzz~~~}}}xxxuuuqqqrrruuuyyyyyytttooommmllljjjeeebbb\\\ZZZVVVSSSPPPMMMLLLLLLHHHGGGEEECCCAAA???>>>>>>AAA===;;;===>>>@@@EEELLLXXXaaappp~~~yyyxxxvvvxxx|||{{{xxxwwwssssssssssssrrrrrrrrrrrrrrrpppnnnmmmlllmmmnnnnnnmmmnnnppprrrttttttttttttuuuxxx{{{|||{{{yyyyyyyyyvvvvvvwwwwwwwwwvvvvvvuuutttttttttttttttuuuvvvwwwzzz~~~wwwrrrqqqvvvzzz|||vvvrrrpppppppppooonnnooorrrttttttxxx~~~rrrrrrsssuuuwwwyyy{{{|||zzzyyyxxxwwwxxxzzz|||~~~|||}}}~~~~~~||||||}}}}}}}}}|||{{{|||{{{nnngggbbbeeehhhjjjmmmqqqyyydddXXXOOOMMMMMMWWWsssyyyeeeTTTPPPMMMFFFDDDIII@@@???===:::888666444333222222222111111111000000000111222333333222111000000000000000000000000000000222333333444666999<<>>======AAA<<<:::<<<===???DDDJJJRRRYYYgggyyyzzzxxxuuutttwww}}}~~~xxxuuutttqqqqqqqqqrrrrrrsssssstttsssqqqooonnnmmmnnnooopppmmmnnnoooqqqrrrsssttttttvvvyyy||||||{{{zzzzzzzzzvvvwwwwwwxxxxxxxxxxxxwwwrrrrrrssssssuuuvvvwwwxxx{{{}}}xxxtttuuu|||~~~uuupppkkkkkkjjjiiiiiikkkpppssswwwyyy~~~wwwvvvuuutttuuuwwwyyyzzzyyyyyyyyyzzzzzz{{{{{{{{{}}}}}}|||||||||||||||}}}~~~~~~~~~~~~~~~qqqlllhhhhhhjjjlllqqqxxxqqqbbbTTTOOOOOOZZZwwwzzzjjjXXXPPPLLLHHHEEEDDD>>>>>>===;;;999666444333444333222222111111222222333222111//////111222333111000/////////000222333222222222222333555777999EEEUUUlll|||vvvtttssssssnnn___QQQJJJJJJMMMTTTZZZbbbgggnnnrrrsssuuuxxx{{{zzzzzzsssqqqooonnnooorrrvvvyyy}}}~~~}}}vvvooohhhccc\\\TTTOOOJJJEEEBBBGGGHHHMMMWWWcccmmmrrrtttpppeeeYYYRRROOOOOOVVV^^^dddfffhhhhhhfffdddddddddfffcccaaaaaadddeeedddbbbbbbbbbcccccccccdddddddddffffffeeedddccccccccccccaaabbbcccdddeeefffffffffhhhhhhhhhgggfffffffffeeeeeeffffffgggggggggggggggfffhhhjjjnnnrrrvvvyyy{{{xxxvvvtttqqqooonnnnnnnnnnnnoooppppppooommmkkkiiihhhiiiiiifffbbbaaacccfffeeeeeedddccccccddddddeeehhhgggeeedddccc```\\\YYYaaaaaaaaabbbccccccddddddhhhlllsss{{{~~~{{{yyyxxxxxxtttqqqnnnnnnpppuuuxxxyyy}}}|||wwwwwwwwwxxx{{{|||ooolllnnnkkkgggeee\\\ZZZVVVTTTSSSPPPMMMKKKHHHFFFCCCBBBBBBBBB@@@???===?????????>>>???AAACCCMMMTTTbbbsss~~~yyysssrrrvvv|||zzztttqqqqqqpppoooppprrrsssrrrqqqqqqpppoooooooooppprrrsssnnnooorrruuuwwwzzz{{{|||zzz{{{|||}}}}}}}}}|||{{{zzzxxxuuutttuuuvvvwwwwwwssssssrrrpppoooppptttwwwxxx|||}}}|||~~~ssskkkfffdddcccdddiiimmmppprrrvvvyyy~~~vvvuuuttttttuuuvvvxxxzzzxxxxxxyyyzzz|||}}}~~~~~~~~~}}}}}}|||||||||}}}}}}~~~~~~~~~~~~uuuooollllllnnnpppvvv}}}ppp]]]SSSPPPXXXqqqwwwhhhWWWPPPMMMIIIEEEDDD@@@???>>><<<:::777555444444333222222111111222222000///...------...///000111000000///000111222333111111222222333555888:::JJJZZZqqq|||uuuqqqnnnlllhhh[[[MMMGGGGGGLLLUUU^^^ccchhhooorrrssssssvvvxxx}}}}}}xxxqqqooonnnmmmoootttxxx|||}}}zzzssskkkfffaaaZZZSSSMMMIIIEEECCCFFFHHHMMMWWWdddnnnssstttooodddYYYRRROOOOOOVVV^^^gggiiikkkkkkiiigggfffffffffdddbbbbbbdddeeedddbbbaaaaaaaaabbbbbbbbbcccccceeedddcccbbbbbbbbbbbbbbbaaabbbcccdddddddddddddddgggffffffffffffffffffeeedddeeeeeefffffffffffffffhhhiiijjjmmmqqquuuyyy{{{yyyyyywwwvvvuuutttssssssqqqqqqqqqqqqpppnnnlllkkkjjjjjjiiifffdddcccdddeeedddccccccbbbbbbbbbbbbbbbdddcccbbbbbbbbbaaa___\\\aaaaaabbbbbbbbbcccccccccfffiiiooovvv|||}}}{{{yyyxxxwwwssspppnnnpppsssuuuwwwyyy}}}|||{{{zzzyyy{{{wwwrrrppplllgggddd```]]]ZZZWWWTTTQQQMMMKKKHHHFFFDDDCCCCCCBBBAAA???===>>>??????>>>>>>@@@BBBHHHOOO\\\mmm}}}}}}uuuqqqsssxxx}}}{{{uuurrrsssrrrqqqrrrssstttsssrrrqqqqqqppppppqqqrrrtttuuussstttvvvxxxyyyzzz{{{{{{yyyzzz{{{||||||{{{zzzzzzzzzxxxvvvuuuuuuvvvvvvvvvuuuuuutttrrrpppqqqtttwwwwwwzzz}}}ssslllgggfffdddfffjjjnnnqqqrrrvvvyyy}}}uuuuuutttttttttvvvxxxyyywwwxxxyyy{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~zzzuuuqqqrrrtttvvv}}}fffVVVPPPVVViii|||rrrdddVVVPPPNNNKKKFFFEEEAAA@@@???===;;;888666555333333222111111111111222222111000//////000111222111000000000000111222222///000222222333666:::>>>OOO```xxxxxxrrrmmmiiifffZZZMMMGGGFFFKKKVVVaaadddiiiooorrrrrrrrrsssuuu{{{uuuooonnnmmmmmmpppuuu{{{~~~{{{wwwooofffbbb]]]VVVPPPKKKHHHEEECCCEEEGGGNNNYYYfffooosssssslllbbbXXXQQQOOOOOOVVV^^^iiikkknnnnnnllliiiggggggfffdddbbbbbbccccccbbbaaa`````````aaaaaaaaabbbbbbcccbbbbbbaaaaaaaaabbbbbbbbbbbbccccccdddccccccbbbdddeeeeeeeeeeeeeeeeeefffcccddddddeeefffeeeeeeeeehhhhhhiiikkknnnrrrvvvxxxyyyyyyzzz{{{{{{zzzyyyyyyvvvuuussspppooonnnnnnnnnmmmkkkhhhgggffffffeeecccbbbbbbbbbaaaaaaaaa``````___^^^^^^```bbbbbbaaa```bbbbbbbbbbbbbbbcccccccccccceeeiiiooouuuzzz~~~{{{zzzyyyuuuqqqoooppprrrssssssvvvxxxyyy{{{~~~{{{|||xxxsssmmmgggeeedddaaa]]]YYYVVVRRRNNNKKKIIIGGGDDDCCCCCCCCCAAA@@@===>>>???>>>======???AAABBBHHHTTTddduuuuuupppqqqvvv}}}yyyvvvvvvuuuttttttvvvvvvuuutttrrrqqqqqqrrrsssuuuwwwxxxyyyyyyzzz{{{{{{{{{{{{zzzyyyyyyzzzzzzzzzyyyxxxxxxyyyyyywwwvvvuuuuuuuuuuuuvvvvvvtttrrrpppppprrruuutttwww|||yyyrrrnnniiihhhggghhhlllppprrrsssvvvxxx|||ttttttttttttuuuvvvwwwxxxxxxyyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~yyyvvvwwwyyy|||lllXXXPPPUUUbbbpppmmm```TTTPPPOOOLLLGGGEEEAAAAAA???===;;;888555444333222222111111111111111333222222111111222222333000000000111111111222222...000222333333777<<>>??????>>>===<<<>>>??????DDDNNN[[[kkkzzz~~~uuuppppppwww|||zzzyyywwwxxxyyyyyyxxxvvvsssrrrrrrssstttvvvxxxzzz{{{{{{|||||||||||||||{{{yyyyyyyyyxxxxxxwwwwwwvvvyyyzzzzzzyyywwwuuuuuuvvvuuuuuutttrrrooonnnppprrrsssvvv{{{~~~zzzvvvrrrpppllljjjiiikkknnnqqqssssssuuuwwwyyy~~~tttttttttuuuvvvvvvwwwxxxzzzzzzzzzzzzzzzzzz{{{{{{}}}}}}||||||}}}~~~|||}}}}}}zzz{{{}}}sss[[[QQQSSS]]]fffsssiii\\\QQQOOOOOOLLLHHHFFFAAA@@@???===:::777444333333222111111000000111111/////////....../////////000111111111222222222222...000333333333777>>>DDDVVVnnn{{{uuuggg]]]QQQLLLKKKNNNWWW```bbbgggmmmppprrrssswwwzzz}}}~~~}}}}}}zzzuuuuuusssqqqpppqqqtttxxx{{{~~~|||yyyvvvnnnfff\\\WWWPPPJJJGGGFFFEEEDDDDDDHHHQQQ^^^jjjqqqrrrqqqggg^^^TTTPPPNNNOOOVVV^^^dddgggjjjkkkiiifffeeeeeeddddddcccaaa___^^^^^^___aaaaaaaaabbbbbbbbbccccccbbbbbbbbbbbbbbbcccdddeeefffffffffgggffffffeeeeeebbbcccccccccddddddeeeeeeeeeeeefffggggggggggggggghhhggghhhiiikkkooorrrtttwwwzzz~~~}}}yyytttoookkkkkklllmmmpppmmmiiiiiiiiihhhdddaaabbbccccccddddddccccccbbbaaa```___```bbbcccbbbaaaaaaaaaaaabbbccccccddddddaaa``````bbbffflllrrruuu{{{}}}yyyvvvsssqqqrrrtttttttttrrrqqqnnnlllkkknnntttyyy~~~zzzvvvqqqmmmllleeebbb^^^[[[YYYVVVRRROOOKKKIIIFFFEEEEEEEEECCCBBB???@@@@@@???===<<<===??????BBBJJJTTTbbbppp}}}xxxsssrrrwww~~~}}}|||{{{{{{|||}}}|||zzzuuuuuuttttttuuuwwwxxxyyyyyyzzz{{{|||}}}}}}}}}}}}zzzzzzyyyxxxwwwwwwvvvvvvyyy|||}}}|||zzzxxxwwwxxxxxxxxxwwwuuurrrqqqrrrssstttwww|||}}}yyyvvvsssrrrqqqmmmlllkkkmmmppprrrssssssttttttvvvyyyuuuuuuvvvvvvwwwwwwxxxxxx{{{zzzzzzzzzzzzyyyyyyyyy|||{{{{{{{{{|||}}}~~~|||}}}~~~zzz___QQQQQQXXX^^^kkkvvv{{{gggZZZPPPMMMNNNLLLIIIGGGAAAAAA???<<<999666444222222222111000000000000111000000000000000000000000000111222222333333222222...111444444333777???FFFZZZuuummm___PPPJJJKKKQQQYYYaaadddhhhmmmoooqqqtttyyy}}}~~~}}}~~~{{{wwwxxxvvvsssqqqqqqtttwwwyyy||||||zzzwwwoooggg[[[VVVNNNIIIFFFEEEDDDDDDEEEJJJSSS```lllrrrqqqnnnddd[[[SSSOOONNNOOOVVV^^^bbbdddggggggfffeeeeeefffeeefffeeeccc```^^^^^^___aaaaaaaaabbbbbbbbbccccccaaaaaaaaabbbcccdddeeefffffffffggghhhhhhgggggggggcccddddddddddddddddddeeeeeefffgggggghhhhhhgggggghhhiiijjjlllooorrrtttuuuxxx{{{{{{uuuooollljjjkkklllooommmkkkjjjhhhfffccc```aaabbbdddeeeffffffeeeddddddbbb``````aaaaaaaaa```______```bbbcccdddeeefffbbbaaa``````ccchhhlllppprrruuuzzzzzzxxxuuuttttttuuuuuuuuunnnmmmkkkiiiggggggkkknnnrrrvvv|||}}}zzzwwwrrroooooofffccc___]]]ZZZWWWTTTQQQLLLJJJGGGFFFFFFFFFDDDCCCAAABBBBBB@@@>>>======??????BBBHHHPPP[[[iiiwww~~~xxxuuuvvvzzz~~~~~~}}}~~~{{{zzzxxxwwwwwwwwwxxxyyyxxxyyyzzz|||}}}~~~}}}|||zzzyyyxxxwwwwwwwwwzzz~~~~~~{{{{{{}}}}}}~~~~~~|||yyyxxxxxxzzzwwwzzz~~~{{{wwwtttrrrqqqqqqooommmmmmnnnqqqssssssrrrrrrrrrrrruuu{{{uuuvvvwwwxxxxxxyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}~~~~~~xxx]]]OOOOOOUUU[[[jjjpppvvvxxxyyyzzzxxxuuufffZZZNNNLLLMMMKKKIIIHHHCCCBBB@@@>>>:::777444333222222111000000000000000222222333333333333222222000111222333333333222222///222555444333666???GGG\\\vvvkkkTTTIIIJJJRRR[[[bbbiiikkknnnooopppssszzz|||xxxyyyvvvsssqqqqqqtttwwwzzz}}}}}}zzzvvvooofff[[[UUUNNNHHHEEEDDDDDDDDDFFFKKKUUUbbbmmmqqqooolllbbbZZZRRROOONNNOOOVVV]]]cccdddeeefffeeefffhhhjjjhhhiiiiiifffbbb``````bbb`````````aaaaaaaaabbbbbb___`````````bbbcccdddeeedddeeefffgggggghhhggggggeeeeeeeeeeeedddddddddddddddeeeffffffggggggffffffeeegggjjjmmmppprrrttttttuuuxxx|||~~~xxxrrrmmmkkkkkklllmmmnnnmmmkkkgggcccaaa```___aaacccfffgggggggggfffdddaaa___^^^___``````___]]]^^^___aaaccceeeggggggdddbbbaaaaaabbbeeeiiikkkjjjmmmssszzz~~~{{{xxxvvvvvvuuutttsssnnnnnnmmmkkkhhhgggggghhhkkknnnssswww{{{}}}|||yyytttpppooojjjgggccc___\\\YYYUUURRRMMMKKKHHHGGGGGGGGGEEEDDDCCCCCCCCCAAA>>>===>>>???>>>AAAFFFMMMWWWeeettt~~~~~~yyywwwzzz|||~~~{{{zzzyyyyyyyyyzzz{{{|||}}}~~~~~~|||zzzyyyxxxxxxxxxzzz~~~}}}}}}~~~zzz|||{{{wwwtttrrrqqqqqqooonnnnnnoooqqqsssrrrrrrqqqpppoooqqqxxxvvvvvvxxxyyyyyyzzzyyyyyyzzzzzzzzz{{{|||}}}~~~~~~yyyyyyyyyzzzzzz|||}}}}}}rrrXXXKKKLLLUUU[[[lllnnnqqqqqqssstttsssqqqfffYYYMMMKKKLLLKKKIIIHHHDDDCCCBBB???<<<888555444222111111000000000000000//////000000000000//////000111222333444333222222///333666444222666???GGGZZZttt{{{[[[KKKJJJRRR[[[aaammmnnnooooooooorrryyy}}}xxxxxxvvvsssqqqrrruuuxxx{{{}}}zzzvvvnnneee[[[VVVNNNHHHEEEDDDDDDDDDGGGLLLVVVcccnnnqqqnnnjjjaaaYYYQQQNNNNNNOOOVVV]]]dddeeefffffffffhhhkkknnnkkkllllllhhhdddbbbbbbddd____________`````````aaa^^^^^^^^^___aaabbbddddddcccdddeeefffggggggggggggfffffffffeeeeeedddddddddcccdddeeeeeeffffffeeeeeeaaacccggglllooopppqqqqqqqqqtttwww{{{zzztttooommmlllllllllnnnooolllfffaaa```aaa]]]___bbbeeeggghhhggggggbbb```]]]]]]^^^______^^^\\\]]]___aaadddfffhhhiiieeedddbbbbbbbbbdddgggiiieeeiiiooovvv~~~~~~zzzxxxvvvuuusssqqqoooqqqqqqooollliiihhhhhhiiikkknnnooorrrwww{{{tttooonnnnnnkkkfffbbb^^^YYYUUUQQQMMMKKKHHHGGGGGGGGGFFFDDDDDDDDDDDDBBB???>>>>>>@@@===@@@FFFLLLVVVdddsss}}}|||{{{|||~~~}}}~~~~~~|||zzzzzzyyy|||}}}~~~~~~{{{zzzyyyyyyyyy{{{~~~}}}~~~{{{wwwtttrrrqqqqqqooonnnnnnoooqqqrrrrrrqqqpppnnnmmmooouuuwwwwwwxxxyyyzzzzzzzzzzzz|||||||||{{{zzzzzzyyyyyyzzzzzzzzz{{{{{{}}}~~~~~~~~~}}}|||~~~}}}|||~~~{{{fffUUUIIIGGGNNNXXXhhhpppvvvtttrrrsssqqqlll```TTTQQQOOOGGGHHHKKKFFFEEEBBB???===<<<:::777555444333111222333333222000111111111000000000000000000000000000111111111111222111333555444555>>>III\\\pppcccPPPNNNRRRZZZccciiilllmmmlllkkkooowww~~~}}}{{{{{{uuussspppoooooorrrvvvyyy|||~~~{{{vvvlllccc[[[QQQIIIHHHHHHEEEBBBBBBIIINNNWWWdddooorrrlllfff___VVVNNNKKKKKKLLLQQQWWW```bbbdddeeeeeefffhhhjjjnnnpppqqqoookkkgggeeedddbbbaaa```______^^^______^^^___aaaccceeeffffffgggccccccccccccccccccccccccjjjhhhgggeeedddddddddeeeeeeeeeeeeeeeffffffffffffhhhhhhiiijjjkkkkkkllllllooopppqqqtttxxx~~~|||uuunnnkkkkkkmmmrrrrrrqqqpppmmmiiieeeccc```aaabbbfffjjjllllllkkkmmmjjjgggeeeccc```\\\YYYYYYYYYZZZ[[[]]]```cccdddccccccbbb```^^^___bbbeeeccceeeiiipppwww}}}~~~~~~|||xxxttttttttttttsssqqqnnnkkkiiikkkjjjlllnnnnnnpppzzz~~~xxxvvvuuusssqqqoookkkfffbbb^^^ZZZVVVSSSNNNMMMJJJHHHFFFDDDDDDDDDDDDDDDCCCBBBAAA???>>>===??????BBBJJJRRR^^^nnn|||{{{yyyxxxyyyxxxxxxzzz~~~|||zzzzzz{{{|||||||||}}}~~~~~~}}}~~~~~~{{{xxxvvvxxx{{{~~~}}}|||||||||~~~~~~zzzwwwuuusssqqqwwwtttqqqppprrrsssqqqooonnnnnnooosssyyyvvvwwwxxxyyyyyyyyyyyyyyy{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~}}}~~~}}}|||}}}yyyuuutttyyytttdddUUUJJJFFFNNNXXXhhhsss}}}xxxnnnaaaSSSPPPOOOIIIIIIKKKGGGEEECCC@@@>>><<<:::777555444333111222333333222000111111111111000000000000000000000000111111111111222111333555444666???JJJ\\\mmm~~~hhhTTTPPPTTT\\\eeejjjlllmmmllllllooovvv||||||zzzzzzsssrrrooonnnooossswwwzzz}}}~~~{{{vvvmmmccc\\\RRRJJJIIIIIIFFFCCCCCCHHHMMMWWWdddoooqqqlllfff___VVVNNNKKKLLLMMMQQQWWW^^^```bbbcccdddeeegggiiimmmoooqqqppplllhhhfffeeecccbbbaaa```___^^^^^^^^^___```bbbccceeefffffffffccccccccccccccccccccccccggggggfffeeedddccccccccceeeeeeffffffgggggghhhhhhggggggggghhhhhhiiiiiiiiimmmnnnooorrrwww|||}}}vvvooollllllmmmsssssstttsssqqqmmmiiifffeeeeeeeeehhhkkknnnooonnnooommmjjjhhhfffccc^^^[[[XXXWWWWWWXXXYYY\\\^^^```cccddddddbbb``````aaacccaaadddhhhmmmtttzzz}}}yyyuuuvvvvvvuuutttqqqnnnmmmjjjiiijjjlllkkkmmmuuu~~~zzzxxxwwwuuusssppplllgggccc___[[[XXXUUUPPPOOOLLLJJJHHHFFFFFFFFFDDDDDDDDDCCCAAA@@@>>>===???>>>BBBIIIPPPZZZiiivvv|||}}}{{{zzzxxxxxxyyy|||~~~}}}|||{{{||||||}}}~~~~~~~~~{{{yyyyyy{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~|||zzzxxxvvvtttxxxuuusssrrrssssssrrrpppppppppqqquuu{{{vvvwwwwwwxxxxxxxxxwwwwwwzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{|||}}}~~~}}}~~~~~~~~~}}}}}}~~~nnnhhhgggjjjpppooohhh___TTTIIIEEENNNZZZkkk{{{tttcccRRRMMMNNNIIIJJJLLLHHHEEECCC@@@>>>===;;;888555444333111222333333222000111111111111111111111111000000000111111111222222111111333444444777AAALLL]]]lllxxxxxxtttxxxlllVVVQQQTTT\\\eeejjjlllmmmllllllnnntttyyy{{{xxxwwwqqqooonnnmmmppptttyyy|||~~~~~~zzzuuulllccc[[[SSSKKKJJJIIIFFFDDDEEEFFFLLLWWWeeeoooqqqmmmggg^^^UUUNNNLLLLLLNNNRRRWWW\\\^^^```aaabbbccceeegggjjjmmmppppppmmmiiigggeeedddcccbbb```___^^^^^^^^^bbbbbbcccdddeeeeeeeeeeeecccccccccccccccccccccccceeeeeeeeeeeeeeedddcccbbbffffffgggggghhhiiijjjjjjgggggggggggghhhhhhhhhhhhkkklllnnnppptttyyy}}}~~~wwwqqqmmmmmmnnntttvvvyyyzzzyyytttooolllllljjjjjjkkknnnqqqssssssrrrpppnnnmmmkkkgggbbb___YYYXXXWWWVVVWWWXXXZZZ[[[bbbdddeeedddbbbaaaaaabbb```bbbfffjjjpppvvv{{{}}}}}}wwwwwwxxxxxxwwwuuusssrrrkkkjjjjjjkkkjjjjjjpppxxx~~~|||zzzxxxuuuppplllhhhccc```]]]YYYVVVSSSQQQOOOLLLJJJIIIHHHHHHEEEEEEDDDCCCBBB@@@???>>>>>>>>>AAAGGGLLLTTTaaammmtttxxx~~~~~~}}}wwwxxxyyy}}}~~~}}}~~~~~~~~~}}}|||}}}~~~~~~zzz|||}}}|||zzzzzz{{{|||}}}~~~~~~~~~}}}{{{yyyxxxyyywwwvvvuuuuuuuuusssqqqrrrrrrssswww}}}vvvvvvwwwwwwwwwwwwvvvvvvxxxxxxyyyzzzzzz{{{||||||zzzzzzzzzzzzzzz{{{||||||~~~~~~~~~}}}||||||||||||}}}~~~llldddaaaaaacccaaa^^^XXXOOOEEECCCOOO]]]tttgggSSSKKKMMMIIIIIIKKKHHHFFFDDDAAA???===;;;888666444333111222333333222000000111111111111111222222000000111111111222222222111111222444555888CCCNNN```mmmwwwtttnnnooovvv|||~~~iiiTTTPPPTTT\\\eeejjjkkklllllllllnnnsssvvv}}}}}}yyyuuusssooommmlllmmmpppuuuzzz~~~~~~{{{wwwsssjjjbbbYYYRRRKKKIIIHHHDDDCCCEEEEEELLLYYYfffpppqqqmmmhhh]]]UUUNNNLLLMMMOOOSSSXXXZZZ\\\___``````aaaccceeefffiiimmmnnnlllhhhfffeeeeeedddcccaaa```___^^^^^^ccccccdddeeeeeeeeeeeedddbbbcccccccccccccccdddddddddeeefffgggfffeeedddcccfffgggggghhhiiijjjkkkkkkiiiiiiiiiiiiiiiiiihhhhhhjjjkkkmmmpppssswww{{{|||}}}xxxsssppppppqqquuuyyy~~~~~~xxxsssqqqooonnnnnnqqqtttvvvwwwtttsssrrrqqqoookkkfffbbb^^^\\\ZZZXXXWWWXXXYYYZZZ^^^```cccdddcccaaaaaaaaa```aaadddhhhmmmrrrvvvxxx|||}}}}}}xxxxxxyyyyyyyyyxxxwwwvvvpppnnnmmmmmmkkkiiimmmrrrzzz|||}}}yyyvvvoookkkgggccc```]]]YYYWWWTTTRRRPPPMMMKKKJJJJJJJJJFFFFFFEEEDDDCCCAAA@@@???======@@@EEEIIINNNYYYdddlllrrrzzzzzzyyyyyy{{{}}}}}}~~~~~~~~~~~~~~~|||}}}|||zzzxxxwwwxxxzzz}}}~~~}}}~~~{{{yyy{{{zzzyyyxxxwwwvvvuuusssrrrssstttxxx~~~uuuuuuvvvwwwwwwwwwvvvvvvwwwxxxxxxyyyzzz{{{||||||{{{{{{zzzzzzzzz{{{|||||||||}}}}}}}}}}}}||||||{{{{{{{{{{{{|||~~~~~~sssggg```[[[YYYYYYVVVQQQIIIAAABBBPPP```{{{rrrWWWKKKLLLIIIHHHJJJGGGGGGDDDAAA???>>><<<999777444333111222333333222000000000111111222222222333111111111111222222222222111000222444555999EEEQQQbbboooyyyxxxssstttyyy|||ssstttvvvwwwyyy~~~eeeSSSRRRWWW```iiijjjkkklllmmmnnnppprrrtttzzz{{{||||||{{{wwwrrrooommmlllkkklllpppuuu{{{~~~}}}wwwsssoooggg___WWWPPPJJJHHHFFFBBBBBBEEEEEENNN[[[hhhqqqqqqmmmiii\\\TTTNNNMMMNNNPPPTTTYYYZZZ\\\^^^______```bbbdddcccfffiiijjjhhhfffdddccceeedddcccbbb`````````___cccddddddeeeeeeddddddcccbbbbbbbbbccccccdddddddddeeeeeeggghhhhhhgggfffeeefffgggggghhhiiijjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhjjjkkkmmmpppsssvvvyyyzzz{{{{{{zzzwwwtttrrrrrrsssvvv{{{{{{uuusssqqqrrruuuxxxzzz{{{xxxvvvuuutttrrrooojjjgggbbb```\\\YYYWWWWWWXXXYYYYYY\\\```bbbbbbaaaaaabbbaaabbbdddgggjjjnnnqqqssstttxxx}}}}}}xxxxxxyyyyyyyyyyyyyyyxxxtttpppoooooolllhhhiiimmmtttxxx}}}~~~yyyuuullliiieeeaaa___\\\YYYVVVTTTRRRPPPMMMKKKJJJIIIIIIGGGGGGFFFEEEDDDBBBAAA@@@===<<<>>>CCCGGGLLLVVVaaahhhnnnwww|||yyyxxxzzz}}}~~~}}}}}}||||||~~~~~~~~~{{{xxxwwwxxxyyy~~~}}}}}}|||zzz|||||||||{{{yyywwwuuuuuurrrrrrtttwww}}}tttuuuvvvwwwwwwxxxxxxxxxwwwxxxxxxyyyzzz{{{{{{{{{||||||{{{{{{{{{||||||}}}||||||}}}}}}}}}||||||{{{{{{{{{{{{|||~~~}}}}}}kkk___VVVRRRUUUQQQLLLFFFAAACCCPPP^^^{{{```NNNMMMIIIHHHIIIHHHGGGEEEBBB@@@???===:::777444333111222333333222000000000111111222333333333111111111222222222222333111000222444666:::GGGSSScccrrr~~~uuutttqqqppprrrxxxaaaVVVXXX]]]eeemmmkkklllnnnppprrrtttuuuvvv{{{{{{||||||{{{wwwqqqllllllkkkjjjlllpppuuu{{{~~~{{{uuupppmmmeee^^^UUUOOOJJJHHHEEEAAAAAAEEEGGGPPP^^^kkkrrrrrrmmmiii[[[SSSNNNNNNOOOQQQUUUZZZZZZ\\\^^^___```aaaccceeebbbdddfffgggeeecccbbbccceeedddcccbbbaaaaaaaaaaaabbbbbbcccdddddddddccccccbbbbbbbbbccccccddddddeeeeeefffggghhhhhhhhhhhhhhhffffffgggggggggggghhhhhheeeeeeeeeeeeffffffffffffiiijjjlllooorrrtttvvvwwwvvvwwwwwwvvvsssqqqqqqqqquuuzzzwwwvvvuuuwwwzzz}}}~~~~~~|||zzzxxxvvvtttrrrooollldddbbb]]]YYYWWWWWWXXXYYYWWWZZZ^^^```aaa```aaabbbaaaaaabbbdddgggjjjlllmmmnnnttt{{{yyyyyyyyyyyyyyyzzzzzzzzzuuuqqqoooooolllgggfffhhhnnnsssyyy}}}}}}~~~xxxssskkkhhhdddaaa___\\\YYYWWWTTTRRRPPPMMMKKKJJJIIIIIIHHHHHHGGGFFFEEECCCBBBAAA<<<;;;===BBBFFFLLLWWWcccjjjpppxxxzzzwwwxxx}}}~~~}}}|||{{{{{{~~~~~~|||yyyyyyzzz~~~~~~|||~~~||||||}}}~~~}}}zzzwwwvvvvvvqqqrrrssswww|||ssstttuuuwwwxxxyyyyyyzzzxxxxxxxxxyyyyyyzzzzzzzzz~~~}}}}}}|||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{{{{|||}}}~~~lll^^^VVVSSSSSSNNNIIIGGGDDDEEENNNYYYrrrkkkSSSPPPKKKHHHJJJIIIHHHEEECCCAAA???===:::888444333111222333333222000000000111222222333444444111111111222222222333333111000111444666;;;HHHUUUiiixxxyyytttuuu{{{zzz^^^WWW\\\aaahhhooonnnoooqqqtttxxxzzzzzzzzz~~~~~~~~~~~~yyyrrrllllllkkkjjjkkkooouuu{{{{{{tttooollleee^^^UUUOOOKKKIIIEEEAAABBBFFFIIISSSaaannnsssrrrmmmjjjZZZSSSNNNNNNPPPRRRUUUZZZ[[[]]]___aaaaaabbbdddfffdddeeefffeeecccbbbbbbcccdddccccccbbbbbbbbbcccccc```aaabbbbbbccccccccccccaaabbbbbbcccddddddeeeeeeeeeeeeeeeffffffhhhiiiiiiffffffeeeeeeeeeeeedddddddddddddddeeeeeefffffffffggghhhjjjmmmppprrrsssttttttuuuvvvtttqqqnnnmmmmmmrrrwwwyyyyyyyyy|||{{{xxxwwwvvvtttrrriiieeeaaa\\\ZZZYYY[[[\\\[[[]]]`````````___``````___``````aaaccceeeggghhhiiipppyyy|||{{{{{{{{{zzz{{{{{{{{{xxxtttqqqqqqoooiiiffffffhhhnnntttxxxxxxzzz~~~~~~wwwssskkkhhhdddaaa```]]][[[XXXTTTSSSPPPNNNLLLJJJJJJJJJIIIHHHHHHGGGFFFDDDCCCBBB<<<;;;<<>>@@@EEEMMM[[[iiizzz~~~~~~~~~|||zzz{{{}}}xxxsssrrryyy}}}{{{xxxxxxyyy{{{ttttttuuuwwwxxxyyyzzz{{{{{{yyyvvvvvvxxx{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}vvvppplllhhhddd]]]UUUJJJCCCGGGNNNUUUggg{{{uuuYYYOOONNNLLLKKKLLLIIIGGGDDDBBBAAA>>>:::777555555444333222222222222111111111111111111111111222222222222222222222222333333444666999AAARRRccc~~~{{{lllccccccfffiiiiii\\\RRRKKKQQQ\\\eeekkkooommmooosssyyy~~~xxxrrrmmmmmmmmmmmmooossswww{{{}}}}}}{{{xxxtttnnnfff^^^XXXSSSMMMHHHFFFDDDAAABBBFFFKKKXXXfffooosssrrrjjjaaaVVVQQQLLLJJJMMMSSSYYY]]]___```aaacccdddeeeffffffeeeeeeffffffffffffeeeeeefffdddbbbaaaaaadddgggiiikkkhhhdddaaaaaabbbbbbaaacccbbbbbbccceeefffeeecccddddddddddddeeefffggggggiiigggeeecccbbbbbbbbbbbb___```aaabbbbbbbbbaaa```]]]^^^___aaaccceeehhhiiilllnnnqqqrrrrrroookkkhhhhhhlllrrrxxx|||~~~}}}|||xxxxxxyyy}}}~~~}}}yyyvvvqqqnnnmmmmmmmmmlllnnnmmmkkkiiifffdddbbbaaa[[[ZZZXXXWWWXXXZZZ]]]___^^^aaadddgggjjjoootttxxx}}}~~~~~~~~~{{{yyyyyy{{{{{{yyywwwtttsssqqqqqqssswww{{{}}}|||vvvssspppmmmhhhdddaaa___\\\ZZZWWWVVVUUUSSSQQQOOONNNMMMLLLJJJIIIIIIIIIHHHFFFDDDDDDAAA???AAADDDJJJWWWcccttt{{{}}}~~~}}}{{{yyyyyy{{{}}}yyyrrrooottt{{{~~~||||||||||||~~~tttuuuvvvwwwxxxyyyzzzzzz{{{xxxuuuvvvzzz}}}~~~}}}~~~~~~~~~~~~~~~|||~~~~~~~~~}}}}}}~~~~~~yyytttrrrooolllggg___RRRGGGGGGMMMUUUfffvvvoooWWWMMMLLLLLLKKKLLLJJJHHHEEECCCAAA???;;;888555555444333222222222222000000111111111222222222222222222222222222222222333333444777;;;DDDWWWhhh~~~}}}mmmcccaaabbbccccccWWWOOOLLLRRR\\\cccgggjjjmmmooosssxxx~~~|||vvvpppkkkjjjjjjlllnnnrrrwww|||~~~|||yyytttnnneee\\\VVVRRRLLLHHHFFFDDDAAACCCGGGLLLXXXfffooorrrppphhh^^^TTTPPPKKKJJJNNNUUUZZZ^^^___```aaacccdddeeeffffffddddddeeeeeeeeeeeeddddddhhhfffcccaaaaaadddgggjjjnnnkkkfffcccbbbcccccccccaaabbbbbbdddeeeeeedddcccccccccccccccdddeeefffggggggfffeeedddcccccccccccc_______________]]]\\\[[[YYYZZZ\\\^^^aaaeeegggiiinnnpppsssuuutttpppllliiigggjjjooouuuyyyzzzzzzzzzttttttvvvzzz~~~|||{{{uuurrrnnnllllllllllllkkkpppooommmjjjhhheeecccbbb]]][[[YYYWWWVVVXXXZZZ\\\ZZZ\\\^^^aaadddjjjpppuuuzzz|||~~~{{{vvvwww{{{~~~}}}{{{yyywwwtttrrrsssvvvzzz}}}}}}|||vvvrrrqqqmmmhhhdddbbb___\\\ZZZXXXXXXWWWUUUTTTRRRQQQQQQNNNMMMLLLLLLLLLKKKIIIFFFEEEBBB@@@AAABBBFFFQQQ\\\llluuu}}}~~~~~~~~~|||zzzzzz{{{}}}|||rrrlllmmmqqq|||}}}}}}}}}~~~uuuuuuvvvwwwxxxyyyyyyzzz{{{wwwuuuvvvzzz}}}~~~}}}}}}}}}~~~~~~{{{}}}~~~~~~}}}}}}}}}{{{{{{|||~~~~~~{{{xxxvvvvvvvvvtttlll\\\MMMIIILLLXXXhhhuuu{{{}}}iiiTTTJJJKKKLLLLLLLLLJJJHHHFFFDDDBBB???<<<999555555444333222222222222000000000111222222333333222222222222222222222222333222555888===GGG[[[mmmsssiiieeebbb___\\\UUUOOONNNVVV___dddgggjjjoooqqqtttxxx}}}~~~zzztttnnnjjjfffgggiiimmmrrrxxx}}}}}}yyytttnnneee\\\UUUQQQKKKGGGEEECCCAAACCCGGGMMMYYYfffnnnrrrooofff]]]RRROOOKKKKKKOOOUUU[[[^^^___```aaacccdddeeeffffffdddccccccccccccccccccdddhhhfffcccbbbbbbdddgggiiilllhhhdddaaa```aaa``````___aaacccdddeeedddddddddcccbbbbbbccccccdddeeefffeeedddddddddcccddddddddd```___^^^]]][[[YYYXXXWWWVVVXXXZZZ]]]bbbfffiiikkkoooqqqssstttrrroookkkhhhgggjjjnnnrrrvvvxxxxxxxxxqqqqqqrrrvvv|||{{{xxxvvvqqqnnnkkkjjjjjjkkkjjjiiiooonnnmmmkkkiiigggeeeddd___]]]ZZZWWWUUUUUUVVVWWWYYYZZZ\\\^^^aaafffmmmrrrxxxzzz}}}~~~~~~|||wwwvvv{{{}}}}}}zzzwwwttttttvvvyyy{{{zzz}}}|||vvvsssqqqnnniiieeeccc```^^^\\\[[[[[[ZZZXXXWWWUUUTTTTTTPPPOOOOOOOOOOOONNNKKKIIIEEEBBB@@@@@@???AAAJJJTTTdddnnnyyy}}}~~~}}}||||||~~~wwwllliiikkkttt{{{~~~}}}}}}~~~uuuvvvvvvwwwxxxxxxyyyyyyzzzxxxwwwxxxzzz|||}}}||||||}}}~~~~~~~~~~~~|||}}}~~~~~~}}}|||}}}~~~{{{zzzzzz{{{}}}zzzgggSSSKKKMMMYYYiiiwww{{{}}}sssdddQQQHHHIIIMMMMMMLLLKKKIIIFFFDDDCCC@@@<<<999555555444333222222222222000000111111222222222333222222222222222222222222333333555888===III^^^ppp}}}tttmmmeee[[[TTTPPPMMMNNNWWW```fffjjjmmmqqqrrrtttxxx}}}}}}yyytttoookkkfffgggiiimmmsssyyy~~~}}}yyytttnnneee[[[UUUPPPJJJFFFEEECCCAAADDDHHHNNNZZZgggooorrroooeee\\\RRRNNNKKKKKKPPPVVV[[[^^^___```aaacccdddeeeffffffddddddccccccccccccddddddfffeeedddccccccdddeeefffeeebbb___^^^]]]]]]\\\[[[]]]```ccceeeeeedddddddddbbbbbbbbbbbbcccdddeeeeeedddddddddcccccccccbbbbbb___^^^]]][[[YYYWWWVVVUUUVVVWWWZZZ^^^bbbfffjjjllllllmmmoooooonnnkkkiiigggiiikkknnnqqqtttvvvwwwwwwooooooooosssxxx~~~~~~yyyvvvtttpppnnnkkkjjjkkkllllllkkkmmmllllllkkkjjjiiihhhhhhcccaaa^^^ZZZWWWUUUTTTSSSXXXZZZ[[[]]]```eeekkkooovvvyyy}}}~~~}}}{{{zzz{{{~~~~~~~~~~~~|||xxxuuuuuuvvvxxxyyyxxx{{{~~~}}}wwwtttrrrnnnjjjgggeeeccc```______^^^]]][[[YYYWWWVVVUUURRRQQQQQQRRRSSSQQQMMMKKKFFFCCCAAA@@@??????FFFOOO]]]jjjvvv{{{~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~|||||||||~~~sssllllllqqqxxx{{{|||~~~vvvvvvvvvwwwxxxxxxyyyyyyyyyyyyzzzyyyyyyyyy{{{}}}{{{|||}}}~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~|||zzzxxxxxxzzz}}}nnnXXXOOOPPPYYYkkk{{{}}}wwwlll___OOOFFFHHHMMMNNNKKKLLLIIIGGGEEECCC@@@===:::555555444333222222222222111111111111111222222222222222222222222222222222333333444888>>>III___qqq|||pppaaaVVVMMMKKKMMMVVV___dddiiimmmpppqqqssswww|||~~~zzzvvvrrrnnnkkkkkkmmmppptttyyy~~~}}}yyytttnnneee\\\VVVOOOIIIEEEDDDCCCBBBDDDIIIPPP[[[hhhppprrroooeee[[[RRROOOLLLLLLPPPVVVZZZ]]]___```aaacccdddeeeffffffffffffeeeddddddeeeffffffdddddddddcccccccccddddddaaa___^^^]]]^^^]]][[[YYY\\\___dddeeedddccccccdddaaaaaaaaabbbbbbcccdddeeeeeeeeedddcccbbb```___^^^\\\\\\ZZZYYYXXXWWWWWWWWWXXXYYY[[[^^^aaaeeehhhjjjiiijjjkkkkkklllkkkkkkjjjlllmmmoooqqqsssuuuvvvwwwpppooonnnqqqvvv{{{~~~zzzvvvtttooommmllllllmmmnnnmmmlllkkkkkkkkkkkkllllllllllllkkkjjjgggccc___ZZZWWWUUUXXXYYY[[[]]]___ccchhhllltttxxx|||}}}}}}}}}}}}~~~}}}{{{yyywwwvvvvvvwwwwwwxxxzzz}}}}}}yyyvvvrrroookkkhhhfffeeecccbbbbbbaaa___]]][[[YYYWWWVVVSSSSSSTTTUUUUUUSSSOOOLLLHHHEEECCCBBB@@@???EEENNNZZZhhhuuu{{{~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~|||zzzzzz{{{~~~~~~uuussspppxxxzzz|||~~~vvvvvvvvvwwwxxxxxxxxxyyyxxxzzz|||{{{xxxwwwzzz}}}zzz{{{|||~~~~~~}}}}}}|||~~~}}}~~~~~~|||yyywwwxxxzzz|||~~~~~~rrrZZZQQQRRRZZZnnn}}}vvvhhh]]]NNNFFFGGGMMMNNNKKKLLLJJJGGGEEECCCAAA===:::555555444333222222222222111111111111111111111111222222222222222222222222333333444888===JJJ___rrr~~~mmm```MMMKKKMMMUUU]]]aaaeeejjjooopppssswww}}}|||xxxtttqqqooooooppprrruuuzzz~~~|||yyytttnnneee\\\VVVNNNIIIEEEDDDCCCBBBDDDIIIQQQ\\\iiippprrroooeee[[[RRROOOLLLLLLPPPUUUZZZ\\\___```aaacccdddeeeffffffhhhgggfffeeeeeefffggghhhbbbcccdddddddddcccbbbbbb``````___```aaa___]]]ZZZ[[[___dddfffdddccccccdddaaaaaaaaaaaabbbcccdddeeeggggggeeecccaaa^^^[[[ZZZYYYYYYXXXXXXXXXYYYYYYZZZ[[[[[[\\\^^^```ccceeegggiiiiiijjjkkklllnnnooopppnnnooopppqqqsssuuuvvvvvvqqqpppoooqqquuuzzz~~~~~~{{{xxxwwwnnnlllkkkkkkmmmnnnmmmllljjjjjjkkklllmmmnnnoooppptttsssppplllgggaaa\\\YYYWWWYYY[[[]]]___bbbfffiiissswww|||}}}|||~~~}}}~~~|||{{{yyywwwvvvvvvvvvvvvxxx{{{}}}~~~zzzwwwrrroookkkiiihhhgggeeeddddddcccaaa^^^\\\YYYWWWVVVTTTTTTUUUVVVVVVTTTPPPMMMIIIFFFEEEDDDAAA@@@FFFNNNYYYggguuu{{{~~~}}}}}}}}}~~~~~~~~~}}}}}}|||~~~|||zzzzzz|||}}}zzzrrryyyzzz|||uuuuuuttttttuuuvvvwwwwwwwwwwwwwwwxxxyyyzzz|||}}}{{{{{{||||||}}}~~~}}}|||{{{zzzyyy{{{{{{{{{{{{|||~~~qqqXXXRRRXXXaaaqqqwwwpppaaaYYYPPPJJJJJJLLLNNNNNNMMMKKKHHHFFFDDDAAA>>>;;;666555444333222111111111111111111111111111111111111111222222222333333333444333555999???LLLcccvvv```SSSJJJHHHQQQZZZ]]]ccckkkoooqqquuuyyy}}}~~~yyysssnnnkkkkkklllpppvvvzzz}}}~~~}}}yyytttnnneee[[[UUULLLGGGDDDDDDCCCBBBDDDHHHRRR___lllssstttqqqhhh```RRRNNNKKKMMMRRRXXX\\\]]]]]]^^^```ccceeefffggghhhiiiiiijjjiiihhhfffdddcccbbbcccdddeeeffffffffffffbbbbbbcccbbbaaa___^^^\\\aaaaaaaaabbbccccccdddddddddddddddccccccbbbbbbbbbhhhfffdddaaa___]]][[[ZZZXXXYYYYYYYYYYYYZZZZZZZZZ]]]]]]]]]]]]^^^```aaabbbdddfffhhhkkkmmmnnnoooooonnnnnnnnnoooppprrrssstttoooooopppqqqtttxxx{{{~~~~~~}}}zzzwwwtttsssrrrpppnnnmmmmmmlllkkkjjjiiiiiikkknnnrrrtttqqquuuzzz|||xxxoooeee^^^\\\^^^````````````aaaccclllpppuuuzzz}}}||||||zzzwwwssstttxxx{{{{{{{{{{{{{{{~~~{{{wwwtttpppkkkhhhgggfffdddcccfffeeebbb```]]][[[YYYXXXZZZYYYYYYYYYXXXUUUPPPLLLMMMKKKHHHDDDAAACCCGGGKKKXXXgggtttxxx{{{}}}}}}}}}{{{{{{{{{{{{zzzyyyxxxwwwvvv|||yyy}}}zzz|||vvvvvvuuuuuuvvvwwwwwwxxxwwwwwwwwwwwwxxxzzz{{{|||||||||}}}}}}~~~~~~}}}|||{{{{{{{{{{{{{{{|||}}}~~~~~~{{{zzz}}}tttZZZSSSYYY___pppxxxqqqggg^^^SSSKKKJJJLLLOOOOOOMMMKKKHHHFFFDDDBBB>>>;;;666666444333222111111111111111111111111111111111111111222222222333333333555444666999???LLLbbbuuuxxxYYYMMMHHHPPPYYY]]]cccjjjmmmooossswww{{{}}}yyyrrrnnnllllllmmmrrrwww|||~~~zzzuuunnneee\\\VVVKKKFFFCCCCCCBBB@@@CCCGGGRRR___lllrrrrrrooofff]]]RRRNNNKKKMMMSSSYYY\\\]]]]]]___aaaccceeeggghhhhhhhhhiiiiiiiiiiiigggfffeeebbbbbbcccdddeeeeeeeeeeeeccccccddddddcccbbb``````bbbbbbcccccccccdddddddddffffffeeeeeeeeedddddddddfffeeecccaaa___^^^^^^]]]\\\\\\\\\]]]]]]^^^^^^^^^____________```aaabbbbbbdddfffhhhkkklllnnnnnnnnnmmmlllllllllmmmnnnnnnoooooonnnnnnooorrrvvvzzz}}}}}}yyyvvvuuurrrpppnnnmmmmmmmmmkkkjjjiiiiiijjjmmmppprrrtttxxx}}}|||tttjjjddd^^^___```___^^^___```bbbhhhlllrrrwww{{{~~~}}}|||{{{wwwsssrrruuuxxxyyyyyyyyyyyy|||~~~~~~|||xxxtttssspppkkkhhhgggfffdddcccddddddcccaaa___]]][[[ZZZZZZYYYYYYZZZZZZXXXUUURRROOOMMMJJJEEECCCDDDGGGKKKZZZhhhuuuyyy}}}~~~{{{zzz|||}}}}}}{{{||||||{{{{{{zzzyyyxxxwww{{{|||~~~{{{~~~wwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwxxxyyyzzz||||||}}}~~~~~~}}}}}}|||{{{{{{||||||}}}~~~~~~zzzwwwtttsssvvv}}}yyy^^^VVV[[[^^^oooxxxuuuiiiZZZOOOKKKMMMOOOQQQMMMKKKHHHFFFEEEBBB>>><<<777666555333222222111111111111111111111111111111111111222222222333333333666555666:::???KKKaaauuuaaaRRRHHHOOOYYY^^^ccciiilllmmmpppuuuzzz{{{wwwqqqmmmmmmmmmoootttzzzzzzuuunnneee\\\UUUJJJEEEAAAAAAAAA@@@BBBGGGSSS___kkkppppppkkkbbbYYYQQQNNNKKKMMMSSSYYY\\\]]]^^^```bbbeeeggghhhhhhhhhggghhhiiijjjjjjiiihhhgggccccccccccccccccccccccccddddddeeeeeefffeeedddddddddeeeeeeeeeeeeeeeeeeeeeggggggggggggffffffffffffddddddbbb```````````````___``````aaabbbccccccdddcccbbbbbbaaaaaabbbbbbccceeefffgggiiikkkllllllllllllkkkkkkkkkkkkkkkkkklllnnnmmmllllllooosssxxx|||~~~{{{yyyuuurrrpppooooooooolllkkkjjjiiijjjlllnnnoootttwww|||~~~{{{uuunnniiiaaaaaa```^^^\\\\\\___aaacccgggooouuuyyy|||~~~~~~||||||zzzwwwtttrrrssstttvvvwwwwwwxxxzzz}}}{{{vvvsssssspppkkkhhhgggfffeeecccbbbbbbcccdddcccaaa___^^^[[[ZZZYYYZZZ[[[\\\ZZZYYYRRRPPPLLLHHHDDDDDDGGGIIIYYYfffsssyyy||||||zzzzzz{{{~~~|||}}}}}}||||||{{{{{{{{{zzz|||~~~}}}wwwwwwxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvwwwwwwxxxzzz{{{|||}}}~~~~~~~~~}}}}}}}}}|||||||||}}}~~~yyyuuuqqqllllllnnnuuu{{{dddZZZ\\\]]]ooozzzfffVVVNNNMMMOOOPPPMMMKKKHHHGGGEEECCC???<<<777666555444333222222222111111111111111111111111111111222222222333333333444444666:::@@@MMMdddwwwhhhVVVJJJPPP[[[aaaeeeiiilllmmmoootttzzz}}}yyytttooolllnnnooorrrwww}}}yyyssslllcccZZZTTTKKKEEEAAAAAAAAA@@@CCCHHHSSS___kkkooonnniii___VVVQQQNNNLLLNNNTTTZZZ]]]]]]___```cccfffhhhhhhhhhhhhfffggghhhjjjjjjjjjjjjiiidddddddddcccccccccccccccdddeeeeeefffgggggghhhhhhhhhggggggggggggggggggggghhhhhhhhhgggggggggggggggfffdddbbbaaa``````aaabbbbbbccccccdddeeefffggggggfffeeedddccccccccccccccceeeeeefffggghhhiiiiiiiiijjjjjjjjjjjjkkkkkklllmmmmmmkkkiiihhhkkkpppvvvyyy}}}}}}yyyuuurrrppppppppplllkkkjjjiiiiiikkklllmmmoooqqquuuvvvuuuqqqllliiidddcccaaa^^^[[[[[[]]]```___dddlllrrrwwwzzz}}}~~~{{{zzzyyywwwuuutttssssssvvvvvvwwwxxxyyy~~~|||xxxtttsssoookkkhhhgggfffeeeddd```bbbdddffffffeeecccaaa^^^\\\ZZZZZZ[[[\\\\\\[[[TTTRRRNNNIIIDDDCCCEEEGGGSSS___mmmuuuyyy~~~}}}||||||}}}~~~||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||~~~vvvwwwxxxxxxxxxwwwwwwvvvvvvvvvuuuuuuuuuvvvvvvwwwxxxyyyzzz|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}~~~vvvpppjjjeeedddfffkkkpppyyyjjj[[[YYY[[[mmmqqq]]]RRRNNNOOOOOOMMMKKKHHHGGGFFFCCC@@@===777777555444333222222222111111111111111111111111111111222222222333333333222222555;;;BBBQQQhhh|||iiiXXXLLLRRR]]]cccgggllloooooopppvvv}}}|||wwwrrrnnnmmmpppqqquuuzzz}}}wwwpppiii```WWWQQQLLLFFFBBBBBBAAAAAAEEEKKKTTT```kkkooonnnhhh]]]TTTPPPMMMLLLOOOUUU[[[]]]^^^___aaadddfffhhhhhhhhhgggdddeeegggiiijjjjjjjjjjjjfffeeeddddddddddddeeeeeeeeeeeeeeefffggghhhiiijjjkkkkkkjjjjjjiiiiiihhhhhhggggggggghhhhhhhhhhhhhhhhhhfffcccaaa``````aaabbbdddddddddeeefffgggggghhhgggfffeeeddddddccccccddddddddddddddddddeeeeeefffffffffggghhhiiikkkmmmnnnjjjhhhfffeeehhhmmmrrrvvvyyy|||~~~zzzvvvrrrooonnnnnnlllkkkjjjjjjjjjkkkkkkllljjjlllnnnoooooommmjjjhhhfffeeeccc___[[[[[[]]]___]]]bbbjjjqqquuuyyy|||~~~zzzyyyxxxwwwwwwwwwwwwvvvwwwxxxyyyyyyzzz||||||xxxvvvrrroookkkhhhgggfffeeedddaaabbbeeeggghhhgggeeeccc```^^^[[[YYYZZZZZZZZZZZZTTTSSSOOOIIIDDDBBBCCCEEENNNYYYhhhrrrwwwzzz}}}}}}~~~}}}|||{{{}}}|||yyyyyy~~~~~~zzz|||uuuuuuvvvwwwwwwvvvtttssstttttttttttttttuuuvvvwwwvvvxxxzzz{{{|||}}}|||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~ssskkkddd^^^\\\^^^___dddkkkvvvjjjYYYTTTWWWiiizzzbbbTTTOOONNNNNNLLLKKKHHHGGGFFFDDDAAA>>>888777666444333333222222111111111111111111111111111111222222222333333333222222666<<>>FFFUUUmmmzzzsssnnnlllnnnqqqssswww|||yyyYYYOOOMMMVVV```dddhhhnnnsssrrrsssxxxyyyuuutttuuutttuuuxxx}}}~~~wwwnnnfff]]]UUUOOOLLLFFFAAA@@@@@@AAAFFFLLLWWWcccnnnrrrpppjjj___VVVOOOMMMLLLPPPWWW\\\^^^^^^]]]___cccfffggggggeeedddcccdddfffggghhhhhhhhhgggeeedddcccbbbcccdddfffgggjjjiiiiiiiiijjjlllmmmnnnppppppooonnnmmmlllkkkkkkiiiiiijjjjjjjjjkkkkkkkkkhhhfffcccaaa```bbbdddffffffffffffeeeeeeeeeeeeeeeddddddcccbbbbbbbbbccccccaaa```___^^^]]]]]]^^^^^^cccccccccdddfffhhhjjjkkkdddcccbbbbbbdddhhhkkknnnppprrrwww}}}}}}xxxsssnnnlllkkkkkkkkkllllllmmmmmmnnnjjjjjjiiiiiiiiiiiijjjjjjggggggfffccc```^^^^^^______bbbfffkkkoootttzzz}}}~~~~~~zzzyyyzzz|||||||||{{{||||||{{{yyyxxxyyyzzz~~~zzzyyyqqqnnnjjjhhhggggggfffeeefffffffffgggfffeeeeeedddaaa___]]][[[[[[[[[YYYXXXVVVTTTQQQKKKFFFDDDDDDEEEGGGOOO]]]iiikkkiiimmmuuuyyy~~~|||}}}{{{wwwooommmqqq}}}}}}{{{yyyxxxzzz~~~qqqrrrsssttttttrrrpppoooqqqqqqrrrssstttuuuwwwxxxwwwyyy{{{}}}~~~~~~}}}|||}}}}}}}}}~~~~~~~~~~~~}}}oooddd[[[SSSQQQRRRPPPQQQVVV^^^jjjyyy|||cccVVVSSSMMM^^^sss|||eeeVVVPPPOOOOOOLLLKKKIIIGGGFFFEEEAAA???888777666555444333333333111111111111111111111111111111222222222333333333777777:::???GGGVVVmmm}}}xxxpppiiieeeeeehhhkkkkkkrrryyybbbQQQKKKLLLWWW```ccchhhoootttrrrsssxxx{{{wwwwwwxxxuuuvvvyyy~~~wwwoooggg^^^UUUPPPKKKDDD@@@??????@@@EEEKKKXXXcccooosssqqqkkkaaaWWWOOOMMMMMMQQQWWW]]]___^^^]]]___cccfffgggfffdddcccbbbdddeeeggggggggggggfffcccbbbaaaaaabbbdddfffgggllllllkkkkkklllmmmoooppprrrqqqpppooonnnmmmlllkkkkkkkkkkkkllllllmmmmmmmmmfffdddbbb```aaacccgggiiiggggggffffffeeedddddddddcccbbbbbbaaaaaabbbbbbccc```___]]]\\\[[[[[[\\\\\\fffffffffggghhhiiijjjkkkbbbbbbaaabbbdddgggjjjlllmmmooossszzzyyyssspppkkkkkklllmmmmmmnnnnnnooojjjiiihhhgggggghhhiiijjjggghhhgggeeebbb____________aaaeeehhhmmmrrrxxx||||||zzz{{{}}}}}}|||{{{||||||{{{xxxvvvvvvwww|||~~~}}}qqqnnnjjjhhhggggggfffeeehhhggggggfffeeeddddddddd```___]]]]]]]]]]]][[[YYYVVVUUURRRMMMHHHEEEEEEFFFDDDKKKXXXcccccc___bbbjjjrrryyy{{{vvvqqqllljjjlllwww}}}yyywwwwwwxxx{{{oooooooooooopppqqqrrrssssssssssssttttttttttttuuuwwwxxxxxxyyy{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}||||||~~~zzzjjjaaaZZZRRRMMMKKKJJJLLLOOOUUU___lllzzzuuucccWWWRRRNNNWWWgggyyy{{{bbbTTTPPPOOOMMMOOOMMMKKKIIIHHHFFFBBB@@@777555222222333444444444333333222222111000000000444444333333333444555555777888999>>>III[[[pppyyyssspppooommmjjjiiipppmmmrrr~~~zzzqqq\\\OOOLLLKKKPPP[[[dddiiijjjlllnnnsss{{{|||yyyyyyyyyyyy|||{{{ssshhh\\\SSSNNNGGGCCC@@@???>>>>>>DDDKKKYYYeeeoooqqqmmmggg^^^WWWOOONNNNNNQQQWWW\\\```aaa``````aaabbbccccccccccccaaaaaabbbcccdddfffggghhhgggfffeeecccdddeeeggghhhjjjjjjjjjkkklllnnnpppqqqsssrrrpppnnnnnnooopppqqqqqqoookkkjjjjjjiiihhhggghhhddd```^^^___aaaccccccfffeeeddddddeeefffeeedddcccbbbaaa```___^^^^^^^^^]]][[[YYYXXXYYY[[[^^^___eeehhhlllnnnllliiifffeeedddddddddfffhhhkkkllllllpppqqqsssvvvzzzyyytttkkkjjjhhhggggggiiikkklllkkkjjjiiigggeeeeeefffggggggggggggfffdddaaa^^^]]]aaaaaabbbdddhhhmmmrrruuu|||~~~zzzzzz|||}}}}}}zzzxxxxxxvvvssssssvvvyyy|||{{{vvvrrroookkkhhhhhhhhhgggfffiiihhhgggfffffffffffffffdddbbb___]]]]]]]]]]]]\\\TTTSSSQQQMMMJJJFFFCCCBBBDDDIIIOOOTTTXXXZZZ]]]___gggmmmvvv}}}~~~}}}~~~~~~tttmmmjjjhhhkkkwww}}}~~~}}}zzzwwwtttrrrwwwvvvxxxooooooooooooooopppqqqqqqssssssssssssttttttttttttvvvvvvwwwxxxzzz{{{||||||}}}}}}||||||{{{{{{|||||||||||||||}}}~~~{{{kkkbbb[[[SSSMMMKKKJJJKKKNNNSSS\\\iiivvv}}}rrrbbbVVVQQQNNNVVVeeeuuuyyyaaaSSSPPPPPPNNNOOOMMMKKKIIIHHHFFFBBB@@@999777444333333333222111111111111111111222222222333333333333333444444555666777999>>>JJJ\\\rrr}}}yyywwwwwwuuusssrrrqqqnnnsss{{{vvvwww~~~gggUUULLLIIIIIIOOOYYYbbbggghhhmmmooottt{{{}}}zzzyyyyyyyyy|||yyypppfff[[[SSSNNNHHHCCC@@@@@@@@@@@@FFFMMM]]]hhhrrrsssnnnfff]]]TTTNNNNNNNNNQQQWWW\\\```aaabbbbbbcccccccccccccccbbbcccbbbbbbbbbccceeeggghhhjjjiiigggfffffffffhhhhhhjjjkkklllnnnoooppppppqqqrrrqqqooonnnoooppprrrsssqqqooollljjjjjjkkkjjjiiiiiifffbbb```aaacccddddddcccbbbbbbccceeefffeeedddeeedddbbb```^^^\\\[[[[[[[[[ZZZXXXXXXYYY[[[^^^```eeehhhkkkmmmllljjjhhhhhhiiiiiiiiijjjmmmpppqqqrrrrrrqqqqqqrrrvvv{{{zzzooonnnkkkiiiiiiiiikkkllllllkkkjjjhhheeedddcccdddhhhhhhgggfffccc```^^^\\\___```bbbeeejjjnnnrrrttt{{{}}}}}}~~~~~~}}}~~~zzzwwwwwwuuurrrrrrvvvxxx{{{{{{vvvqqqnnnkkkhhhhhhhhhgggfffhhhgggggggggggghhhhhhiiigggeeebbb`````````^^^]]]YYYWWWTTTPPPLLLHHHEEEDDDBBBFFFKKKPPPSSSVVVXXXZZZbbbiiisss{{{~~~}}}~~~{{{tttlllhhhjjjvvv}}}~~~|||zzzxxxvvvuuuuuuuuuwww}}}ooooooooooooooooooppppppssssssssssssttttttttttttttttttuuuwwwxxxzzz{{{{{{}}}|||{{{zzzzzzzzzzzzzzzzzz{{{}}}}}}mmmccc[[[SSSMMMKKKIIIIIIKKKOOOXXXdddrrr{{{{{{xxxxxxxxx{{{yyyyyyyyypppaaaTTTOOOMMMVVVeeeuuuuuu^^^RRRQQQRRRPPPOOOMMMKKKIIIHHHEEEBBB???;;;999555333333222111000000000111111222333333444222222222222222333444444555666999???KKK___uuu}}}zzzuuuqqqtttyyyqqqooovvvzzzppp\\\NNNHHHGGGHHHNNNWWW___dddeeemmmooottt|||~~~zzzyyyyyy{{{~~~~~~vvvmmmcccZZZRRRNNNGGGCCC@@@AAAAAABBBHHHPPPaaallluuuuuunnneee[[[RRRMMMMMMNNNQQQWWW\\\___aaadddddddddddddddccccccccceeedddbbbaaabbbeeegggiiinnnllljjjiiihhhggghhhhhhhhhkkknnnqqqsssrrrqqqooooooooonnnnnnnnnppprrrssspppnnnkkkjjjkkkkkkkkkjjjkkkhhheeecccdddeeeeeeeeeaaa``````aaaccceeedddddddddcccaaa^^^\\\ZZZYYYXXXXXXWWWWWWWWWYYY\\\^^^```dddfffiiijjjjjjjjjkkkllloooooopppqqqsssvvvyyy{{{xxxuuusssrrrtttxxx~~~wwwtttqqqmmmkkkkkkkkklllnnnmmmllljjjhhheeecccbbbggggggfffeeebbb___\\\[[[]]]___ccchhhllloooqqqrrrxxx}}}~~~zzzwwwwwwuuurrrrrruuuwwwzzz~~~zzzvvvqqqnnnkkkiiiiiiiiihhhggggggggggggggghhhiiijjjkkkjjjhhhfffdddddddddcccaaa___\\\XXXSSSNNNJJJHHHFFFBBBEEEKKKOOOQQQSSSUUUWWW^^^eeepppyyy~~~}}}~~~~~~uuunnnkkkuuu|||~~~|||zzzyyyxxxxxxtttuuuwww|||pppppppppqqqqqqppppppppprrrrrrssssssssstttttttttrrrssstttuuuwwwxxxyyyyyy{{{{{{zzzzzzzzzzzz{{{{{{|||}}}~~~nnnddd\\\SSSLLLJJJFFFGGGHHHLLLUUUbbbpppzzzvvvqqqppppppuuutttvvvwwwooo___RRRLLLLLLWWWjjj~~~qqq\\\RRRRRRTTTTTTPPPNNNLLLJJJHHHEEEBBB???;;;999555333333333222111111111111222222333333333222222111111222222333444444666999@@@NNNccczzz{{{uuuwwwwwwnnnhhhkkkmmmdddVVVMMMFFFFFFIIIOOOWWW___cccdddlllnnnttt{{{}}}zzzyyyyyy}}}vvvlllaaaXXXQQQMMMEEEAAA???@@@AAABBBIIIPPPbbbllluuutttmmmdddYYYQQQLLLLLLMMMQQQWWW\\\___```cccccccccddddddeeeeeefffgggeeecccaaabbbdddgggiiiooonnnllliiihhhgggffffffeeehhhmmmrrrsssrrrooommmmmmmmmlllllllllmmmnnnnnnmmmkkkiiihhhjjjkkkkkkkkkmmmjjjgggffffffffffffeee```___^^^___aaabbbaaa```___^^^]]][[[YYYXXXWWWWWWVVVVVVVVVWWWYYY\\\^^^```bbbdddfffggghhhjjjmmmppprrrsssuuuvvvyyy|||~~~{{{xxxwwwyyy{{{}}}{{{}}}~~~{{{wwwrrrnnnmmmmmmmmmnnnnnnmmmlllkkkiiifffccceeeeeedddccc```]]]ZZZYYY[[[___dddjjjnnnqqqqqqqqqtttwww|||{{{xxxxxxvvvssstttwwwwwwzzz{{{xxxrrrpppmmmlllllllllkkkjjjiiihhhhhhhhhhhhhhhiiiiiikkkjjjhhhiiijjjjjjiiihhhccc```ZZZTTTOOOKKKIIIHHHFFFJJJNNNRRRSSSUUUVVVXXX]]]dddoooxxx~~~~~~|||{{{~~~}}}xxxpppuuu||||||zzzyyyxxxxxxtttvvvyyy}}}qqqqqqrrrsssssssssrrrrrrrrrrrrrrrsssssssssssstttrrrsssssstttuuuvvvwwwwwwxxxxxxyyyzzz{{{}}}~~~oooddd[[[RRRKKKHHHCCCDDDFFFJJJTTTbbbqqq{{{~~~qqqjjjhhhgggllllllnnnqqqjjj]]]RRRMMMKKK[[[ssssss^^^TTTTTTWWWVVVRRRPPPMMMKKKIIIFFFBBB@@@:::777555333444444333333333333333333222222111111222222111111222222333444333555:::BBBQQQggg|||zzzvvvlllddddddccc\\\SSSMMMFFFHHHLLLRRRYYY```dddfffkkkmmmsss{{{{{{xxxwwwxxx~~~xxxmmmaaaWWWOOOKKKDDD@@@>>>??????AAAHHHPPP___jjjssssssllldddYYYQQQKKKKKKMMMRRRXXX\\\___```aaaaaaaaabbbdddfffhhhiiihhhfffcccbbbbbbdddgggiiimmmllljjjhhhfffdddccccccaaaeeejjjnnnpppooollljjjlllkkkjjjiiihhhhhhggggggiiigggeeefffhhhjjjjjjjjjmmmkkkiiihhhhhhgggeeecccaaa___^^^]]]^^^]]]\\\ZZZYYYXXXXXXWWWWWWXXXXXXXXXVVVVVVWWWXXXYYY[[[]]]^^^___```bbbcccdddhhhmmmpppqqqtttxxx{{{~~~|||yyyvvvuuuuuuvvvzzz|||wwwssspppnnnnnnjjjiiihhhjjjkkkjjjgggeeeccccccbbbaaa___\\\ZZZXXX[[[___ffflllqqqssssssrrrsssuuuyyy~~~~~~}}}zzzzzzyyyuuuvvvyyyyyy}}}|||yyytttrrrpppoooppppppooommmkkkjjjiiihhhggggggggggggkkkjjjjjjllloooppppppooofffbbb[[[SSSNNNJJJHHHHHHJJJNNNRRRUUUWWWWWWYYYZZZ```fffpppxxx}}}}}}zzzyyy{{{~~~~~~uuuuuu~~~~~~{{{yyyxxxxxxvvvxxx{{{pppqqqssstttuuuuuuttttttrrrrrrrrrrrrssssssssssssttttttttttttuuuuuuuuuuuuvvvwwwxxxyyy{{{}}}ooodddZZZQQQIIIFFFAAABBBDDDHHHRRRaaaqqq{{{}}}nnnddd___^^^``````cccfffcccYYYRRROOOMMM___{{{{{{eeeYYYWWWXXXWWWTTTRRROOOLLLJJJHHHDDDAAA:::777555444444555444333555444444333222222111111222222222222222333444444333666;;;EEEUUUlllvvvllldddaaa___XXXQQQMMMFFFIIIOOOUUU\\\aaaeeegggkkknnnttt||||||xxxuuuuuuvvv|||xxxmmmaaaVVVNNNJJJCCC@@@>>>>>>???AAAGGGOOO^^^iiirrrrrrllldddYYYQQQJJJJJJMMMRRRXXX]]]____________```aaacccfffiiikkkhhhgggeeeccccccdddfffgggkkkjjjiiigggdddbbbaaa```___aaaeeeiiikkkkkkjjjiiijjjiiiiiigggfffeeedddccceeedddcccdddgggiiikkkkkkmmmkkkiiiiiihhhfffcccaaa```___\\\[[[[[[ZZZXXXVVVUUUUUUUUUVVVWWWYYYZZZ[[[YYYYYYYYYYYYZZZ[[[[[[\\\[[[\\\^^^___aaaeeejjjnnnooouuu|||~~~yyytttrrruuuuuuxxx}}}|||xxxtttpppoooeeecccbbbdddhhhiiigggdddaaaaaabbbaaa```^^^[[[ZZZ]]]aaahhhnnnsssuuuuuutttuuuuuuyyy||||||zzzwwwwww{{{{{{|||zzzuuusssrrrrrrssssssrrrpppmmmmmmkkkiiihhhggggggfffkkkkkklllnnnqqqssssssrrrfffbbbZZZRRRLLLIIIHHHIIILLLPPPTTTWWWYYYYYY[[[\\\dddiiiqqqxxx}}}}}}}}}{{{|||~~~wwwuuu}}}}}}{{{zzzyyyxxxzzz~~~nnnooorrrtttuuuuuuuuutttqqqqqqrrrrrrrrrsssssssssuuuuuuuuuuuuttttttttttttvvvvvvwwwxxxzzz|||}}}~~~}}}~~~ooocccYYYOOOGGGEEEBBBBBBCCCGGGPPP^^^nnnyyy~~~rrreee^^^\\\[[[ZZZ[[[^^^[[[TTTPPPOOOPPPbbbnnn___ZZZXXXVVVVVVSSSPPPNNNLLLIIIEEEBBB<<<999666444444444333222333333333333333333333222333333333333333444444555444777===GGGXXXppp{{{sssjjjfffaaaXXXQQQOOOFFFJJJQQQWWW]]]bbbfffhhhlllooovvv~~~~~~zzzvvvrrrrrrrrrxxx{{{|||uuulllaaaWWWNNNJJJEEEAAA??????@@@AAAGGGOOO```kkktttsssmmmdddYYYQQQIIIJJJLLLRRRXXX]]]_______________```bbbeeehhhjjjhhhgggfffdddddddddeeefffiiihhhgggfffdddbbb```______```bbbdddfffhhhiiiiiiggggggggggggfffeeedddcccdddcccbbbdddgggjjjllllllkkkjjjiiihhhhhheeeaaa^^^^^^\\\ZZZZZZZZZYYYWWWUUUUUUVVVVVVWWWYYY[[[]]]^^^\\\\\\\\\[[[ZZZZZZZZZZZZWWWXXXZZZ\\\^^^bbbgggjjjooowww|||yyywwwvvvuuuvvvyyy~~~|||wwwrrrooofffcccaaabbbgggiiihhheeebbbbbbccccccbbbaaa___^^^^^^bbbiiippptttwwwwwwwwwwwwvvvxxx||||||zzzwwwwwwzzz{{{~~~zzzxxxtttsssrrrsssttttttsssqqqooonnnmmmkkkkkkjjjjjjjjjmmmmmmmmmppprrrsssrrrpppgggbbbZZZRRRLLLIIIIIIJJJOOORRRWWWZZZ\\\]]]^^^___gggkkkrrryyy~~~{{{wwwsssuuuxxx~~~|||uuuyyy~~~}}}|||xxx{{{lllnnnpppsssuuuuuuuuutttqqqqqqrrrrrrrrrssssssssswwwvvvvvvuuuttttttssssssvvvvvvvvvwwwxxxyyy{{{{{{yyyzzz|||~~~nnncccYYYNNNFFFDDDBBBBBBBBBEEENNN[[[kkkuuu~~~zzzjjjbbb______[[[ZZZ[[[XXXQQQMMMNNNRRRcccvvvccc\\\XXXTTTWWWTTTRRROOOMMMJJJFFFCCC>>>;;;777555444333111000111222222333333444444555444444333333444444555666444777>>>IIIZZZssszzzrrrllleee[[[SSSQQQFFFJJJQQQXXX^^^bbbfffhhhnnnqqqxxxzzzuuuqqqoooooovvvxxx}}}zzzwwwrrrkkkaaaWWWOOOJJJGGGCCC@@@AAAAAABBBHHHOOOcccmmmvvvuuummmdddYYYPPPHHHIIILLLRRRXXX]]]______aaa```______aaacccfffhhhhhhgggffffffeeeeeeeeeeeehhhggggggeeedddbbb```______``````bbbdddgggiiijjjfffffffffgggffffffeeeeeedddccccccdddhhhkkkmmmnnnjjjiiiiiihhhgggddd```]]][[[ZZZXXXXXXYYYYYYXXXVVVXXXXXXXXXYYY[[[\\\^^^______^^^]]]\\\[[[YYYXXXXXXTTTVVVYYY[[[]]]```dddhhhpppyyyvvvttttttvvv{{{~~~yyyssspppjjjfffcccdddhhhkkkjjjhhhccccccdddeeeeeedddbbbaaa```dddjjjpppuuuxxxyyyyyywwwtttvvv}}}~~~~~~{{{{{{yyyvvvwwwzzz{{{|||xxxwwwsssrrrrrrsssttttttsssqqqooonnnnnnmmmmmmmmmnnnnnnoooooooooqqqrrrrrrpppnnngggbbbZZZRRRLLLJJJJJJKKKRRRVVVZZZ^^^___```bbbccchhhlllrrryyy|||}}}yyyuuukkklllooouuu~~~vvvuuu~~~~~~xxx{{{pppqqqrrrtttuuuttttttsssrrrrrrrrrsssssssssttttttrrrsssuuuuuutttuuuvvvxxxxxxyyyzzzzzzyyyxxxvvvuuuzzzzzzyyyzzz{{{~~~tttdddWWWNNNGGGCCCAAAAAACCCGGGJJJSSSeeevvvtttjjjccc^^^[[[ZZZ\\\ZZZTTTQQQQQQRRR```yyyggg[[[YYYZZZXXXUUURRRPPPNNNKKKFFFCCC===;;;888666666666555444555444333333222222222222222333333333333333333444555888AAAOOO]]]pppwwwnnndddXXXOOONNNLLLPPPYYY___aaacccfffnnnrrrxxxxxxqqqmmmllllllqqquuu{{{|||wwwoooggg___VVVMMMHHHDDDAAA???@@@@@@CCCMMMWWWbbbkkkrrrrrrmmmeeeXXXMMMMMMMMMOOOTTTYYY]]]^^^^^^^^^^^^^^^___aaadddfffhhhkkkjjjiiiggggggggghhhhhhggghhhiiijjjhhhddd```]]]___aaacccfffhhhiiiiiiiiigggggggggfffeeeeeeddddddbbbbbbaaabbbdddhhhlllnnnqqqooollljjjhhheeebbb___\\\\\\[[[ZZZYYYYYYYYYYYY\\\]]]^^^^^^^^^```cccfffiiigggdddaaa]]]ZZZYYYXXXXXXVVVUUUWWW\\\bbbfffhhhooovvv}}}{{{xxxxxxzzz~~~~~~yyyssspppooonnnmmmllllllmmmnnnooommmnnnnnnnnnlllhhheeebbbcccdddfffjjjnnnrrruuuwwwtttuuuwwwyyy|||~~~|||xxxvvvvvvwwwzzzuuusssqqqqqqrrruuuwwwwwwtttrrrmmmmmmnnnppppppqqqqqqqqqmmmllllllooosssvvvvvvuuunnnfffZZZQQQNNNMMMLLLKKKSSSXXX^^^```aaabbbeeehhhppptttxxx{{{}}}{{{~~~zzzqqqgggggggggkkksss{{{qqqrrrzzz~~~~~~}}}~~~}}}{{{~~~pppqqqrrrtttuuuttttttsssrrrrrrrrrsssssssssttttttqqqssstttuuuttttttvvvwwwxxxxxxyyyyyyyyyxxxvvvvvvxxxxxxxxxyyyzzz}}}wwwfffYYYPPPHHHDDDBBBBBBDDDGGGKKKUUUiii{{{}}}rrrjjjeee```^^^^^^\\\VVVRRRRRRRRR]]]rrrkkk^^^ZZZXXXXXXVVVSSSPPPNNNKKKGGGDDD>>><<<888666666555444333555444333333222222222333222222333333333333444444666888AAANNN]]]pppsssbbbTTTOOOMMMOOOWWW^^^```cccggglllpppwwwzzzsssnnnllllllqqquuu{{{|||wwwoooggg^^^UUULLLGGGDDDAAA???@@@@@@CCCMMMWWWdddlllsssrrrllldddXXXNNNLLLMMMPPPUUUZZZ]]]^^^^^^]]]]]]^^^___aaadddfffgggjjjiiihhhgggffffffggghhhhhhjjjkkklllkkkgggdddbbbaaaccceeegggiiijjjjjjkkkgggggggggffffffeeeeeeeeedddcccccccccfffiiimmmooopppnnnkkkjjjhhheeebbb___\\\\\\\\\\\\]]]^^^___``````aaabbbbbbbbbdddgggjjjlllkkkhhhddd```^^^\\\[[[ZZZXXXVVVVVVZZZ^^^bbbcccfffkkkuuu~~~}}}{{{yyyyyyzzz~~~|||xxxvvvtttssspppoooooorrruuuxxxzzz{{{{{{yyyuuuooojjjfffaaaaaacccfffjjjooosssuuuxxxwwwvvvvvvxxx|||~~~{{{wwwuuutttuuu{{{|||~~~{{{wwwtttsssssssssuuuvvvvvvsssqqqooopppqqqrrrssssssssssssrrrqqqppprrrvvvyyyyyywwwpppiii^^^UUUQQQPPPOOONNNUUUZZZ```bbbccceeeiiimmmxxx{{{~~~~~~}}}~~~uuuiiigggdddeeelllvvvzzzpppooouuu~~~}}}}}}||||||~~~~~~}}}|||~~~~~~pppqqqrrrtttuuuttttttsssrrrrrrrrrsssssssssttttttqqqsssttttttssstttuuuvvvwwwwwwxxxxxxxxxwwwwwwvvvvvvvvvvvvxxxzzz}}}~~~yyyhhh[[[QQQIIIDDDDDDCCCDDDGGGLLLXXXmmm}}}uuunnnhhhdddccc```ZZZVVVVVVUUU[[[jjjlll___XXXUUUXXXVVVSSSQQQOOOLLLHHHEEE@@@===999666555444333222444444333222222222333333222222222333333444444444777999@@@LLL\\\qqqoooYYYQQQMMMNNNUUU[[[___dddiiikkkooowww~~~}}}vvvqqqmmmlllppptttzzz}}}xxxooofff]]]TTTKKKFFFCCC@@@???@@@@@@CCCMMMWWWgggnnnsssqqqjjjbbbXXXOOOJJJLLLPPPVVV[[[^^^^^^]]]]]]]]]^^^___aaadddfffggghhhgggfffeeeeeefffggggggjjjkkkmmmnnnnnnkkkiiigggccceeefffhhhjjjkkkkkkkkkggggggggggggffffffffffffffffffeeefffhhhkkknnnppppppnnnllljjjiiigggcccaaa]]]]]]^^^```bbbdddfffhhhcccdddeeeffffffhhhkkknnnqqqooolllhhheeebbbaaa```]]]ZZZWWWWWWXXX[[[\\\]]]]]]```gggoooxxx}}}|||}}}|||{{{zzzzzz{{{}}}~~~{{{vvvrrrssswww|||}}}uuummmiiiaaa```aaacccggglllrrruuuzzzxxxtttssstttxxx}}}|||}}}|||zzzwwwtttsssssswwwxxx{{{~~~yyyvvvuuuttttttuuuvvvuuurrroooqqqrrrssstttttttttttttttuuutttssstttwwwyyyyyyxxxsssmmmccc[[[WWWTTTSSSRRRWWW\\\bbbeeeeeehhhnnnttt~~~}}}ppplllfffbbbeeemmmvvv|||yyyoookkkppp{{{}}}|||~~~|||zzzyyyzzz|||}}}}}}~~~~~~|||~~~pppqqqrrrtttuuuttttttsssrrrrrrrrrsssssssssttttttqqqsssttttttsssssstttuuuvvvvvvwwwwwwwwwwwwwwwwwwuuuvvvwwwxxx{{{}}}{{{jjj]]]SSSJJJEEEDDDBBBCCCFFFKKKYYYpppvvvooojjjiiigggaaa\\\[[[[[[]]]fffwwwzzzfff[[[WWWTTTYYYWWWTTTRRRPPPMMMIIIGGGBBB>>>999666444444222111444333333222222333333333222222222333333444444444777:::@@@KKK[[[qqqaaaRRRNNNMMMSSSYYY^^^dddjjjkkkooovvv}}}yyysssnnnlllooosssyyy}}}wwwoooeee\\\SSSKKKEEECCC@@@???@@@AAADDDMMMXXXgggooosssoooggg___VVVOOOHHHJJJPPPVVV\\\______]]]\\\]]]^^^___aaaccceeeffffffeeedddcccdddeeefffgggjjjkkkmmmnnnnnnmmmkkkjjjdddeeefffgggiiijjjjjjjjjggggggggggggggggggggghhhiiihhhhhhiiijjjmmmoooqqqpppooommmlllkkkiiigggddd___```aaaccceeegggjjjkkkdddeeegggggghhhjjjmmmppptttrrrooollliiigggeeeeee___]]]YYYXXXXXXZZZZZZZZZYYYZZZ\\\aaagggooouuuzzz|||}}}~~~}}}{{{yyyyyyzzz{{{{{{{{{{{{{{{}}}wwwuuuxxx}}}wwwnnnhhhcccaaa```aaadddjjjppptttxxxvvvsssqqqqqqtttwwwyyyyyyyyyzzz|||}}}~~~~~~}}}~~~|||xxxtttrrrqqqtttvvvyyy~~~}}}yyyvvvuuuuuuvvvvvvtttqqqnnnqqqqqqrrrssssssssssssssstttssssssssstttvvvwwwwwwvvvrrrjjjbbb]]]YYYWWWVVVXXX^^^ccceeeeeeiiirrrzzz}}}~~~~~~wwwnnnfffdddhhhnnnsss~~~xxxnnniiilllwww}}}zzzvvvuuuwwwyyy{{{{{{|||{{{{{{~~~pppqqqrrrtttuuuttttttsssrrrrrrrrrsssssssssttttttqqqrrrssssssrrrrrrssstttuuuuuuuuuuuuvvvwwwwwwxxxvvvwwwxxxzzz|||~~~~~~{{{kkk^^^TTTKKKEEEDDDBBBBBBDDDJJJXXXooo|||uuuooopppnnniiicccaaaaaabbbhhhtttlll]]]XXXXXXXXXYYYWWWUUUSSSQQQNNNKKKHHHCCC???999555444333222222333333333222222333333444111111222333333444555555777:::@@@JJJ[[[qqqnnnSSSNNNLLLQQQXXX]]]eeekkklllpppvvv|||zzztttooommmnnnrrrxxx|||wwwmmmddd[[[RRRKKKFFFBBB@@@???@@@AAADDDNNNXXXfffnnnrrrmmmccc[[[SSSLLLGGGJJJOOOVVV]]]``````^^^]]]]]]___```aaabbbccccccccccccbbbbbbbbbccceeefffhhhiiikkklllllllllkkkjjjdddddddddeeefffggghhhhhhfffgggggghhhhhhiiiiiiiiikkkkkkkkkkkklllnnnpppqqqqqqpppnnnnnnnnnmmmjjjhhhccccccddddddfffgggiiiiiifffhhhiiijjjkkkmmmpppsssuuusssqqqooommmkkkjjjiiibbb```]]][[[\\\\\\\\\[[[WWWVVVVVVWWW\\\cccjjjnnnqqqsssvvvvvvvvvuuuvvvwwwxxxzzz|||}}}|||}}}yyyxxx{{{~~~~~~wwwooojjjdddbbb___^^^```eeekkkooorrrrrrrrrrrrqqqpppoooooooooqqqtttxxx{{{~~~zzzuuurrrqqqtttwwwzzz~~~zzzuuuuuuuuuvvvvvvtttqqqnnnooooooppppppqqqqqqppppppsssssssssrrrsssuuuwwwyyyyyyvvvqqqjjjccc^^^\\\[[[ZZZ```eeeffffffjjjuuu}}}~~~yyyoooiiigggjjjlllxxx|||wwwoooiiijjjuuu|||yyyuuussstttvvvxxxyyyzzz}}}~~~{{{zzz|||pppqqqrrrtttuuuttttttsssrrrrrrrrrsssssssssttttttqqqrrrssssssqqqqqqrrrsssttttttttttttuuuvvvxxxxxxwwwxxxyyy{{{|||~~~}}}~~~|||lll```VVVMMMGGGDDDBBBBBBDDDIIIVVVmmmzzzuuuvvvvvvooohhhdddcccfffmmmvvvuuuaaaVVVVVVZZZ\\\ZZZXXXUUUTTTRRRPPPLLLIIICCC???999555333333333222333333222222222333444444111111222333333444555555666:::@@@III[[[ppp~~~xxxSSSNNNLLLQQQWWW]]]dddkkkmmmqqqvvv|||zzztttpppnnnmmmqqqxxx~~~{{{uuulllbbbZZZRRRKKKGGGBBB???>>>@@@AAADDDNNNYYYeeennnrrrlllbbbXXXPPPJJJGGGIIINNNUUU\\\```aaa```^^^___```aaaaaaaaaaaa```aaa`````````aaabbbdddeeefffggghhhiiiiiiiiihhhhhhdddcccccccccdddeeefffffffffgggggghhhiiijjjjjjkkklllllllllmmmnnnooopppqqqqqqooonnnnnnooonnnllljjjgggfffffffffffffffggggggiiikkklllmmmnnnqqqtttwwwuuutttsssqqqpppooooooooohhheeebbbaaaaaaaaa```___TTTSSSRRRTTTWWW]]]dddhhhgggjjjnnnpppqqqrrrsssttttttxxx|||~~~}}}}}}~~~zzzzzz{{{zzz|||~~~}}}xxxssspppfffccc___]]]]]]```dddgggmmmoooqqqsssrrroookkkhhhjjjmmmrrryyy~~~zzzvvvssssssuuuxxx|||yyysssssstttuuuvvvvvvssspppnnnooooooppppppooooooooossssssttttttuuuxxx|||}}}|||xxxrrrjjjdddaaa```___eeejjjiiihhhmmmzzz~~~|||rrrllliiiiiiqqquuu{{{~~~wwwooohhhgggrrr}}}zzzuuussssssuuuvvvvvvyyy|||||||||{{{}}}pppqqqrrrtttuuuttttttsssrrrrrrrrrsssssssssttttttqqqrrrsssrrrqqqpppqqqrrrsssssssssssstttvvvxxxyyywwwxxxyyyzzz{{{||||||||||||}}}}}}ooocccYYYPPPJJJFFFDDDDDDFFFJJJUUUkkk~~~zzz|||{{{sssiiiddd```gggqqqyyy~~~{{{lllZZZRRRTTTYYY[[[ZZZXXXVVVTTTSSSQQQMMMJJJCCC>>>888444333333444444333222222222333333444555000111111222444555555666555:::@@@III[[[nnnyyyzzzuuuRRRMMMLLLQQQXXX]]]dddjjjmmmqqqwww~~~yyyssspppooolllpppwww~~~yyysssjjjaaaYYYRRRLLLHHHBBB???>>>@@@AAADDDNNNYYYeeennntttnnnbbbWWWOOOIIIGGGIIIMMMTTT[[[```bbbbbb``````aaaaaaaaa```^^^^^^___^^^^^^^^^```aaaccceeeeeeeeefffgggggggggffffffddddddcccbbbcccdddeeeeeeffffffggghhhjjjkkkkkklllmmmmmmmmmnnnnnnoooppppppooonnnmmmmmmnnnnnnllljjjiiihhhggggggfffgggggggggiiikkklllmmmoooqqquuuxxxuuuuuuttttttssssssttttttooollliiigggfffeeecccaaaVVVUUUTTTTTTVVVYYY]]]___```ccchhhlllnnnoooqqqrrrqqqwww|||~~~~~~~~~zzzxxxxxxvvvxxxzzz|||{{{yyyvvvtttkkkhhhddd```______bbbccclllnnnqqqsssrrrnnnjjjgggfffkkkrrryyy|||xxxuuuuuuuuuwwwzzz}}}|||uuuqqqqqqrrruuuwwwwwwuuussspppqqqqqqqqqqqqqqqppppppqqqsssuuuuuuwwwzzzzzzqqqjjjgggfffggglllqqqooommmsssvvvnnnkkkkkkpppuuuzzz|||}}}|||xxxooofffcccmmmzzz}}}xxxvvvvvvvvvvvvuuuyyy|||}}}}}}pppqqqrrrtttuuuttttttsssrrrrrrrrrsssssssssttttttppprrrsssrrrppppppqqqrrrsssrrrrrrssstttvvvxxxyyywwwwwwxxxyyyzzzzzzzzzzzz{{{}}}}}}||||||~~~pppeee[[[RRRMMMGGGFFFFFFHHHKKKVVVjjj|||~~~~~~tttiiibbb\\\fffsss{{{~~~zzztttfffVVVOOOQQQUUUVVVZZZXXXVVVUUUSSSQQQNNNKKKBBB>>>888444333444444444222222222222333333444555000111111222444555666666444:::@@@III[[[mmmuuutttxxx}}}kkkRRRMMMLLLQQQXXX]]]dddjjjmmmqqqxxx~~~xxxssspppoookkkpppwww}}}xxxsssjjjaaaYYYRRRMMMIIIAAA???>>>@@@AAADDDOOOYYYeeeooovvvpppcccXXXOOOHHHHHHIIIMMMSSSZZZ```bbbcccaaaaaabbbaaaaaa___]]]\\\^^^]]]]]]^^^___aaacccdddeeeeeeffffffffffffeeeeeeeeedddcccccccccdddeeefffffffffgggiiijjjkkklllmmmmmmmmmnnnnnnoooooooooooommmlllkkklllmmmmmmkkkiiiiiiiiihhhhhhggghhhhhhhhhgggiiijjjkkkmmmooosssvvvvvvvvvuuuuuuvvvvvvwwwxxxtttrrrnnnkkkiiigggdddbbb[[[ZZZXXXVVVUUUUUUVVVVVV\\\```eeeiiilllnnnpppqqqpppuuu|||~~~yyyvvvuuusssuuuwwwyyyyyyxxxvvvuuuqqqnnnjjjeeecccbbbccccccnnnooorrrsssrrroookkkhhhdddiiiqqqyyy~~~}}}|||{{{xxxuuutttuuuwwwwwwzzz}}}zzzsssooooooqqqtttwwwxxxwwwuuusssssssssttttttsssrrrrrroooqqqsssuuuvvv{{{vvvoookkkjjjmmmrrrvvvtttqqqwww~~~uuuooojjjnnnssswwwzzz|||~~~|||xxxoooddd___iiivvv{{{yyyxxxwwwvvvuuuzzz}}}~~~}}}