BM6P6(@ ''''''''''''''''''&&&&&&((((((((((((((((((((((((***)))((()))***+++***)))(((***,,,,,,++++++,,,---...------,,,,,,------......------------...//////444444222111000000000000///////////////000000111222111111000000000000000000111111111111222222222666666666666666666555555444555666777888888888888444444333333333444555555333444555666666555444333888555222222444555333111111111111111111111111111222222222222222222222222333222111111000000111111000000000000000///......///............---------111111000//////////////////////////////////////////////////////.........111000000000222555888999EEELLLXXXeeeqqq{{{~~~zzzwwwsssggg[[[WWWQQQFFF>>><<<444333111000...------------------,,,------......************************''''''(((((())))))******))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&%%%&&&(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&''''''(((((((((((()))***************))))))*********+++++++++''''''''''''''''''''''''((((((((((((((((((((((((***(((((((((***+++***)))(((***,,,,,,++++++,,,---...------,,,,,,------......------------...//////------------------...//////////////////000111222222111111000000000000000000111111111111222222222333333333333333222222222444444555666777777777666555444444333444444555555444555666666666666555444666444222222444555444333333333333333222222222222333333333333333333333333444333222111111111111111000000111111000000///...///............---------000//////...------..............................,,,,,,------------------111000///000111333666777777<<>><<<777333222222222111000++++++*********++++++,,,---,,,+++***)))((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''******))))))(((((('''''''''(((((()))))))))))))))((((((((()))))))))******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&''')))+++***)))''')))+++,,,,,,,,,---......------,,,,,,------......------------...//////...............///000000////////////000111222333222111111000000000000000000000111111111222222222333333444444555555555666777888888999999999999888999888777666555444444444444555666777777666555444555555666555444333222111444444333333222222222111111111111111111111111111555444333222111111111111222222222222222111000000///............---------///......---......//////........................---------...///000111111.....................//////000111111111222666888<<>>>>>GGGSSS^^^gggqqq|||xxxpppjjjbbb[[[PPPGGGAAA===;;;:::222000000000000000...,,,)))......))))))///222000******)))(((((((((((((((******)))))))))******+++''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&(((''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''******))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((&&&''''''(((((((((((((((************++++++++++++''''''''''''((((((((((((************))))))))))))))))))************)))))),,,***''''''***,,,,,,+++............---,,,++++++,,,,,,,,,---------......000///...///222444444444//////000000111111111222111111000000000000111111111111111000000000000000000111111111111222222222444444555666777888999:::;;;;;;;;;:::999888777666333444444555555555555555777777666555444444333333333222333333444555666777777555222///......000111000000////////////000000000111111///---,,,---...000////////////.........---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,---------......///---+++,,,///000///---...............------------///111111000000222444999:::===CCCKKKUUU^^^ccckkkttt~~~|||yyytttlllbbbVVVOOOJJJFFF???999333111000000111111000///---,,,+++************+++,,,---//////************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%###$$$$$$###%%%)))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$&&&'''((('''&&&&&&***&&&%%%,,,000---(((&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))************)))***+++,,,---,,,++++++''''''''''''((((((((((((''''''(((((()))***++++++))))))************)))))),,,***((((((+++,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......111000///000222333222111000000000000111111111222111111000000000000111111111111111111000000000000111111111111222222222222333444444555666777888999::::::::::::999888777666333333444555555555555444777666666555444444333333222222222222333444555666666444222000//////000000000000////////////000000000111000///---,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++...---------,,,,,,,,,,,,+++,,,,,,,,,,,,---------...,,,+++,,,///000///------------...............+++---...///......000111222222444777;;;AAAGGGJJJSSSYYYbbbjjjqqq{{{}}}zzzwwwllliiiccc\\\UUUMMMEEE@@@>>><<<777333000...............---,,,++++++***)))************+++,,,------******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$''''''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%'''$$$&&&---111---'''$$$ """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,,,,++++++''''''''''''(((((((((((('''''''''(((((()))))))))))))))************)))))),,,***)))***+++---,,,,,,******++++++,,,,,,++++++,,,,,,,,,---------......111000111333444333111///000000000111111111111111111111000000000000111111111111111111111111111111111111111111222222222333222333333444555666777777999999999999888777777666333333444555555555555444666666555555444333333333222222111222222333444555444333333222111000//////000//////......//////000///000000///---,,,---...,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,+++,,,...///...---,,,,,,------......//////+++---......------///000000000111222444666888999???CCCHHHMMMTTT^^^jjjsss~~~~~~zzzuuunnnfffaaaZZZUUUMMMFFFAAA<<<888666333222000///------,,,,,,++++++*********)))))))))*********))))))******+++)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&******&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&'''''''''&&&%%%%%%$$$"""%%%---000+++%%%"""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************)))***+++,,,,,,,,,,,,+++''''''''''''((((((((((((+++***)))((('''&&&%%%$$$))))))************))))))++++++***+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,---------......000000222555777666333000111111111111111111111111111111000000000000111111000111111111111111222222111111111222222222333333222222333444444555666666777777888888888777666666444444555666666666666555555555555444444333333333222111111111222222333444222222333333222111///.../////////......//////////////////...,,,,,,---...,,,,,,,,,++++++++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++)))************+++++++++,,,,,,+++,,,------------++++++,,,------...//////---...000000///...000111///000111333444555555666888999;;;===@@@GGGOOOVVVbbbhhhrrr}}}|||vvvrrrlllfff___WWWOOOJJJHHHDDD>>>999666555333111---............------,,,))))))))))))))))))))))))+++***)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((%%%###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$$$$"""$$$***,,,((($$$###(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((()))))))))******************++++++,,,,,,,,,,,,''''''''''''((((((((((((+++***)))((('''&&&%%%$$$))))))************))))))******++++++++++++,,,,,,............---,,,******,,,,,,,,,---------.........000333777::::::777444222222222111111111111111111111000000000000111111000000111111222222222333111222222222222333333333222222333333444444555555555555666777777777666666555555666777777777777777444444444444444333333333222222111111111222333333111222333333333111///...//////............//////...//////...,,,,,,---///------------,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++***+++,,,,,,,,,,,,,,,---***++++++,,,---...//////---...//////......///000,,,---...000000111000000000111222333555777;;;>>>JJJNNNVVV___hhhsss}}}}}}zzzuuuppplllaaa\\\UUUNNNHHHBBB===:::666333111000000000...---,,,,,,---------,,,+++***))))))))))))******************)))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&%%%%%%%%%%%%&&&######&&&(((%%%%%%''''''&&&%%%######"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((()))))))))************+++***++++++++++++,,,,,,''''''''''''(((((((((((('''''''''(((((()))))))))))))))************))))))''')))++++++*********+++............---,,,++++++,,,,,,,,,---------.........///333777;;;;;;999666222222222222222111111111111111000000000000111111000000111111222333333333222222222222333333333333333333333444444444555555333444555555666666666666555555666777777777777666444444333333333333333333333333222222222222333333111222222333222111000//////......------......///---......---,,,,,,---///............------------*********+++++++++++++++)))************+++++++++))))))*********+++++++++)))+++,,,,,,+++***,,,---++++++,,,,,,------......+++,,,---,,,++++++,,,---...............---,,,+++,,,---///111333444555666:::===AAAFFFMMMVVV```fffttt{{{|||xxxrrrlllfff___XXXSSSMMMIIIBBB===:::777444222...------...///000...,,,++++++++++++***)))((((((***************************)))(((((('''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###%%%%%%###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&((($$$###%%%%%%$$$&&&)))&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************++++++******++++++,,,---''''''''''''((((((((((((''''''(((((()))***++++++))))))************))))))&&&(((++++++)))((()))******+++,,,---------------,,,,,,,,,---------......///000222555888999777555333333333222222111111111111111000000000000111111000000111222222333444444222222222333333333444444444444444444555555555555222222333555555666666666333444444555555555555555333333333333333333333333444444333333333333444444111222222222222111000000///......------......///,,,---...---,,,,,,---///............------------++++++++++++************))))))))))))******++++++*********+++++++++,,,,,,(((***,,,+++***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,111000000///.........---.........000222444555555222444777:::===BBBGGGKKKVVV\\\dddjjjnnnqqqvvvzzz{{{uuurrreeeaaa[[[UUUOOOIIICCC???<<<:::777555444222000...///...------//////...---++++++*********)))))))))*********)))))))))))))))))))))((((((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%&&&******&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&$$$$$$&&&&&&$$$%%%)))((('''&&&%%%%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************++++++*********+++,,,---''''''''''''((((((((()))************))))))))))))))))))************))))))$$$(((++++++)))'''(((***&&&''')))+++---......///,,,,,,,,,---------......000000111444666666444222333333333222222111111111111111000000000000111111000000111222333333444444222222333333333444444444444444555555555555555555111222333444555666666666111222333333444444333333333333333333333333333333555555444333333444444444222222222111111111111111.........------.........,,,---...---,,,,,,---///......------------,,,,,,,,,+++++++++******))))))(((((())))))*********+++***++++++++++++,,,,,,,,,(((***,,,+++))))))+++------,,,,,,,,,,,,,,,,,,,,,,,,.........,,,,,,---..................///000000///...,,,+++---///000000///111444666666777999;;;AAAFFFMMMSSSWWW]]]dddiiinnnrrryyy~~~{{{uuunnnfff^^^ZZZPPPLLLHHHCCC@@@===999777222111111222222111---***///---***))))))*********,,,,,,++++++++++++,,,---******))))))(((((((((((())))))(((((((((((())))))************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))......)))&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%$$$&&&)))(((%%%%%%((((((&&&$$$""" !!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************,,,+++*********+++,,,---)))'''%%%&&&(((***)))'''***++++++++++++***))))))(((((()))******************))))))((()))+++,,,------...///...---++++++,,,......------------.........000222444555444333111333222111000000000111222////////////////////////333333333333333333333333222222222222222222222222333333333444444555555555666555444333333444555666555555555444444333333333333333333333333333333333333333333333333222111000000000000000000///......222000...++++++,,,...///++++++------------++++++---......//////...------------,,,,,,+++***))))))((('''&&&(((,,,///...,,,)))))))))))))))***++++++***+++---......---+++***+++++++++*********)))))),,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,..................------111111222222222333333333888999;;;???CCCGGGKKKMMMVVVZZZaaaiiirrr|||~~~{{{wwwrrrnnniiifffaaaZZZSSSMMMIIIGGG>>>===:::777444333222222.........------,,,,,,,,,++++++***)))))))))))))))+++***)))))))))***,,,,,,******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%$$$###$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''((((((***++++++((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))###$$$&&&((())))))((('''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''(((((((((((()))))))))))),,,+++++++++++++++++++++)))'''%%%&&&(((***)))'''%%%&&&'''((((((((((((((((((((()))************)))******))))))***+++---...,,,---///...---,,,,,,---......------------.........//////000111111222222111111111000111111222222000000000000000000000000333333333333333333333333333333333333333333333333333333333444444444555555666555444333333444555666444444444444333333333333444444333333333333333333222333333333222222111000000000111111000000///...000///,,,++++++,,,...///++++++,,,------,,,+++++++++++++++,,,,,,---------,,,,,,+++******)))((((((,,,***((()))+++,,,+++)))***)))))))))))))))******)))***,,,------,,,+++************)))))))))((((((,,,,,,++++++,,,------...------------------------..................------///000000000000111111111111222333555888;;;===>>>CCCFFFKKKQQQXXX```hhhmmmvvvzzz}}}{{{wwwtttooojjjfff```[[[WWWOOOMMMIIIEEE@@@<<<999888666555333111000000000000...---------,,,,,,,,,,,,******)))(((((((((((((((******)))))))))***+++,,,++++++***)))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((($$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((('''(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,((('''&&&'''((())))))(((######%%%&&&'''((((((((('''((())))))******))))))+++*********+++,,,---...+++,,,......---,,,---.........------------.........------,,,---...000222//////000111222222222222111111111111111111111111444444444444444444444444444444444444444444444444333333333333444444444444555444444333333444444555333333333333333333444444555555444444333333222222222222222333222222111000111111111111111000//////...,,,+++******,,,---///++++++,,,,,,,,,,,,++++++)))((((((((()))+++---...*********))))))(((((('''+++***))))))++++++***)))******)))))))))))))))***((()))***+++,,,,,,+++***)))))))))(((((((((((((((+++++++++***++++++,,,---////////////////////////------------------......------........./////////222222111222222333444555666888<<>>@@@CCCFFFLLLQQQTTTXXX\\\^^^eeekkkssszzz|||wwwsssmmmiiiddd___[[[WWWRRROOOHHHEEE@@@===;;;999777555222222111000000000111111,,,,,,---------......///,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***(((((((((((())))))************)))))))))))))))***''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,---.........%%%'''((()))(((((((((((()))))))))******))))))(((''''''((()))))))))))))))***++++++,,,---------...***,,,......------...///------,,,,,,,,,,,,------***,,,...///000000///...,,,...000111222222111111111111111111111111111111333333333333333333333333444444444555555666666666333333333333333333333333222333333333333333333222000111111222222333333333444444333333333222222222000111111222222111111111111111111111111000//////+++************+++,,,---++++++++++++++++++++++++...---***)))((()))***+++***************)))))))))&&&'''((())))))***+++,,,******)))))))))))))))***(((((())))))************************************+++******))))))*********------------------------,,,,,,,,,,,,------......---------........./////////...............//////...000111222222333555777777:::>>>@@@BBBEEEHHHJJJNNNQQQWWW\\\bbbhhhooossstttwww|||zzz~~~~~~}}}|||zzzzzzzzzyyywwwuuuqqqpppnnnllliiieee```\\\WWWSSSNNNIIIFFFBBB>>>;;;:::888444333222222222111------,,,,,,,,,,,,------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++))))))***++++++******)))''''''(((((())))))))))))(((((('''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))'''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''&&&'''''''''(((((())))))(((((((((((())))))))))))******++++++,,,---......$$$''')))***)))'''((((((((((((((((((((('''&&&%%%&&&'''(((((())))))(((((()))***+++,,,---------,,,+++,,,......---,,,---...------,,,,,,,,,,,,------***,,,///111222000///---......///000111111111111111111111111111111111111222222222222222222222222333333444444555666666666333333333333222222222222111222222333333222222111111111111111111111222222111111111222222222222222///000111111222111111111000000000000000///......+++++++++***++++++,,,,,,++++++************++++++///...,,,+++))))))******************************)))***+++***(((''''''((()))))))))))))))******+++******))))))))))))))))))************++++++++++++,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---............/////////------------...///000000---...000000000000111333333555777777777888:::<<<>>>???AAACCCFFFKKKQQQUUUXXX\\\bbbfffiiikkkmmmnnnllloootttxxxzzz}}}zzzuuuqqqllljjjhhhffffffeeecccaaaZZZXXXUUURRRPPPLLLHHHEEECCC@@@<<<999777555222000555222000......---,,,***,,,,,,+++*********++++++******+++++++++***)))((()))************+++++++++%%%&&&((())))))(((''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((())))))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''')))((((((((((((((())))))&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))*********++++++,,,,,,,,,###&&&******)))''''''(((%%%%%%&&&'''''''''&&&&&&&&&'''(((((())))))((((((((()))***,,,,,,,,,,,,+++,,,---///...---,,,,,,------,,,,,,++++++,,,,,,---+++,,,---////////////...000000/////////000000111000000000000000000000000000000000000000000000000222333333444555555666666333333333222222222111111000111222333333222111000111111111111111000000000/////////000111111222222//////000111111111111111///////////////...------,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))+++,,,***'''&&&'''((((((((((((((()))***,,,,,,,,,++++++***))))))))))))))))))))))))*********+++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---------.........//////000/////////000000111222...000222222000000111222000111222111000111222444333444555666777999<<>>@@@???@@@BBBDDDFFFJJJNNNRRRRRRUUUYYY[[[]]]___dddhhhjjjlllpppssstttssspppooosssuuuwwwxxxyyyzzz|||~~~xxxwwwvvvuuuuuuvvvwwwxxxtttssssssrrrrrrssstttuuulllkkkiiiiiihhhgggeeebbb```]]]YYYUUUQQQLLLGGGCCCCCCAAA===;;;:::999777555:::777444222222222222222000///------///000///.........---...///...+++)))******)))))))))******+++''')))***,,,,,,,,,,,,+++(((((())))))*********+++((()))+++---...---+++***%%%%%%'''((((((((('''&&&((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,***(((&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&+++)))'''$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''###$$$&&&((())))))((('''&&&''''''''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''((())))))***(((((((((((())))))))))))*********)))))))))))))))&&&&&&''''''&&&&&&%%%$$$((((((''''''''''''(((((((((((((((((()))))))))))))))************+++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---......---,,,,,,,,,---------...............------000111111000......///000111222222000///...///000111111111111111111222333444...---222444111...000000000111111///---+++***222222222111111111111000/////////000000000000000333222222222111111000000......---------,,,,,,,,,)))***,,,---...------,,,++++++************+++++++++*********))))))(((((())))))))))))))))))))))))++++++******))))))((((((***)))(((&&&&&&((()))***---,,,***(((''''''((()))***)))))))))(((((('''''',,,+++***))))))***+++,,,))))))))))))))))))))))))+++++++++***((()))+++---111000---+++***+++,,,---////////////////////////,,,,,,---...///000111111........................///......------///000111222222333444444444444333333444666888:::;;;===>>>@@@AAABBBDDDGGGJJJMMMNNNRRRSSSSSSUUUVVVWWWXXXYYY[[[[[[\\\^^^aaaccccccbbb```_________^^^^^^]]]]]][[[[[[[[[ZZZZZZZZZYYYYYYRRRRRRQQQPPPOOOMMMLLLLLLFFFEEECCC@@@===;;;999888555555444333333222111111///000111111111///...---///............---------,,,,,,,,,++++++*********************************))))))))))))))))))))))))+++++++++***)))(((((('''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%&&&+++///000,,,&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&"""######$$$$$$######"""((()))(((&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&&&&''''''''''''***)))((((((((()))+++,,,+++++++++***)))((('''&&&###$$$%%%&&&((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))))))))*********+++++++++------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---************,,,---...///------............------///000000000......000111///000///...,,,,,,...000111111000000000111222222444///---222444000...///222222222222222111111000555444444333222111000000000000000000000000000000000000000/////////.........------------,,,,,,,,,***+++,,,---------,,,+++*********))))))*********************)))))))))((())))))))))))))))))))))))*********)))))))))))))))+++***(((''''''(((***+++...---+++)))((())))))*********)))))))))(((((((((******)))(((((()))*********************)))))))))((((((((('''%%%&&&(((************+++,,,...111222......................................./////////........................///...---------...000000000000111222222222222111111222222333444555555666444555555666888:::;;;<<<@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEGGGJJJKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDAAA@@@@@@>>>===<<<;;;;;;:::999888777555444333222222111111000//////......//////////////////...---............---------,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))++++++******)))(((((('''&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***------)))%%%###%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))'''''''''((((((((())))))))))))(((((())))))***+++,,,,,,,,,,,,+++***))))))$$$%%%&&&'''((()))))))))((((((''''''''''''((((((''''''((((((((())))))))))))))))))*********++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---))))))))))))***,,,---...------............------...///000000//////111333/////////---++++++...000000000//////000111222222333//////222333000...///222222111222222333444444666666555333222111000///000000000000000000000000////////////............------------,,,,,,,,,,,,++++++,,,,,,,,,+++*********))))))(((((())))))***************))))))))))))))))))))))))))))))))))))((())))))))))))))))))***+++***)))(((((()))***+++...---+++***))))))***+++************))))))))))))))))))(((((((((((()))))),,,+++++++++******))))))'''((((((&&&%%%%%%''')))------------,,,,,,,,,,,,------------------------//////.........---------------------------------...------------...//////---......///////////////111000000000////////////111000000000000111222222444444555555555666666666555555555777999999999777999999888888888888777777777777777666666666666555666555555444333222222111/////////.....................------,,,+++++++++---------,,,------......------------,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((('''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%''')))******(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))%%%&&&&&&&&&&&&'''''''''(((((())))))******))))))***++++++,,,++++++******((((((((()))(((''''''&&&(((''''''&&&&&&''''''((('''''''''((((((((())))))))))))))))))************,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,+++***************,,,,,,---.........---------...000000///000333555444444333111...---...///////////////000111222222222111111222222000//////111000///...///000111222444333333222222111111000000000///////////////...000000000000000000000000---------,,,,,,,,,++++++,,,,,,+++++++++***))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))'''((((((((())))))******+++***))))))))))))***+++,,,+++***)))))))))************************)))))))))))))))))))))))))))))),,,,,,++++++******))))))*********)))((((((***,,,//////......,,,+++)))(((++++++++++++++++++++++++---------------------------------------------------------------.........,,,------...............000000000//////.........222111111000000111111111333333333222222222222222222222111222444444333222333333333333333333333333333222222222222111111111333333222222111111111000,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******,,,+++*********,,,---...---,,,,,,,,,++++++++++++*********************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$(((***)))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((&&&''')))*********)))(((''''''((()))))))))))))))((((((((()))(((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---,,,+++************++++++,,,---......---------...000000000111333666:::;;;<<<:::666222000///////////////000111222333222444444333111111000///111000///------...////////////000000111111222222/////////......---------/////////////////////000------,,,,,,,,,+++++++++,,,++++++***))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))''''''(((((()))))))))******))))))))))))))))))******))))))((((((((((((((())))))))))))))))))******************************+++++++++*********))))))+++,,,,,,+++))))))+++---((()))***,,,---.........+++++++++++++++++++++++++++++++++,,,---.........------------------------+++,,,,,,---------------,,,------...///.................................---------------...//////000////////////.........000//////000111222000...///////////////000000000............------------..............................---------,,,,,,,,,------------,,,,,,,,,,,,+++***)))))))))+++,,,---++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%((()))(((%%%$$$%%%'''(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$$$$$$$###### ###%%%%%%%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''))))))*********+++++++++&&&'''(((******)))((((((&&&'''((()))))))))))))))$$$%%%&&&'''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((()))))))))***************+++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++,,,------***+++,,,------...------...///000000000111333666>>>BBBEEEFFFAAA;;;555222000000000000111222444444333666777444111222222000222222111000//////000000,,,---...///000222333333000//////......---------,,,,,,,,,---------------,,,,,,,,,,,,+++++++++++++++***))))))((()))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))'''(((((((((((((((((()))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))***++++++)))((((((***,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---......//////......******++++++,,,---------************+++,,,---.........------------------///......///111111000...---............/////////------------,,,,,,,,,+++,,,,,,,,,,,,,,,------------------,,,++++++******---------------,,,,,,,,,*********)))******+++++++++*********))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&''''''&&&%%%$$$&&&(((((('''&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%######""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''(((((())))))((((((((())))))***+++++++++***###$$$%%%&&&(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))*********++++++++++++---,,,,,,++++++,,,,,,---+++************++++++,,,******+++,,,------------///000111111000111333555>>>DDDLLLPPPLLLDDD:::555000000111111222444555666444999:::555222333444111000000111222222222111111......///000111222222333222111111000//////......++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***))))))((((((((()))***+++*********))))))*********((()))))))))************))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''(((((())))))))))))((((((&&&'''''''''((((((((((((((()))***++++++***)))((('''''''''((())))))***************)))'''(((***,,,000///---+++))))))))))))++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,++++++,,,------......------******+++++++++,,,,,,,,,---,,,,,,,,,,,,------...------------............---------...000111///...------.........////////////............---------,,,,,,------............++++++***************)))++++++++++++++++++++++++******+++++++++***))))))******)))))))))((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%$$$&&&'''&&&$$$###%%%'''$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%"""%%%'''((('''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&"""""""""############$$$(((''''''''''''((())))))))))))***************)))&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))******++++++++++++---,,,,,,++++++,,,,,,------,,,+++)))(((''''''''')))***+++,,,------...---///000111111000111333555;;;DDDOOOUUURRRIII>>>888111111111222333555666777444:::<<<666222444555222,,,---///111222333222222111111111111111222222222333333333222111000000///---------....../////////,,,,,,,,,+++++++++******)))(((''''''''')))***+++++++++************++++++(((((())))))*********+++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&((()))************))))))%%%&&&&&&&&&''''''(((((('''((()))******)))((('''%%%%%%&&&'''((()))******+++++++++***((()))+++---+++***)))))))))+++...///++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++,,,------------,,,------------,,,,,,,,,,,,------,,,+++++++++++++++******+++++++++,,,,,,,,,)))))))))***,,,---,,,+++******++++++,,,,,,------------------,,,,,,,,,+++***++++++,,,,,,------...)))))))))******+++++++++((((((((()))))))))))))))***+++,,,,,,,,,***)))((())))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***(((%%%###$$$&&&$$$&&&'''%%%"""!!!###&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###&&&((()))'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))...,,,***'''&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&((()))***''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((())))))))))))************%%%(((***'''###"""&&&+++++++++++++++++++++++++++++++++++++++,,,---...///+++++++++,,,,,,,,,------000////////////111333444666;;;EEEOOOSSSMMMBBB888444444333333444555777888999::::::999888555222000//////.........//////000222222222222222222222222444333222111///...------///---,,,...111222000---,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))'''%%%&&&)))***(((&&&***)))(((''''''((()))***))))))(((((('''''''''&&&+++*********))))))((((((+++*********))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))+++***)))*********(((&&&)))***,,,,,,++++++,,,---************************,,,,,,,,,++++++***************+++,,,,,,------...------,,,+++++++++,,,,,,------,,,+++,,,---...//////...,,,+++***++++++,,,++++++++++++,,,---..................---,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...+++***))))))***+++++++++***)))(((((()))))))))******++++++)))((('''---+++(((%%%%%%''')))+++))))))(((((('''''''''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''(((((())))))******''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''')))(((((()))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((+++,,,+++(((%%%&&&'''((('''&&&%%%'''(((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))*********&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))(((((())))))))))))************+++,,,---+++))))))+++...++++++++++++++++++++++++*********++++++,,,......---------............///000000//////000111222333555999???FFFJJJHHHAAA;;;555555444444555666888999;;;<<<<<<;;;999666333111/////////...//////000000333333333333333333333333333333333333111000///...000...,,,---///000///---++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''***((('''(((******)))'''***)))(((''''''((()))*********)))))))))(((((((((*********)))))))))((((((******)))))))))((((((((())))))))))))((((((((((((((((((((()))))))))******+++***)))***++++++)))''')))***,,,++++++***,,,---************************,,,,,,+++++++++************++++++,,,------......+++++++++++++++,,,---...,,,,,,+++++++++,,,---...------,,,+++***+++,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,***((((((((()))***+++******)))(((((()))))))))******+++***)))(((''',,,***(((&&&&&&''')))***)))(((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((((((''''''((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%###""""""$$$%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))+++,,,,,,)))''',,,***'''%%%$$$%%%&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))***++++++,,,&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&'''(((((())))))(((((())))))))))))************,,,++++++******+++,,,,,,++++++++++++++++++++++++************+++,,,------////////////000000000000111111000000000111111222555666888;;;???@@@>>><<<777666666666666888999:::===>>>>>>===;;;888555333//////......//////000111333333333333333333333333222333444555555333111000111///---,,,,,,------,,,***************************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))((((((******)))((()))((((((''''''(((((()))************))))))))))))******))))))))))))(((((())))))((((((((((((((('''))))))))))))(((((((((((())))))))))))************,,,+++)))***++++++***((()))***,,,+++******+++,,,************************+++++++++***************)))))))))***++++++,,,,,,)))))))))***+++---...///+++************+++,,,,,,+++++++++***++++++,,,---000///...,,,+++*********((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((''''''((()))******)))((((((((())))))))))))*********)))((('''***)))((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''')))+++,,,%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((***(((((((((******)))(((---)))$$$"""$$$'''((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''')))***+++,,,---&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))((()))))))))************+++***)))***+++,,,,,,+++++++++++++++++++++++++++***************+++,,,---//////000000000111111111222222111111111111111111555444444666777999::::::888888777777888999;;;<<<===>>>>>>>>><<<999666444...............///000000222222222222222333333333000222555777777666444222333111---+++******++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((()))((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))*********+++,,,+++)))***+++++++++***)))***++++++***)))***,,,*********************************************)))&&&&&&''''''((())))))***)))))))))******+++------))))))))))))*********+++************++++++,,,,,,000///...,,,++++++******))))))***+++,,,,,,++++++++++++************++++++++++++++++++++++++++++++************************+++***)))(((((((((((()))***))))))((((((((()))))))))))))))))))))((((((((((((((())))))(((((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%&&&&&&'''((())))))***%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((&&&$$$$$$%%%''''''&&&((($$$ """''',,,,,,***''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))***++++++,,,&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''(((((()))))))))))))))((()))))))))************---,,,,,,---/////////---+++++++++++++++++++++++++++++++++***++++++,,,,,,....../////////000000000222222222222222111111111444555555555555555666777999999888888999:::<<<===<<<===>>>>>><<<:::777666//////............////////////000000111111111111///111444777777666444333333111///,,,))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&''''''''''''&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''(((((((((((())))))))))))((((((((((((((())))))))))))*********,,,***((()))***++++++***)))+++++++++))))))***+++************************))))))))))))))))))))))))''''''(((((()))*********+++******))))))*********(((((()))))))))*********((())))))******+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++******))))))******+++************************************************+++*********)))))))))***)))((((((((((((((()))))))))))))))((((((((((((((('''(((((()))((('''&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""&&&'''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&$$$###$$$&&&&&&&&&%%%"""!!!%%%+++---+++'''''''''''''''((((((((((((''''''''''''((((((((((((*********)))))))))))))))&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))'''((())))))******))))))))))))))))))************)))***+++,,,---------------------------------------,,,,,,++++++,,,------............////////////111111222222333222222111222444666666555555555666:::999999888999;;;<<<===;;;<<<===>>>>>><<<:::999222222111000////////////.........///000000111111///111333444555555444333222222111...+++)))***+++))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''%%%%%%&&&'''&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''(((((((((((())))))'''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++)))'''''')))***+++***)))+++++++++)))((()))***************************(((((((((((())))))))))))*********+++,,,,,,------+++******)))(((((())))))'''((())))))******))))))(((((()))*********))))))))))))))))))***+++------------------,,,+++***)))******))))))))))))******))))))))))))))))))))))))************************************************((((((''''''(((((())))))***)))((('''''''''(((((('''(((((((((((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""&&&&&&'''&&&&&&%%%######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((***(((&&&&&&'''((()))(((&&&%%%%%%(((+++***'''###''''''''''''((((((((((((''''''''''''((((((((((((++++++******)))(((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((()))************)))))))))))))))************%%%(((,,,,,,***)))+++---..............................------,,,------............////////////000///000222333333333333222000222444555444555888::::::999999888999:::<<<===;;;<<<>>>???@@@???>>>===777666555333222111111000.........///000111111111///000111222222222222222111222222000,,,******,,,************************((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((&&&&&&'''(((((('''&&&&&&''''''(((((())))))))))))'''''''''((((((((())))))((((((((()))))))))******))))))))))))((((((((((((&&&'''''''''((((((((((((***(((&&&&&&''')))*********++++++***)))((((((***************************'''''''''((((((((()))))))))******++++++,,,------))))))((((((((())))))***'''((()))***+++***))))))((()))*********)))((('''(((((((((((()))***+++,,,***+++++++++++++++******)))))))))(((((()))))))))))))))))))))))))))))))))************************(((((()))))))))))))))((('''''''''''''''((())))))***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''&&&$$$###%%%%%%&&&'''&&&%%%$$$$$$###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((***(((''''''((())))))(((&&&''''''(((((('''&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((*********)))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((()))***************))))))))))))************''',,,111111...,,,...222///////////////////////////......---------......////////////000000000000///000111333444444333333...000222222333555:::>>>999999888888999:::<<<===;;;<<>>AAACCCCCCCCCCCCDDDEEEEEEBBB>>>999555222111111111000000000000000111111000000////////////000000////////////////////////000...,,,)))'''''''''(((+++*********))))))((((((***************)))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''***))))))((('''&&&&&&&&&''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%******))))))((((((''''''))))))))))))))))))))))))******+++******)))((('''***************)))((((((++++++******))))))((((((+++*********))))))((((((((('''&&&&&&'''((()))***))))))))))))************))))))(((((('''''''''&&&(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''')))***+++***(((&&&&&&'''))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''(((&&&###!!!!!!###&&&(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%$$$######%%%'''&&&&&&)))((('''&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++)))*********++++++++++++(((''''''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))''')))************+++---...000000000...---...///000//////......//////000333111///------...///111.........///000111111111000000000111111222222222333222222333333555666666777777888888999:::::::::>>>@@@CCCDDDCCCDDDEEEFFFFFFDDD@@@;;;777444222111111000000000000000111111000000////////////000000........................222000---+++))))))***************)))))))))(((((()))************)))(((((()))((((((((('''''''''&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''(((((((((((('''''')))))))))((('''&&&&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%))))))))))))((((((''''''''''''''''''''''''''''''((())))))*********))))))***************)))((((((*********)))))))))))))))*********)))))))))(((((((((''''''&&&'''((()))***(((((()))))))))*********)))(((((((((''''''''''''))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))***++++++((('''''''''))))))))))))(((((((((''')))((((((((('''''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$###$$$%%%'''(((###$$$&&&((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&%%%)))'''&&&&&&((())))))(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++)))))))))*********++++++)))((((((''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((()))++++++******,,,---000111111000...------...///000000111111000000///000//////............///......//////000000111111222222222222222222222222333222222333333444555666888777777777777999:::;;;===@@@BBBCCCDDDDDDFFFGGGGGGFFFCCC@@@;;;777444222111000000//////000000000000//////......//////000........................000///---+++***)))************))))))))))))(((((()))))))))))))))(((((('''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''))))))(((((('''&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''((('''&&&&&&(((((('''&&&)))))))))(((((((((((('''''''''''''''''''''''''''&&&'''((()))************))))))******))))))((((((((())))))))))))))))))*********))))))))))))(((((((((''''''''''''((())))))(((((())))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''')))+++,,,+++)))((((((((()))))))))(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((("""$$$'''))))))'''$$$"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((()))))))))*********)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((***+++,,,++++++,,,...///000111000.........000///000111222222111000////////////000//////........./////////000000000111333333333333333333333222333222222222333444444555999888777777888:::<<<>>>===???BBBCCCCCCDDDFFFGGGGGGFFFEEECCC???:::666333111000000////////////000/////////....../////////---------------------------,,,***)))(((((((((((())))))))))))))))))(((((((((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''')))'''''''''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))******))))))((()))))))))))))))(((((('''((((((((())))))******))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((()))))))))***(((((((((((((((''''''''')))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,+++)))(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$$$$$$$###&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((***+++,,,++++++,,,...+++---...///......000222///000111222222111000/////////000111111111000///////////////000000000000444444444333333333333333333333222222222333444444888777666666777:::<<<>>><<<>>>AAABBBBBBCCCDDDFFFEEEEEEDDDCCC???;;;777444111111000///......////////////............//////------------------------+++******)))(((((((((((((((((((((((((((((())))))'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''')))'''''''''((()))(((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))))))))((((((''''''(((((()))))))))***(((((((((((((((((())))))(((((((((((((((((('''''''''(((((((((((()))))))))'''''''''((((((((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((***++++++)))(((((()))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''+++)))'''&&&'''((('''&&&&&&'''((())))))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((()))++++++******,,,---)))***,,,------...000222///000000111111000000//////000000111111111111000////////////000000000000333333333333333333333333333333222222222222333333444444444444666888:::;;;<<<>>>@@@AAA@@@@@@BBBCCCAAAAAAAAA@@@>>>:::777555111111000///............///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******''''''(((((((((((())))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''((()))))))))(((((('''(((((((((((((((((()))''''''(((((((((((())))))((((((((()))(((((('''&&&''''''(((((((((((())))))'''''''''((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''')))******((('''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''''')))'''%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))******(((''''''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))''')))************+++---)))***,,,,,,,,,,,,...///000//////......//////000////////////000000111111000000000000////////////111111222222333333444444333333222222222222222333222333444555666888999999<<<>>>???@@@???>>>???@@@>>>>>>======;;;999777555111111000......------...///......------......///++++++++++++++++++++++++******+++++++++++++++***'''''''''((((((((())))))&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((())))))(((((((((((((((((((((''''''''''''''''''((((((((())))))(((((()))))))))(((&&&%%%'''''''''((((((((())))))''''''''''''((((((((()))%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&'''))))))'''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%$$$"""###$$$%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((()))))))))*********++++++'''''''''''''''((()))***''''''''''''((((((((()))))))))))))))))))))))))))'''(((******))))))+++,,,***+++,,,,,,******+++---000///...------...///000...............///000111000000000000////////////000000111222222333444444333333222222111222222222333444666888999::::::;;;<<<===??????=========>>>;;;;;;;;;:::999777666555111111000......---------.........------.........++++++++++++++++++++++++'''(((((())))))))))))(((&&&'''''''''(((((())))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))&&&&&&'''((())))))(((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((()))))))))(((&&&%%%''''''''''''((((((((()))&&&'''''''''(((((())))))$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%&&&(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))&&&!!!!!!&&&)))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((('''&&&%%%%%%'''))))))((()))((('''&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((************++++++++++++***(((((())),,,---...---///,,,***+++------+++)))))))))))))))))))))))))))((()))***++++++,,,++++++---+++***,,,...---***''',,,,,,---...///000111111000...,,,---///000...,,,,,,,,,------...///000000222222222222222222222222111111000000111111222333222333333333555666777888999;;;===@@@AAA@@@>>>======;;;999666444333333333////////////............+++,,,............,,,+++++++++***)))(((((())))))))))))))))))((((((((((((((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&''')))******)))'''&&&))))))(((((('''''''''&&&$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((('''''''''&&&******((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$###""""""''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''(((******((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))((((((&&&&&&&&&''''''''''''((()))************))))))((()))************+++++++++((((((***...111333222000111///---...///000...,,,))))))))))))))))))))))))(((((()))***++++++++++++---+++***+++,,,,,,***(((---------...//////000000000...,,,---///000...---,,,,,,------...//////000222222222222222222222222111111000000000111222222222222222333444666777888777999;;;===>>>===<<<;;;<<<:::888666444333222222////////////............+++++++++,,,,,,+++++++++,,,++++++***))))))******))))))))))))((((((((('''***))))))((('''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&''')))******)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''((()))***)))((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%$$$#########&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&''''''((()))(((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((()))************)))))))))*********+++++++++&&&(((,,,111666777555333000///---...//////...---))))))))))))))))))))))))'''((()))***++++++++++++---+++******+++++++++***---------------.........///...------//////...---,,,,,,------.../////////111111111111111111111111000000000000000111111222222222222222333555666777444666888:::::::::888777:::999777555333222222222/////////............---******))))))))))))******,,,,,,+++*********++++++)))))))))(((((((((''''''+++***)))((('''%%%$$$$$$&&&&&&'''(((((('''&&&&&&'''((()))******)))((('''&&&&&&&&&%%%%%%%%%%%%$$$(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((('''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''''''''((())))))'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''((()))************)))))))))*********++++++'''(((+++000333555444222++++++******++++++******(((((((((((((((((((((((('''((()))***++++++++++++---+++***))))))***++++++...---------,,,,,,,,,+++,,,,,,,,,,,,---------------------.........//////000000000000000000000000000////////////000111111111111111222222333555555333444666777888777666555777666555444333222111111//////.........---------***)))(((''''''((()))***++++++******)))******+++))))))((((((((('''''''''))))))((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&'''(((((((((((('''&&&((((((((((((((((((((((((%%%&&&&&&'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))((((((((('''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''''''''''''''(((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''((((((((()))))))))))))))((())))))))))))************)))((((((***---......---'''(((((((((((((((((()))((((((((((((((((((((((((''''''((()))************++++++***)))((()))+++,,,------,,,,,,++++++************++++++++++++,,,------------...............//////////////////////////////......//////000111111111000111111222333444333444555666666666555555444444444333222111000000............------------+++***)))(((((()))***+++))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))******%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))))))))))))))((('''&&&(((((()))))))))*********)))'''&&&&&&((()))))))))'''((())))))(((''')))***))))))))))))))))))))))))&&&'''((()))************)))*********))))))***,,,,,,,,,++++++******))))))(((***++++++++++++,,,..................................................................///000000000000000000000111222222333444444555555555444444222222222222222111000///.........------------,,,++++++************++++++(((((('''''''''((())))))((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''######$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((()))))))))(((((('''&&&((((((((()))))))))******'''&&&&&&'''))))))'''&&&&&&((())))))'''''')))+++))))))))))))))))))))))))&&&'''((()))************&&&)))++++++))))))***+++******************)))))))))+++------,,,,,,...000........................------------------------......------......///000000000/////////000111111333333333333333333333222///000111111111000///............---------,,,,,,*********++++++*********((((((((((((((()))******(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((''''''(((((((((%%%%%%%%%%%%&&&&&&&&&'''******)))((('''%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))(((((((((((()))))))))***$$$%%%'''***,,,+++(((%%%$$$&&&((((((&&&%%%'''***))))))))))))))))))))))))&&&'''((()))************%%%(((,,,,,,***))))))+++)))))))))))))))************---//////------///222.....................---------------------------...------------...//////000////////////000000111222222222111111111111111...///000111111000///.........---------,,,,,,,,,((()))***++++++***)))((())))))((())))))***++++++(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((******))))))))))))******%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''(((******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$#########''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((("""###%%%''')))+++,,,,,,(((((((((((()))))))))))))))&&&$$$$$$''')))((('''(((((((((((())))))))))))''''''''''''((((((((((((%%%&&&((()))+++,,,,,,,,,******))))))))))))******(((((())))))*********+++---,,,+++***+++---///000000000//////.........---,,,,,,+++***+++,,,---...------,,,,,,---...000111......////////////......000000000000000000000000333///,,,+++,,,///111111+++,,,,,,,,,,,,+++******))))))(((((()))***++++++(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''(((((((((((())))))((('''&&&&&&%%%&&&&&&)))((('''&&&&&&'''((()))'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$%%%(((+++(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!###&&&((()))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''&&&%%%$$$###&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%''''''$$$%%%'''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((($$$ !!!%%%'''%%%"""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&&&&)))(((''''''''''''((()))((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((******))))))(((((('''''')))&&&$$$$$$''')))(((''''''((((((((())))))))))))''''''''''''(((((((((((('''((()))******+++************))))))))))))******))))))))))))******++++++,,,---......//////000000000000/////////.........000///---,,,+++***++++++---,,,,,,,,,---...000111......////////////......////////////////////////000...------...///......++++++,,,,,,++++++***)))))))))(((((()))******+++''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((&&&%%%%%%&&&&&&'''((()))((((((''''''''''''((((((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%%%%''')))((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%((($$$!!!"""&&&'''%%%###%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((''''''(((((((((************))))))))))))(((&&&%%%%%%'''(((((('''''''''((((((((()))))))))''''''''''''(((((((((((())))))*********))))))(((************************)))************+++++++++,,,---000222222222000///000000////////////......111000...,,,++++++,,,,,,---,,,,,,,,,---...///000......////////////......////////////////////////............///...,,,)))++++++,,,,,,++++++***)))))))))((((((((()))******'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&''''''%%%###"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$###"""###$$$(((%%%######&&&(((&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((************++++++++++++'''&&&&&&&&&'''((((((((('''''''''((((((((())))))''''''''''''(((((((((((())))))************))))))************************++++++++++++++++++++++++,,,---///000111111000000000000//////////////////......---,,,---...///000,,,,,,,,,------...............////////////......///////////////////////////...---......---+++(((+++++++++++++++***))))))))))))((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&'''''''''''''''''''''$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%(((&&&$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&$$$%%%'''(((((('''%%%$$$((((((''''''''''''((((((''''''((((((((((((''''''((((((((())))))((((((((()))))))))******+++++++++%%%&&&'''''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((('''((()))******++++++***)))***++++++++++++***))),,,,,,,,,,,,++++++++++++...---,,,,,,---...000111//////000000000000000000......---,,,---...///000,,,,,,,,,---------------......////////////..............................111///,,,,,,,,,,,,,,,+++***++++++++++++***))))))))))))((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%&&&'''(((''''''$$$%%%'''(((((('''%%%$$$((((((''''''''''''((((((''''''((((((((((((''''''(((((()))******)))(((((('''(((((())))))*********$$$&&&(((((('''&&&'''(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''(((******+++++++++)))***+++,,,,,,+++***)))---------,,,,,,,,,,,,+++---,,,+++***+++---///111//////000000000000111111111000...,,,++++++,,,,,,+++,,,------------,,,,,,......////////////..............................111///,,,+++,,,------,,,******++++++******)))((())))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$"""!!! %%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%%%%''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&((('''%%%%%%$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&)))'''&&&%%%%%%&&&(((***&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&'''((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&'''(((((('''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''((((((((((((''''''((((((************((((((((((((((((((((()))))))))###&&&))))))'''&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((()))************)))))))))***,,,------,,,***)))...---------,,,,,,,,,,,,+++++++++,,,,,,---.../////////000000000111111111000///---,,,+++***+++++++++,,,------------,,,+++......////////////..............................///...---...//////...,,,***************))))))((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$""""""%%%%%%&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!###&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''((((((((()))(((&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''''''(((***++++++***((('''******))))))))))))))))))###&&&))))))'''&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))+++++++++******)))'''''')))***,,,------,,,***))).........------,,,,,,,,,)))+++---...//////------//////000000111111111222,,,,,,+++***+++,,,---...+++,,,---------,,,+++***......////////////..............................,,,---///111333222...+++***************)))((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((***++++++''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''###"""&&&(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((***)))&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((("""###%%%'''''''''%%%$$$)))((('''&&&%%%&&&&&&'''$$$$$$###$$$$$$&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''&&&%%%%%%$$$######&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%$$$######$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((())))))###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&&&&((()))(((''')))(((''''''''''''((()))((((((''''''''''''((((((''''''((((((((((((''''''''')))***++++++***)))''',,,+++++++++******))))))(((((((((((()))))))))))))))&&&%%%&&&((()))'''%%%'''''''''(((((((((((((((%%%%%%&&&&&&''')))***++++++++++++******))))))))),,,------......------,,,---------------------------....../////////////////////...---,,,,,,++++++++++++,,,,,,---...//////---------.........//////......---------,,,,,,,,,...---,,,++++++,,,---......---,,,+++************))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&&&&&&&%%%$$$"""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%###$$$&&&'''%%%###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&'''''''''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))******)))))))))))))))***(((((((((((())))))))))))************************'''((((((((())))))))))))((('''%%%&&&((()))'''%%%''''''(((((((((((()))))),,,,,,+++************++++++++++++*********)))))),,,------......------,,,---------------------------...//////000000////////////......---,,,,,,+++.........------------,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++******)))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))((((((((((((((()))(((((((((((())))))))))))************************''''''((((((((()))))))))((('''&&&&&&(((((('''&&&''''''(((((())))))))))))+++******)))(((((())))))++++++++++++++++++******------............---------------------------------...//////000000///////////////...------,,,,,,111111000...---,,,+++***++++++,,,,,,,,,---------......---------,,,,,,,,,******++++++++++++******++++++******))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###%%%'''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))'''''''''''''''((((((((((((((((((((())))))))))))************************'''''''''((((((((())))))((('''''''''((((((((('''((((((((())))))******+++(((((((((((()))***+++,,,,,,------......---,,,+++------............------------------..................///000000000000000/////////.........------222111000///...,,,++++++,,,,,,,,,---------............---------,,,,,,,,,)))***+++,,,,,,+++***))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###%%%'''(((((('''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$"""!!!"""%%%'''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))************************''''''''''''(((((((((((('''(((((((((((('''(((((((((((())))))***++++++,,,,,,,,,,,,,,,---...//////---...///000111000///...---......//////......------------....../////////...//////000000000000000000///////////////......000000000//////.....................////////////......---------,,,,,,,,,***+++,,,------,,,+++***(((((()))))))))(((''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''%%%%%%%%%''''''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!!!!$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((('''((())))))''''''((()))(((((()))***+++,,,,,,---000///...---,,,+++++++++---...000222222111000.........////////////......---------...//////000000...///000000111111000000000000000000000000///////////////000000000000000...////////////000000000......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++'''((()))******)))((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&%%%###&&&'''''''''(((((((((((($$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###""""""$$$&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))'''((()))+++++++++******(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''')))***)))''''''(((***((())))))***+++,,,---...///...---+++******))))))+++---///111222000///---......////////////......---------...///000000000//////000111111111111000000000000000000000000000000000000000000000000000.........////////////000......---------,,,,,,,,,++++++************++++++'''(((***++++++***(((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###&&&'''((('''&&&%%%&&&(((###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******%%%&&&(((***++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''')))+++***'''&&&(((***((())))))+++,,,---......//////.........///000000***,,,...000111///...,,,......////////////......---------...///000000111//////000111111111111111000000000000000111111111222111111111000000//////---------.........//////......---------,,,,,,,,,+++***)))(((((()))***+++'''(((***+++,,,+++)))(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###### """$$$$$$"""!!!""""""###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&$$$###!!!!!!$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))$$$%%%''')))******)))((((((((((((((())))))))))))))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$&&&''''''((()))******+++''')))***+++******+++---,,,---------///000111222---...000111222111///..........................................///000000111000///......///000111///////////////000111111222333333111...,,,,,,---333222222222111111000000/////////...------,,,,,,......---------,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&''''''%%%###&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$)))$$$ ###%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%######%%%((()))(((%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$######$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""$$$$$$###!!!"""$$$&&&'''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))))))))(((((()))*********++++++++++++'''''''''''''''&&&&&&&&&&&&''''''((())))))******''')))************+++---,,,,,,,,,---...///111111---...///111111000///..........................................//////000111000///......///000111///////////////000111111000111111000///......///000/////////.....................///////////////------------,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%'''((()))(((&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$ """%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&$$$###%%%'''((('''%%%)))((('''&&&%%%$$$$$$$$$''''''''''''&&&%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%%%%$$$""""""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))))))))******&&&&&&&&&'''''''''(((((('''''''''(((((())))))***''')))************+++---++++++,,,,,,---...//////,,,---///000000000///...------------------------......------......///000000000////////////000000///////////////000111111...000111000///...///111.........------------------......///000000111111---------,,,,,,,,,++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&&&&)))((('''&&&%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$"""$$$&&&&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''(((******))))))+++,,,******+++,,,------......,,,---.../////////......------------------------...------------...//////000000////////////000000///////////////000000111///000111000///...///000........................---........./////////000,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$######$$$%%%&&&&&&'''''''''&&&$$$"""!!!"""&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&'''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%$$$%%%'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''(((((())))))))))))(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&((()))***))))))***,,,)))***+++,,,---------,,,,,,,,,---...............---------------------------------------...////////////000000000000/////////////////////000000111111222222111...------...---------------..................------,,,,,,,,,,,,,,,+++++++++*********''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&)))&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&'''''''''&&&&&&%%%$$$&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%###%%%&&&%%%$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((()))))))))*********(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&((())))))))))))***,,,******,,,---...---,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------.../////////000000000000/////////////////////000111111222333333111...,,,,,,---++++++++++++,,,,,,,,,,,,......------,,,++++++***+++++++++*********))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&***(((%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$!!!###%%%&&&%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""$$$%%%$$$%%%%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((())))))******)))************++++++++++++&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''))))))((((((***+++***+++---.........,,,+++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...///000111111000///...///////////////000111111111222222111...------...++++++++++++,,,,,,------------------------,,,,,,+++*********))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%###!!!!!!$$$&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###!!!%%%'''&&&%%%&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$""""""%%%'''$$$%%%%%%$$$###$$$&&&(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((('''&&&$$$"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((()))*********************++++++++++++,,,$$$$$$%%%&&&'''((()))***'''''''''''''''''''''&&&&&&'''))))))((((((***+++***,,,...//////...---,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........///000111111000///...///////////////000111111///000111000///...///000---------....../////////,,,,,,------.../////////************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&& $$$&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''&&&%%%%%%%%%((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######&&&)))$$$%%%%%%$$$###$$$&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))(((&&&""" %%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$''''''''''''((((((((()))''''''''''''((((((((()))&&&'''((()))************)))*********++++++++++++''''''''''''''''''&&&&&&'''&&&%%%&&&((((((((('''''''''(((((())))))******+++,,,---.........---,,,.........------,,,,,,,,,---------............///111111000000//////......111111000000//////......////////////////////////333000,,,,,,///111111000.........------,,,,,,,,,---------,,,+++***)))((())))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$%%%&&&((((((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###"""###%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((()))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%'''((())))))))))))))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''((((((((()))((()))***++++++***)))((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''(((((())))))******)))***+++---------,,,,,,......---------,,,,,,,,,---------............///000000000000//////......000000000///////////////000000000000000000000000333111...---///000///...---------------,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++*********))))))&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%&&&'''((()))''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''(((((()))'''''''''((((((((())))))))))))************))))))'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''(((((())))))******((((((***+++,,,,,,,,,,,,...------------,,,,,,,,,---------............///000000000////////////...//////////////////000000111111111111111111111111222111/////////...---+++,,,,,,,,,,,,------------++++++,,,---------,,,,,,++++++************))))))&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$&&&'''&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$(((&&&$$$""""""$$$''')))%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''')))(((((('''''''''((((((''''''((((((((()))))))))******))))))))))))******''''''''''''(((((((((((('''&&&%%%&&&((((((((('''''''''(((((())))))******'''((()))***,,,------...---------------------------------............///////////////////////////---......//////000000000000000000000000000000000///////////////...---,,,+++++++++,,,,,,------............---,,,+++***))))))(((((((((''''''''''''&&&''''''''''''''''''&&&(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$((('''%%%$$$###$$$&&&'''$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''))))))(((''''''''''''((('''(((((((((((()))))))))+++***)))(((((()))***+++'''''''''((((((((())))))'''&&&%%%&&&((((((((('''''''''(((((())))))******))))))***+++,,,---...///---------------------------------............///.............../////////------......//////000000........................+++,,,---...............***++++++,,,,,,---------.........---,,,+++))))))(((((((((''''''''''''&&&'''''''''&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''(((((((((((()))(((''''''''''''(((((((((((((((((()))))))))***+++***)))(((((()))***+++'''''''''(((((())))))***'''&&&%%%&&&((((((((('''''''''(((((())))))******************+++---...///,,,,,,,,,------------...---------............///---............/////////..................//////------------------------)))+++------------///000++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++******))))))))))))((((((((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''###%%%&&&%%%$$$###$$$&&&%%%%%%&&&''''''''''''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$###%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""#########$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$########################%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''''''''''''''((())))))((((((((()))))))))************))))))))))))******&&&''''''((())))))******'''&&&%%%&&&((((((((('''''''''(((((())))))******+++***))))))***+++,,,---,,,,,,,,,---------......---------............///---------.........//////..................------------------------------+++,,,---,,,***+++...000,,,,,,,,,+++++++++++++++((()))******++++++************)))))))))(((((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&###%%%%%%%%%$$$###$$$%%%###%%%'''))))))(((&&&%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))***+++(((((()))))))))*********))))))************))))))&&&''''''((()))******+++'''&&&%%%&&&((((((((('''''''''(((((()))***************)))(((((()))***+++,,,,,,,,,------.........---------.........//////---------.........///////////////......------,,,........................---......+++)))))),,,000---,,,,,,++++++*********+++++++++***)))((('''&&&((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((())))))(((&&&%%%$$$############$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%"""$$$(((***+++)))&&&$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%$$$######''''''''''''''''''''''''######%%%&&&'''(((((((((%%%###"""!!!"""$$$''')))&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((()))+++,,,))))))))))))************((()))***++++++***)))(((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,+++---......---,,,,,,---///...------...///...,,,---------.........//////,,,,,,,,,---------......000///...---,,,---......---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,---...---+++)))'''&&&((()))(((&&&$$$""""""(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''')))'''&&&&&&%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########(((&&&$$$%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%#########%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))******)))(((''''''((((((((((((((()))***+++'''((()))******)))((('''''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))******+++---......---,,,------///...------//////...------------.........//////,,,,,,---------.........///...---,,,,,,,,,------++++++************++++++------,,,+++***(((((('''***+++,,,,,,+++***(((&&&%%%'''((((((&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&%%%%%%%%%$$$#########$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%######%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$###""""""'''&&&&&&&&&&&&''''''(((((((((((())))))((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((()))*********,,,---//////---,,,---...///...------/////////---------........./////////------------.........///......---,,,,,,,,,,,,,,,++++++************++++++------,,,***)))'''&&&&&&)))******+++***)))'''&&&&&&'''''''''&&&&&&(((***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$"""###$$$%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%(((''''''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))************))))))%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++,,,------,,,...//////...------...///...---...///000///...............////////////---............///////////////......---------------------,,,,,,---------++++++++++++************))))))*********)))(((''''''(((((('''&&&&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((******++++++++++++******+++***)))((((((((((((((()))((('''&&&&&&'''((()))((())))))******))))))(((%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********+++,,,,,,------,,,...//////...------...///...---...000111000///........./////////000000........./////////000000000000000000000//////......------------------...,,,,,,,,,,,,,,,,,,,,,,,,******************)))))))))))))))'''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((('''(((((()))))))))))))))(((+++***)))((((((((((((((()))((('''&&&&&&'''((()))'''(((((())))))(((((('''%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))***+++++++++---...000000...---...//////...---...000111111000....../////////000000000////////////000000000000111111111222111000000///,,,,,,++++++++++++,,,,,,//////...---,,,++++++***************************((())))))'''&&&%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''***)))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''((()))))))))(((((((((''''''&&&&&&&&&&&&'''))))))(((((((((((())))))''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((())))))******++++++,,,---...000000.........///......---...000222111000.../////////000000000000//////000000000111111111000111111222111000///...,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++)))))))))(((((()))))))))$$$&&&'''(((&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&"""###%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))(((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&'''((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''((()))************)))'''&&&&&&&&&&&&''''''((())))))************))))))(((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))***++++++,,,,,,---......---///000000///......///......---...111222222111////////////000000000000000000000000111111111111///000111111111000...---///......------......///(((((()))***,,,---...///(((((('''''''''(((((())) ###&&&''''''''''''(((&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%########################'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%!!!###$$$&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$&&&((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&)))(((&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))$$$%%%'''((()))(((''''''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&$$$######$$$%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''$$$%%%&&&'''(((***++++++ !!!"""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))))))))((((((((('''''''''%%%%%%&&&''''''(((''''''((((((((((((((()))***+++)))***+++,,,,,,+++***)))))))))************)))))))))&&&""""""&&&)))'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''++++++,,,,,,,,,------------------............///000000000000111111111111222111111111000000//////222222222222111111000000111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,++++++***)))((((((((('''&&&%%%$$$%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''%%%$$$&&&)))***(((%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%###"""''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%'''***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((((('''''')))))))))))))))(((''''''''''''((()))***++++++,,,...******---///,,,***+++((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))************+++++++++------------............//////000000000111111111111111111111000000000///222222222222111111111000222222111000///......---------------------------------------,,,,,,,,,,,,++++++******)))(((((('''***)))((('''&&&''''''(((((('''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%$$$&&&((()))'''%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((***(((&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((('''''')))))))))))))))(((''''''(((((())))))******++++++---***)))---...,,,***+++&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((************************************++++++++++++------------............//////000000000000111111111111111111000000000000222222222222111111111111444333222111000//////...........................++++++++++++,,,,,,,,,,,,******))))))((('''''''''))))))(((''''''''''''(((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&'''((('''%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%""""""""""""############&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((()))'''&&&&&&((())))))(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&(((((($$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((''')))))))))))))))((((((''')))))))))))))))*********,,,)))(((,,,---+++)))+++&&&''')))******)))'''&&&'''&&&&&&&&&&&&'''(((((()))))))))***************,,,,,,,,,---------......,,,,,,---------.........////////////000000000111111111111000000000000000222222222222222222222222333333222111000//////...------------------------++++++++++++,,,,,,,,,,,,******)))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%###"""###%%%&&&&&&%%%''''''&&&%%%%%%$$$######'''(((((((((''''''&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))+++((('''+++---+++)))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((())))))*********,,,,,,---------.........,,,,,,,,,------------......////////////000000000000000000000000000111111222222222222222222222333333222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***************))))))&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""!!!"""$$$%%%%%%$$$''''''&&&%%%%%%$$$######%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))((((((*********)))))))))))))))+++''''''+++---+++***+++((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''((())))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////000000000000000000111111111111222222222222333333333333222222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,+++++++++***************(((((())))))(((((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''(((((())))))))))))))))))))))))))))))*********+++((((((,,,...,,,+++,,,'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((()))******+++,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------........./////////000000///000000000111111111111222222222333333333444444333333222111000//////...------------------------......---,,,+++***)))))))))))))))***************'''((()))))))))((('''&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%'''))))))((('''(((***&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((())))))$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((())))))******+++++++++((((((,,,///---,,,---&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((())))))***+++,,,,,,---------------.........//////++++++,,,,,,,,,---------............/////////000//////000000111111111222222222222333333444444444555444444333222111000000...........................---,,,+++***(((''''''(((((((((((())))))))))))%%%&&&'''''''''&&&$$$$$$&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((&&&''''''''''''''''''&&&%%%(((+++***(((''')))+++&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''((('''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))************+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((((('''&&&%%%%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((()))******%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))'''(((((()))***++++++,,,,,,((()))---///---,,,...((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((())))))(((((()))+++---))))))***+++,,,,,,,,,,,,***+++---///000///...---000111222000...,,,,,,,,,222222111111111111222222333333333333333333333333111222222222222111000000......---------,,,,,,,,,++++++++++++************))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&&&&&&&'''''''''&&&$$$###%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$%%%&&&''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&((()))(((((('''%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%############%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))###%%%'''&&&###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((((((((('''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))************,,,,,,,,,---------......''''''''''''''''''''''''''''''&&&&&&''''''((()))$$$''')))***)))))))))***))))))***+++,,,,,,,,,,,,***+++---/////////...------///000///...------...222111111111111111111222333333333333333333333333111222222222222111000000.........---------,,,,,,)))))))))(((((((((''''''))))))(((((((((((())))))((((((((())))))((((((((('''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&$$$"""&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''&&&%%%$$$&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***************)))((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%''')))(((&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++,,,,,,,,,,,,---------''''''''''''''''''''''''((((((''''''(((((()))***"""%%%)))+++***(((''''''))))))***+++,,,,,,,,,,,,***+++---...//////...---+++---//////......///000111111111111111111111111222222222222222222222222111111222222111111000/////////.........---------,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))((())))))******))))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''(((((('''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%((('''%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''"""######$$$&&&''''''(((%%%%%%%%%&&&''''''((((((%%%&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%&&&&&&''''''((())))))***(((((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,''''''''''''''''''''''''((((((((((((((()))******###&&&)))***)))(((((()))))))))***+++,,,,,,,,,,,,+++,,,...///////////////,,,...000000/////////000000000111111111111000000222222222222222222222222111111111111111000000////////////.........------............------------))))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''''',,,***(((%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))*********))))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&%%%%%%''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))***)))************+++++++++''''''''''''''''''''''''((((((((((((((()))******'''((())))))((()))+++,,,))))))***+++,,,,,,,,,,,,---......///000000111111///111222222000//////000///000111111111111000///111111111111111111111111000111111111111000/////////.........------------,,,+++++++++************))))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''''',,,***(((%%%$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&))))))((((((''''''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))*********++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((())))))(((((()))+++...))))))***+++,,,,,,,,,,,,.........//////000111111000111222222000...//////...///000111111000///...000000000000000000000000000000111111000000///.........---------,,,,,,,,,---,,,,,,,,,++++++++++++))))))(((((((((((())))))((())))))******))))))(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''''''''''''''''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&###%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''''''''(((&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))))))))*********+++++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&'''))))))))))))***+++))))))***+++,,,,,,,,,,,,,,,,,,,,,------...///000,,,...000000///......///...///000111111000///...000000000000000000000000000000000000000//////...---,,,,,,,,,,,,+++++++++............------------))))))(((((((((((())))))((((((((())))))((((((((($$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''((()))***'''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&''''''((())))))(((''''''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))*********+++++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((("""%%%)))+++***((((((((())))))***+++,,,,,,,,,,,,++++++++++++,,,---......(((***---...------///000...///000222222000///...000000000000000000000000000000000000000//////...,,,,,,,,,+++++++++******++++++*********)))))))))))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&''''''(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''(((((()))((((((((('''&&&&&&&&&%%%)))((('''&&&&&&'''((()))((('''&&&&&&'''((()))***))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%'''((()))******)))((('''(((((()))******+++******'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%&&&###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''(((***&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))***++++++++++++,,,,,,,,,((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''(((((())))))******(((((()))***++++++++++++,,,------......------,,,000//////.........//////000000111222222222222111111111111111111111111111000000///...............///......---+++******)))(((((('''(((((()))***+++(((((()))))))))((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***)))'''''''''((())))))((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((('''&&&&&&%%%%%%$$$$$$###)))((('''&&&&&&'''((()))''''''((((((((((((''''''---+++(((&&&&&&(((+++---&&&''''''((()))******+++***)))(((''''''''''''''''''&&&%%%%%%%%%&&&'''((()))))))))((((((''''''''''''''''''''''''&&&%%%$$$''''''((((((((('''&&&%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&$$$""" """$$$&&&(((&&&###$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))((('''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''### !!!'''***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%((()))*********)))'''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$)))'''%%%%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$'''((()))******)))((('''''''''(((((())))))******+++***)))(((&&&&&&%%%%%%&&&''''''((()))******+++))))))***++++++++++++***''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''(((((())))))******((()))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***//////......---......///000000111222222222222111000000000000000000000000000000///..................---,,,+++***))))))((()))(((((((((((())))))***''''''((()))************'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))+++***)))(((''''''((()))******)))((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((''''''((((((((((((''''''$$$$$$%%%%%%&&&((()))***''''''(((((())))))************)))((((((((((((((((((((('''&&&'''((()))***((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''''''''&&&&&&%%%%%%((()))))))))))))))((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$%%%&&&'''(((&&&$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%''''''&&&%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!###'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$(((&&&$$$$$$%%%%%%%%%###&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%%%%'''((()))******)))((('''((((((((((((((())))))))))))((((((''''''''''''(((''''''(((((())))))******))))))***++++++++++++***'''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))******)))***+++,,,------------++++++,,,,,,,,,,,,++++++...---------------......///000111111222222111111........................000000///...............,,,,,,++++++***)))((((((***))))))(((((((((((()))&&&'''(((***++++++++++++'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***))))))(((((((((((()))))))))))))))(((((((((((((((((())))))))))))((((((''''''(((((()))******+++'''(((((())))))((((((''''''(((((())))))(((((('''))))))***+++***)))'''&&&))))))))))))))))))))))))+++******)))))))))))))))))))))((((((((()))***+++((((((''''''''''''&&&&&&(((((((((((((((''''''&&&((((((((('''''''''&&&&&&******+++******)))((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%% $$$'''((('''%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%###$$$%%%%%%$$$###&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&'''(((((())))))(((((('''))))))(((((((((((((((((('''''''''''''''((()))***(((((((((((())))))))))))))))))***++++++++++++***''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((())))))************+++,,,------------------............------------,,,,,,,,,---......///000000111111111111111........................000000///...............,,,,,,,,,+++***)))))))))******)))(((((('''(((((((((((()))***++++++******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))(((((((((((()))&&&'''''''''''''''&&&&&&(((((())))))))))))((((((((((((((())))))*********'''((()))******)))((('''(((((())))))))))))(((((()))***+++++++++******)))******))))))))))))))))))******)))))))))))))))***(((((((((((()))))))))***))))))))))))))))))))))))'''(((((()))((((((''''''+++******)))))))))))))))************)))((('''&&&***))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))'''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''%%%%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%###&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&'''''''''''''''((())))))))))))))))))(((((((((((())))))***++++++++++++***''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((())))))************+++,,,---------------......//////......---,,,,,,,,,,,,,,,---.../////////000111111111111000////////////////////////000000///...............---------,,,++++++************)))(((((('''((((((***************)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))(((%%%&&&''''''((('''&&&&&&(((((())))))))))))(((((()))))))))((((((((('''''''''((()))******)))((('''(((((())))))))))))((((((!!!!!!"""$$$'''***---///************))))))))))))***))))))((())))))******''''''((((((((())))))))))))))))))***************(((((()))))))))))))))(((++++++***)))((())))))***))))))))))))((('''&&&%%%)))))))))(((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))'''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))((('''''''''''''''))))))))))))(((((((((((())))))***++++++++++++***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((())))))******)))***+++,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,---...///000...///000000111111000000000000000000000000000000000000///...............---------,,,,,,,,,++++++***))))))(((((((((((()))************)))'''&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''(((((()))))))))*********'''(((((())))))))))))((('''''')))*********)))((((((((())))))))))))(((((()))))))))((('''&&&&&&&&&((())))))******))))))(((((())))))******))))))((((((((('''&&&'''(((***+++*********************************)))******+++,,,((()))******++++++******)))))))))************+++******+++,,,,,,,,,,,,++++++***)))((('''((())))))***************)))((('''))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''))))))))))))(((%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***)))&&&$$$###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&(((******(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***(((''''''&&&&&&''''''(((((((((''''''''''''''''''***)))((('''''''''''''''(((((((((((())))))))))))))))))***++++++++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''(((((())))))******((()))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,------------...///000111...//////000000000000000000000000000000000000000000000///...............,,,,,,,,,+++++++++++++++)))(((((((((((())))))***((((((((((((((('''&&&%%%&&&'''''''''((((((((()))''''''''''''''''''''''''((()))))))))************&&&'''((()))******)))(((&&&''')))***+++***)))((((((((())))))))))))((((((((((((((((((((((((''''''***))))))))))))))))))***))))))************))))))------,,,,,,+++)))(((''')))))))))******++++++,,,,,,,,,,,,,,,,,,---......,,,---...///000//////...------------.........///......///000000000000000...---+++*********,,,,,,---...............------++++++*********)))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))%%%''''''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((("""###$$$%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&(((***)))'''%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''(((***+++((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''(((''''''''''''(((((()))''''''(((((())))))******))))))***++++++++++++***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''(((((()))*********(((((()))***++++++++++++......////////////......---------...///000111111...//////000000000000000000000000000000000000000000000///...............+++++++++***************(((((('''(((((()))***+++&&&&&&'''''''''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((*********)))(((###%%%'''((()))((('''&&&(((((())))))))))))((((((''''''(((((())))))******+++***)))(((((()))***+++))))))************)))))) %%%))),,,---,,,+++(((((()))***+++,,,,,,,,,...............///000111000111222444444333333222111111222222333333333444000111222333333333333333333111///.........000111000111111222222222222111,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&######$$$$$$%%%&&&''''''%%%'''(((&&&$$$###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&%%%$$$###"""&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!&&&***+++)))%%%"""&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%"""$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%'''))))))&&&$$$&&&''''''''''''''''''&&&'''&&&&&&&&&'''(((***+++((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((%%%&&&&&&&&&((()))***+++&&&''''''((()))******+++))))))***++++++++++++***%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''))))))(((''''''(((******)))'''&&&(((,,,...---+++000---,,,---///000...,,,000000000000000000000000000000000000000000000000......////////////......////////////////////////---,,,,,,++++++,,,------++++++***)))((('''&&&&&&************))))))))))))(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((()))******))))))************))))))***)))))))))))))))******((()))*********((('''&&&(((((((((((())))))))))))***)))(((''''''((()))***)))******))))))***,,,///,,,,,,+++++++++,,,------///////////////111222222444444555555666666666777444444555666888999999:::<<<;;;;;;::::::999888888::::::::::::::::::::::::666666555555444333333222444444444555555555555555222222222111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************&&&&&&''''''((()))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''***)))(((&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$###"""$$$''')))'''%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&***(((&&&$$$""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))%%%&&&((('''&&&&&&''')))((((((''''''''''''(((((())))))((('''((()))***+++)))((('''))),,,...---,,,///---,,,---///000...,,,000000000000000000000000000000000000000000000000......////////////..............................************************))))))))))))((((((((((((******)))))))))((((((((((((((((((((((((''''''&&&((((((((())))))))))))***((((((((((((((()))******))))))))))))))))))))))))++++++***)))((((((((()))))))))*********)))'''&&&)))))))))***************...---+++***))))))*********+++++++++***+++---///...---------...///000000111222222444555666777888888888999999::::::::::::==============================<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999666666666666666666666666444444444333222111///...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))))))))))))))*********)))(((((('''''''''(((((('''''''''''''''(((((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$###%%%((()))(((&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))'''&&&'''((()))(((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))************%%%'''(((((('''&&&((()))))))))(((((((((((()))))))))(((((((((((()))***+++***)))(((***,,,...---,,,///...------...///...---000000000000000000000000////////////////////////......////////////......------------------------)))***++++++++++++))))))'''((((((((()))))))))***)))))))))(((((((((''''''(((((((((((((((''''''&&&))))))))))))************((((((((((((((()))*********)))(((''''''((()))***---,,,+++)))((((((''''''))))))*********)))((('''************++++++,,,,,,000///...---,,,+++++++++,,,---------,,,---///111111111111111222333444555555666888;;;<<<==================>>>>>>>>>>>>>>>CCCCCCBBBAAA@@@???>>>>>>>>>>>>======<<<;;;;;;;;;==============================<<<<<<;;;:::::::::888888777777666666555555666666666555444333222111////////////////////////------------------------,,,,,,++++++++++++******(((((('''''''''(((((()))'''((((((((())))))******((((((''''''(((((()))***))))))(((((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$!!!%%%((()))(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++&&&'''((((((''''''((()))******))))))))))))******((((((((())))))***++++++*********+++,,,---------......---............---////////////////////////////////////////////////......////////////......------------------------+++,,,---......---+++)))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&(((((()))))))))*********((((((((((((((())))))******)))'''&&&&&&''')))***++++++***)))(((((()))))))))))))))***)))))))))))))))******++++++,,,,,,,,,.........---------------...000111111000000222444555555555666777888999::::::;;;>>>@@@AAA@@@???>>>????????????????????????AAAAAA@@@@@@???>>>======>>>======<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888888777777666555444444555555555555444333222222222222222222222222222222000000000000////////////......------,,,+++******)))(((((((((((())))))***''''''(((((()))*********)))((('''&&&'''((()))***((((((((('''''''''&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%% """%%%((()))(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********++++++&&&''')))(((''''''(((*********))))))))))))******'''((())))))***+++++++++***+++,,,,,,,,,---......---.........------......////////////////////////////////////////////////......////////////......------------------------+++,,,.........,,,***)))*********)))((('''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&'''''''''((((((((())))))((((((((((((((())))))***+++)))(((&&&&&&((()))+++))))))(((((()))***++++++***))))))))))))*********))))))***+++,,,,,,------+++,,,,,,......///000000222444555666555555666777999999999999:::;;;<<<===>>>???AAABBBAAA@@@>>>====================================<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::777777666555555444333333222222333333333222222111222222222222222222222222222222222222111111111111000//////...---,,,++++++*********))))))******+++''''''((((((((()))))))))((('''&&&&&&&&&''')))***%%%%%%&&&&&&''''''''''''(((((((((''''''&&&&&&&&& !!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******&&&((())))))(((''')))*********))))))))))))******'''''')))***+++,,,,,,,,,+++,,,...------,,,...///---...///...------...///000000000000000000000000////////////////////////......////////////......------------------------***+++,,,,,,+++***((('''++++++***)))((('''&&&&&&)))))))))(((((((((''''''(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((()))******+++***)))(((((()))***+++''''''(((((()))+++,,,---******)))))))))***++++++******+++,,,---...//////,,,---///000222333444444666888:::::::::999:::;;;<<<<<<<<<;;;<<<<<<===>>>@@@@@@AAAAAA@@@>>><<<;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<======::::::999999888777777777777777777777777777777777777777777777777777777777666666555555444444333333111111222222333222222222111111111111111111111111222222222333333333444444222222111000//////......------,,,+++++++++++++++)))))))))(((((((((((((((''''''&&&&&&''''''((()))$$$%%%%%%&&&''''''((((((((((((((('''''''''''''''!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&)))'''%%%###"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))))))))&&&((())))))(((((()))***)))))))))(((((()))))))))&&&''')))+++,,,,,,,,,,,,+++---///...---,,,...000,,,...000///---,,,---///000000000000000000000000000000000000000000000000......////////////..............................,,,,,,++++++***))))))(((******))))))((((((''''''******)))))))))((((((((((((((((((((((((''''''&&&'''(((((((((((()))))))))((((((((((((((()))******++++++************++++++)))((((((((()))***++++++******)))))))))***+++,,,,,,---...///000111111222111222444666888888888888999;;;>>>???>>>===>>>???>>>>>>======<<<<<<======@@@?????????>>>=========;;;;;;;;;::::::999999999999:::::::::;;;;;;;;;;;;:::999999888888777666666555555555555555555555555444444444444444444555555666666666555555555555555222333444444555555555555222222222222222222222222111111222333444555666666444444444333333222222222111000///---,,,,,,,,,,,,+++++++++***))))))((((((''''''((())))))))))))(((''''''''''''''''''((((((''''''''''''(((((((((((('''((()))***+++******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$&&&((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((())))))******(((((()))))))))*********'''((())))))(((((()))***))))))(((((((((((())))))&&&''')))+++,,,,,,,,,,,,+++...000///---,,,...000,,,...000///---,,,---000000000000000000000000000111111111111111111111111......////////////......///////////////////////////...---,,,++++++++++++(((((((((((())))))))))))************))))))))))))(((((((((((((((''''''&&&))))))))))))************((((((((((((((()))*********+++,,,,,,,,,,,,+++*********)))))))))))))))*********)))))))))***,,,---...///000111222333444444777888:::;;;<<<<<<;;;:::;;;===@@@AAA@@@@@@@@@AAA@@@???>>>===<<<<<<<<<<<>>>>>======>>>>>>???<<<<<<;;;;;;:::::::::999999999999999999999999888::::::999999888777777666555555555555555555555555888888888888888888999999666666666666777777777777444555666777777888888777555555555555555555555555000111222333444666777777666666666666666555555555333222000///------,,,,,,...------,,,+++***))))))'''(((***+++++++++***)))******))))))((((((''''''&&&&&&''''''(((((())))))&&&''')))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((()))(((((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%'''))))))&&&%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''(((***&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++%%%'''))))))((('''((((((((((((((((((((((((((((((***+++,,,,,,------------+++,,,------......------000000000000000000000000111111111111111111111111111111111111111000//////......///000000000000000---,,,******,,,------,,,---,,,)))((('''((()))***((((((((((((((((((((((((******))))))((((((''''''++++++******))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))+++***************++++++******))))))***+++---...---------------...///000,,,---///111333555777777>>>>>>>>>?????????@@@@@@===>>>>>>>>>??????@@@@@@>>>???@@@@@@@@@???===<<<<<<===>>>>>>>>>===<<<;;;?????????>>>===;;;999888666777888888888999;;;===;;;:::888777666666777888888666444333333333222111666666555555666777999:::;;;;;;:::999888777555555888666444666:::<<<<<<;;;777777666666666666666777222333444555666666777777777777777777666666666666666666555444222111000000//////...---,,,++++++***,,,,,,,,,+++++++++******+++***(((''''''((()))***,,,++++++***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&%%%$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))((((((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''')))'''%%%%%%'''''''''&&&&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$###"""###$$$%%%&&&%%%$$$$$$###$$$%%%'''((($$$$$$&&&'''(((((())))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++%%%'''))))))(((((()))***)))))))))))))))))))))))))))***+++,,,------------,,,------...............000000000000000000000000111111111111111111111111111111111111111000//////......///000000000000//////...,,,,,,...///......+++***((((((((()))***,,,((((((((((((((((((((((((***)))))))))(((((((((''')))))))))(((((('''''''''((((((((()))))))))******++++++++++++++++++++++++*********)))******++++++---,,,+++***++++++,,,---............///000222222555666777999;;;===>>>??????????????????????????????????????????@@@@@@AAA===>>>>>>???>>>===<<<;;;<<<<<<===>>>?????????>>>BBBCCCDDDDDDBBB@@@===;;;:::;;;<<<<<<;;;;;;===?????????>>>===;;;;;;::::::999777555444555444333111555444333333444555666777::::::;;;:::999888777666777555444666999;;;;;;:::999999888888888888999:::555555555555555666666666777777777666666666555555333333333333333333333333111111000000///...------------------,,,,,,,,,++++++***)))((((((((()))***)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%%%%'''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))************************)))************+++++++++%%%''')))***))))))***,,,************************((()))***,,,---......///---...//////000000//////000000000000000000000000000000000000000000000000000000111111000000//////---...//////000////////////...,,,,,,---......---)))((((((((((((***,,,---(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++,,,///...---,,,,,,,,,------000000111111222444555666::::::;;;===>>>@@@AAAAAABBBBBBAAAAAA@@@@@@??????<<<<<<;;;::::::;;;===>>><<<============<<<;;;;;;======>>>@@@AAACCCDDDDDDFFFIIIKKKMMMLLLIIIEEEBBBBBBCCCDDDDDDCCCCCCDDDEEEGGGHHHHHHGGGFFFCCCAAA???>>><<<999888888777555333555555555444444555666666999:::;;;;;;;;;:::888777888777666777999;;;;;;:::;;;:::999999999;;;<<<===777777666555555555555555888888777666555444444333111111222333444555666666444444444333333222222222////////////............,,,,,,+++***************))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&$$$######%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%'''###$$$$$$%%%%%%&&&&&&''''''''''''&&&''''''((()))%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))((('''&&&%%%&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))************************)))************+++++++++''')))++++++***))))))***************************'''(((***,,,---///////////////000111111111111000////////////////////////000000000000000000000000///000000000000000//////------...////////////...---,,,******+++,,,+++***))))))(((((()))***++++++(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++------...............//////000333333444555666888999:::;;;<<<===>>>???@@@AAAAAADDDCCCCCCBBBAAAAAA@@@@@@<<<;;;:::999999:::<<<=========>>>>>>>>>>>>>>>>>>AAAAAACCCEEEGGGIIIKKKMMMMMMPPPUUUXXXXXXVVVRRRPPPNNNOOOQQQQQQPPPOOOPPPQQQSSSUUUVVVVVVTTTPPPKKKHHHFFFDDDBBBAAA@@@>>>;;;999:::::::::999999999999:::888999;;;<<<<<<<<<;;;:::<<<;;;::::::;;;;;;<<<<<<;;;::::::::::::<<<===>>>888777666555444444555555888888777666444333222222111111222333444555666777777777777777777666666666222222222111111111111111///......---,,,,,,,,,,,,************************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''(((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###'''''''''''''''(((((()))%%%&&&&&&'''&&&%%%###"""%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((************************))))))*********+++++++++)))+++,,,+++)))(((((((((************************'''(((***,,,---////////////000111111222222111111////////////////////////////////////////////////...//////000000000//////,,,,,,---..................,,,******++++++***)))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((()))((((((((()))))))))******++++++++++++++++++++++++))))))******+++---...///,,,---...000111333444444777777777888999:::<<<===>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBAAA@@@??????@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGJJJKKKMMMPPPRRRTTTVVVWWWVVVYYY^^^aaacccbbb```___[[[]]]___`````````aaabbbbbbdddfffgggddd```ZZZVVVRRRQQQNNNMMMLLLIIIFFFCCCAAAAAAAAAAAA@@@??????>>><<<<<<===???@@@AAAAAAAAAAAAAAA@@@???===<<<<<<===<<<<<<<<<<<<======>>>>>>888777555444444444555666777777666555444333222111333333333444444555555555888888888999999999999999444444444444555555555555222222111111000///......+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&''''''''''''%%%&&&&&&'''&&&%%%###"""$$$%%%&&&''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((************************))))))*********+++++++++)))***++++++)))''''''(((************************((()))***,,,---......//////000111111222222111111000000000000000000000000////////////////////////......///000000000//////+++,,,------......------000...,,,+++,,,---,,,++++++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((()))))))))******++++++++++++++++++++++++******+++,,,---///111222---///111333666777999999::::::::::::;;;<<<===>>>;;;<<<===>>>@@@AAABBBCCCAAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFLLLLLLMMMNNNPPPRRRTTTUUUYYY[[[]]]```bbbcccddddddbbbccceeegggiiijjjjjjjjjeeehhhlllooopppqqqrrrsssrrrtttvvvwwwuuupppjjjgggaaa```^^^\\\ZZZWWWSSSOOOJJJJJJJJJJJJIIIHHHFFFFFFEEEEEEEEEFFFGGGJJJLLLNNNLLLLLLKKKGGGDDDAAAAAABBBBBBCCCDDDEEEEEEDDDBBBBBB<<<;;;888666555555666777666666555444333222222111444444444444444444555555888888888999999:::::::::777777777777888888888888555555555555444222111000,,,,,,++++++***))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''''''''&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$%%%%%%###%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&'''((()))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&''''''((((((((()))))))))&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++%%%'''))))))(((((((((***)))))))))))))))))))))))))))***+++,,,------------///000000111111111111111000000000000000000000000........................---......///000000//////++++++,,,------------,,,000...,,,+++,,,,,,+++***))))))*********))))))((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))*********++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111333444222444666999;;;<<<<<<<<<======<<<<<<<<<======>>>:::;;;===>>>@@@BBBCCCDDDEEEFFFHHHJJJLLLNNNPPPQQQSSSSSSUUUUUUUUUSSSRRRPPPWWWXXXYYY[[[^^^aaadddfffiiikkkooorrrssssssqqqpppmmmkkkjjjiiijjjkkknnnooolllpppuuuyyy|||~~~}}}yyyuuuooonnnllljjjhhhddd___[[[VVVWWWWWWVVVUUUSSSRRRQQQRRRQQQOOOOOORRRVVVZZZ]]]\\\\\\[[[VVVPPPMMMLLLMMMKKKMMMPPPQQQQQQNNNKKKHHHDDDBBB>>>:::777666666777444444444444333333222222444444444444555555555666666666777888888999::::::999999999999:::::::::;;;888888999888777555444333111000000...---,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''')))(((((('''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%%%%%%%$$$###$$$%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++"""$$$'''(((((()))***,,,((((((((((((((((((((((((***+++,,,,,,------------//////000111111111111000000000000000000000000000........................------...///000000//////++++++,,,------------,,,...,,,***)))******)))((('''((()))******++++++***))))))))))))))))))))))))'''((((((((())))))******(((((())))))******++++++******+++++++++,,,,,,,,,------------------------+++,,,,,,...000222444555777888;;;===>>>>>>>>>>>>???>>>>>>===============@@@AAABBBDDDFFFIIIJJJKKKLLLMMMOOORRRVVVXXX[[[\\\bbbccceeegggfffdddaaa______```aaacccgggkkkoooqqqsssvvvzzz}}}~~~|||zzzwwwtttqqqllliiihhhjjjmmmpppoootttyyy~~~~~~xxxvvvtttrrrpppkkkfffbbbaaaaaaaaaaaa___]]][[[ZZZ[[[YYYWWWWWWYYY^^^dddhhhjjjkkkiiiccc\\\XXXWWWXXXSSSVVVYYY[[[ZZZVVVQQQNNNKKKHHHBBB===999777666666333333333333333333333333222333333444555666777777555555666777888888999999:::::::::;;;;;;<<<<<<<<<::::::;;;:::999777555444777666555333222000///...))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%&&&%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%######$$$%%%''''''&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$###$$$%%%'''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''&&&&&&''''''(((((((((((('''((()))***+++&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++''''''''''''(((((((((((((((''''''(((((()))***+++++++++,,,,,,,,,,,,---------......//////////////////000000000000000//////////////////..................//////......---,,,........................,,,,,,,,,++++++************)))))))))))))))******+++*********))))))((((((+++*********))))))((((((+++***)))(((''''''''''''%%%%%%&&&''')))***++++++***+++,,,,,,---...//////,,,...111333555777:::<<<;;;===??????>>>===>>>???@@@@@@@@@AAAAAABBBBBBBBB@@@DDDHHHLLLOOOQQQSSSUUUWWWZZZ___dddiiimmmooopppzzzzzz{{{{{{zzzvvvoookkkkkkkkkjjjkkknnnsssxxx{{{}}}~~~{{{wwwqqqllljjjjjjlllnnntttyyy|||yyywwwtttoookkkjjjlllnnnooonnnkkkhhhfffbbbbbbaaa```aaaeeekkkooowwwwwwvvvrrrkkkddd```^^^bbbbbbbbbcccdddccc```^^^WWWTTTOOOIIICCC???<<<:::999888777666666555333000555333222333555666666555111444666666444444666888;;;<<<<<<===<<<;;;999888===<<<;;;:::999999999999999888666444222111111000///...,,,+++*********+++,,,***)))((())))))'''&&&+++*********))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%&&&'''((()))((((((((()))))))))))))))+++*********))))))((((((+++***((('''(((+++...000''''''''''''((((((((((((***)))((((((((((((((()))+++++++++,,,,,,,,,------------.../////////////////////000000000000//////000000000/////////.....................------,,,++++++++++++************,,,,,,,,,++++++***************))))))))))))******+++*********))))))))))))+++*********))))))))))))******)))))))))******+++---,,,+++(((&&&$$$"""!!!++++++,,,---...000000111000222555666777999<<<>>>;;;===>>>>>>>>>>>>???@@@AAABBBDDDGGGIIIKKKMMMMMMKKKOOOSSSVVVXXX[[[^^^aaakkknnntttzzz~~~{{{wwwqqqpppnnnnnnqqqvvvzzz~~~}}}wwwqqqmmmmmmnnnoootttxxx}}}~~~}}}{{{wwwssssssuuuwwwxxxxxxuuurrrooojjjiiihhhggggggjjjooossszzz{{{zzzwwwrrrllliiihhhiiihhhgggggghhhhhhfffeee```]]]YYYSSSMMMHHHDDDBBB>>><<<:::999999888666444555444222333555666555444555666888777444444555777888888999:::999999777777;;;:::999888777777777777666666555444444333444444222111000///---,,,+++++++++***((()))******)))''')))))))))))))))((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%&&&'''((()))))))))((((((''''''&&&&&&*********)))))))))(((((()))(((&&&%%%&&&'''(((***''''''''''''((((((((((((+++***)))(((''''''''''''++++++++++++,,,,,,,,,,,,------...////////////......//////000000/////////111111000000000/////////............---------,,,*********))))))(((((((((+++++++++++++++***************)))))))))))))))******************)))))))))***************)))))))))************+++,,,---...******)))))))))))))))(((,,,,,,---///000222333333666777999::::::<<>>@@@@@@@@@BBBDDDFFFGGGJJJNNNSSSXXX[[[^^^___\\\^^^aaadddfffiiimmmpppyyy}}}zzzxxxuuutttuuuyyy~~~{{{wwwuuuuuuuuuxxx{{{~~~}}}~~~~~~{{{yyysssrrrqqqpppooorrrvvvzzz|||xxxuuutttqqqooolllllllllmmmlllkkkjjjhhheee```ZZZUUUQQQNNNGGGDDDAAA???>>>===;;;999888777666666777777666555888888888777444333444555666777777888888888888777888777666555555444444444333333333333444555666777444555555444222000...---,,,***)))***++++++***)))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$###$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((+++******)))((('''&&&&&&******))))))))))))((((((+++******))))))))))))(((''''''''''''((((((((((((******)))(((((((((((((((***++++++++++++,,,,,,,,,,,,---......//////............//////000/////////111111111111000000000000......------,,,,,,,,,---------,,,,,,+++*********+++++++++***************+++***))))))))))))))))))************************************************************+++,,,---...&&&''')))+++...000222333......///111333444555666888:::;;;;;;<<<===AAACCCBBBCCCEEEFFFGGGJJJNNNQQQSSSVVV[[[aaagggkkkmmmnnniiikkkmmmnnnppptttxxx||||||zzzzzz~~~~~~|||xxxxxxwwwwwwwwwyyy~~~~~~yyyvvvrrrooooooppppppooopppooommmjjjfffaaa]]]ZZZTTTQQQLLLHHHFFFDDDAAA???>>>===<<<;;;<<<;;;999777999888777666444444444555777777888888999999999999555555333222222222222222111111111111222444555555555666777888777555333111///...,,,,,,---,,,+++)))&&&&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$"""&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''+++*********))))))(((((())))))))))))))))))(((((()))***+++,,,++++++***)))''''''''''''((((((((((((((((((((((((((()))***************+++++++++,,,,,,,,,------...............------...///////////////111111111111000000000000......---,,,,,,,,,,,,---......---------,,,,,,,,,************************++++++***)))(((((())))))***************+++++++++***************+++++++++,,,++++++******++++++,,,------------............000111222333555666777888999:::;;;<<<===@@@CCCGGGGGGJJJMMMOOORRRUUUYYY\\\```bbbfffkkkooosssuuuvvvrrrsssuuuvvvwwwzzz~~~~~~}}}}}}}}}|||~~~}}}yyyzzz{{{{{{|||~~~yyyvvvvvvvvvwwwvvvuuutttsssqqqnnnjjjfffdddccc___ZZZVVVRRROOOKKKHHHFFFEEECCCCCCBBBAAA>>>;;;:::999777555555555666666666666666666777777888888333333222111000000000000000000/////////000111111333444777999999999777666444222000//////...,,,***'''((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&''''''&&&$$$###&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((()))))))))(((((((((((((((((())))))###$$$&&&((())))))((('''''''''''''''((((((((((((''''''''''''((()))***+++************++++++++++++,,,,,,---............---,,,---......////////////111111000000000////////////...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************,,,+++***)))((((((((((((*********+++++++++++++++*********+++++++++++++++,,,,,,+++******+++++++++------..................444444555666777888999999:::;;;===>>>@@@DDDIIIMMMPPPSSSXXX\\\```cccgggiiilllmmmoooqqqtttvvvxxxyyyxxxzzz{{{||||||}}}~~~zzzwwwvvvvvvuuuuuusssuuuwww{{{{{{}}}~~~}}}zzzwwwssspppoooooollliiifffccc___ZZZVVVSSSQQQPPPOOONNNKKKGGGDDD@@@===999777777777777666444333333333333444444555333222111000000//////000000///......---.........111333555777999999:::999777555333222222111///---+++*********))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''(((''''''&&&%%%######$$$%%%&&&''''''(((''''''(((((((((((())))))###%%%'''(((******))))))''''''''''''(((((((((((()))((((((((((((((()))***************+++++++++++++++,,,------......------+++,,,---...////////////000000000/////////......///...,,,+++***+++,,,---+++++++++,,,------......((()))))))))*********+++,,,+++***)))((((((((((((*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,+++++++++,,,---...///+++,,,...000222555666777777777888888888999999999<<<>>>@@@BBBFFFKKKQQQVVV\\\aaahhhnnnrrruuuxxxzzzyyyxxxxxxxxxyyy{{{~~~~~~}}}xxxsssqqqrrrssssssrrrppppppppprrruuuzzz~~~}}}zzzxxxwwwvvvuuuuuutttpppkkkhhhdddcccaaa```___[[[WWWSSSHHHDDD>>>;;;:::999777666444444222222111222333333333333222111000000000000///......------......///222333444555666777888999777666555555555555444222......---,,,+++******)))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((('''%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((())))))(((((()))******++++++***''''''''''''((((((((()))+++***)))((((((''''''((()))************++++++++++++,,,------......------+++,,,---...////////////////////////............///...,,,******+++,,,---+++,,,------//////000111(((((())))))*********+++,,,+++***)))((((((((((((*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,...000111222222333444555777888999:::999999999999999999999999>>>@@@CCCFFFJJJPPPXXX\\\gggmmmuuu|||~~~~~~~~~zzzvvvqqqoooqqqtttuuutttrrrqqqoooooorrrvvv{{{~~~}}}{{{|||{{{{{{}}}~~~|||xxxtttsssrrrpppooommmiiidddaaaOOOJJJCCC>>><<<:::777555777666444333222333333444444333222111111000000000...............///000111333333333333444555666777666555555666888888888777111000///...,,,+++******$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&(((***+++,,,%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&''''''(((((((((((((((''''''((((((((('''%%%$$$)))))))))))))))(((((((((&&&'''''''''(((((())))))''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))******))))))(((((()))***+++,,,++++++++++++,,,------............////////////......------------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...*********++++++,,,,,,,,,************))))))((((((((()))***++++++,,,++++++))))))))))))))))))))))))***+++,,,---///000111111111333555888999:::::::::<<<;;;;;;999888:::>>>AAACCCGGGLLLOOORRRWWW___dddrrrvvv}}}~~~yyytttrrrssstttsssqqqtttrrrpppppprrrxxx~~~~~~}}}|||{{{|||yyywwwvvvuuusssrrraaaXXXMMMEEECCCCCC@@@>>>:::999777555333111111000000000000222444333111/////////////////////////////////000222222333222222000111333555666777888888666555444222111///......---,,,***((('''&&&&&&'''(((''''''''''''&&&&&&&&&***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,***&&&$$$%%%(((%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''%%%######$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''))))))'''%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***,,,---***))))))((())))))++++++,,,,,,,,,,,,,,,------...............///////////////..................///............------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++******++++++++++++++++++,,,,,,...------,,,,,,+++,,,,,,((()))***+++,,,,,,,,,,,,------.....................///000111333444555555777777999:::;;;<<<<<<<<<;;;<<<<<<<<<===???CCCFFFJJJNNNSSSVVVXXX\\\ccchhhrrrwww~~~{{{xxxwwwwwwvvvvvvuuusssrrrrrruuuyyy~~~~~~~~~~~~|||}}}}}}zzzwwwvvvmmmeeeYYYPPPLLLIIIEEEBBB???>>><<<:::888666444444444333222222222222000///000000000000000000000000///000222333444555555555111111222333555666777777888888777666444222000///...---+++)))(((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###%%%'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***)))))))))))))))***+++,,,---------,,,---......///............//////////////////............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******,,,,,,++++++++++++++++++,,,+++***)))))))))***+++))))))***+++,,,,,,,,,,,,,,,,,,,,,------......///000000111222444555666777<<<<<<<<<======???@@@AAA???AAADDDEEEGGGIIILLLOOOXXX[[[```bbbcccfffkkkoootttyyy}}}zzzyyyzzzwwwwwwwwwxxxzzz~~~}}}uuuuuuuuuvvvwwwxxxyyyyyy|||~~~|||yyyyyyrrrggg___ZZZVVVRRROOOIIIHHHGGGDDDAAA>>>;;;:::;;;999555333222222222111222222222222222222222222///000111333444555555555222222111111222333555666999:::;;;;;;999777555333000///...,,,***)))))))))'''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!! &&&)))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$###"""&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))***++++++,,,...------------...//////............/////////////////////000000/////////------------,,,,,,,,,,,,------------------------*********+++,,,,,,------,,,,,,,,,++++++*********+++***)))(((((((((***+++)))***+++,,,------------***+++,,,---...///000000222333444555777888999999>>>===>>>???AAADDDGGGHHHJJJMMMPPPRRRTTTVVVYYY[[[fffjjjnnnpppooopppsssvvvxxx||||||{{{|||yyyzzz{{{}}}~~~xxxvvvuuutttvvvwwwyyyyyyzzz}}}~~~~~~yyysssmmmjjjgggdddbbbYYYXXXVVVSSSNNNIIIEEEBBBCCC>>>888555333444444444222222222222222222222222///000000111111111111111333222000//////111333444777999<<<>>>>>>===:::999555444222000...,,,***)))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''&&&$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%&&&&&&%%%### &&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++++++++++++++***((())))))***+++,,,,,,,,,...------------...//////............//////////////////000111111000//////......---------,,,,,,,,,------------------------))))))***++++++,,,,,,---,,,,,,,,,++++++*********...---,,,,,,,,,---......***+++,,,------......------...///111222444555666777888999:::;;;===>>>>>>===>>>@@@CCCGGGLLLQQQSSSWWWYYY\\\^^^___aaadddfffppptttyyyzzzxxxwwwyyy{{{}}}~~~~~~zzz{{{|||~~~}}}~~~|||yyyxxxzzz}}}}}}}}}|||~~~~~~{{{xxxvvvsssrrrkkkjjjiiieee___YYYSSSOOOIIICCC<<<666444444444555222222222222222222222222333333333222222111000///444222000///...///111222333666:::===???@@@???>>>;;;:::888555222///,,,+++*********)))))))))((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***(((%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%&&&''''''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((((((''''''''''''''''''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((((((***+++,,,,,,,,,,,,---------,,,---......///............///////////////000111222222111000/////////.........---------------------------------,,,,,,,,,+++******)))))),,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---............---...000222444666777888777888999:::;;;===>>>>>>@@@BBBFFFKKKRRRXXX]]]___aaacccfffgggiiikkkooorrryyy}}}~~~~~~|||zzz{{{~~~~~~{{{|||}}}|||~~~~~~|||zzzzzzyyyvvvqqqjjjddd```SSSMMMDDD<<<888666555444333333333333333333333333666666666666555444222222444333111000//////000000000333666:::===???@@@@@@>>>>>><<<:::777444111///------,,,+++******)))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))((($$$###&&&)))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&& """&&&)))***)))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''((()))$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''(((''''''&&&'''(((***,,,------------,,,,,,,,,,,,,,,------...............///////////////000222333333222000///000000/////////.................................,,,,,,++++++***)))))))))++++++++++++++++++,,,,,,'''(((***,,,,,,+++***)))+++,,,---....../////////---...000333555888999:::::::::;;;===>>>???@@@AAAGGGJJJPPPVVV]]]dddhhhjjjlllmmmoooqqqtttxxx}}}~~~~~~{{{{{{{{{{{{}}}}}}~~~|||{{{~~~~~~|||}}}~~~~~~|||~~~{{{uuuqqqddd]]]SSSIIIBBB===999777444444444444444444444444555666666777777666666555444444333222000///......000111444777999;;;======>>>>>>>>>===<<<:::888777111000///...,,,***)))((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((************)))'''(((***,,,------------,,,++++++++++++,,,------............/////////000///000222333333222000///000000000000////////////........................)))))))))***++++++,,,,,,*********++++++,,,,,,---)))+++...000000///---++++++,,,---...////////////222333555888;;;===???@@@CCCDDDEEEFFFGGGIIIJJJJJJNNNQQQWWW___fffkkkoooqqqsssuuuwwwyyy|||~~~||||||||||||~~~|||zzzzzz~~~||||||||||||zzz}}}}}}tttlll```UUUKKKDDD???<<<666666666666666666666666111222333555666777777777444444444333222000...---111111222444666888999:::<<<===>>>??????>>>===<<<333333111///---+++)))(((***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&***+++)))&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###!!! !!!###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$""""""!!!$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,+++***++++++******++++++,,,---,,,,,,,,,---------......,,,...///...------...///111111111111111111111111000000000000////////////---...............------++++++,,,,,,,,,,,,------,,,***)))((((((***,,,---000///...---,,,+++++++++---------...///000111222555777:::;;;<<<>>>@@@BBBCCCGGGKKKNNNOOOOOOOOOPPPVVVZZZaaaiiiooosssvvvvvvzzz|||~~~}}}zzzzzz||||||zzzzzz{{{{{{~~~~~~yyysssiii```WWWNNNGGGCCC???===:::888888888777555888999999::::::999999888777777666555444333222222111111000000222444777999:::;;;<<<>>>???????????????===999666222///---,,,***++++++++++++)))'''&&&'''&&&$$$######$$$&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((,,,***((()))++++++)))&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&'''(((*********)))((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,***))))))))))))***++++++,,,,,,,,,---------......,,,...///...------...000111111111111111111111111111111000000000/////////......//////...---,,,,,,++++++,,,,,,,,,,,,------,,,+++*********+++---...---------,,,,,,------.........//////111222333444888:::<<<>>>???AAADDDFFFKKKOOOTTTWWWYYYZZZ[[[\\\]]]```fffmmmtttyyy|||}}}|||}}}~~~zzzwwwwwwwwwxxx{{{~~~~~~|||zzz{{{{{{~~~~~~yyypppggg___WWWPPPKKKBBB???;;;999888777666555666777888888888888888777777777777666666555555555333222222222333555777888::::::;;;===>>>>>>??????@@@>>><<<999666333111000++++++++++++***))))))(((''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((+++)))((()))******(((&&&(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,---...+++************+++,,,,,,,,,,,,,,,---------......,,,---//////......///000111111111111111111111111222222111111111000000000////////////...---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++++++++,,,---...///000///000000111333555777888;;;===???AAACCCFFFJJJLLLTTTXXX]]]bbbdddfffhhhjjjgggiiinnnsssyyy~~~~~~}}}yyyvvvtttsssuuuwwwzzz{{{zzzyyyxxxxxxwwwxxx{{{xxxppphhh```YYYTTTIIIEEE@@@===;;;999777666666666777888999999888888666666777777888888888999666555444444444555777888999999:::;;;<<<===>>>>>>@@@@@@???>>><<<999666444------,,,+++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%'''((()))''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''((()))((('''((())))))'''%%%'''(((((())))))(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************************,,,++++++***+++,,,...///...------------...//////,,,,,,,,,---------......,,,---//////......///111111111111111111111111111222222222222111111111000000000000///...,,,+++***+++++++++,,,,,,,,,------++++++,,,------------,,,++++++,,,,,,---...///000000111222444666999;;;<<>>;;;<<<<<<;;;:::999888888444555666777888999999:::::::::999888777777777777888888888888999;;;<<<===???@@@AAABBBAAA???<<<;;;999777333000---+++******((((((((((((((('''&&&%%%))))))))))))))))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&&&&&&&'''((()))******)))(((''''''''''''((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))+++***)))(((((()))***+++'''((((((((()))))))))***************************((((((((((((((((((((((((*********++++++,,,---...,,,++++++++++++,,,------,,,,,,,,,---------......,,,---////////////111333111111111111111111111111222222111111111000000000////////////...---,,,+++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,///////////////000111222555666888;;;???CCCFFFHHHMMMQQQXXX^^^aaadddgggiiilllooosssuuuvvvxxx{{{}}}}}}}}}}}}~~~}}}xxxwwwxxxzzz|||}}}zzzxxxvvvuuutttvvvyyy|||}}}}}}yyyyyyzzz|||~~~{{{xxxwwwzzzwwwqqqeee```XXXQQQLLLIIIGGGEEEBBBBBBAAA???===:::888777666666777777888888888888:::::::::999888777777666888888777888999:::<<<>>>@@@@@@AAAAAA@@@???===<<<<<<:::777444111...,,,+++))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((($$$&&&(((((('''&&&'''((('''(((((())))))(((((('''''''''((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))++++++******))))))******''''''(((((())))))******************************''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,---------......,,,---/////////000111333111111111111111111111111111111000000000/////////......//////...---,,,,,,++++++,,,,,,,,,,,,---------,,,+++++++++,,,...///...//////000111333444555999:::===@@@EEEIIIMMMOOOXXX^^^fffmmmrrrtttvvvwwwuuuwwwyyyzzzzzzzzz|||~~~~~~~~~~~~{{{|||~~~~~~zzzzzz|||{{{zzzzzz}}}}}}zzzxxxyyy}}}rrrlllddd\\\WWWTTTRRRQQQOOOMMMKKKHHHDDD@@@===;;;::::::999999888888888888999999999999999888777666999888888777999;;;===>>>BBBBBBAAA@@@@@@???>>>>>>;;;;;;:::888555333000///,,,+++)))(((''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((($$$'''))))))'''&&&((()))(((''''''''''''''''''((('''((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***************)))(((((('''''''''((()))*********************************(((((((((((((((((((((((('''(((***+++,,,,,,+++***---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,---///000///000222333111111111111111111111111000000000000////////////..................------++++++,,,,,,,,,---------///...,,,+++,,,---///111---...///000333555777999<<<>>>@@@DDDIIINNNQQQTTT___fffpppxxx}}}yyy{{{|||{{{zzzzzz{{{|||}}}|||||||||||||||{{{{{{~~~}}}wwwnnnfffbbb___\\\[[[YYYXXXUUUQQQLLLGGGCCCAAA===<<<<<<;;;999888888777888999999999999888777666:::999888888999;;;===???DDDCCCBBB@@@@@@??????@@@::::::::::::888666444222...---+++)))(((((()))***************************&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$'''***)))''''''(((***((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((()))*********((('''&&&&&&''''''((()))******+++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,------///111444555111222222222222222222111333222111000////////////......---------,,,,,,,,,+++,,,---.........---,,,//////000///......///111222222222333444777;;;===CCCFFFIIIMMMQQQVVV\\\```mmmsss{{{|||yyyxxxyyy{{{|||~~~~~~zzzvvvwww}}}}}}}}}}}}uuuooollliiihhhhhheeeaaa\\\VVVPPPLLLJJJHHHFFFBBB>>>;;;999888777888777666777888888777666999999999::::::;;;;;;;;;@@@@@@????????????@@@@@@@@@@@@???>>><<<:::999777333000---)))''''''((()))))))))(((''''''''''''(((***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''')))*********)))((((((((()))))))))'''&&&%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))###%%%''''''''''''((()))(((((())))))((('''&&&&&&((('''&&&&&&&&&''')))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((('''''')))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........///000222333222333444444444444333222333222111000////////////......---------,,,,,,,,,+++,,,---.........------,,,---......---...000222222333333555777:::>>>AAAIIIKKKNNNQQQUUUZZZ```eeeooouuu~~~}}}zzzyyyyyy{{{|||~~~~~~}}}xxxwwwzzz~~~~~~|||{{{|||zzzvvvrrrppppppnnnkkkgggaaa\\\XXXUUUPPPMMMIIIDDD???<<<999888888666555666777888777666999999:::;;;;;;<<<======???>>>>>>===============?????????>>>===<<<;;;:::666444111...+++*********((((((''''''''''''(((((())))))''''''&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((((('''&&&&&&(((((('''''''''((()))***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000/////////000111111222444666777777666444222222222111000////////////......---------,,,,,,,,,+++,,,---...............+++,,,......///000222555333555777:::<<>><<<:::888777777888999888777888999:::;;;<<<===>>>???======<<<;;;:::999999999<<<============>>>>>>>>>;;;999777444111...,,,+++((((((''''''''''''(((((((((''''''''''''(((((()))'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''')))((('''&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((()))************))))))((((((((((((((((((''''''&&&)))(((((((((((()))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............//////////////////000000111222222222444777999999777444222222111000//////......///......---------,,,,,,,,,,,,,,,---....../////////...///111111222333666888666999===@@@CCCIIIPPPVVV\\\]]]^^^___aaaeeekkkoooxxx~~~{{{yyyxxxwww|||~~~}}}zzzwwwsssqqqpppmmmggg___WWWNNNGGGDDD???===:::::::::::::::999777777999:::<<<===>>>???======<<<;;;999888777666888999999:::;;;===>>>???======;;;999555222...,,,(((((((((''''''(((((()))''''''''''''(((((())))))'''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((()))***)))((('''((((((((((((((('''''')))))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///------///000222333444444222444777999999777444222222111000///..................---------,,,,,,,,,,,,,,,------...///000000000111333333333444777999888<<>>AAAGGGOOOXXX^^^gggjjjnnnttt{{{|||yyyuuuzzz~~~~~~~~~zzzvvvvvvxxxyyy{{{}}}{{{vvvsssrrrsssttttttqqqooommmjjjhhhggggggggghhhhhhhhhjjjkkkmmmoooooossstttwwwyyy|||}}}~~~~~~}}}~~~~~~zzz{{{}}}}}}|||~~~|||}}}zzzuuummmfff___YYYSSSOOOIIIDDD===999777777777777888999::::::999777555333333111///---,,,,,,...///444666999<<<===<<<:::999999777444111...---,,,,,,(((((('''''''''(((((()))******))))))((((((''''''%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''******))))))(((((((((''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''$$$%%%&&&''')))***++++++''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&***************+++,,,,,,,,,,,,---.........---,,,............////////////000111222333444333222222222222111000000000000111000000/////////............------------......///---///000111222444777999???BBBGGGMMMUUU___jjjqqqzzz{{{~~~}}}~~~|||}}}|||vvvpppllllllmmmooorrrtttvvvyyy|||}}}~~~~~~|||xxxssspppoooooonnnmmmjjjiiifffdddbbbaaa``````_________```aaabbbcccdddeeegggiiikkknnnppprrrrrrsssrrrrrrssstttuuuvvvwww}}}~~~~~~~~~~~~}}}~~~|||yyyyyy~~~}}}vvvpppjjjeee```]]]UUUPPPHHHBBB>>><<<:::999777888999999888666555333555444333111000000000000333444777999:::::::::999:::999777444222000//////***))))))((((((((())))))***)))))))))((((((((('''&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%$$$(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&''''''(((((('''((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''+++++++++++++++,,,------***+++,,,....../////////............////////////000111222333444333222222111111000/////////000000111000000000////////////---,,,,,,,,,---.../////////000111222444777<<>>;;;777777777777777555444333666666555555444222111000111222333444666777888999999888888666555333111000,,,+++***)))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''((()))(((''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))(((''''''&&&&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''+++++++++++++++,,,------,,,,,,------.../////////............////////////000111222333444333222222111000000///////////////000000000/////////......,,,,,,,,,,,,---...///000000111333444777;;;AAAFFFLLLRRR\\\hhhuuu}}}|||{{{yyyxxxxxxzzz|||}}}|||zzzxxxyyy{{{~~~zzz{{{~~~|||yyyxxxxxxzzz{{{~~~~~~{{{yyysssqqqnnnjjjfffbbb```^^^]]]\\\ZZZXXXWWWVVVVVVUUUXXXYYY[[[^^^aaadddfffgggaaaccceeegggjjjlllmmmnnnmmmnnnpppssswww{{{~~~{{{vvvssstttyyy|||zzzxxxvvvrrrlllcccYYYPPPHHH@@@;;;888888777666555444444444555555666666555333111///000000000111222444666777555555666666555333111000------+++***)))((((((((())))))))))))((((((((((((&&&''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''((()))(((((('''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''***************+++,,,,,,....................................////////////000111222333444333222222111000000////////////////////////.........------,,,,,,,,,---...///111222222444666888<<>>AAAGGGPPPXXX___dddgggjjjlllnnnpppuuu|||~~~|||yyyyyyzzz{{{}}}{{{zzz{{{|||~~~~~~zzzssslllgggffffffhhhiiigggeeeffflllsssyyy|||~~~{{{yyyxxxzzz~~~~~~zzzxxxtttvvvxxx|||zzzoooeee^^^SSSFFF???>>>===666000999888777999:::;;;;;;:::888888777555333111///...000000000000000111222222666555555444222000---,,,)))((('''(((******)))((())))))(((((('''''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''')))&&&$$$$$$'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&---,,,+++,,,......,,,***..................------............///000111222111111222222222222111111222222222111111111000000///000000000000///......///111333555777;;;@@@DDDKKKQQQYYYaaagggkkknnnpppqqqrrrsssvvvzzzyyyxxxyyyxxxvvvwwwxxxyyyyyyzzz~~~{{{uuurrrppppppmmmjjjfffeeegggkkkmmmnnnyyy}}}zzzyyy{{{}}}~~~}}}zzzzzz{{{|||yyysssjjj___PPPFFFAAA>>>999555:::999888888::::::999888888888777666444333111000000000/////////000111111444555666666444222000...+++)))(((((()))***)))(((******)))))))))((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%%%%''''''&&&%%%'''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&###!!!"""$$$&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&---,,,+++,,,......---+++..................//////////////////000111222333222222111111111111222222222222222222111111111111......//////000000111111111333666999===CCCIIINNNWWW]]]eeelllpppsssvvvwwwxxxxxxwwwxxxyyy|||}}}{{{{{{xxxsssssstttsssrrrvvvwwwwwwwwwxxx{{{~~~|||yyyvvvrrrpppooommmkkkjjjnnnqqquuuyyy|||}}}~~~}}}}}}}}}~~~~~~zzzppp```RRRGGGAAA===;;;:::999777777888888888777888888888777666555333333000000///.........//////333444666888888666444222...+++((('''((()))))))))************))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))'''&&&&&&''''''%%%$$$&&&''''''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''$$$###!!!"""###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&,,,,,,,,,---......---,,,******,,,---///111333333000000000000111222333444333333111000000111333333222111111111111000000000.........//////000111222333666:::???EEELLLTTTYYYbbbgggnnntttwwwyyy{{{|||}}}}}}{{{{{{{{{}}}{{{xxxyyy~~~~~~wwwttttttuuuvvvvvvwwwwwwwwwwwwwwwzzz|||wwwtttrrrqqqpppooopppssswwwzzz}}}}}}~~~}}}ppp```QQQFFF@@@===999777555555666777777666777888888888888777666666111111000......------...111333666999:::999888666111...***(((((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((()))(((&&&&&&''''''%%%$$$%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''+++,,,---......---......***+++,,,...000222333444000000000111111222333444444333222111111222333444111111000000000/////////////////////000222333444888;;;@@@FFFMMMUUU^^^cccmmmqqqxxx}}}~~~zzzwwwwww|||}}}yyyvvvvvvwwwyyyzzzxxxyyyyyyxxxyyy||||||vvvqqqnnnnnnoooppprrruuu{{{}}}}}}}}}{{{xxxyyy||||||ooo^^^OOOEEE@@@999777555444555666666666666777888888999999888888444333111000......------///111555888:::;;;:::999555111---******++++++***((((((((((((((((((((((((************++++++++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%'''((((((&&&&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((()))(((&&&&&&''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&'''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))++++++***)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''***,,,.........---.../////////////////////000000000000000000111222333444333333222222222222333333111111111000000000000///111111111222444666999:::@@@CCCIIIOOOVVV___hhhmmmwww{{{|||zzzyyyxxx}}}~~~|||yyyvvvvvvwwwyyy{{{yyyzzzzzzzzz{{{~~~}}}yyyvvvsssrrrpppqqqssswww~~~~~~~~~~~~{{{tttuuuwwwzzz{{{mmm]]]OOOGGG???<<<888666666666666555555555777888999:::::::::777666444222000///.........000333666999:::;;;;;;888555111...------,,,+++''''''''''''((((((((((((((((((((()))))))))******''''''''''''''''''''''''%%%$$$$$$%%%%%%&&&(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%######$$$$$$%%%'''((()))(((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&'''((()))(((&&&###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''$$$&&&'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))++++++***))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((***,,,//////...---///000000000000///////////////000000///000000111222333222333333333333333333222333333333222222222111111222222333666999===AAADDDIIILLLRRRXXX___hhhpppvvv|||~~~~~~{{{zzzxxxvvvuuuvvvxxx{{{yyyzzz{{{{{{||||||yyyvvvssstttwww{{{~~~~~~xxxxxxwwwyyy|||yyyjjj\\\RRRHHHDDD???:::888777555444333444666777999:::;;;;;;;;;999777555222111000///...///000333666999;;;<<<:::777444222000///---+++''''''(((((())))))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''******)))(((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&(((***)))(((%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''"""%%%((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())),,,//////...---///111---......///000111111222////////////000111222333222222444555555444222222555555444444444444333333222333555888===CCCHHHKKKOOORRRXXX^^^eeemmmvvv{{{}}}zzzyyyxxxvvvuuuuuuxxx{{{yyyyyyzzz{{{}}}}}}uuuqqqqqqsssuuu}}}~~~{{{~~~}}}zzzyyyzzz~~~tttfff\\\PPPKKKDDD>>>:::777444333222333555777999:::;;;;;;===;;;999666444222111000......///111444777:::<<<;;;999666444333000---+++(((((())))))*********+++(((((((((((())))))))))))''''''''''''''''''''''''+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%$$$$$$%%%%%%,,,+++)))((('''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%&&&)))******)))''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###&&&))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$"""###$$$%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''((())))))***%%%&&&''')))***,,,---...************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((())))))((((((//////.........//////000111111000///////////////000000000000000111111111111111222222222333333333333222111111222333333333666555666<<>>>>>===<<<;;;;;;999777555333222...//////111333666999:::>>>===;;;888555222///...,,,***(((((()))******)))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######!!!###&&&)))******)))(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((***)))&&&$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''')))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((()))(((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))*********))))))((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''...............///000000111111000/////////////////////000000111111111222111111222222222333333333444333222222333444444444777777;;;CCCNNNXXX^^^aaabbbeeehhhjjjlllpppvvv{{{|||xxxtttrrrrrrsssuuuyyy{{{{{{yyyrrrnnnqqqtttvvv{{{~~~~~~}}}|||zzzzzz{{{{{{~~~vvvkkk\\\NNNEEE???:::888777666555777999;;;;;;:::<<<<<<;;;:::999777555444000000000000222555888999======<<<;;;888444111000---+++))))))******)))((())))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))(((''''''''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((***))))))((('''&&&&&&%%%((((((((((((((((((((((((+++*********)))))))))))))))))))))))))))))))))***))))))(((((((((((())))))******)))((('''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''',,,------...///000111111111000000///////////////......///000111222222333111111222222222333333333444333333222333444555666888;;;BBBMMMYYYdddkkkoooooonnnnnnnnnooorrrvvvxxx{{{|||~~~}}}yyyvvvuuuuuuwwwxxx}}}|||tttpppnnnmmmpppssszzz~~~|||}}}~~~~~~~~~}}}|||{{{|||rrrbbbSSSGGG???<<<;;;999777777888::::::999<<<<<<<<<;;;:::999777666444222111000111333666888======>>>>>><<<888555333///---************)))((())))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&'''((()))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&''''''((((((((('''''')))(((&&&%%%%%%&&&'''(((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))(((&&&%%%%%%&&&******)))(((&&&%%%$$$$$$''''''''''''''''''''''''++++++++++++******************))))))))))))))))))))))))(((((((((((())))))******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''+++,,,---...000111111111000000////////////000000---...///000111222333333111111222222222333333333222333333222222444777999<<>>CCCIIIRRR]]]gggooouuuyyyyyywwwttttttwwwyyy{{{|||~~~~~~{{{uuuqqqnnnnnnooorrrxxxzzzzzz{{{~~~}}}uuuyyy~~~vvvcccSSSJJJCCC@@@<<<:::;;;<<<>>>>>><<<===<<<<<<;;;:::999888999777555333333444555777999;;;>>>AAAAAA???<<<:::666333000...---+++)))'''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''$$$$$$%%%&&&''''''''''''"""$$$&&&((())))))(((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))(((&&&$$$%%%&&&))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((()))******(((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((+++,,,...000111111000000///////////////000000111......///000111222222333111111222222222333333333000222444555555999???DDDLLLQQQYYYbbbiiiooouuuyyyzzzzzz{{{|||}}}{{{rrroookkkjjjnnnuuu~~~~~~{{{yyyzzz}}}~~~}}}zzztttvvvzzzqqq```UUUIIIEEE???<<<;;;===>>>>>>?????????>>>===;;;:::999:::999888666666666666777777999<<>>:::777333111///---***((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''((()))))))))(((((( """&&&)))******)))'''))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&'''((())))))******+++,,,,,,************************((((((((((((((()))))))))++++++******)))((((((((((((''''''(((((()))***+++++++++***)))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((,,,---///000111000///...///////////////000111111//////000000111111111222111111222222222333333333111444777888999===EEELLLTTTYYY```fffkkkqqqwww{{{~~~~~~}}}~~~wwwpppnnnppptttwww~~~{{{yyy{{{|||zzzxxxttttttuuuxxx~~~|||mmmcccTTTNNNGGGAAA??????@@@@@@CCCCCCBBBAAA???>>><<<;;;::::::::::::999888777777666777:::===???@@@@@@@@@>>>:::666333111...+++)))))))))))))))))))))))))))''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''(((''''''''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((())))))))))))(((((('''$$$$$$&&&'''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((())))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))******((('''((()))))))))))))))************))))))))))))))))))))))))(((((()))))))))*********++++++******)))(((((('''''''''''''''((()))***+++))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((,,,---///111111000...---///////////////000111111000000000000000111111111111111222222222333333333222666999;;;<<>><<<:::;;;<<<<<<;;;:::888777555666888;;;===???AAAAAA@@@<<<888555222///,,,***))))))))))))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%((('''&&&%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&(((******)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$%%%'''((()))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))******))))))***+++******))))))((((((''''''))))))))))))))))))))))))))))))******+++++++++,,,+++++++++***)))(((((('''''''''''''''((()))++++++$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))//////.........///000000,,,,,,,,,,,,,,,---...///000111111111111222222222444444555444222222333444:::<<>><<<999999999999999999::::::<<<;;;;;;;;;<<>><<<:::555000,,,,,,+++***)))''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))(((''''''((()))(((&&&(((''''''(((******)))((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))+++***)))(((((()))***+++******++++++++++++******))))))((('''''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((''''''''')))************)))((((((//////............//////...............///000000111111111111222222222222222333444444333444666999<<<@@@EEEJJJOOOUUU[[[___cccfffjjjmmmppptttxxx{{{~~~|||{{{yyyyyyzzz{{{||||||uuuuuuvvvxxx}}}|||zzzyyyzzz|||~~~}}}yyywwwqqqqqqrrrtttwww|||~~~}}}~~~~~~|||yyy{{{ttthhh\\\RRRLLLJJJJJJIIILLLPPPRRRPPPKKKDDD???>>>>>>>>>===>>>??????@@@>>>===<<<<<<<<<>>>@@@AAACCCAAA???>>>;;;777222...---,,,+++***)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''((('''&&&&&&((()))(((&&&(((''''''(((******)))((())))))((('''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''(((((()))))))))((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))************++++++++++++************)))(((((((((((())))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((''''''((()))***************//////..................000000000000000000111222111111111111222222222333111222444444555888;;;>>>@@@FFFMMMUUU[[[```eeehhhgggiiimmmooorrruuuzzz}}}~~~{{{zzzzzz{{{|||}}}zzzwwwttttttwww{{{~~~~~~}}}~~~~~~}}}}}}~~~|||xxxrrrqqqqqqsssvvvzzz~~~}}}}}}~~~~~~~~~|||ssshhh]]]TTTMMMJJJIIIKKKNNNSSSTTTPPPHHHAAA???>>>=========>>>???@@@@@@???>>>=========??????DDDCCCAAA@@@>>>;;;666222......,,,+++***)))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''&&&%%%$$$%%%'''(((((('''(((''''''(((******)))((()))((((((''''''''''''((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$&&&'''(((((('''&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))******************)))******++++++++++++******++++++***))))))))))))***))))))))))))************))))))))))))))))))))))))''''''((((((((((((((((((&&&'''((()))+++++++++,,,/////////000////////////222111111000111111222222111111111222222222333333111222444555777;;;???CCCHHHNNNWWW```fffjjjmmmoookkkmmmpppqqqsssvvvzzz}}}yyyuuuuuuwwwyyyzzz~~~{{{zzz|||wwwvvvuuuuuuwww{{{~~~{{{sssiii]]]SSSNNNNNNMMMNNNRRRVVVUUUNNNGGG@@@???>>><<<<<<===>>>???@@@???>>>>>>>>>??????@@@EEEDDDCCCBBBAAA>>>:::666//////---,,,******))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''%%%$$$###%%%'''(((((('''(((''''''(((******)))((()))(((''''''''''''(((((())))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''))))))'''%%%### !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))+++,,,,,,+++))))))******++++++++++++******++++++***))))))))))))***((((((((())))))*********((((((((((((((((((((((((''''''''''''(((((((((((('''''')))******+++++++++///000111222222222222111222222111111111111111222111222222222222333333333222444666888:::???EEEIIIRRRXXX```ggglllooorrrsssqqqrrrsssttttttwwwzzz}}}{{{wwwuuutttpppsssyyy}}}yyyxxxzzz~~~}}}|||zzzyyyyyy{{{~~~xxxlllbbb[[[YYYUUURRRSSSXXXZZZWWWTTTHHHFFFCCC@@@?????????@@@>>>>>>>>>???@@@@@@AAABBBDDDDDDCCCCCCCCCAAA===:::111000...,,,+++))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''%%%$$$###%%%'''(((((('''(((''''''(((******)))(((((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&###%%%'''(((((('''%%%###$$$$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))***+++,,,,,,+++***)))******++++++++++++************)))(((((((((((()))'''''''''(((((()))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))************)))(((000222333555666666666555444333222222111222222222222222222222333333333333444666999<<<@@@FFFNNNSSS[[[```fffkkkooosssvvvxxxxxxyyyxxxwwwwwwxxx{{{~~~~~~~~~~~~}}}wwwtttnnnnnnpppsssyyyzzzwwwvvvwwwyyy~~~}}}{{{|||}}}~~~uuullleee^^^YYYSSSQQQSSSWWWYYYYYYOOOLLLHHHCCC???>>>===>>>>>>>>>???@@@AAAAAABBBBBBCCCBBBBBBCCCCCCBBB>>><<<555444111///,,,***)))((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''&&&%%%$$$%%%'''(((((('''(((''''''(((******)))((((((''''''''''''(((((()))''''''''''''''''''''''''######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&###%%%&&&''''''&&&%%%###$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******++++++++++++************++++++++++++************)))(((((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))***************)))((((((111333666888:::;;;::::::666555444444333333333444222222222333333333444444666888<<>>======@@@@@@AAAAAAAAAAAAAAA@@@AAA@@@AAABBBCCCBBB???<<<:::888555222...+++***)))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''((('''&&&&&&((()))(((&&&(((''''''(((******)))((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))),,,++++++******++++++,,,******++++++++++++******++++++***))))))))))))***)))))))))((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***((())))))************)))222444777:::<<<=========777777666555555555555555222222333333333444444444666999>>>DDDMMMWWWaaahhheeegggjjjnnnrrryyy||||||~~~~~~}}}}}}~~~}}}|||{{{}}}yyytttsssuuuyyy||||||wwwuuuttttttwww|||xxxqqqlllaaa___ZZZTTTQQQSSSWWW[[[bbb^^^VVVNNNHHHDDDBBBAAABBBBBBBBBBBBAAA@@@???>>>??????@@@AAABBBBBB???===>>><<<999444000---+++***(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''')))(((''''''((()))(((&&&(((''''''(((***+++)))((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))((((((''''''))))))(((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))---,,,+++******+++,,,---******++++++++++++******---,,,++++++******++++++++++++******))))))(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&'''(((***++++++++++++000333777;;;======;;;:::999777555555555555444333000000111333444555666777>>>???CCCLLLWWW```eeefffjjjiiiiiikkkqqqxxx~~~|||{{{{{{}}}}}}yyyqqqqqqvvvyyy}}}~~~zzzxxxxxxyyy|||~~~wwwpppeeebbb]]]VVVRRRQQQSSSVVV]]]]]][[[XXXSSSMMMGGGCCCBBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAAAAAAAA@@@???>>>@@@>>>;;;666222...+++***+++++++++++++++***)))((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&+++)))&&&$$$$$$%%%'''(((((((((''''''''''''(((((())))))(((((('''''''''&&&************************------,,,+++***)))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&***)))'''%%%$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%))))))(((((('''''''''&&&))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&''')))***+++***((('''%%%%%%&&&'''((()))******(((((((((((())))))))))))*********)))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((((((((()))))))))))))))************+++++++++000222666999;;;;;;:::999999777666555666777666555222333333444555666777777???AAAGGGQQQ\\\eeejjjkkklllkkklllnnnttt|||~~~}}}}}}wwwxxxvvvxxx~~~|||zzz{{{~~~~~~~~~~~~xxxssskkkgggaaa[[[XXXVVVWWWWWW\\\]]]______[[[TTTMMMHHHDDDCCCAAA@@@@@@@@@AAABBBAAAAAA@@@@@@???>>>>>>>>>???>>>===:::666333000...+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''***((('''%%%%%%&&&'''(((((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&%%%%%%)))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''')))*********(((((()))(((((((((((('''''''''(((((((((((())))))))))))************)))))))))))))))(((((((((((()))******************************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((()))))))))***((())))))))))))*********111222444555777888888999999777666777888::::::999666666555666666777888888@@@DDDLLLWWWccckkkooopppnnnnnnooosssyyy~~~|||{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvtttrrrrrrrrrrrrsssvvvxxxyyyzzzzzzzzz|||~~~~~~wwwwwwxxx|||~~~~~~~~~}}}yyyvvvrrrmmmfffbbb```___]]][[[ZZZ^^^ccceeeccc\\\TTTOOOFFFEEEBBB@@@??????@@@AAAAAA@@@>>>===<<<<<<======>>>??????>>><<<888444222++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&%%%%%%$$$((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((&&&''')))*********)))((()))))))))(((((((((''''''(((((((((((())))))))))))************************)))))))))((())))))***+++************************))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((((((((((()))))))))******((((((((())))))))))))***111111222222444555666777888777666777:::<<<===<<<888777777666777888999999@@@FFFPPP\\\gggnnnrrrsssoooppprrrvvv|||}}}}}}~~~}}}}}}|||zzzyyywwwvvvuuusssqqqooonnnnnnmmmlllkkkiiiiiihhhhhhggggggffffffgggfffeeedddcccdddddddddeeefffhhhiiiiiijjjkkkmmmnnnnnnooopppqqqrrrssssssxxxzzz}}}{{{yyy}}}~~~~~~}}}zzzwwwtttnnnhhhfffhhhhhheeeaaa\\\___dddfffeee```ZZZVVVKKKHHHEEEAAA?????????@@@AAA???===:::::::::;;;<<<>>>@@@AAABBB@@@;;;777444------,,,++++++*********((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))$$$%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''((()))***))))))(((&&&&&&'''((()))***++++++(((((((((((()))))))))))))))***************++++++***))))))))))))***++++++************************))))))))))))))))))))))))************************++++++******)))((((((((((((((()))))))))*********))))))))))))************111111111111111333444555666555555777:::===>>>>>>888777777777888999;;;===BBBIIITTT___iiiooosssuuurrrsssuuuyyy~~~yyyyyyyyy{{{~~~}}}zzzwwwtttqqqpppmmmmmmkkkjjjhhhgggffffffdddaaa___^^^^^^^^^]]][[[ZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUWWWYYYYYYYYYYYY[[[]]]]]]^^^^^^___```aaabbbbbbhhhjjjmmmppprrrvvvzzz}}}~~~}}}}}}|||~~~}}}zzzxxxtttooojjjjjjmmmooommmjjjbbbccceeeeeedddaaa]]][[[PPPMMMHHHCCC@@@>>>>>>???@@@>>><<<:::888999::::::===???AAABBB@@@<<<777444000///...,,,++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''(((******)))'''&&&((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))******+++++++++,,,***************+++,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++************))))))(((((())))))))))))******************++++++++++++,,,,,,111111111111111222333333555444444666999<<<======888888777888:::===@@@BBBHHHOOOYYYccckkkppptttvvvvvvwwwyyy}}}|||yyyvvvuuuuuuwww{{{}}}zzzxxxqqqpppmmmjjjfffccc```___]]]\\\[[[YYYXXXWWWWWWWWWTTTRRROOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLIIIIIIIIIIIIJJJJJJJJJJJJJJJLLLMMMMMMLLLLLLNNNOOOOOOPPPPPPQQQRRRRRRSSSSSSXXXZZZ]]]___aaadddhhhkkkpppqqqtttxxx{{{~~~||||||}}}}}}|||vvvrrrnnnnnnqqqtttuuutttnnnmmmkkkhhheeecccaaa___UUUQQQKKKEEEAAA????????????>>><<<:::999888999999:::===???AAA@@@===999777555333111...,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((()))***)))((('''((((((''''''''''''(((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((()))******(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,++++++******++++++,,,---************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))***)))))))))*********+++++++++++++++,,,,,,,,,------111111111111222222222222333222222444888:::;;;;;;888888999:::>>>BBBGGGIIIPPPWWW```hhhnnnrrrwwwzzzzzz|||~~~~~~|||yyyvvvuuusssssstttyyy}}}||||||xxxvvvtttqqqmmmjjjgggfff___^^^\\\YYYVVVTTTRRRQQQOOONNNMMMKKKJJJJJJKKKKKKIIIGGGEEEEEEFFFGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEE@@@@@@AAABBBBBBBBBBBBBBBDDDEEEFFFEEEDDDDDDEEEFFFEEEFFFFFFGGGGGGHHHHHHIIIKKKMMMOOOPPPQQQRRRVVVXXX]]]___bbbfffiiilllnnnoooqqqtttyyy~~~~~~{{{yyyvvvtttuuuxxx{{{}}}{{{yyyvvvqqqlllhhheeecccYYYUUUNNNGGGBBB@@@??????>>>>>>===<<<:::999888777777999<<>><<<999777333000---+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((())))))************))))))))))))((((((((((((((())))))))))))))))))***++++++,,,------,,,++++++++++++,,,------************************))))))))))))))))))))))))************************((((((((()))******++++++))))))*********+++++++++******+++++++++,,,,,,,,,000111222222222222111111222111111333666999::::::999999:::<<>>???@@@@@@AAA@@@@@@AAABBBCCCBBB@@@???@@@AAA@@@@@@AAAAAABBBBBBCCCCCCCCCEEEFFFFFFFFFHHHJJJLLLIIIKKKNNNRRRVVVYYY[[[\\\aaadddiiipppuuuzzz}}}}}}yyyxxxzzzzzztttmmmhhheee\\\WWWPPPIIICCC@@@???@@@>>>>>>>>>===;;;999777666444777:::>>>AAABBBBBBBBB<<<999555111...,,,++++++))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((())))))******((((((''''''''''''((((((&&&'''''''''(((((())))))************************''''''''''''''''''''''''&&&&&&&&&'''((())))))***************************((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''""""""$$$&&&(((***+++,,,((('''%%%$$$%%%''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((()))++++++((((((((((((((((((((((((((((((((((((((()))******''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,)))************+++++++++)))************+++++++++///000111222222222222222333444555666555666999;;;???>>>???CCCJJJRRRXXXZZZccchhhoootttxxxzzz|||}}}~~~zzzyyyxxxvvvsssuuuuuuuuuwwwzzz|||{{{wwwpppkkkfffbbb^^^\\\UUUTTTSSSQQQNNNLLLKKKJJJHHHHHHGGGFFFEEEDDDDDDCCC????????????????????????AAAAAA@@@???????????????===>>>>>>>>>>>>>>>>>>===??????????????????????????????>>>===<<<;;;;;;;;;>>>>>>============>>>>>>??????@@@@@@AAAAAAAAABBBEEEFFFGGGHHHHHHJJJNNNPPPSSSTTTWWW[[[aaahhhnnnrrrxxxyyy|||~~~~~~}}}|||~~~uuulllgggccc```YYYPPPHHHCCCBBBBBB=========>>>???>>><<<999;;;999888;;;???AAA@@@>>><<<:::888555444111---******)))((()))******(((&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%'''((((((((((((((('''&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%'''***+++***)))(((''''''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&******)))'''&&&%%%$$$###&&&'''''''''''''''&&&&&&))))))))))))((('''&&&%%%&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))&&&###$$$(((++++++)))'''((()))***)))(((&&&%%%((()))************))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&)))))))))))))))))))))))))))************+++++++++************************+++++++++,,,,,,---------,,,++++++******++++++,,,************))))))(((((()))************++++++++++++*********))))))((((((++++++******************---,,,,,,+++,,,,,,------///000000111222222222222222444555555444555888:::===???CCCIIIRRR[[[bbbeeejjjnnntttyyy}}}~~~zzzyyyxxxvvvtttuuuvvvxxx{{{{{{wwwsssmmmiiiccc___[[[WWWTTTQQQNNNMMMLLLJJJHHHGGGEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@????????????????????????@@@@@@???>>>>>>>>>>>>>>><<<<<<============<<<<<>>>>>======<<<<<<;;;;;;>>>==================>>>>>>>>>>>>??????@@@@@@@@@@@@AAACCCCCCCCCDDDGGGIIIJJJKKKMMMQQQVVV[[[```ccchhhjjjmmmqqqvvv|||}}}|||~~~}}}}}}}}}}}}|||zzz{{{~~~|||sssnnniiifff```XXXOOOHHHCCCBBB>>>======>>>???>>><<<:::999777666999===@@@AAA@@@???===:::888666222...+++((('''&&&'''(((((('''%%%))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%(((((()))))))))))))))((('''''''''''''''((())))))(((((((((''''''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&'''''''''''''''&&&&&&((((((((((((((('''&&&%%%'''''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''')))+++))))))((('''''''''''''''((())))))******))))))((((((((((((''''''''''''''''''((((((((((((((((((''')))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++*********))))))))))))************++++++++++++*********))))))))))))++++++******************,,,,,,,,,+++,,,,,,------//////000000111222222333444555666666666777:::<<<@@@DDDKKKTTT^^^fffmmmppprrruuuzzz~~~{{{yyyyyyxxxwwwwwwzzz~~~{{{vvvrrrmmmhhheee\\\YYYUUUQQQOOOLLLIIIGGGEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@??????>>>>>>>>>========================???>>>>>>===============<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<======<<<<<<<<<<<<=====================>>>>>>>>><<<>>>@@@@@@@@@???@@@AAABBBBBBCCCEEEIIIMMMPPPRRRVVVXXX[[[aaagggmmmrrrttt}}}zzzwwwzzz}}}{{{yyyyyy{{{{{{wwwwwwyyy|||~~~yyysssnnnlllhhhaaaYYYOOOGGGCCC@@@>>><<<<<<===>>>===;;;888666555777;;;>>>AAAAAABBB@@@===;;;888444///,,,((('''&&&'''))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&'''((()))******+++******(((''''''''''''(((((()))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******)))(((((((((((('''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%(((***)))%%%$$$(((++++++)))'''%%%%%%&&&((()))((((((((())))))(((((('''&&&&&&&&&''''''''''''''')))((((((''''''(((((())))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++++++++*********)))************+++++++++***************)))))))))******++++++++++++++++++,,,,,,,,,,,,,,,---...////////////000111222333444777888999999999;;;???BBBHHHNNNWWW```hhhoootttwwwzzz{{{~~~~~~|||||||||||||||}}}vvvsssmmmhhhccc^^^YYYVVVQQQNNNKKKJJJHHHGGGDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>========================>>>======<<<<<<=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<========================<<<<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAA???>>>>>>>>>??????@@@AAABBBDDDFFFGGGJJJLLLOOOTTTZZZ```dddgggooorrrxxx}}}{{{yyyzzz}}}|||yyywwwxxxzzz~~~~~~{{{yyyzzz{{{|||yyysssnnnmmmlllhhhbbbXXXNNNGGGAAA???<<<:::;;;<<<<<<;;;;;;999888777999<<>>>>>>>>??????@@@@@@@@@======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>???>>>>>>????????????>>>>>>????????????????????????======>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@???===<<<<<>><<<:::999;;;===???AAA@@@???>>><<<888333//////---+++***+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((%%%&&&'''((())))))***)))((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$&&&((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''')))(((&&&'''))))))'''%%%&&&'''((())))))(((''''''((((((((((((((('''&&&&&&''''''((((((((()))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++***************+++++++++******++++++,,,,,,,,,,,,---------...///111222333111111000111222444666777444666888:::>>>CCCJJJOOOWWW___iiirrrwww{{{yyysssnnniiieeebbb[[[XXXSSSOOOLLLJJJGGGEEEDDDCCCBBBCCCCCCCCCAAA???<<<<<<<<<===>>>>>>??????<<<<<<<<<======>>>>>>>>>???????????????????????????????????????@@@@@@AAA>>>>>>????????????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>============>>>>>>=========<<<<<<<<<<<<<<<<<<===???>>><<<;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@BBBCCCFFFHHHKKKLLLTTTVVVZZZ___eeejjjnnnpppxxx{{{tttttttttvvvzzz}}}xxxtttpppoooooottt}}}||||||vvvmmmfffcccccceeeggghhheee]]]WWWJJJEEE>>>:::888999;;;;;;@@@@@@>>><<<::::::;;;>>>???>>>>>>???>>><<<777444000---***)))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))%%%&&&'''(((((()))(((((()))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''$$$######%%%(((***&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))&&&%%%'''***+++(((%%%%%%&&&(((******)))'''&&&))))))))))))(((''''''&&&''''''(((((()))************))))))(((((())))))***)))))))))))))))))))))))))))************+++++++++************************+++++++++++++++*********,,,++++++******++++++,,,*********+++++++++++++++)))************+++++++++*********+++++++++++++++******++++++,,,---------......///000222444555666222222111111333555888999555777:::>>>CCCKKKSSSYYYcccjjjsssyyy{{{}}}~~~|||yyytttmmmgggbbb^^^ZZZXXXQQQNNNJJJGGGGGGFFFEEEDDDAAA@@@@@@AAABBBBBB@@@>>><<<<<<======>>>?????????======>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCAAABBBBBBBBBBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>?????????>>>>>>>>>===============>>>>>>===;;;;;;<<<>>><<<======>>>>>>===============>>>???AAABBBDDDEEEHHHIIIKKKOOOTTTZZZ___bbbgggkkkpppvvv|||xxxuuurrrtttyyy}}}xxxtttoooooopppssszzz}}}yyyvvvqqqjjjddd`````````dddhhhhhhbbb]]]QQQKKKCCC<<<:::;;;<<<======>>>>>>===:::999:::<<<======???AAABBB@@@<<<999333000,,,***)))))))))(((++++++++++++++++++++++++))))))))))))))))))))))))(((''''''&&&'''((()))***'''(((((()))))))))(((((())))))((('''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***'''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((('''&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((()))***((('''&&&''''''(((((((((((((((************)))((('''&&&&&&&&&''''''((())))))***)))))))))******))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************++++++++++++,,,++++++******++++++,,,)))))))))*********++++++)))************+++++++++*********++++++,,,,,,,,,******++++++,,,------...000000111222444666888999333222222222444666999;;;888:::>>>CCCIIIRRR[[[aaannnttt{{{}}}||||||zzzuuurrriiiddd^^^XXXTTTQQQMMMKKKLLLIIIFFFDDDDDDEEEEEEDDD@@@@@@@@@AAABBBBBB@@@>>>>>>??????@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@??????>>>>>>>>>===@@@@@@@@@>>>======???AAA<<<===>>>>>>>>>>>>>>>>>>=========>>>@@@AAACCCDDDAAAAAACCCEEEJJJPPPVVVZZZYYY]]]cccjjjpppwww}}}}}}wwwqqqpppuuu{{{zzzvvvrrrtttuuuvvvzzzzzzvvvtttpppjjjddd```^^^^^^bbbhhhiiieeeaaaVVVOOOFFF???<<<<<<>>>???999;;;===<<<:::999:::<<<<<<===???BBBDDDDDD@@@===666333///,,,++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))((('''&&&&&&'''((()))***)))************))))))(((***)))((('''''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++++++++***)))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((())))))))))))((('''&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""&&&******((('''(((+++((('''&&&&&&&&&((()))+++++++++++++++***)))''''''%%%%%%&&&&&&'''((())))))((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((())))))******+++++++++,,,,,,++++++++++++++++++,,,(((((())))))*********+++)))************+++++++++*********++++++,,,,,,,,,******+++,,,,,,---......000111222333555777999:::000111333333333555888;;;>>>>>>@@@GGGRRR^^^hhhmmm|||~~~}}}}}}~~~{{{tttlllfffbbb]]][[[WWWSSSNNNKKKHHHGGGGGGFFFEEEDDDCCCBBBAAAAAABBBCCCCCCDDDDDDCCCAAA@@@CCCBBBBBBAAABBBCCCDDDEEEJJJHHHDDDAAA@@@AAACCCEEEGGGHHHHHHGGGFFFGGGJJJLLLKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOKKKJJJIIIIIIHHHHHHIIIIIIKKKJJJJJJIIIIIIIIIIIIIIIDDDDDDCCCCCCBBBCCCCCCDDDBBBAAAAAA@@@???>>>>>>===AAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>>>>===???@@@AAACCCEEEFFFHHHHHHRRRUUUXXX]]]bbbjjjrrrwww|||wwwpppppptttxxxzzz~~~yyyvvvwwwzzz{{{}}}~~~zzztttooojjjgggeeedddeeefffiiikkkkkkhhhfff```VVVIIIAAA>>>===;;;888<<<===?????????===;;;999:::<<>>>>>======<<>>>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDEEEFFFHHHLLLOOOTTT[[[bbbgggqqqvvv}}}vvvoooooorrrttt~~~~~~~~~~~~yyyuuupppmmmkkkhhhhhhjjjlllnnnnnnkkkiiiddd\\\PPPGGGBBB???<<<:::;;;<<<===>>>===<<<:::999888:::===@@@BBBBBBAAAAAA<<<888222...---,,,+++)))))))))(((((((((((())))))******)))((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&&&&((()))(((''''''(((((((((((((((((('''((((((((((((((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))''''''((())))))***++++++,,,++++++***))))))******++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,---///000222333333333555888999999999:::;;;...///000000000111444777===BBBLLLZZZiiixxx}}}{{{{{{|||~~~xxxxxxxxxwwwwwwyyy}}}xxxtttnnnfff^^^WWWRRROOOKKKJJJHHHGGGFFFEEEEEEEEECCCDDDDDDEEEFFFGGGHHHHHHFFFFFFGGGGGGGGGFFFEEEEEEGGGGGGGGGGGGIIIKKKMMMNNNMMMMMMNNNOOOPPPQQQRRRRRRTTTVVVYYYZZZZZZZZZ[[[\\\____________```aaabbbcccccccccbbbbbbccccccdddeeebbbbbbaaa```^^^]]]\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTRRRPPPOOOOOOOOOMMMMMMLLLJJJHHHGGGFFFEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>??????=========>>>??????@@@@@@@@@BBBEEEGGGKKKPPPVVVZZZaaafffnnnttt{{{sssmmmnnnpppvvv~~~|||xxxtttrrrnnnnnnoooqqqrrrqqqooollliiicccZZZPPPHHHAAA>>><<<::::::;;;;;;;;;:::999888666888;;;>>>@@@BBBBBBBBB???;;;666333000...,,,******))))))(((((()))))))))******)))))))))***++++++))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&&&&((()))(((''')))((('''&&&&&&'''((()))''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***(((%%%$$$$$$%%%(((***((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((())))))***+++++++++***++++++++++++***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...---+++***))))))******,,,,,,---------,,,++++++,,,,,,,,,++++++++++++***---------------.........,,,---...000222444666777333555888::::::;;;<<<>>>111222333333222444777:::>>>FFFSSSbbbqqq~~~}}}}}}~~~~~~yyywwwwwwxxxxxxwwwyyy|||~~~|||xxxuuuqqqnnnggg___WWWQQQLLLJJJGGGGGGFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOQQQTTTVVVXXXUUUWWWYYY[[[]]]]]]]]]]]]```cccgggjjjjjjjjjjjjkkklllmmmmmmnnnoooqqqrrrrrrrrrrrrrrrrrrrrrsssssstttssssssrrrpppnnnlllkkkjjjjjjiiihhhgggfffeeeeeeeeebbbaaa___]]]\\\[[[ZZZZZZVVVVVVTTTRRROOOMMMKKKJJJHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>????????????========================???AAACCCDDDFFFJJJNNNQQQRRRXXX___fffnnnwwwsssppppppjjjrrr{{{~~~{{{yyytttssstttuuuvvvuuurrrpppllliiicccYYYNNNEEE@@@>>>::::::999999999888888888555666999<<<>>>AAABBBCCCAAA???;;;777444111...,,,******))))))((()))))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''(((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''))))))******++++++++++++)))***+++,,,,,,+++))))))((()))))))))))))))******++++++++++++++++++++++++******+++,,,,,,---......---,,,+++************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---------............//////000111333444666777888666999;;;<<<<<<===???AAA111333444444444666999<<<@@@IIIXXXhhhvvvzzzvvvuuuwwwxxxxxxxxxyyy|||~~~{{{vvvsssooojjjggghhheee___XXXRRRMMMIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFHHHHHHIIIKKKLLLMMMNNNOOOQQQQQQQQQRRRSSSTTTUUUUUUTTTTTTUUUWWWZZZ]]]```bbbaaacccfffiiijjjjjjiiihhhlllpppuuuyyyzzzzzzzzzzzz|||}}}~~~}}}|||{{{zzzyyyxxxwwwwwwwwwwwwsssrrrpppooommmllllllkkkeeedddbbb___\\\YYYWWWVVVOOOOOONNNLLLKKKIIIHHHHHHEEEEEEEEEDDDDDDDDDDDDCCC?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>============<<<>>>???@@@@@@BBBEEEHHHIIIMMMTTTZZZaaakkkwww}}}sssooodddgggmmmuuu~~~zzzyyyxxxxxxyyyxxxuuusssnnnmmmiiiaaaVVVKKKDDDAAA<<<;;;999888777777888888555555777999<<>>>>>???BBBDDD111222444444555888<<>>>>>>>>======>>>?????????@@@BBBDDDCCCFFFKKKOOOUUU___jjjrrr}}}xxxooogggdddeeejjjrrr|||}}}||||||{{{yyyvvvqqqpppnnniiiaaaWWWMMMGGG@@@>>>;;;999777777888999777666666777999<<<>>>@@@AAABBBBBB???:::555222111,,,+++******))))))))))))******)))))))))***++++++))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&&&&((()))%%%&&&)))++++++)))&&&%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((******(((&&&$$$&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))************************))))))***++++++++++++*********++++++,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------******++++++,,,---------))))))***+++++++++*********++++++++++++,,,,,,,,,++++++,,,...///000111222777777777888888999999:::;;;===@@@AAACCCEEEIIILLL222333555777999<<<@@@CCCIIISSSaaannnyyy}}}|||yyywwwvvvvvvuuussstttuuuvvvwwwzzz~~~wwwrrrlllhhhccc^^^ZZZWWWSSSQQQOOONNNMMMLLLJJJHHHFFFEEECCCCCCCCCDDDEEEFFFGGGHHHJJJLLLNNNPPPSSSVVVXXXYYY[[[[[[\\\^^^aaaeeehhhiiihhhiiikkknnnrrrvvvzzz|||{{{wwwtttsssmmmlllhhhddd```[[[XXXVVVRRRQQQPPPNNNLLLKKKIIIHHHEEEEEEDDDCCCBBBAAAAAA@@@???????????????>>>>>>>>>>>>@@@AAAAAA@@@@@@AAACCC???AAADDDFFFJJJRRR]]]eeemmmrrryyyuuulllfffbbbdddiiippp}}}}}}{{{||||||zzzvvvuuusssrrrmmmdddXXXPPPDDDAAA===:::888888999999999888777666777999<<<===@@@BBBCCCAAA<<<666444333---,,,+++***))))))))))))******)))((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&&&&(((***''''''((())))))(((''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((()))******''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***)))***++++++,,,,,,,,,+++******+++++++++,,,,,,,,,++++++---///111333444555777777888999;;;<<<======???BBBEEEIIIMMMQQQWWW[[[444666999;;;===@@@EEEHHHOOOXXXdddnnnvvv~~~{{{zzzwwwuuuttttttuuuvvvuuuvvvwwwwwwxxx|||xxxpppjjjccc```[[[WWWTTTRRROOOMMMIIIIIIJJJJJJJJJHHHGGGFFFCCCCCCDDDEEEGGGIIIKKKLLLJJJKKKNNNQQQUUUYYY\\\]]]aaabbbcccfffiiimmmqqqsssrrrsssuuuyyy}}}|||zzzvvvqqqlllfffccc```]]][[[YYYVVVSSSPPPNNNMMMGGGGGGFFFDDDCCCBBBAAA@@@??????????????????>>>>>>;;;===>>>>>>======>>>???===>>>???@@@CCCJJJTTT[[[___eeemmmvvv~~~}}}ppphhhbbbbbbcccgggrrr|||xxxvvvxxx{{{~~~}}}zzzxxxwwwxxxvvvnnnaaaVVVGGGDDD???;;;888888999:::;;;999777555666777:::;;;???BBBDDDBBB===777555444---,,,+++***))))))))))))******)))(((((('''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***(((&&&%%%'''***)))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((***++++++''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))(((((((((((((((+++***)))))))))***,,,---(((((()))***++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,******+++******)))((('''***+++,,,,,,------------*********++++++,,,,,,,,,+++,,,...000333555777888666777888:::<<<>>>???@@@DDDGGGLLLQQQVVV]]]dddiii555888<<>>===<<<===???@@@@@@???AAA@@@>>>>>>???@@@@@@???>>>===>>>???BBBFFFJJJLLLUUUYYY___gggoooxxx{{{nnndddcccdddeeejjjpppwwwuuuuuurrrppppppxxx}}}}}}|||zzzzzz||||||ttteeeYYYPPPIII@@@;;;:::;;;:::999::::::999888777666555444:::===@@@BBBBBB>>>:::777000///---+++*********+++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&%%%%%%'''((()))''''''''''''((((((((()))***)))((((((((((((((()))+++++++++***)))(((((('''))))))))))))))))))))))))+++***)))***,,,---,,,+++((())))))))))))*********,,,------......------,,,------------------------++++++++++++******))))))******+++++++++,,,,,,,,,........./////////000000---000333555555555666777;;;<<<<<<<<<===@@@DDDGGGQQQTTTXXX^^^cccgggiiijjj666:::@@@FFFLLLSSSZZZ___fffiiioootttzzzxxxvvvsssqqqrrrrrrqqqpppuuuzzz{{{uuuooojjjeee```]]]TTTSSSPPPMMMKKKJJJIIIIIIFFFGGGHHHGGGFFFEEEGGGHHHHHHHHHIIIKKKMMMOOOQQQRRRTTTUUUXXXZZZ]]]aaafffjjjmmmppptttyyy}}}~~~zzzvvvrrrllleee```\\\WWWPPPMMMKKKJJJFFFCCCDDDBBBAAAAAABBBCCCBBBAAAAAA@@@@@@????????????@@@@@@?????????AAADDDFFFHHHLLLOOOTTT[[[ccclllvvv|||yyymmmfffbbb```dddjjjsss~~~uuurrrpppmmmllllllrrrwww|||}}}zzzxxxxxxxxxrrrggg^^^RRRLLLDDD???===<<<:::888::::::999888777666666666:::<<<@@@BBBBBB???<<<999333222///---++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%)))(((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))******)))))))))******+++++++++******)))(((((('''))))))))))))))))))))))))***)))((()))+++,,,+++******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))***++++++++++++,,,,,,,,,++++++,,,------...//////000222555666666666888:::@@@@@@AAAAAADDDIIIPPPUUU^^^bbbgggllloooooommmlll999>>>EEEMMMVVV___gggmmmtttwww{{{~~~}}}yyyvvvsssrrrqqqqqqpppooosssyyy~~~uuupppjjjddd```]]]ZZZXXXQQQPPPNNNKKKIIIHHHHHHHHHGGGHHHIIIIIIGGGGGGHHHIIIIIIIIIJJJLLLNNNQQQSSSTTTZZZ[[[^^^```dddiiipppuuuvvvzzzwwwooohhhbbbZZZTTTRRROOOLLLIIIGGGEEECCCBBBCCCCCCAAA@@@@@@BBBCCCAAA>>>===???BBBBBBAAA@@@??????@@@BBBBBBBBBEEEIIINNNTTT]]]gggmmmwww{{{yyyoooeee___aaafffhhhtttuuupppmmmjjjiiikkknnnrrrzzz~~~{{{{{{wwwrrrqqqpppmmmeee^^^SSSNNNIIIEEECCC@@@;;;777::::::999999888888888777999;;;>>>AAAAAA@@@???===777555222///---++++++***))))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&'''(((((((((((('''''''''((((((((()))))))))(((((((((((()))***++++++++++++******)))((((((((()))))))))))))))))))))))))))((('''(((***+++***)))***++++++++++++,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,******+++---...///000111444555666666666888;;;===EEEFFFGGGIIINNNVVV___eeejjjnnntttwwwwwwsssmmmiii<<>><<>>999::::::::::::999999999999888999<<<>>>@@@AAAAAAAAA:::888555111...+++***)))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&((()))))))))(((''''''(((((((((((()))))))))%%%%%%%%%%%%&&&((())))))************))))))(((((())))))))))))))))))))))))***)))((()))+++++++++)))(((((()))))))))***************++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......///000111222333333666666777666777999>>>AAAIIILLLPPPVVV\\\dddlllqqqtttwww{{{}}}|||wwwppplll???DDDMMMWWWaaallluuu{{{zzzxxxvvvssssssssstttssssssrrryyyzzztttmmmhhhaaa]]]XXXTTTSSSRRRRRRQQQOOONNNLLLKKKJJJJJJKKKKKKHHHJJJMMMNNNMMMNNNOOOPPPSSSTTTVVVXXX\\\___bbbdddeeehhhkkkooottt{{{wwwqqqkkkddd```YYYVVVQQQNNNMMMLLLJJJIIIDDDGGGIIIFFF@@@>>>AAADDDAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBDDDHHHNNNRRRYYY^^^gggpppwwwssskkkfffeeehhhnnnvvv{{{tttmmmlllmmmlllnnnrrrwww~~~zzzvvvpppnnnllljjjhhhbbbZZZTTTPPPOOOOOOPPPPPPLLLDDD>>>;;;;;;;;;;;;::::::::::::777888999<<<>>>AAACCCDDD===;;;777222...,,,***)))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&((()))))))))((('''(((((((((((()))))))))***%%%%%%%%%%%%&&&((())))))*********)))))))))))))))************************+++***)))***,,,---,,,+++(((((()))))))))*********+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,---------111111111222222333333444777777888888:::>>>CCCGGGQQQVVV^^^ffflllqqqvvvyyy}}}~~~|||yyyvvvBBBGGGPPPZZZdddoooyyy}}}wwwvvvuuussssssuuuwwwxxxxxxzzz|||vvvpppiiibbb^^^YYYVVVSSSQQQQQQQQQPPPPPPNNNNNNLLLKKKKKKLLLMMMMMMJJJMMMPPPSSSTTTTTTVVVWWWWWWXXXZZZ]]]aaaeeeiiikkkooorrrwww||||||ssslllgggccc\\\WWWSSSPPPMMMKKKIIIJJJJJJHHHCCCAAACCCEEEAAAAAABBBBBBBBBBBBBBBBBB@@@AAAAAA@@@@@@BBBEEEHHHOOOSSS[[[cccjjjrrrzzzwwwmmmgggeeefffkkkqqqxxxxxxoookkklllfffgggjjjooowww~~~yyyuuuoooooooooooolllfff___YYYSSSSSSTTTVVVWWWSSSKKKDDD===<<<<<<<<<;;;;;;::::::666666777999<<<@@@CCCEEE@@@===999555111...,,,+++))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((''''''''''''''''''((())))))))))))(((((((((((()))))))))******(((((((((((()))***++++++******))))))))))))))))))************************+++*********,,,---,,,+++***++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------000000111222333444444555888:::<<<>>>AAAFFFMMMQQQ\\\bbbkkksssxxxzzz{{{|||}}}}}}~~~~~~~~~}}}|||{{{DDDJJJSSS]]]hhhsss}}}}}}xxxtttsssssstttxxx{{{|||}}}}}}yyyrrrkkkeee___ZZZWWWSSSQQQOOOOOOPPPPPPOOONNNMMMLLLKKKKKKKKKLLLMMMNNNMMMQQQUUUYYY[[[\\\^^^___^^^___bbbeeeiiinnnqqqsss|||}}}wwwmmmddd]]]WWWRRROOONNNMMMKKKIIIGGGEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBB===???@@@@@@@@@@@@BBBDDDIIILLLQQQWWW]]]dddlllqqqxxx}}}rrrlllhhhhhhhhhkkkttt~~~~~~ssslllkkkccccccdddhhhoooxxx}}}xxxtttnnnooopppqqqppplllgggdddYYYYYY[[[]]]]]]XXXPPPIII>>>>>>======<<<;;;::::::666555555666999>>>CCCEEECCCAAA===888444111///...))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((())))))***(((((()))))))))***************)))))))))******+++)))))))))))))))))))))***************************+++))))))***+++,,,+++******++++++++++++,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...//////111333555888999:::;;;>>>BBBFFFKKKRRRYYY]]]fffkkkrrrwwwyyyzzzzzz{{{zzzzzz|||}}}}}}}}}}}}|||FFFKKKUUU```kkkwww{{{sssrrrrrruuuyyy}}}}}}wwwrrrjjjccc^^^ZZZVVVTTTPPPOOONNNNNNPPPPPPOOOMMMLLLKKKKKKJJJKKKLLLMMMNNNPPPTTTYYY]]]```aaaccceeejjjkkknnnqqqvvv{{{~~~uuukkkccc\\\XXXQQQNNNKKKIIIIIIHHHFFFDDDGGGGGGGGGFFFEEECCCBBBAAA<<<>>>AAABBBBBBBBBCCCDDDBBBDDDGGGJJJOOOVVV^^^cccmmmuuuvvvnnnjjjfffdddjjjsss{{{vvvnnnllleeedddcccdddiiiqqqyyy~~~|||wwwsssmmmmmmoooppppppooommmkkk______```aaaaaa\\\SSSLLL@@@???>>>===<<<;;;::::::666555444555888===BBBEEEEEECCC???;;;777444222111))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))''''''''''''((((((((()))'''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''')))((('''''''''(((***+++))))))))))))***************))))))(((((((((((())))))))))))))))))************************************(((((()))***+++***)))((())))))))))))*********,,,------......------,,,------------------------+++++++++,,,,,,---------,,,,,,,,,---------......///000333666999===???@@@???BBBGGGMMMSSSZZZaaafffjjjnnnrrruuuvvvvvvvvvwww|||~~~MMMXXXbbbiiippp|||~~~xxxxxxyyy{{{~~~|||vvvrrrmmmiiiccc]]]WWWTTTRRRRRROOOOOOOOOOOOPPPQQQRRRSSSPPPOOONNNNNNPPPSSSTTTTTTWWW[[[___dddhhhmmmrrruuuvvvxxx{{{~~~sssfff]]]YYYTTTOOOMMMMMMMMMJJJHHHKKKKKKJJJGGGEEECCCDDDEEECCCCCCCCCCCCCCCCCCBBBBBB???@@@AAADDDHHHNNNRRRUUU]]]dddnnnwww~~~sssnnnkkkfffeeeiiisss{{{pppjjjfffbbb___bbbfffjjjrrryyy}}}zzzwwwvvvpppooonnnpppsssuuuvvvvvvmmmfffaaadddiiigggZZZNNNJJJDDD===;;;<<<>>><<<:::888777555333333888???DDDCCCCCCBBB@@@===999555333,,,***''''''(((***+++*********)))(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''((((((((('''&&&%%%%%%(((***+++***)))((()))***(((((((((((())))))))))))((((((''''''''''''(((((('''((()))***+++******)))+++(((%%%%%%((())))))'''+++(((&&&''')))+++)))'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((()))***++++++,,,))))))(((((((((((())))))))))))(((((('''''''''&&&******))))))((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((++++++,,,,,,,,,---------------------,,,,,,+++***---.........---,,,++++++,,,+++***))))))+++---...+++---///000///............//////...---...111333777888:::;;;===@@@EEEIIILLLQQQYYY```eeeiiilllnnnooopppqqqrrruuuxxx{{{}}}WWWbbbmmmssszzz|||~~~}}}wwwpppllldddbbb]]]XXXTTTSSSRRRRRRLLLLLLLLLMMMNNNPPPQQQRRRQQQPPPOOOPPPRRRTTTUUUVVV[[[___eeekkkpppvvv|||{{{qqqfff```XXXSSSPPPOOOLLLIIIKKKKKKJJJHHHFFFEEEDDDEEECCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBEEEHHHLLLNNNSSSYYYbbbkkkrrrzzzxxxppphhhfffiiiiiitttwwwpppiiiccc___```bbbdddjjjqqqxxx|||zzzvvvtttrrrqqqppprrrtttvvvwwwvvvrrrkkkgggiiinnnlll```UUUJJJDDD<<<999:::;;;:::888888777555333333777===BBBDDDDDDCCCBBB>>>:::666444000---***))))))******)))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%((()))***)))(((((()))***'''((((((((())))))))))))((((((''''''''''''(((((()))((('''''''''((()))******(((%%%%%%((()))(((''')))'''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((()))*********+++''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((++++++++++++*********)))))))))))))))))))))))))))+++*********)))))))))))))))))))))*********++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,+++++++++---,,,+++***+++,,,...///)))+++------,,,+++,,,,,,,,,---.........///333555555888;;;>>>BBBHHHOOOTTT]]]aaahhhmmmppprrrtttuuunnnnnnooopppssswwwzzz|||cccnnnyyy{{{uuunnngggcccZZZXXXUUUSSSQQQQQQQQQRRRLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSTTTVVVXXXZZZ[[[```dddlllsss{{{yyyqqqggg^^^ZZZVVVSSSPPPNNNNNNMMMLLLKKKIIIGGGGGGDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@AAABBBDDDEEEHHHMMMUUU]]]eeennnyyyxxxmmmiiijjjdddkkkuuuyyypppiiibbb```______cccjjjqqqwww}}}{{{wwwtttuuuttttttuuuwwwxxxxxxwwwwwwqqqmmmooosssqqqggg^^^NNNGGG???:::999:::;;;::::::999777444444666;;;???EEEEEEEEEDDDAAA===999666444111---******))))))(((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((('''&&&&&&'''((()))(((''''''''')))''''''((((((((()))))))))((((((''''''''''''((((((***(((&&&$$$%%%''')))+++)))(((&&&&&&((()))((('''((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))''''''((()))))))))))))))((((((((((((((((((((((((,,,,,,,,,+++++++++++++++))))))))))))))))))))))))***************)))))))))(((((()))))))))*********,,,,,,---------,,,++++++,,,+++*********+++,,,------,,,,,,,,,,,,...000111)))***,,,---,,,+++,,,---,,,---///000000333777999888;;;???DDDJJJSSS\\\bbbkkkoootttwwwwwwvvvuuuuuupppppppppqqqssswww|||~~~~~~~~~nnnxxxzzztttmmmfff```[[[TTTSSSQQQPPPOOOPPPQQQQQQOOOOOONNNNNNOOOPPPQQQQQQTTTVVVXXXZZZ[[[]]]___aaaeeejjjrrr|||xxxnnnhhhccc^^^ZZZTTTSSSRRRQQQPPPNNNKKKIIIDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@????????????@@@BBBFFFMMMSSSZZZeeeqqqzzzwwwooommmiiikkkpppxxxxxxppphhhddd```^^^bbbgggnnnsss{{{|||yyyzzzxxxxxxxxxzzzzzzyyyxxxxxxtttpppqqqsssqqqjjjbbbTTTNNNEEE>>><<<<<<===>>>;;;;;;999666555666999<<>>AAAFFFLLLTTT]]]gggmmmuuuxxx{{{{{{yyyuuusssrrruuutttssstttvvv{{{}}}|||}}}www~~~zzztttmmmhhhbbb\\\XXXTTTSSSRRRQQQPPPPPPPPPQQQPPPPPPPPPOOOOOOPPPPPPQQQTTTWWW[[[^^^```bbbfffhhhlllqqqzzzxxxooogggaaa\\\ZZZWWWUUUSSSPPPLLLIIIFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@???????????????BBBGGGKKKQQQ[[[gggpppwww~~~yyyrrrnnnllllllqqqzzz~~~vvvnnnjjjeeebbbccchhhooossszzz}}}{{{zzzzzz{{{zzzyyyvvvssspppoooooommmgggcccYYYSSSJJJBBB>>>===>>>???===<<<;;;999666666888;;;EEEFFFHHHIIIHHHDDD@@@>>>555222...+++++++++***)))))))))(((((((((((())))))++++++++++++++++++++++++******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''%%%'''((('''&&&%%%&&&'''''''''''''''((((((((((((((((((''''''''''''(((((((((((()))************)))'''((((((((((((''''''((()))))))))((((((((()))***''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$###(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((()))))))))(((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))*********************************************************+++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,---,,,+++***+++,,,///000+++++++++,,,,,,---...///+++---............000111000222333444666888<<>>>>>>>>===;;;999888999;;;CCCEEEHHHJJJJJJGGGDDDAAA777444000---,,,,,,+++***((((((((((((((())))))***************************))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))((((((&&&'''((('''&&&&&&&&&(((&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''(((***+++++++++***)))&&&((())))))(((''''''(((&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((+++******)))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++++++++))))))*********+++++++++++++++,,,---------,,,,,,...---,,,,,,,,,---...///+++,,,,,,,,,------------+++,,,------,,,---///222111222555777999<<>>???>>>??????===;;;::::::;;;@@@CCCGGGKKKLLLJJJGGGEEE<<<999444111///...,,,+++((((((((((((((()))******************************(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&((()))((('''&&&'''(((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((())))))******%%%(((******(((&&&'''(((&&&'''((('''%%%%%%''')))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++*********************************++++++,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,,,,---------,,,------,,,,,,,,,,,,,,,,,,...............------,,,,,,---......---...111444333666999===AAAFFFKKKOOO[[[```hhhooouuuyyy}}}~~~{{{wwwvvvwwwxxxzzzzzz{{{{{{{{{{{{{{{{{{yyyzzz{{{{{{{{{|||}}}{{{tttoooiiifffbbb___^^^]]][[[YYYVVVVVVVVVVVVVVVUUUUUUUUUQQQRRRUUUXXX\\\```dddfffgggnnnvvv|||zzzooogggbbb^^^XXXTTTKKKKKKJJJIIIHHHFFFFFFEEEAAAAAAAAAAAA@@@???>>>===???@@@AAA@@@AAAEEELLLRRRVVVaaaoooyyy~~~vvvppppppqqqsss{{{zzzvvvvvvpppooopppvvv~~~xxxwwwzzz|||~~~{{{zzzwwwrrrmmmiiigggfffbbb^^^XXXOOOGGGBBBAAAAAA???@@@@@@???===;;;;;;<<<>>>BBBGGGKKKLLLKKKHHHFFFAAA===888333111...,,,***((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))'''((()))(((''''''((()))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((&&&%%%%%%''')))+++$$$(((******(((&&&'''(((''')))+++)))'''&&&(((+++'''''''''&&&&&&'''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&'''((()))******))))))(((((((((((())))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((((((((('''(((((()))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,---------.........//////***+++,,,,,,------------,,,,,,,,,,,,,,,+++***)))000000000000///...---,,,///000000000000111444777777:::???DDDIIIOOOVVV[[[jjjnnntttxxxzzzzzzzzzzzz~~~zzzxxxxxxzzz|||}}}}}}~~~~~~|||{{{wwwyyyzzz{{{|||~~~}}}{{{zzz}}}{{{tttlllfffbbbaaa```^^^\\\[[[YYYXXXVVVUUUTTTTTTVVVXXXYYYYYYWWWYYY[[[^^^aaaffflllpppuuuyyy~~~ssslllfff]]]WWWRRROOOJJJIIIIIIHHHDDDAAACCCCCCCCCBBBBBBBBBAAAAAA@@@?????????AAADDDFFFHHHNNNUUU___jjjsss}}}rrrnnnnnnooouuu}}}~~~vvvqqqpppoooqqqxxx}}}xxxyyy|||}}}}}}}}}|||yyytttoookkkjjjjjjjjjfff^^^VVVNNNHHHDDDAAA???@@@AAAAAA@@@???===<<>>999666333///---,,,,,,+++************+++---,,,+++))))))))))))***(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&((((((((('''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''******)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''(((((())))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------...------------...//////111000000000000000111111...000111222333555999<<<>>>DDDMMMVVV___hhhoootttyyyzzz|||~~~~~~~~~}}}|||}}}{{{zzzzzz|||yyyzzz~~~}}}zzzwwwsssqqquuuwww{{{}}}yyysssnnniiiddd```\\\\\\[[[[[[ZZZZZZYYYYYYYYYUUUUUUUUUVVVWWWZZZ\\\]]]bbbdddggglllrrrzzztttlllaaa[[[SSSOOONNNMMMKKKHHHFFFFFFEEEDDDDDDDDDDDDDDDEEECCCBBB@@@@@@@@@@@@AAABBBGGGOOOVVV^^^hhhsss{{{yyyqqqlllkkknnnrrr}}}{{{pppmmmjjjjjjmmmuuu~~~yyyqqqmmmlllmmmtttuuusssjjj]]]OOOEEE@@@@@@@@@@@@AAAAAABBBCCCCCCEEEGGGIIIKKKLLLKKKJJJIIIHHHEEEAAA===:::555111---,,,++++++***))))))******---,,,+++***))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''******)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++************+++++++++,,,,,,,,,,,,---------......++++++,,,,,,------.........------------.../////////......---------.........///222444666:::>>>AAAEEELLLWWWbbblllsssyyy||||||}}}}}}~~~~~~~~~{{{yyyyyy|||vvvwwwxxx|||~~~|||yyyvvvrrrqqqrrrtttwww~~~~~~wwwrrrlllgggccc```]]][[[ZZZZZZZZZYYYXXXXXXWWWWWWTTTUUUVVVWWWYYY[[[___aaafffiiimmmrrryyy{{{mmmeee[[[TTTQQQOOOMMMKKKIIIHHHGGGEEEEEEDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@???CCCHHHMMMSSS\\\hhhppp{{{tttlllhhhhhhllluuussspppjjjgggiiiooovvv{{{tttnnnlllmmmuuuyyy{{{uuugggWWWJJJEEEAAAAAA@@@@@@AAACCCFFFGGGGGGHHHIIIKKKLLLLLLLLLLLLIIIGGGDDDAAA===888111---,,,,,,+++***)))))))))))),,,++++++******)))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''***))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,---------......------------------,,,,,,...------------...//////------,,,,,,,,,,,,------000222555888;;;???DDDHHHNNNUUUaaalllsssxxx{{{}}}||||||||||||~~~|||zzzyyy|||wwwwwwwww{{{~~~|||yyyvvvtttsssssstttuuuwww{{{yyyvvvpppkkkfffaaa___]]][[[ZZZ[[[ZZZZZZYYYXXXWWWVVVVVVTTTWWWYYY[[[\\\___cccgggkkknnnsssyyywwwjjjaaa[[[WWWSSSPPPMMMLLLIIIGGGFFFEEEEEEFFFCCCCCCBBBBBBBBBBBBBBBBBB@@@CCCFFFHHHLLLTTT^^^fffrrrzzzyyypppiiieeehhhmmmwwwzzzuuunnnhhhgggkkkqqqvvv~~~yyyppplllkkkpppvvv{{{yyyooo```SSSLLLDDDCCC@@@???@@@CCCGGGIIIHHHIIIJJJKKKLLLMMMMMMNNNIIIGGGEEEBBB???999333...---,,,+++***))))))))))))++++++++++++*********)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''************************((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''((((((((()))))))))((((((''''''''''''(((((('''''''''(((((((((((((((***))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......//////......---,,,++++++...------------...//////000000000000000111111222333666999<<<@@@EEEJJJNNNXXX___hhhpppuuuxxxyyyzzzzzzzzzzzz{{{~~~~~~zzzyyy{{{zzzyyyyyy|||~~~{{{xxxssspppoooqqqtttwwwzzz||||||vvvqqqnnnhhhddd```\\\[[[ZZZYYYWWWZZZZZZZZZYYYYYYXXXXXXXXXXXX[[[___aaabbbeeekkkpppsssvvv|||{{{ooofff___YYYTTTTTTRRRNNNKKKHHHGGGGGGGGGCCCCCCCCCCCCDDDDDDDDDDDDAAACCCEEEFFFHHHMMMVVV\\\fffooo{{{wwwnnngggccceeemmmxxx|||ssskkkhhhjjjnnnrrrxxx~~~rrrkkkhhhjjjnnntttwwwssshhh\\\TTTHHHEEEAAA>>>>>>AAAFFFIIIGGGHHHJJJKKKLLLMMMNNNNNNJJJHHHFFFCCC@@@<<<666222......,,,+++******))))))******+++++++++******)))))))))))))))))))))))))))(((''''''''''''''''''(((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******''''''(((((()))*********((((((''''''''''''(((((('''''''''(((((((((((((((******)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......000//////...---,,,++++++...------------...//////////////////000222333444666999===BBBGGGMMMTTTXXXdddiiiooosssuuuvvvwwwxxxyyyzzzzzz|||~~~zzzyyyyyy{{{}}}}}}||||||{{{xxxtttrrrqqqssswwwyyy}}}zzzsssmmmiiifffccc```]]][[[ZZZZZZXXXWWWXXXXXXYYYZZZ[[[\\\\\\]]]]]]bbbfffhhhiiilllsssyyy}}}wwwmmmddd^^^\\\YYYTTTOOOLLLJJJIIIJJJDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDDDDDDDGGGMMMSSSYYYcccpppyyy~~~sssiiidddbbbfffoooyyywwwmmmhhhiiimmmpppttt{{{tttkkkgggdddfffkkkqqqsssnnnbbbYYYKKKGGGBBB===<<>>BBBEEEEEEFFFIIILLLMMMNNNMMMLLLNNNKKKHHHFFFDDDAAA===:::111000...---,,,+++++++++))))))+++,,,,,,+++***)))))))))))))))))))))))))))'''((()))******)))((('''%%%%%%&&&'''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))******)))((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,---...///000111...------------...//////...///000222444666888999AAAEEELLLTTT]]]gggpppvvvwwwxxxyyyyyyyyy{{{}}}|||xxxtttrrrqqqqqqvvv|||}}}{{{{{{|||||||||yyyrrrkkkddd^^^[[[^^^]]][[[YYYXXXWWWWWWXXXYYYZZZ[[[\\\]]]___cccgggfffiiimmmqqqvvv{{{vvvrrrjjj```YYYVVVRRRKKKFFFGGGGGGFFFGGGHHHHHHEEECCCAAAAAA@@@???@@@BBBEEEFFFKKKNNNYYYgggqqqyyy|||ooofffaaa___dddkkksssvvvooojjjfffhhhmmmqqqttt{{{yyynnngggaaa``````eeeiiijjjfffaaaUUULLLAAA;;;<<<@@@BBBBBBEEEHHHKKKLLLLLLLLLLLLMMMNNNLLLJJJJJJIIIFFF@@@;;;777444///,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&''''''((()))******+++(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))*********++++++++++++++++++++++++++++++++++++)))***+++,,,---.....................---,,,+++***---...///000000///...---------.........---,,,,,,,,,...000333555999===AAAHHHRRR___iiiooossswww{{{}}}}}}{{{vvvrrrppppppppptttxxx~~~~~~|||}}}~~~~~~~~~}}}xxxqqqjjjddd___]]]^^^]]][[[YYYXXXXXXXXXXXXZZZ[[[\\\]]]^^^aaaeeeiiijjjmmmqqqvvvzzzzzzqqqeee\\\XXXTTTNNNIIIIIIHHHHHHHHHIIIHHHFFFDDDCCCBBBAAAAAABBBDDDFFFGGGFFFHHHQQQ]]]gggnnnxxxxxxmmmfffaaaaaadddiiisss|||vvvoookkkgggiiimmmooorrrxxx~~~yyyqqqkkkbbbaaa```dddhhhiiifffcccZZZQQQEEE>>>>>>@@@AAA@@@DDDGGGJJJKKKLLLLLLMMMNNNOOOMMMLLLLLLKKKHHHCCC>>>:::666111...---,,,,,,+++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''((()))*********(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((************++++++++++++************************((((((((())))))))))))***))))))))))))))))))))))))''''''''''''((((((((((((((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++***++++++,,,------------,,,,,,------...------,,,---...////////////...------...//////000000000000...000222555999???EEEJJJWWW```kkksssvvvxxx{{{~~~}}}yyyuuussssssssstttvvvzzz~~~{{{{{{yyyuuupppjjjeeeaaa___^^^]]][[[ZZZYYYYYYYYYZZZ[[[\\\^^^___aaadddiiimmmpppsssxxx}}}qqqfff```ZZZTTTOOOLLLKKKIIIIIIJJJIIIGGGFFFEEEDDDCCCCCCCCCEEEFFFGGGCCCDDDIIIRRRZZZbbbnnnxxxuuulllccc______aaaiiiqqq~~~{{{sssnnnkkkllloooppprrrvvv{{{}}}xxxsssooofffcccaaacccfffhhhfffddd___WWWKKKCCC@@@??????>>>BBBEEEHHHIIIJJJKKKMMMNNNOOONNNMMMMMMLLLJJJFFFBBB===999555111///...---,,,************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))******+++++++++,,,,,,,,,''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************++++++++++++++++++++++++++++++,,,------,,,,,,,,,***+++,,,---............------............------...//////111222333333444111333666:::@@@HHHQQQXXXhhhooowww|||}}}}}}~~~zzzyyywwwvvvuuuvvvxxxyyy{{{}}}}}}xxxuuuvvvtttqqqnnnjjjfffcccbbb___^^^\\\[[[ZZZ[[[[[[\\\]]]___aaaccceeeiiinnnrrrvvvzzzvvvlllddd[[[UUUPPPNNNKKKJJJIIIIIIGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFEEECCCEEELLLRRRZZZfffqqq~~~zzzpppfff```^^^^^^eeemmmsss|||{{{uuuqqqqqqrrrtttvvvxxx{{{~~~~~~|||zzzwwwssspppllliiieeecccdddeeedddcccaaaZZZOOOFFFAAA???>>>===???AAADDDFFFGGGHHHJJJLLLMMMMMMMMMMMMLLLJJJHHHFFF@@@<<<777444111000...,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********(((((()))))))))*********++++++++++++++++++++++++,,,,,,---------,,,++++++***+++,,,---............------------------------/////////000111222333444444777;;;AAAIIISSS^^^eeerrrvvv|||~~~~~~~~~yyyxxxxxxxxxyyyzzz|||~~~}}}yyytttqqqqqqpppnnnllliiigggeeeddd```___^^^]]]]]]]]]^^^___```bbbeeegggjjjooouuuyyy}}}|||pppddd[[[VVVSSSNNNKKKJJJIIIGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDFFFCCCDDDHHHMMMSSS^^^hhhqqqxxxvvvjjjccc^^^\\\```gggkkkuuuzzzvvvuuutttxxxyyy{{{}}}{{{yyywwwvvvtttrrrtttpppjjjeeecccbbbbbbbbbaaaZZZQQQHHHCCC???>>>===<<<>>>AAABBBCCCEEEGGGJJJKKKKKKLLLLLLKKKIIIHHHHHHBBB>>>:::666333000---+++************************************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))************++++++++++++++++++++++++,,,,,,---------,,,++++++,,,------......------,,,---------,,,,,,---------//////...//////000222222888<<>>>>><<<===???@@@@@@BBBEEEHHHHHHJJJKKKKKKIIIIIIIIIJJJDDDAAA<<<888555222...+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++)))*********++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,---------...------,,,,,,......------------......//////...///000222444555>>>DDDNNNWWWaaaiiiqqquuuxxxyyy{{{}}}~~~~~~}}}}}}~~~~~~~~~yyyuuurrrooommmkkkkkkjjjiiigggffffffeeecccbbbaaaaaabbbcccdddeeefffiiilllppptttzzzuuugggaaaYYYSSSOOOLLLKKKIIIGGGGGGGGGGGGFFFEEEDDDCCCBBB???@@@CCCEEEGGGMMMTTT```iiiuuuxxxmmmcccZZZXXX[[[___hhhvvv~~~|||zzzyyyxxxxxxxxxvvvqqqkkkfffddddddeeeddd```YYYOOOGGGAAA>>>>>>>>>???@@@@@@@@@BBBEEEGGGGGGIIIKKKKKKIIIIIIKKKMMMGGGDDD@@@;;;888444///,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------------++++++,,,---............//////...------...////////////000111444777;;;===EEEMMMXXXdddmmmssswwwyyyyyyyyyyyy{{{}}}|||}}}~~~~~~|||zzz{{{|||}}}{{{vvvssspppmmmkkkjjjjjjiiihhhgggfffeeeeeedddccccccbbbcccdddfffggghhhkkknnnrrrwww}}}lllggg^^^VVVRRROOOMMMKKKIIIIIIIIIHHHGGGFFFEEEDDDAAA???AAADDDEEEEEEIIIOOOTTT]]]jjjvvv~~~}}}ssshhh___\\\^^^[[[cccppp}}}~~~{{{zzzxxxwwwuuurrrmmmhhhffffffhhhgggddd\\\RRRHHHAAA>>>===???@@@AAAAAAAAABBBEEEGGGGGGIIIKKKKKKJJJJJJLLLOOOJJJGGGBBB>>>:::666111...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,---.........)))***+++---...///000000000///...------...///000///000111333777<<>>:::444222///,,,***)))))))))************************))))))))))))***************)))(((''''''((()))***''''''((((((((((((''''''***************+++++++++((((((((((((''''''''''''%%%&&&''')))************(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((('''''''''*********))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,---.........------,,,,,,------.../////////000222222222111222666999<<>><<<888444000---+++***))))))***+++,,,,,,------***(((&&&'''***+++)))'''((((((((((((((((((((((((******))))))((((((''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((***,,,,,,***(((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&***)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((()))******''''''''''''((((((((((((,,,***((('''&&&''')))***'''((()))***************))))))))))))))))))))))))+++++++++++++++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////000000111000///...000111444555666999===EEENNNTTTdddkkktttyyy||||||{{{tttuuuwww{{{{{{yyywwwtttrrrvvvuuuuuutttsssqqqpppooopppooommmlllmmmnnnppprrrwww|||qqqccc\\\XXXRRRMMMKKKIIIGGGGGGGGGGGGEEEDDDCCCDDDEEEDDDDDDFFFKKKOOOWWW^^^jjjvvvuuunnnmmmnnnzzz{{{yyyxxxxxxyyy~~~xxxqqqoooooommmjjjdddWWWLLLHHHGGGCCCAAABBBEEEFFFGGGIIILLLNNNOOOPPPPPPPPPOOOMMMKKKIIIGGGFFFAAA???;;;666222///,,,,,,***************************((('''(((******)))'''((((((((((((((((((((((((***)))))))))(((((((((''')))((((((''''''((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''&&&&&&((())))))(((&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&***)))(((''''''((()))***))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))************)))((('''%%%%%%&&&'''(((((())))))***++++++******)))))))))))))))))))))))),,,,,,,,,++++++*********)))************+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////---...///.........000222666777:::>>>DDDNNNXXX___nnnsssyyy||||||~~~}}}}}}zzzyyysssvvv|||~~~{{{xxxwwwtttssstttuuuxxxyyyyyywwwuuutttsssrrrqqqpppqqqrrrtttuuuzzzoooddd\\\UUUPPPKKKIIIGGGGGGGGGGGGFFFDDDEEEEEEEEEDDDDDDEEEHHHKKKPPPWWWaaalllvvv~~~sssoooooottt}}}{{{xxxyyyyyy{{{|||vvvtttsssqqqoookkk___SSSLLLHHHDDDBBBCCCEEEFFFGGGIIIKKKMMMNNNOOOOOOOOOOOONNNMMMKKKJJJIIIDDDBBB>>>999444111...---,,,++++++***)))(((((('''***)))((((((******)))((((((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''''''''(((((('''%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&))))))(((((((((((())))))(((((((((((())))))))))))''''''&&&&&&&&&'''(((((())))))))))))************)))((('''&&&%%%&&&'''((())))))***++++++++++++***))))))))))))))))))))))))------,,,+++***))))))((()))************+++++++++++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------........./////////---.../////////000333555888;;;@@@GGGOOO[[[fffmmmyyy{{{}}}|||{{{{{{{{{yyyzzz{{{~~~yyyvvv{{{xxxwwwuuuxxx~~~|||yyyxxxvvvtttrrrqqqtttxxx{{{|||{{{yyywwwvvvuuutttttttttvvvxxxyyy~~~~~~~~~}}}oooeee\\\WWWNNNKKKHHHGGGGGGGGGFFFEEEFFFFFFEEEDDDCCCDDDFFFGGGKKKPPPXXXaaammmyyyyyyrrrpppmmmuuu}}}|||{{{{{{~~~|||xxxvvvuuusssrrrrrriii\\\QQQIIIEEEDDDDDDEEEFFFGGGIIIKKKMMMNNNNNNOOOOOOOOOOOONNNMMMLLLLLLFFFDDD@@@<<<777222///---,,,,,,++++++***)))))))))***))))))))))))***))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((()))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++***((()))))))))(((&&&'''(((((((((((((((((('''(((((((((((((((((((((((('''(((((((((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))(((''''''''''''((())))))''''''''''''((((((((((((+++***))))))(((((())))))******++++++++++++******)))))))))))))))))))))))),,,,,,++++++******))))))))))))*********++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------............////////////111111222111111333666999;;;???GGGQQQ[[[gggssszzz~~~{{{yyyyyy|||~~~zzzxxxvvvyyyyyyzzz|||~~~|||vvvqqqmmm|||xxxvvvxxxzzz|||zzzxxxwwwvvvtttrrrooorrrvvvzzz{{{{{{yyyxxxxxxwwwvvvvvvwwwyyy|||}}}~~~~~~}}}|||{{{wwwvvvvvvuuuuuuuuuvvvvvvzzzzzz|||}}}{{{xxxuuussspppmmmkkkjjjkkklllmmmmmmmmmnnnooooooppppppooonnnnnnoooqqqsssuuuvvvyyyzzz|||}}}nnnbbb[[[RRROOOKKKIIIIIIIIIHHHGGGHHHGGGEEEDDDDDDEEEEEEEEEGGGKKKPPPXXXcccppp}}}vvvqqqkkkpppzzz~~~|||~~~yyyuuusssrrrrrrrrrxxxrrrfffWWWLLLGGGEEEEEEEEEFFFGGGIIIJJJLLLMMMNNNOOOOOOOOOOOOOOONNNNNNMMMGGGEEEBBB===888444000...,,,,,,,,,,,,,,,,,,,,,,,,)))*********)))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++)))(((((())))))(((&&&(((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((())))))))))))(((((('''((((((((()))))))))***))))))(((((())))))***+++''''''''''''((((((((((((++++++***)))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))******+++++++++))))))*********+++++++++++++++,,,,,,,,,---------------------...................../////////000000222333333222222555888<<<@@@GGGQQQ\\\hhhrrr|||}}}|||}}}}}}{{{xxxwwwzzzzzzyyyyyyyyyzzz{{{||||||}}}yyytttoookkkiii|||yyy|||}}}}}}{{{zzzyyyyyyxxxvvvtttpppqqqsssvvvwwwxxxxxxxxxyyyyyyxxxyyy{{{~~~~~~yyyvvvrrrooonnnmmmkkkiiifffffffffeeeffffffggggggkkkkkklllnnnooopppqqqrrrrrrrrrrrrssssssssssssssswwwxxxyyyzzzzzz{{{zzzzzzyyyzzzzzz{{{{{{zzzzzzyyywwwwwwvvvtttsssqqqpppooopppoooooooooooonnnkkkhhhdddbbb___]]][[[[[[[[[\\\\\\\\\\\\]]]^^^^^^______^^^^^^^^^^^^```bbbdddeeehhhiiikkknnnqqqtttvvvwww~~~zzzjjj```XXXTTTPPPMMMKKKKKKJJJHHHIIIGGGEEEEEEFFFFFFEEEDDDEEEGGGKKKQQQZZZfffttt||||||tttmmmooottt}}}~~~~~~}}}zzzvvvqqqooopppqqqsss{{{yyyooo^^^PPPIIIGGGFFFFFFFFFGGGIIIJJJKKKLLLMMMOOOOOOOOOOOOOOOOOONNNMMMGGGFFFCCC@@@;;;666222000,,,,,,,,,---------------)))***++++++))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''%%%%%%&&&'''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((())))))))))))((((((''''''(((((())))))************))))))******+++,,,))))))))))))************)))))))))((((((((('''''')))************)))(((((())))))))))))))))))))))))'''(((((()))***+++,,,,,,)))************+++++++++,,,,,,,,,,,,------------............////////////....../////////000000000000111222222444888===AAAKKKSSS___kkkuuu}}}~~~|||{{{|||zzzxxxvvvvvvvvvxxxyyy{{{}}}ttttttrrrpppmmmkkkhhhggg~~~}}}{{{|||||||||zzzxxxsssrrrrrrrrrsssuuuwwwxxx{{{{{{{{{|||~~~zzzwwwqqqmmmiiieeecccaaa___]]][[[[[[[[[[[[[[[\\\]]]]]]bbbbbbcccddddddeeeffffffgggggghhhiiiiiiiiiiiiiiikkklllmmmnnnooooooooonnnnnnnnnnnnnnnnnnmmmlllkkkkkkjjjiiigggfffdddcccbbbbbbaaa____________^^^\\\XXXWWWUUUTTTRRRRRRRRRSSSQQQRRRRRRSSSTTTTTTUUUUUUVVVUUUUUUUUUVVVWWWYYYZZZ\\\]]]___bbbeeehhhjjjkkkooorrruuuwwwwwwxxxzzz|||vvvjjj^^^ZZZTTTPPPNNNMMMKKKJJJJJJHHHFFFFFFGGGGGGFFFDDDCCCDDDGGGKKKRRR]]]iiiqqq~~~xxxrrrpppooouuu{{{xxxtttooommmnnnrrruuu}}}~~~uuucccSSSLLLIIIGGGFFFFFFGGGHHHJJJKKKLLLLLLOOOOOOOOOOOOOOONNNMMMMMMHHHHHHEEEBBB>>>999555333...------,,,,,,+++++++++)))***,,,+++)))(((***,,,))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))***+++,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''&&&$$$$$$&&&''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''((()))******)))(((''''''''''''((()))*********)))))))))))))))******+++))))))))))))************)))))))))))))))((('''''')))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++,,,,,,,,,------------...---------.........//////.../////////000000000000///111333555999???FFFKKKWWW```nnnzzz{{{zzzwwwuuutttvvvxxxzzz~~~|||yyywwwtttqqqkkkkkkkkkjjjjjjjjjjjjjjj~~~}}}~~~~~~}}}{{{uuutttqqqooopppsssvvvyyy||||||}}}~~~{{{wwwtttnnnkkkfffbbb```^^^[[[YYYVVVVVVVVVVVVWWWXXXYYYYYY`````````aaaaaaaaabbbbbbcccdddeeefffggggggggggggdddeeeggghhhiiiiiihhhhhhjjjjjjjjjiiihhhgggfffeeeddddddbbbaaa___]]]\\\[[[ZZZXXXVVVVVVVVVWWWVVVUUUSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRTTTTTTSSSRRRSSSTTTVVVWWWXXXYYY[[[^^^aaaccceeefffgggiiimmmoooppprrrtttvvvyyyxxxxxxyyy{{{~~~uuuaaa]]]WWWRRRPPPNNNLLLKKKJJJHHHFFFFFFHHHIIIFFFDDDBBBCCCDDDGGGMMMWWWcccjjjyyy|||vvvqqqmmmoooyyy~~~~~~~~~~~~}}}{{{xxxsssnnnllloootttxxx~~~yyyfffUUUMMMJJJGGGFFFFFFGGGHHHJJJKKKLLLLLLOOOOOOOOOOOONNNMMMLLLLLLJJJIIIGGGDDD@@@<<<888666///...---,,,***)))((('''(((+++,,,,,,)))(((***,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))***+++,,,---))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))'''%%%%%%''')))***))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''((())))))(((((('''((()))******)))((('''&&&''''''((()))******+++((((((((((((((()))******''''''''''''((((((((((((+++++++++++++++***))))))(((((()))(((((('''&&&&&&))))))))))))))))))))))))************)))))))))))))))************+++++++++,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000000222555999???GGGPPPVVV```jjjxxxzzzxxxvvvttttttwwwyyy|||~~~yyytttppplllhhhfffggghhhiiikkklllmmmnnn~~~~~~~~~~~~~~~|||yyyvvvsssrrrtttwwwyyy{{{}}}~~~zzztttkkkeeebbb^^^YYYVVVTTTUUUVVVXXXZZZ]]]^^^```aaaaaacccdddfffggghhhiiijjjjjjkkkkkkkkklllllllllmmmlllllllllkkkkkkjjjjjjmmmnnnnnnnnnmmmkkkiiihhheeeeeeeeeeeecccaaa___^^^\\\[[[YYYWWWVVVVVVVVVWWWVVVUUUTTTRRRQQQQQQQQQRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYWWWXXXYYY[[[___cccgggiiihhhjjjmmmppptttwwwyyyzzzzzzzzz{{{|||~~~rrrggg]]]XXXTTTOOOLLLMMMMMMLLLJJJHHHGGGFFFEEEEEECCCCCCDDDEEEHHHNNNUUU[[[mmmvvv|||uuupppqqquuu|||}}}yyyyyy{{{||||||||||||{{{zzzxxxtttqqqppprrrtttuuu}}}}}}yyyooo```RRRKKKIIIGGGFFFFFFEEEFFFHHHIIIJJJNNNNNNOOOPPPOOONNNMMMLLLLLLJJJGGGEEECCC???;;;777222000...,,,+++,,,---...+++++++++*********))))))++++++++++++++++++++++++''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((()))((((((((()))***++++++((('''&&&&&&&&&((()))***+++******)))(((&&&$$$###%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''((((((((()))***)))(((''''''((()))***************************))))))((('''''''''''''''(((((((((((()))))))))))),,,,,,+++***)))))))))***)))))))))))))))))))))))),,,,,,++++++)))((('''&&&+++***)))))))))***,,,,,,,,,---......,,,,,,---...++++++,,,,,,,,,,,,------......---///111222222111444666:::>>>CCCMMMYYYbbbppp{{{||||||zzzwwwuuuwww|||zzzrrrlllhhhfffeeeaaadddhhhkkkmmmppptttwww~~~~~~}}}|||zzzvvvssssssuuuxxxzzz|||~~~xxxoooiiibbb[[[VVVUUUUUUVVVYYY\\\aaaeeegggjjjjjjlllnnnppprrrssstttuuuvvvvvvwwwwwwxxxxxxxxxyyyxxxxxxxxxwwwwwwwwwwwwyyyyyyzzzzzzzzzxxxwwwvvvqqqqqqqqqpppnnnkkkiiigggeeedddbbb```___^^^^^^___]]]\\\[[[ZZZZZZZZZ[[[[[[ZZZZZZ[[[[[[\\\]]]^^^^^^]]]]]]]]]]]]]]]^^^______^^^___```bbbfffiiimmmoooppprrruuuyyy}}}rrrddd\\\WWWQQQOOOPPPMMMLLLJJJHHHGGGFFFEEEEEECCCDDDDDDEEEGGGLLLSSSXXXgggppp}}}xxxrrrqqqtttyyyzzzyyyzzz{{{{{{~~~}}}{{{xxxwwwtttrrrrrrsssuuuwww|||}}}{{{rrrdddWWWNNNJJJGGGGGGFFFEEEFFFGGGIIIJJJNNNNNNOOOPPPPPPOOONNNMMMMMMKKKIIIGGGEEEAAA===999333111///,,,++++++,,,---+++++++++*********))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))***+++)))((('''''''''((()))***))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''''''''''''((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))******)))((((((((((((((((((((((((((()))))))))))),,,+++******))))))******))))))))))))))))))))))))***************))))))(((+++***)))))))))***,,,,,,,,,---......,,,,,,---...,,,,,,---------.........000//////000111222222222333666<<>>777555111...,,,+++***+++************************(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))((((((((()))++++++***)))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******(((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***))))))(((((())))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***************++++++,,,,,,,,,---......,,,,,,---...------........./////////000111111111111222444666<<>>;;;777222...,,,+++******************+++++++++((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))*********)))((((((************)))((('''&&&(((((((((((()))))))))))))))((((((''''''(((((()))'''''''''(((((((((((((((((((((((()))))))))******(((((())))))))))))((((((************************)))(((((('''''''''''''''(((((((((((())))))))))))))))))((((((((()))******))))))))))))))))))))))))+++,,,,,,,,,+++***))))))***++++++,,,---,,,,,,,,,,,,---......,,,,,,---...,,,,,,---------............000222222111444999===CCCLLLXXXdddooozzz~~~~~~yyyssslllggggggfffeeefffhhhmmmqqqtttzzz{{{|||}}}}}}{{{||||||}}}}}}}}}|||{{{|||~~~~~~~~~}}}|||{{{zzzxxxwwwvvvuuuooooooooopppuuu{{{~~~sssjjjgggddddddiiitttyyyiiibbbZZZXXXUUURRROOOMMMKKKJJJGGGGGGGGGEEECCCCCCEEEGGGFFFLLLUUU^^^gggqqq}}}xxxqqqllliiikkkpppppp|||}}}xxxyyy~~~|||}}}~~~mmm^^^PPPMMMHHHDDDBBBCCCEEEFFFFFFHHHJJJMMMOOOQQQQQQQQQPPPOOONNNMMMLLLJJJGGGDDDAAA>>>999444000---++++++))))))*********+++++++++(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))***+++&&&'''((()))))))))(((((())))))*********))))))((('''''''''((((((((())))))))))))(((((((((((())))))''''''''''''((((((((()))(((((()))))))))*********'''((()))******)))((('''***************************))))))((('''((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))******++++++,,,,,,++++++***+++,,,---------,,,,,,,,,---......,,,,,,---...---............/////////...111444444444777===CCCLLLVVVdddqqq{{{}}}||||||~~~{{{vvvqqqlllgggddddddeeefffiiimmmrrrvvvyyy}}}|||{{{|||}}}}}}~~~~~~|||{{{|||~~~~~~~~~}}}|||zzzxxxvvvvvvuuuuuuooooooooorrrwww~~~~~~qqqmmmhhhfffiiiqqqzzzpppggg\\\ZZZWWWTTTPPPMMMKKKJJJGGGGGGGGGEEECCCCCCEEEGGGCCCHHHOOOVVV^^^iiiuuu}}}zzzrrrlllggghhhmmmjjjwwwzzztttrrrwww|||}}}ooo```PPPMMMIIIDDDBBBBBBDDDFFFEEEGGGIIILLLOOOPPPQQQQQQRRRPPPOOOOOONNNLLLIIIFFFCCC@@@;;;555111---,,,+++))))))******++++++++++++************************))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((()))***++++++%%%&&&''')))))))))(((((('''''')))******+++++++++''''''''''''((((((((((((++++++************++++++&&&'''''''''(((((())))))))))))))))))************'''((()))******)))((('''))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((***+++,,,---------***+++,,,---...---,,,,,,,,,---......,,,,,,---...////////////000000000000///222555666666999AAAGGGVVV```nnnzzz~~~|||wwwzzz~~~{{{uuupppllliiieeeccccccdddhhhlllqqqvvvzzz|||~~~~~~}}}~~~|||yyyvvvuuuttttttrrrtttvvvxxx{{{|||wwwpppkkklllrrrzzz|||nnndddbbb^^^YYYTTTQQQNNNMMMMMMKKKIIIHHHHHHGGGEEECCCHHHIIIKKKOOOVVV```llltttzzzooofffcccccceeefffnnnzzzyyyooopppooosss}}}|||{{{ttthhhZZZMMMCCCCCCEEECCCBBBCCCCCCDDDFFFIIILLLMMMNNNOOORRRQQQPPPNNNLLLIIIGGGEEECCCBBB@@@<<<777222...+++,,,***))))))***++++++***************))))))))))))%%%%%%&&&'''((()))***+++))))))))))))***************((('''&&&&&&'''(((***---,,,***)))))))))******))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((()))******)))))))))))))))))))))))),,,+++***))))))***+++,,,+++*********))))))(((((((((((((((((())))))))))))************************+++++++++************)))------------,,,,,,+++***......---,,,,,,---------,,,,,,------.../////////.../////////...///111333///222555777:::???FFFLLL[[[fffttt~~~zzz|||xxxrrrlllgggffffffdddbbbeeeiiiooossswwwzzz}}}}}}|||}}}~~~~~~}}}~~~|||zzzwwwuuuuuutttttttttvvvxxx{{{~~~zzzsssnnnooottt||||||kkkfff^^^XXXTTTQQQNNNLLLNNNLLLIIIHHHHHHGGGEEECCCFFFFFFHHHJJJOOOXXXcccjjjzzz{{{qqqhhhcccbbbbbbaaahhhtttzzzooopppoooqqqyyy}}}yyyvvvzzz~~~uuukkkZZZNNNCCCAAABBB@@@???@@@CCCDDDFFFIIIKKKMMMOOOOOORRRQQQPPPOOOLLLJJJHHHGGGDDDBBB@@@===888333///,,,...,,,***)))******)))(((************))))))))))))''''''(((((((((((((((((('''(((((((((((()))))))))***)))'''&&&&&&''')))***++++++)))((((((((())))))))))))))))))))))))))))))((((((((())))))))))))***'''(((((())))))(((((('''))))))))))))))))))))))))))))))((((((((('''''''''((((((''''''(((((()))***))))))))))))))))))))))))***)))(((''''''((()))***************)))))))))((())))))))))))************************************))))))******+++++++++,,,,,,---------,,,,,,+++***------,,,,,,,,,,,,------,,,,,,------.../////////...///000///...///111444111444888;;;???FFFOOOUUUbbbkkkwww~~~}}}~~~}}}{{{qqqmmmgggccccccdddddddddjjjmmmssswwwzzz}}}~~~|||{{{|||}}}}}}|||{{{zzzxxxvvvttttttttttttwwwyyy|||~~~xxxtttuuuzzzyyyooocccZZZWWWTTTPPPMMMOOOMMMJJJHHHHHHGGGEEEDDDEEEEEEFFFGGGJJJPPPYYY___oooxxx~~~tttkkkeeeaaa___^^^dddnnnzzz}}}pppqqqnnnnnntttzzz{{{uuupppqqquuuwwwsssnnn]]]QQQEEEAAAAAA?????????CCCDDDFFFHHHKKKMMMOOOOOORRRQQQQQQOOOMMMKKKIIIHHHEEEDDDBBB>>>:::555111//////---***)))))))))'''&&&************))))))))))))(((((()))***)))(((&&&%%%''''''''''''((((((((((((+++***)))(((((()))***+++***)))(((((('''((((((((())))))))))))))))))))))))))))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))************++++++++++++************************'''((()))***+++,,,------,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,------...///////////////000//////000222555333777<<>>GGGPPPZZZeeerrrzzz~~~~~~|||yyyvvvsssrrrsssyyy~~~|||xxxuuuwww{{{}}}{{{vvvqqqmmmjjjiiifffffffffhhhkkkpppuuuyyyzzz}}}~~~|||}}}}}}}}}||||||{{{yyyvvvtttssssssssszzz}}}{{{ooofff]]]VVVTTTPPPLLLIIIHHHHHHGGGFFFCCCDDDEEEEEEFFFHHHLLLOOOWWW```mmmyyyxxxsssiiifffdddeeemmmyyyvvvoookkkkkknnnsss|||}}}xxxooofffaaaaaacccfff```\\\RRRHHHDDDDDDCCC@@@AAAAAABBBCCCEEEHHHKKKMMMNNNNNNNNNNNNNNNNNNMMMLLLIIIHHHGGGEEEBBB>>>:::888---,,,******,,,---,,,,,,************))))))))))))((((((((())))))*********))))))))))))************************************)))******++++++++++++***))))))))))))))))))))))))''''''''''''((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))******((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************'''((((((((())))))))))))************************+++++++++*********))))))++++++,,,---------,,,,,,++++++***++++++,,,---...,,,,,,------...////////////000111111111222555888===DDDOOOYYYcccmmmyyy~~~{{{xxxvvvuuuuuuxxx|||}}}yyyuuusssvvv{{{}}}zzzvvvrrrmmmjjjiiihhhfffhhhkkknnnppptttyyy|||~~~}}}}}}~~~}}}{{{||||||{{{zzzxxxwwwuuutttttttttuuuuuu{{{{{{nnnccc\\\UUUQQQMMMIIIHHHHHHGGGFFFEEEFFFGGGFFFFFFFFFHHHJJJQQQYYYeeeoooyyysssnnnhhheeehhhrrr}}}zzzssslllkkkkkkmmmsss{{{~~~{{{tttlllfffccceeegggdddbbbYYYMMMFFFEEEBBB<<<@@@???@@@AAACCCFFFJJJLLLLLLLLLMMMMMMNNNMMMMMMMMMJJJIIIHHHFFFCCC@@@===;;;000...,,,,,,------,,,+++************)))))))))))),,,+++)))((('''((()))***((((((((())))))))))))***))))))************))))))'''((()))+++++++++***)))))))))))))))))))))))))))'''(((((((((((()))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))***++++++))))))))))))))))))))))))'''((()))******)))((('''((()))))))))************(((((()))))))))************************************************+++++++++***+++,,,,,,---------,,,++++++++++++,,,---...///,,,,,,------...////////////000111111111333666999BBBJJJVVVaaakkkttt}}}~~~}}}}}}|||{{{{{{zzzvvvtttrrrvvv|||wwwuuuqqqmmmkkkiiiiiijjjjjjnnnsssvvvwwwyyy|||{{{{{{zzzyyyxxxwwwvvvvvv|||~~~|||zzzzzz{{{zzzyyyssssssrrrrrrssstttvvvwww|||uuuiiicccVVVRRRMMMIIIHHHHHHGGGGGGIIIJJJJJJIIIGGGFFFGGGIIIMMMTTT___iiirrr{{{}}}wwwmmmffffffllluuu|||}}}uuunnnkkkiiiiiimmmsssxxx}}}~~~}}}yyyqqqjjjggggggiiiiiihhh```RRRIIIFFFBBB;;;???>>>>>>???BBBEEEIIIKKKKKKKKKLLLMMMMMMMMMMMMMMMJJJJJJIIIGGGDDDAAA>>><<<333111...---------,,,***************))))))))))))///---***'''&&&'''((()))''''''''''''((((((((()))))))))************))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))*********+++***************++++++,,,************************)))***+++,,,,,,+++***)))(((((())))))*********+++)))************+++++++++************************(((((()))***+++,,,,,,---***+++,,,,,,------------,,,,,,,,,,,,---...///000,,,,,,------...//////000///111222222222333777999FFFNNN[[[gggpppxxxyyyuuusssssswww}}}tttrrrnnnkkkiiiiiijjjkkkoootttzzz}}}~~~~~~uuuvvvwwwuuusssrrrrrrsssvvv}}}~~~~~~~~~|||xxxttttttsssrrrrrrtttwwwzzz|||sssfff```XXXRRRNNNJJJEEEEEEHHHHHHHHHHHHIIIHHHHHHHHHGGGKKKMMMUUUaaalllvvv}}}rrrnnnkkkkkkrrr{{{vvvmmmjjjiiihhhiiilllqqqwww|||vvvppplllkkkkkksssooogggZZZLLLCCC??????<<<>>>AAACCCEEEFFFFFFFFFKKKLLLMMMNNNOOOOOONNNMMMLLLKKKJJJHHHEEEBBB>>><<<;;;444...+++---///...+++,,,,,,+++***)))))))))***+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''***)))'''&&&%%%&&&((()))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%))))))(((((((((((())))))+++*********))))))(((((((((((((((((())))))))))))************************************************,,,------,,,***)))***+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,.................................//////000111222111333555555555777<<>>???@@@BBBDDDFFFFFFGGGJJJKKKMMMNNNOOOOOONNNNNNLLLLLLKKKIIIFFFCCC@@@>>>;;;555...,,,---...---++++++++++++***************************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((())))))***++++++++++++)))))))))(((((((((((('''))))))*********)))(((((())))))))))))))))))))))))))))))*********)))''''''))))))(((((((((((())))))************)))))))))(((((((((((()))))))))******************************************************&&&((()))***))))))***,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,........................///.........///000111111...111333444555999@@@EEEQQQ]]]jjjsss|||}}}wwwrrrsssuuuzzz{{{uuussspppnnnnnnpppsssvvvzzz|||rrrrrrqqqooollljjjkkkmmmsss{{{}}}{{{wwwttttttttttttuuuwwwyyy|||}}}yyyfff]]]UUUPPPLLLHHHFFFHHHEEEFFFIIIJJJKKKJJJIIIHHHHHHGGGLLLUUU^^^hhhuuu{{{rrrlllkkknnnvvv}}}wwwkkkeeebbb``````cccjjjqqq{{{{{{vvvsssqqqpppqqqooohhh___SSSJJJDDDAAA@@@@@@@@@AAABBBEEEGGGHHHJJJKKKMMMNNNOOOOOONNNNNNMMMMMMLLLKKKHHHEEEBBB@@@<<<777000------...,,,***((()))***+++,,,+++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&'''***,,,...---,,,+++((((((((((((''''''''''''***+++++++++***)))(((((()))))))))))))))))))))))))))************))))))(((***))))))(((((())))))***************)))))))))))))))))))))*********++++++************************))))))))))))))))))))))))&&&((()))***))))))***,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,........................///............//////000...111444666999???GGGNNNYYYdddrrr|||yyytttqqqtttyyy{{{uuutttsssqqqqqqrrruuuxxxzzz|||~~~rrrrrrpppmmmkkkjjjlllnnnvvv|||~~~{{{xxxuuuuuuuuuvvvwwwyyy|||}}}~~~wwwvvvxxx}}}{{{jjj```VVVQQQMMMIIIGGGHHHEEEFFFIIIKKKKKKKKKIIIHHHJJJIIIKKKRRRZZZcccppp|||wwwppplllkkkkkkuuuyyylllfffccc```aaadddhhhoooyyy}}}xxxtttpppmmmmmmkkkggg___VVVMMMFFFCCCBBBAAA@@@@@@AAACCCFFFHHHJJJKKKLLLNNNOOOOOOOOONNNNNNNNNNNNLLLJJJGGGEEECCC===999333000...---+++)))'''(((***,,,---,,,+++)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((&&&''')))***++++++******))))))((((((((('''''''''++++++,,,++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))************))))))))))))))))))*********++++++++++++************************)))))))))))))))))))))))),,,------,,,***)))***+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------........................///...............//////111444777;;;???FFFPPPWWW^^^kkkyyyxxxtttrrrvvv|||wwwrrrsssrrrrrrsssuuuxxx{{{}}}pppooommmkkkiiijjjnnnqqq{{{|||yyywwwuuuvvvxxxzzz|||~~~~~~zzzqqqmmmooottt~~~pppdddYYYSSSOOOJJJHHHHHHFFFGGGIIIKKKKKKJJJIIIHHHKKKIIIJJJOOOUUU^^^jjjuuu}}}tttlllgggfffppp}}}{{{oooiiieeeccccccfffiiioooxxxxxxqqqlllhhhfffbbb]]]WWWOOOIIIEEEDDDBBB@@@???@@@CCCFFFHHHIIIJJJLLLNNNOOOOOOOOOOOOOOOOOOOOONNNLLLIIIGGGEEE@@@<<<777333000---+++)))'''(((***,,,---,,,+++)))))))))))))))))))))******))))))))))))))))))))))))***************************************))))))(((+++***)))(((((()))***************)))))))))((((((+++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))******)))*********++++++++++++************************)))))))))))))))))))))))),,,------,,,***)))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................///............//////000333666;;;???DDDLLLVVV^^^fffsss{{{uuurrrrrrxxxzzzuuurrrrrrssstttuuuwwwzzz|||}}}kkkkkkiiiggggggjjjooottt{{{xxxwwwuuuwwwzzz}}}~~~vvvlllggggggmmmxxxwwwjjj\\\VVVSSSNNNKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIGGGGGGKKKPPPWWWbbblll|||{{{pppggggggnnnyyytttnnnkkkgggfffhhhkkkooovvv}}}{{{pppiiicccaaa^^^ZZZWWWRRRLLLHHHDDDCCCAAA@@@@@@BBBEEEGGGIIIJJJLLLNNNOOOPPPOOOOOOOOOOOOOOONNNMMMKKKHHHGGGCCC@@@<<<666111...+++***((()))***+++,,,+++******))))))))))))************))))))))))))))))))))))))******************************++++++******)))(((...---***)))((()))+++,,,************))))))))))))))))))***************)))))))))))))))))))))))))))(((''''''''''''(((((()))+++******))))))******+++))))))))))))************)))))))))*********++++++************************************************&&&((()))***))))))***,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------.................................//////000111222222777>>>DDDJJJSSS\\\cccsss~~~~~~xxxqqqooorrr{{{}}}|||||||||{{{yyywwwuuuttttttuuuvvvxxxzzz{{{|||}}}iiihhhgggfffhhhmmmtttyyy~~~yyyvvvvvvuuuwww{{{ttthhhbbbbbbgggrrr|||~~~pppaaa[[[WWWSSSOOONNNLLLKKKJJJIIIHHHHHHIIIIIIHHHEEEEEEIIIMMMRRR\\\eeetttzzzzzzoookkknnnvvv~~~yyytttnnnkkkkkklllooosssxxx~~~qqqhhhaaa^^^ZZZXXXWWWTTTPPPMMMDDDCCCBBBAAAAAABBBDDDEEEHHHJJJLLLNNNOOOPPPPPPPPPNNNNNNOOONNNMMMKKKIIIHHHEEECCC???999333...,,,++++++++++++***************((()))))))))************))))))))))))))))))))))))***************************++++++++++++***))))))*********)))******++++++***))))))))))))(((((((((''''''((()))************))))))))))))))))))))))))(((((('''''''''(((******+++******))))))******+++((()))))))))************((((((((()))))))))******************************++++++++++++++++++++++++&&&((()))***))))))***,,,******+++++++++,,,,,,,,,,,,,,,,,,------------....................................///111222444555333999CCCLLLTTT\\\fffmmm~~~}}}wwwtttrrrvvv~~~{{{xxxvvvuuuvvvwwwwwwxxxwwwvvvvvvxxxyyyzzz|||}}}}}}}}}}}}~~~jjjiiihhhhhhkkkqqqyyy|||wwwuuutttuuuxxx|||}}}rrrfff```___cccnnnxxxttteee^^^[[[VVVRRRPPPOOOMMMJJJHHHGGGGGGHHHIIIIIIFFFFFFJJJMMMQQQZZZcccmmmtttzzznnnooouuu|||uuupppooommmnnnqqquuu|||xxxmmm```\\\YYYXXXXXXVVVSSSPPPDDDCCCBBBBBBBBBBBBCCCDDDHHHJJJLLLNNNOOOPPPPPPPPPNNNNNNNNNNNNMMMKKKIIIHHHFFFEEEAAA;;;444///,,,+++,,,,,,+++***)))))))))***(((((())))))*********+++))))))))))))))))))))))))***************************++++++++++++***))))))###%%%''')))******)))((()))(((((((((''''''''''''%%%&&&''')))************))))))))))))))))))))))))***)))(((((((((***+++,,,++++++************++++++(((((())))))*********+++(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,---------....................................///000222444555666555<<>>>>>AAAEEEGGGIIILLLOOOPPPQQQQQQPPPPPPOOOOOONNNMMMKKKKKKMMMHHHBBB<<<888444000...---,,,***)))((()))***+++************************************************((()))***+++,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,------......---------,,,,,,,,,------------------------...///000000000000333555<<>>>>>>>>======@@@DDDFFFIIILLLNNNPPPPPPQQQOOOPPPPPPPPPPPPOOONNNMMMNNNKKKFFFAAA===888222...---,,,+++))))))******+++************************************************))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((())))))))))))******))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,,,,,,,,,,,,,,,,+++******++++++++++++******,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------...------------,,,,,,,,,------..................///000111111111222555777@@@GGGRRR___lllxxx{{{{{{|||{{{yyywwwuuutttvvvxxx|||~~~{{{|||}}}zzzxxxvvvuuuuuuwwwzzz}}}~~~uuulllbbb]]][[[]]]dddlllyyywwwmmmfffYYYVVVRRRNNNMMMLLLJJJIIIFFFDDDDDDEEEEEEDDDIIIOOOVVV]]]iiisss|||wwwrrrlllhhhhhhllltttvvvkkkccc]]]VVVRRRIIIBBB=========<<<===@@@CCCEEEHHHKKKNNNOOOPPPPPPNNNOOOOOOPPPPPPPPPOOOOOONNNLLLIIIEEEAAA:::333///---,,,+++*********++++++************************************************))))))******++++++++++++))))))))))))))))))))))))''''''(((((())))))******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,++++++***)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------...............////////////000111111111444888;;;CCCLLLXXXfffqqq|||}}}|||}}}zzz{{{{{{{{{zzzyyywwwvvvxxx{{{}}}{{{yyyyyyyyyyyy|||~~~~~~vvvmmmccc^^^\\\\\\bbbiiiuuu}}}sssjjj]]]YYYSSSOOOMMMKKKJJJHHHGGGDDDCCCEEEEEEDDDGGGLLLRRRYYYdddnnnwwwwwwqqqkkkffffffiiiooo{{{sssiiiaaaZZZVVVKKKDDD>>>>>>===<<<===@@@BBBDDDGGGJJJMMMOOOPPPPPPMMMNNNOOOOOOPPPOOOOOOOOOMMMLLLJJJGGGCCC<<<555///---,,,,,,+++++++++++++++************************))))))))))))))))))))))))***************+++++++++************************''''''(((((())))))******))))))************))))))************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))************)))))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------.........//////000000000...///000111333777<<<@@@IIIQQQ___lllvvv}}}|||yyyxxxxxxzzz}}}{{{|||||||||{{{zzzxxxwwwxxx|||~~~|||{{{{{{|||}}}~~~wwwnnnddd___[[[ZZZ^^^dddrrrzzz~~~{{{yyy|||xxxmmmbbb]]]WWWQQQNNNLLLJJJHHHHHHEEECCCEEEEEEDDDFFFJJJOOOUUU^^^hhhrrr}}}yyypppjjjfffeeegggkkkvvvzzzppphhhaaa]]]OOOGGGAAA???>>>===>>>AAAAAACCCFFFIIILLLOOOPPPPPPNNNNNNOOOPPPPPPOOOOOOOOOLLLKKKJJJHHHDDD>>>777222,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))******))))))******+++,,,************************(((((((((((()))))))))))))))******++++++******)))************************+++************))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++(((((())))))))))))((((((******++++++++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------.........//////000000111111...///111333777<<>>???BBB???AAAEEEIIILLLNNNOOOPPPRRRRRRRRRSSSRRRQQQQQQPPPMMMLLLJJJIIIGGGBBB===888,,,,,,---------,,,+++***************************))))))))))))))))))))))))+++***)))))))))***,,,---******************************))))))((((((''''''******++++++++++++******************************++++++++++++******))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------******++++++++++++******+++,,,,,,------,,,,,,+++)))))))))******+++++++++++++++,,,,,,,,,---------,,,,,,,,,------............//////000111222222222111333666:::???FFFNNNTTTdddlllxxx~~~{{{uuuuuuuuutttuuuwww|||xxxrrrpppkkkkkknnnuuu~~~yyytttqqqssstttvvvwwwxxxxxxwwwwwwyyy}}}zzzzzzzzzzzz|||~~~zzzpppggg___\\\[[[\\\iiiooozzz{{{uuuqqqqqqsssuuuzzzmmm___YYYUUUPPPLLLLLLIIIIIIHHHGGGFFFFFFFFFGGGIIIJJJOOOXXX```iiiwww|||qqqkkkgggggghhhjjjooouuu~~~}}}vvvmmmdddZZZKKKBBB@@@AAAAAA@@@DDDCCCCCCGGGLLLOOOOOOMMMOOOOOOPPPPPPOOOOOONNNMMMOOOLLLJJJJJJKKKGGG???888111///+++*********)))(((************************)))))))))))))))))))))))),,,,,,+++***)))))))))***+++++++++*********))))))******))))))((((((''''''))))))))))))))))))))))))******++++++++++++************))))))))))))******)))((('''&&&&&&'''((()))))))))))))))************,,,+++***((((((((()))***(((((())))))))))))((((((******++++++++++++******)))************+++++++++---------,,,,,,+++++++++---------,,,,,,++++++++++++,,,---.........------***---///000//////000111333555999>>>FFFPPPZZZaaammmsss{{{~~~zzzyyywwwvvvwww{{{~~~{{{uuunnnjjjhhhfffgggmmmyyyxxxrrrnnnuuuuuuvvvxxxxxxyyyyyyyyy}}}}}}~~~{{{{{{{{{{{{|||}}}~~~|||sssiiiaaa]]][[[[[[gggnnnxxxyyysssooooooppprrr~~~~~~qqqccc\\\XXXRRRNNNMMMIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHMMMUUU\\\eeesssrrrlllgggfffhhhjjjqqqxxxzzzyyy{{{xxxrrrggg]]]OOOEEEBBBBBBBBBAAA@@@???@@@DDDIIILLLLLLKKKOOOPPPQQQQQQRRRRRRRRRRRRPPPMMMJJJJJJJJJGGG@@@:::333111---+++++++++***)))************************)))))))))))))))))))))))),,,++++++************++++++++++++*********))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))*********)))(((((((((((()))***))))))))))))************,,,+++)))((((((((()))***))))))************))))))******++++++++++++******)))************+++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,------------......+++---///000//////000111333777===DDDNNNXXXcccjjjuuuzzz~~~}}}{{{zzzxxxxxxyyy}}}}}}xxxsssnnnlllhhhffffffkkkvvvzzztttpppttttttvvvwwwxxxxxxxxxxxx}}}}}}~~~yyy}}}}}}}}}|||}}}~~~~~~|||xxxwwwwwwwwwvvvvvvxxxzzz|||~~~vvvkkkbbb]]]ZZZZZZbbbiiittt~~~~~~wwwqqqmmmlllmmmnnnyyyxxxiiiaaa\\\UUUQQQOOOJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFJJJQQQXXX```mmmzzzvvvooohhhfffgggkkksss|||~~~uuutttxxxxxxtttjjj```TTTJJJEEEDDDBBBAAAAAAAAABBBFFFKKKNNNOOOOOONNNOOOPPPQQQRRRSSSSSSSSSQQQNNNJJJIIIIIIGGGBBB>>>666333///---,,,,,,,,,+++************************))))))))))))))))))))))))))))))((((((((()))******+++++++++***************''''''((())))))***++++++))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******+++******))))))******+++))))))))))))************+++***))))))((()))))))))***++++++++++++++++++*********++++++++++++******)))************+++++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++...---,,,,,,,,,---//////---...000000//////000222444999CCCMMMXXXdddnnnuuu~~~~~~||||||{{{zzzzzz|||{{{vvvrrrooonnniiigggfffiiiqqq{{{{{{vvvtttssstttvvvwwwxxxyyyyyyyyy}}}}}}~~~uuu~~~~~~~~~~~~xxxssspppmmmkkkjjjggghhhkkknnnrrrxxxwwwlllbbb\\\XXXWWW\\\cccnnnxxx}}}vvvpppllljjjkkkkkkttt|||pppggg```XXXSSSQQQJJJJJJHHHGGGFFFFFFFFFFFFEEEEEEHHHNNNSSS[[[hhhttt}}}~~~uuulllhhhhhhkkksss|||wwwtttvvvuuuqqqkkkcccWWWNNNGGGDDDBBB@@@@@@AAACCCFFFJJJNNNQQQRRRMMMNNNOOOPPPQQQQQQQQQQQQRRROOOKKKIIIHHHGGGDDDBBB888555000------,,,,,,+++************************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))************************(((((()))))))))*********))))))))))))))))))))))))---,,,***))))))***,,,---******))))))))))))******************************((()))))))))******************))))))))))))))))))******++++++++++++************++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++,,,---///111...///000000///000111333555===HHHTTTaaalllvvv|||~~~}}}||||||{{{|||~~~|||wwwssspppnnnjjjhhhggghhhmmmvvv~~~{{{xxxvvvuuuvvvwwwyyyzzzzzz{{{{{{}}}}}}~~~sss{{{~~~{{{tttnnniiieeeaaa^^^ZZZ[[[]]]```fffnnnxxxxxxlllbbbZZZVVVTTTUUU\\\fffpppyyy}}}wwwpppllljjjiiijjjpppyyyxxxmmmeee\\\UUURRRLLLKKKJJJHHHGGGGGGFFFFFFGGGEEEGGGKKKPPPWWWdddpppzzz|||rrrmmmkkklllrrrzzzzzzwwwqqqkkkiiicccZZZPPPIIICCC@@@>>>;;;===???BBBEEEHHHLLLNNNOOOPPPPPPQQQQQQPPPOOOOOORRROOOLLLJJJHHHGGGFFFEEE:::666111---,,,,,,++++++************************))))))))))))))))))))))))''''''''''''(((((()))***************************+++*********)))))))))((()))))))))))))))))))))))))))(((''''''''''''((()))******))))))))))))******))))))))))))))))))))))))((()))))))))************)))))))))*********)))))))))******************)))******++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,...000111...///000000000111333555999@@@LLLYYYeeepppyyy~~~~~~}}}}}}~~~{{{uuupppnnnkkkkkkjjjjjjmmmttt{{{}}}{{{yyyxxxxxxyyyyyyzzz{{{||||||||||||}}}}}}~~~ttt{{{}}}vvvnnnhhhbbb]]]YYYUUUVVVVVVWWW\\\eeepppwwwyyymmmbbbZZZUUUSSSQQQVVV]]]fffoooxxx~~~wwwqqqllliiihhhhhhlllttttttjjj```XXXUUUNNNMMMLLLJJJIIIHHHGGGGGGHHHFFFFFFIIIMMMSSS___kkkvvvyyytttpppnnnrrrxxxzzzqqqiiihhhccc[[[RRRJJJCCC???>>>;;;===???AAACCCFFFKKKNNNSSSSSSSSSSSSSSSRRRQQQQQQQQQPPPNNNKKKJJJHHHHHHGGG<<<888222...,,,,,,,,,+++************************))))))))))))))))))))))))++++++*********+++,,,,,,***************+++++++++,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))******))))))((())))))))))))************(((((()))************)))))))))************))))))******++++++++++++******)))************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------///...---------...000000...///000000000222555888===DDDPPP]]]iiittt|||{{{uuupppmmmlllmmmnnnoooqqquuu{{{|||{{{yyyxxxxxxxxxyyyzzz|||}}}}}}~~~~~~}}}}}}|||}}}}}}~~~vvv}}}~~~wwwpppiiibbb^^^YYYXXXUUUTTTWWW___iiippp{{{{{{oooddd[[[VVVSSSNNNQQQVVV\\\ccclllvvv|||}}}wwwpppkkkhhhffffffhhhppp{{{{{{pppeee\\\YYYPPPOOOMMMLLLJJJIIIIIIIIIHHHEEEDDDGGGIIIOOO[[[gggrrr~~~~~~zzzvvvrrrtttxxx}}}vvvmmmfffccc]]]UUULLLEEE@@@>>>===???AAABBBCCCEEEJJJOOOQQQRRRRRRSSSSSSSSSSSSRRROOOOOOOOOMMMKKKIIIHHHHHH???:::444///...---------************************)))))))))))))))))))))))),,,,,,+++*********++++++))))))*********+++++++++************************))))))))))))))))))))))))***+++,,,------,,,+++*********))))))))))))******))))))***++++++***))))))))))))))))))************'''((()))***+++******)))******++++++++++++************++++++++++++******)))************++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------............////////////---...///000111333777;;;AAAHHHTTTaaammmxxx|||wwwsssooonnnmmmooosssuuuvvvyyy~~~wwwvvvuuutttuuuxxxzzz|||~~~~~~~~~~~~}}}|||{{{{{{}}}}}}~~~xxx~~~}}}}}}yyyrrrkkkfff^^^[[[WWWTTTUUU\\\eeelllwww||||||qqqfff]]]WWWTTTNNNOOORRRVVV\\\dddnnntttzzz|||vvvpppjjjgggeeedddfffmmmxxxttthhh___[[[QQQPPPNNNMMMKKKJJJJJJIIIGGGDDDCCCEEEGGGMMMYYYeeeppp{{{~~~zzzvvvvvvyyyzzz{{{sssfffddd___VVVMMMFFFAAA@@@:::<<<>>>>>>>>>AAAFFFJJJMMMNNNOOOQQQRRRRRRRRRRRRNNNOOOPPPNNNLLLJJJIIIIIIAAA<<<666111/////////...************************))))))))))))))))))))))))+++***)))(((((('''(((((())))))******++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))%%%''')))++++++)))'''%%%******))))))))))))*********+++,,,------,,,+++***))))))))))))************'''((()))+++++++++***)))+++,,,,,,------,,,,,,+++******++++++++++++******)))************++++++++++++++++++,,,,,,---------+++++++++,,,,,,------------......///000/////////,,,---...///111444999<<>>???BBBEEEGGGIIIKKKLLLMMMMMMNNNPPPRRRRRRQQQPPPNNNLLLJJJHHHFFFEEEDDDAAA;;;444///------,,,,,,,,,++++++++++++***)))))))))******))))))))))))))))))))))))))))))))),,,++++++++++++++++++,,,))))))))))))))))))******)))))))))))))))))))))))))))((((((((('''&&&%%%%%%************************))))))))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))$$$(((,,,,,,***)))***---,,,,,,,,,++++++*********)))******+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......//////////////////......222111333777<<>>???BBBEEEGGGHHHIIIKKKLLLLLLMMMOOOQQQRRRRRRQQQOOONNNKKKIIIHHHEEEEEECCC>>>555///------,,,,,,,,,,,,++++++++++++((())))))******))))))((())))))))))))))))))))))))++++++************++++++))))))))))))************))))))))))))))))))))))))***))))))'''&&&%%%%%%$$$))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((((((((()))))))))))))))***(((***+++,,,+++++++++,,,,,,,,,++++++++++++++++++((())))))*********************+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////111000222777===EEERRR___jjjsss{{{~~~~~~~~~zzzuuusssttttttuuuwww{{{}}}{{{xxxzzz|||zzzvvvuuuvvvxxxtttmmmkkkkkkiiimmmtttzzz}}}|||yyywwwwwwwwwxxxyyyzzz{{{{{{}}}~~~|||zzzwwwvvvvvvvvvuuutttuuuyyy|||}}}|||~~~|||wwwrrrppprrrrrryyyzzzoooddd\\\RRRPPPLLLHHHEEECCCCCCCCC>>>@@@AAACCCFFFLLLRRRVVV```dddkkkppptttxxx{{{}}}|||~~~wwwpppjjjdddaaa\\\]]]```fffnnnxxxooohhh___YYYWWWUUUQQQNNNLLLKKKJJJHHHFFFGGGKKKMMMSSS\\\jjjvvvzzzuuuwww{{{vvvnnnllljjjgggccc[[[SSSMMMDDDBBB???>>>>>>AAAEEEGGGGGGIIILLLMMMMMMNNNOOOPPPRRRRRRRRRQQQOOOMMMLLLKKKEEEGGGFFF@@@777000...///------,,,,,,,,,+++++++++(((((())))))))))))(((((())))))))))))))))))))))))*********))))))*********((()))))))))************))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))(((((((((((())))))******222000---,,,,,,+++***(((++++++++++++++++++,,,,,,))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111333222444:::AAAJJJYYYgggoooxxx~~~|||vvvpppmmmooorrruuuxxx~~~|||zzzvvvzzz~~~}}}zzzyyy{{{~~~wwwnnnllllllnnnrrryyy}}}{{{yyyxxxwwwxxxyyyzzz{{{|||}}}~~~wwwuuuttttttvvvwwwwwwvvvuuuyyy}}}}}}}}}{{{vvvtttvvvssszzz~~~rrrfff^^^TTTQQQMMMHHHEEEBBBAAAAAA===???AAACCCEEEHHHLLLOOOVVVZZZaaaggglllooosssuuuxxxzzz~~~wwwqqqkkkeeeaaaZZZ[[[]]]ccckkkvvvuuummmccc\\\YYYVVVQQQMMMNNNNNNLLLIIIFFFFFFHHHJJJQQQZZZfffqqq{{{|||uuutttzzzuuunnndddcccbbb```]]]XXXQQQLLLDDDBBB???>>>>>>AAAEEEGGGGGGJJJMMMOOOOOOOOOOOOPPPRRRRRRRRRQQQPPPOOOMMMLLLGGGIIIIIICCC999222///000---------,,,,,,,,,++++++(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))***************++++++,,,(((((((((((((((((((((((((((((())))))*********+++******))))))))))))******'''((((((((())))))******,,,(((%%%&&&))),,,+++)))*********++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---......///000111111222777666999???FFFPPP```nnnrrr{{{{{{uuunnniiilllpppuuuzzz|||zzztttyyy~~~}}}|||zzzqqqnnnnnnpppuuu||||||{{{yyyxxxxxxyyyzzz|||||||||}}}|||xxxxxxwwwvvvvvvuuuvvvvvvvvvxxxzzz|||~~~~~~{{{zzzyyy|||~~~yyynnnfff[[[UUUNNNJJJHHHFFFBBB??????===;;;<<>><<<<<<>>>@@@AAABBBDDDGGGKKKPPPTTTYYY^^^bbbjjjmmmssszzzzzzsssllleee```^^^YYYXXX___hhhqqqzzzuuufff___\\\WWWRRROOOMMMLLLKKKJJJIIIJJJKKKLLLNNNTTT^^^iiitttzzzsssrrryyyxxxlllbbb\\\WWWVVVYYYZZZWWWRRRHHHDDD???======>>>??????DDDFFFIIILLLNNNOOOOOONNNPPPQQQRRRRRRRRRPPPOOONNNKKKKKKJJJFFF???888333000---+++******,,,,,,+++)))+++*********))))))))))))++++++++++++************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++,,,+++***)))))))))))))))+++***)))(((((()))***++++++++++++*********))))))+++***)))((((((((()))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------........................///000000///...///222444777999???JJJWWWfffqqqwwwyyynnngggdddeeeiiiooowww~~~}}}}}}}}}~~~~~~~~~}}}}}}|||~~~|||vvvwwwzzz~~~zzzyyyxxxwwwxxxyyy{{{}}}~~~~~~zzzxxxxxxwwwvvvvvvuuuvvvvvvvvvwwwyyy{{{}}}{{{ssseee___VVVPPPMMMJJJFFFCCCAAA???===<<<>>>??????>>>AAACCCFFFIIIKKKOOOSSSVVV]]]aaahhhpppyyyzzzsssllleeeaaa___YYYWWW\\\dddlllvvvzzzjjjaaa\\\VVVQQQOOONNNMMMLLLJJJJJJJJJKKKKKKMMMRRR[[[eeeppp{{{uuupppssszzz|||oooeee___ZZZXXXZZZ[[[WWWSSSKKKGGGAAA===<<<=========DDDFFFIIILLLNNNOOOOOOOOOOOOPPPQQQQQQQQQPPPOOONNNKKKLLLKKKHHHCCC<<<555000...,,,))))))***+++*********************))))))))),,,+++++++++************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++,,,,,,+++************+++++++++************+++++++++++++++***************,,,+++******))))))******))))))***++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------........................///000111000000111333666;;;@@@IIIUUUbbbnnnxxx~~~vvvlllddd```bbbgggooowww~~~}}}|||||||||||||||~~~}}}zzz|||~~~zzzzzzyyyxxxwwwwwwyyyzzz|||~~~~~~~~~~~~~~~~~~{{{wwwuuuuuuuuuttttttttttttuuuuuuvvvxxx{{{}}}yyyjjjcccZZZSSSOOOKKKFFFCCCBBB@@@>>>======>>>===<<<>>>???BBBCCCEEEGGGKKKMMMRRRWWW^^^fffooo{{{zzzssslllfffaaa^^^XXXUUUYYY```hhhttt~~~nnnccc]]]WWWSSSRRROOONNNMMMKKKJJJJJJKKKKKKLLLPPPXXXaaalllxxxyyypppqqqvvv}}}rrrkkkfff```]]]\\\[[[WWWTTTLLLGGGAAA===;;;<<<======CCCEEEHHHLLLNNNOOOOOOOOOOOOOOOPPPQQQQQQPPPOOONNNKKKKKKKKKIIIEEE>>>666111000---***))))))+++++++++************************,,,,,,+++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++,,,,,,+++++++++++++++,,,************************************************,,,+++++++++++++++++++++)))******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---............///////////////000000000000111444777===DDDPPP^^^kkkvvv~~~{{{rrriiiccc]]]aaagggpppyyy~~~|||||||||}}}}}}}}}~~~}}}}}}}}}yyyzzzyyywwwvvvwwwxxxzzz{{{~~~~~~}}}}}}}}}}}}}}}xxxuuusssssssssrrrrrrrrrsssssstttuuuwww{{{}}}pppiii^^^UUUPPPKKKGGGCCCDDDBBB???>>>>>>===<<<:::777999;;;===>>>@@@CCCFFFJJJOOOUUU\\\eeeqqq{{{tttnnngggccc]]]WWWTTTWWW]]]eeerrr}}}~~~xxxttttttttttttwwwzzz|||{{{zzzvvvvvvwwwzzz~~~ssshhh```YYYUUUUUUQQQPPPNNNLLLKKKJJJKKKKKKKKKOOOVVV^^^hhhttt~~~ttttttyyy}}}}}}wwwqqqlllfffaaa___\\\XXXUUUKKKFFF@@@;;;:::<<<===>>>BBBDDDHHHKKKNNNOOOOOOOOONNNOOOPPPQQQQQQQQQPPPOOOKKKJJJJJJIIIFFF@@@777111222///,,,***+++,,,,,,,,,***************+++++++++,,,,,,,,,++++++++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++,,,+++++++++++++++,,,,,,((())))))))))))))))))(((************************+++++++++,,,,,,,,,++++++***++++++,,,---,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------........./////////000000---...///000000111555777===GGGVVVeeeqqqzzzzzzsssjjjeee^^^bbbjjjsss{{{~~~}}}}}}~~~~~~|||yyyxxxwwwvvvuuuvvvxxxzzz{{{~~~~~~}}}}}}}}}}}}~~~|||wwwtttrrrrrrrrrrrrqqqrrrrrrssstttuuuxxx|||~~~xxxpppdddZZZTTTOOOIIIFFFEEECCCAAA@@@???>>><<<:::888:::<<<======???BBBDDDCCCHHHNNNSSSYYYeeettt|||vvvpppiiieee]]]XXXUUUWWW[[[cccooo{{{yyyqqqllliiihhhiiikkkoooqqqrrrrrrmmmmmmmmmpppuuu|||}}}pppfff]]]XXXWWWSSSQQQOOOMMMKKKKKKKKKKKKKKKNNNSSS[[[dddqqq}}}yyyzzz{{{rrrnnniiidddaaa]]]ZZZXXXMMMHHHAAA<<<;;;<<<>>>???AAADDDGGGKKKMMMOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPMMMKKKIIIHHHGGGBBB999333222000---,,,,,,---,,,+++*********+++++++++++++++,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))++++++************+++,,,,,,(((((())))))))))))((((((***************+++++++++******+++,,,,,,,,,++++++++++++,,,------------,,,++++++,,,,,,------......,,,,,,,,,---------...............//////000000111---...///000000222666888???JJJ[[[jjjvvv}}}vvvmmmhhhbbbgggoooxxx~~~~~~~~~~~~~~~{{{yyyvvvuuutttuuuvvvxxx{{{}}}~~~~~~}}}}}}}}}~~~|||wwwtttrrrssssssrrrssssssttttttuuuwwwzzz~~~xxxlllaaaZZZTTTOOOKKKEEEDDDBBBAAAAAA???===;;;;;;<<<>>>>>>===>>>@@@BBB===BBBGGGJJJNNNYYYhhhsss~~~xxxqqqkkkggg___[[[XXXYYY[[[___jjjuuuzzzqqqllleeeddddddfffjjjnnnppppppkkkjjjiiijjjooovvv}}}zzzmmm```YYYXXXTTTRRRPPPMMMLLLKKKJJJKKKIIIKKKPPPWWW```mmmyyy~~~zzzooolllhhhdddaaa___]]][[[RRRLLLDDD>>><<<===>>>???AAACCCGGGJJJMMMOOOOOOOOOPPPPPPRRRSSSSSSSSSRRRRRROOOLLLIIIHHHHHHDDD<<<666111///------------+++)))*********++++++,,,,,,,,,------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++)))))))))))))))***+++,,,((()))************)))((())))))*********+++++++++((()))***,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,++++++,,,,,,---......///------........./////////---......///000000111111---///000111222444777:::BBBNNN```ooozzzvvvmmmgggggglllttt}}}~~~{{{yyyzzz{{{{{{{{{|||~~~}}}}}}zzzxxxwwwssssssssstttvvvyyy|||~~~~~~~~~~~~}}}}}}}}}}}}xxxtttrrrtttttttttttttttuuuvvvwwwyyy|||~~~qqqfff^^^XXXSSSOOOEEEDDDBBBBBBBBB@@@>>>;;;999:::::::::888888:::<<<999>>>BBBDDDGGGPPP___kkkzzzyyyrrrlllhhhbbb^^^[[[ZZZZZZ]]]gggqqq~~~}}}tttnnngggeeeeeefffkkkooorrrsssmmmkkkiiijjjmmmssszzzrrrcccZZZXXXTTTSSSPPPNNNLLLKKKJJJJJJGGGIIINNNTTT]]]jjjwwwwwwjjjhhheeecccaaa______^^^WWWPPPGGG@@@======>>>>>>AAACCCFFFJJJMMMOOOOOOOOOPPPQQQRRRTTTTTTTTTSSSSSSRRRNNNJJJIIIIIIFFF???999///...---------,,,)))'''*********++++++,,,,,,,,,---------,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++))))))(((((()))***++++++)))***+++,,,,,,+++***)))))))))******++++++++++++((()))***+++,,,++++++***))))))***++++++++++++***++++++,,,,,,---...//////.........////////////000---......///000111111222...000111222333555999<<>><<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<>>>CCCKKKTTT[[[kkkxxxyyysssmmmjjjddd___[[[YYYYYYZZZbbbkkkwww~~~|||wwwmmmkkkjjjkkkoootttxxxzzzsssqqqnnnlllmmmrrrzzzxxxkkkaaa\\\WWWTTTPPPNNNMMMKKKJJJHHHKKKJJJMMMSSSZZZcccqqq~~~|||pppkkkeeebbbbbbddddddccc\\\UUUJJJBBB===<<<======BBBCCCFFFHHHKKKNNNPPPQQQRRRRRRSSSSSSSSSRRRRRRQQQOOONNNMMMLLLJJJEEE???;;;222///,,,+++------+++)))+++***)))((((((***,,,---++++++------------+++++++++*********))))))((((((******))))))))))))******+++++++++++++++***)))((())))))))))))************---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((()))+++...---+++)))(((***,,,---------......,,,++++++---///---------...------,,,,,,,,,---------------------............/////////000,,,///222333333555:::>>>JJJXXXhhhvvvrrrjjjiiikkknnnwwwxxxpppllliiihhhlllqqqsss{{{}}}yyyxxxxxxyyyyyywwwzzz~~~{{{xxxvvvtttssstttsssssssssuuuxxx|||~~~zzzwwwuuurrrqqqoooqqqssstttuuuvvvyyy{{{{{{}}}uuulllccc\\\WWWOOOLLLHHHEEECCCAAA???>>><<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<>>======@@@AAACCCFFFIIILLLNNNPPPSSSSSSTTTTTTTTTTTTTTTSSSQQQPPPOOONNNLLLHHHBBB>>>555111---,,,------+++)))+++******))))))+++,,,---******))))))))))))******,,,,,,,,,+++++++++++++++******))))))))))))******))))))******))))))(((((())))))))))))************(((((((((((()))***+++,,,************************)))))))))))))))))))))))))))***+++***))))))+++------+++))))))+++,,,---,,,,,,------,,,++++++---...,,,,,,------...------,,,---------.........//////....../////////000000000000222333333444999AAAHHHVVVdddtttzzznnniiijjjnnnuuu|||zzzrrrjjjfffddddddiiipppxxx|||vvvrrrqqqqqqrrrvvvzzz{{{wwwuuutttsssrrrssssssssstttwwwzzz~~~{{{wwwqqqmmmkkklllmmmmmmmmmooorrrtttuuuwwwzzz|||~~~{{{pppfff___UUUQQQKKKGGGEEEDDDBBBAAA>>>>>>======<<<;;;;;;;;;999999999999999<<>>===>>>???BBBEEEHHHKKKNNNOOOSSSTTTTTTUUUUUUUUUUUUTTTSSSRRRPPPOOOMMMJJJDDDAAA777222...,,,------+++)))++++++*********+++,,,---+++***)))(((((()))***+++++++++++++++++++++++++++******))))))))))))******(((((())))))))))))((((((((()))))))))************(((((((((((()))***++++++************************)))))))))))))))))))))))))))***+++***))))))+++,,,,,,+++))))))+++,,,,,,,,,+++---------++++++,,,---,,,,,,------...---------,,,,,,,,,------......///...////////////000000000111222333333555<<>>======<<<;;;;;;888888999999999<<<@@@CCCJJJUUUcccnnnyyy}}}yyyssslllgggaaa\\\XXXVVVSSSRRRWWW^^^jjjqqqzzz|||vvvvvvxxx{{{qqqfffXXXTTTOOOKKKIIIHHHGGGFFFFFFEEEGGGLLLOOOUUU```kkkwww|||{{{xxxxxxxxx|||}}}}}}vvvqqqmmmlllggg```UUULLLEEEAAA???======>>>AAADDDHHHKKKMMMOOOSSSSSSTTTUUUUUUUUUUUUUUUTTTRRRQQQOOONNNKKKFFFCCC999444///,,,------,,,)))+++++++++++++++,,,,,,---,,,+++***))))))***+++,,,))))))************************))))))))))))******'''((())))))))))))((((((((()))))))))******************))))))))))))******************************))))))))))))))))))))))))(((***++++++******+++,,,,,,***)))***,,,---,,,++++++,,,------+++++++++---+++,,,,,,---.........---***++++++,,,------......////////////000000000111111222333444888AAANNNXXXhhhttt}}}sssjjjiiinnnuuu|||sssjjjfffddddddjjjqqq}}}{{{tttooonnnrrruuuyyy~~~{{{xxxsssqqqqqqqqqqqqqqqqqqqqqrrrtttvvvyyy|||}}}{{{ssspppkkkhhhggghhhhhhhhhkkknnnqqqtttvvvxxx{{{~~~uuummm```[[[TTTMMMIIIGGGEEECCC@@@@@@???>>>===<<<<<<;;;777888999::::::;;;>>>AAAEEENNNYYYcccooozzz~~~|||yyyssslllgggccc^^^YYYVVVRRRPPPTTTZZZfffmmmvvv}}}{{{wwwvvvvvvwww{{{wwwlll]]]XXXQQQLLLJJJHHHGGGGGGGGGFFFGGGKKKNNNRRR\\\gggsss}}}yyy|||zzzxxxxxxyyy~~~{{{tttpppooohhhaaaWWWMMMGGGBBB???>>><<<>>>@@@DDDHHHKKKNNNOOORRRRRRSSSTTTUUUUUUUUUUUUTTTSSSQQQOOONNNKKKGGGDDD;;;666000---------,,,***+++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++)))))))))))))))***************))))))))))))******(((((())))))******))))))))))))))))))************++++++***************+++++++++++++++++++++++++++))))))))))))))))))))))))((()))+++,,,+++******++++++***)))***,,,---,,,+++***+++------,,,++++++,,,++++++,,,---............***++++++,,,---...///////////////000000000111111111222444777===IIIWWWaaaqqq|||zzzpppiiiiiiqqqyyy{{{rrrjjjffffffgggnnnvvvzzzsssnnnmmmqqqvvv}}}wwwtttpppooooooqqqqqqqqqrrrrrrsssuuuwwwyyy{{{|||~~~vvvooollliiihhhiiijjjjjjjjjkkkmmmqqqtttvvvxxx|||wwwhhhbbbZZZRRRMMMJJJHHHFFFAAA@@@@@@???>>>===<<<;;;777999::::::999:::<<<===@@@GGGOOOXXXdddpppwwwwwwzzzzzzzzz{{{zzzuuuooojjjeee```ZZZWWWRRROOOQQQWWW```gggrrryyy}}}~~~zzzxxxwwwvvvyyy~~~sssaaa\\\UUUNNNKKKIIIHHHGGGFFFEEEFFFJJJLLLOOOYYYbbbpppzzzxxxyyy~~~|||zzz{{{}}}xxxsssqqqhhhaaaWWWNNNGGGCCC@@@>>><<<>>>AAADDDHHHLLLNNNPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTRRRPPPOOOMMMKKKGGGEEE===777000---------,,,******+++,,,,,,------,,,,,,))))))************)))))))))))))))******+++++++++******))))))))))))******((())))))***++++++******))))))))))))************+++*********+++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))''')))+++,,,+++******++++++******+++,,,---,,,***)))+++------,,,+++++++++***+++,,,---............,,,,,,---...///000111111//////000000000111111111222444888<<>>===<<<;;;888:::;;;:::999888999:::<<>>===>>>AAADDDHHHLLLOOOPPPPPPPPPRRRSSSSSSTTTTTTTTTTTTRRRPPPNNNMMMKKKHHHEEE===888111---------,,,******+++,,,---------,,,,,,'''((()))******)))((('''*********++++++,,,,,,,,,******))))))))))))******))))))***+++++++++++++++))))))))))))************))))))***+++,,,...000000++++++++++++++++++++++++))))))))))))))))))))))))'''))),,,,,,+++******++++++******+++------,,,***)))+++------,,,+++***+++***+++,,,---..................///000111222333333000000000000111111111111333666:::@@@IIIVVVeeeppp~~~wwwnnnhhhkkkuuu}}}rrrkkkeeeeeehhhnnnxxx|||tttrrrvvv{{{{{{sssqqqnnnmmmoooqqqrrrssswwwxxxyyyzzz{{{||||||}}}~~~~~~~~~~~~vvvoooiiihhhgggfffeeeeeefffggghhhkkkooossswww{{{|||zzzrrrggg]]]WWWSSSNNNJJJFFFDDDBBBAAA@@@???<<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::>>>EEEMMMTTT]]]eeejjjssssssttttttsssqqqooommmfffccc]]]WWWTTTSSSTTTUUU[[[aaakkktttzzz}}}zzz{{{}}}pppdddZZZVVVUUUQQQNNNNNNJJJJJJJJJIIIJJJNNNSSSWWWkkkssswwwuuuvvv~~~yyyqqqmmmfff\\\RRRJJJCCC>>>:::>>>???@@@BBBEEEHHHKKKLLLTTTVVVXXXXXXWWWUUUUUUVVVUUUTTTQQQNNNKKKIIIGGGGGGCCC===444///......---,,,++++++++++++++++++++++++******))))))******+++,,,,,,+++*********+++,,,---+++***)))(((((()))***+++))))))************)))))),,,+++***************+++******************************))))))))))))******+++++++++***************))))))))))))))))))))))))++++++,,,,,,,,,,,,------))))))***+++,,,,,,------*********+++,,,---...///......//////000111111111000111333333222222333444555555888AAAPPPbbbqqqzzz{{{rrrmmmnnnssszzz~~~{{{wwwuuummmhhhccccccfffmmm|||}}}yyyzzz~~~zzzuuummmmmmmmmllllllnnnrrruuuzzz|||}}}}}}{{{zzz{{{{{{~~~vvvooohhhgggfffffffffggghhhiiiiiilllppptttxxx}}}}}}~~~xxxmmmccc\\\WWWRRRNNNJJJHHHEEECCCAAA@@@===;;;;;;;;;;;;;;;;;;:::::::::999<<>>@@@BBBEEEHHHKKKMMMPPPRRRUUUVVVUUUTTTUUUVVVVVVTTTRRROOOLLLJJJHHHGGGCCC===555000......---,,,++++++++++++++++++++++++******))))))******+++,,,...---+++***))))))))))))******)))(((((()))******))))))************))))))*********))))))******+++******************************))))))))))))************************++++++************************++++++,,,,,,,,,,,,------)))******+++,,,,,,------++++++++++++,,,---......---......//////000111111000111333333222222333555777888===GGGVVVhhhwwwyyyqqqmmmooovvv|||~~~xxxsssqqqiiiddd```aaaeeennn}}}|||~~~~~~xxxtttlllmmmlllllllllnnnsssvvv{{{|||~~~~~~}}}||||||}}}vvvnnngggffffffffffffhhhiiijjjiiilllqqqvvvzzz}}}|||~~~vvvkkkddd^^^XXXSSSNNNKKKHHHEEECCCAAA>>><<<<<<;;;;;;;;;::::::999999;;;;;;;;;<<<@@@IIISSSZZZaaadddgggkkklllllljjjiiidddaaa\\\VVVSSSQQQPPPPPPUUU[[[dddmmmttt{{{{{{oooddd___[[[TTTNNNLLLJJJJJJJJJIIIJJJMMMRRRVVVfffnnnzzz~~~wwwrrrvvvyyylllggg^^^UUUNNNGGGBBB???======???AAADDDHHHKKKMMMNNNPPPSSSUUUUUUUUUVVVWWWVVVUUUSSSQQQNNNKKKJJJIIIDDD???777222///...---,,,++++++++++++++++++++++++******))))))******+++,,,---,,,,,,+++******++++++))))))(((((((((((())))))))))))************))))))((((((((()))******++++++******************************))))))))))))******)))))))))***+++++++++,,,************************++++++,,,,,,,,,,,,------******++++++,,,,,,---------,,,,,,,,,,,,,,,------,,,------...//////000000000111222222222222444666999<<>>@@@CCCGGGJJJMMMPPPRRRUUUWWWWWWWWWXXXYYYVVVVVVTTTRRRPPPMMMKKKJJJEEE@@@:::444///---------++++++++++++++++++++++++******))))))******+++,,,******+++,,,---...///000)))(((((((((((((((((()))))))))************))))))&&&'''((()))***+++++++++******************************))))))))))))******(((((()))***+++,,,,,,,,,************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...------,,,,,,,,,------,,,,,,------.../////////000111222222222333666888999???JJJWWWgggvvv}}}wwwpppnnnlllnnnttt|||{{{vvvppplllaaa[[[XXX[[[aaakkkzzz{{{vvvrrrooojjjkkkkkkkkklllpppuuuxxx|||~~~~~~}}}}}}~~~~~~~~~uuunnnlllkkkiiihhhggggggggghhhhhhlllqqqwww{{{}}}zzzzzz}}}|||ssskkkccc]]]SSSOOOKKKHHHGGGFFFDDDCCC>>>>>>===<<<:::999888888;;;<<<<<<<<<<<>>===>>>???BBBEEEIIILLLQQQSSSVVVWWWVVVUUUVVVWWWVVVVVVUUUSSSQQQNNNLLLJJJEEEBBB<<<666000---------++++++++++++++++++++++++******))))))******+++,,,((()))***+++,,,---......(((((())))))))))))(((((())))))************))))))&&&''')))***++++++++++++******************************))))))))))))******(((((()))***+++,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------......---,,,,,,,,,------,,,,,,------.../////////000111111111222444777::::::CCCPPP___mmm{{{yyyrrrjjjjjjkkkooowww}}}xxxrrrnnnbbb[[[WWWYYY```iiivvv~~~~~~|||vvvrrrnnnmmmhhhiiijjjkkkmmmqqqvvvzzz}}}~~~~~~|||tttooonnnmmmkkkiiiggggggggggggiiimmmsssxxx{{{~~~zzzzzz{{{|||ssskkkeeeXXXTTTOOOKKKIIIHHHFFFEEE@@@@@@???===<<<:::999888888999;;;;;;:::;;;===>>>FFFIIIMMMRRRWWWYYY[[[[[[\\\[[[ZZZWWWTTTRRROOONNNNNNSSSYYY```hhhpppxxx}}}xxxkkkddd___XXXRRRQQQLLLLLLKKKIIIHHHKKKOOORRRYYYbbbooo{{{~~~tttsss{{{tttoooggg^^^VVVNNNFFFAAA???>>>>>>>>>@@@DDDGGGJJJOOOQQQTTTTTTTTTSSSSSSTTTUUUUUUUUUTTTRRROOOLLLJJJFFFDDD???888111---,,,---++++++++++++++++++++++++******))))))******+++,,,)))************)))((('''))))))************))))))))))))************))))))''')))***+++,,,,,,+++*********************************))))))))))))******)))))))))***+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...---------------......,,,------...//////000000000000111111222444888;;;>>>IIIXXXhhhuuu}}}vvvppphhhiiilllsss{{{~~~zzztttoooccc[[[VVVYYY```iiittt}}}yyyvvvtttxxx|||wwwrrrnnnllljjjggghhhjjjkkkmmmqqqwww{{{~~~yyysssooommmlllkkkiiihhhhhhhhhiiikkkooouuuzzz}}}{{{yyyxxx{{{}}}tttnnn```[[[UUUPPPLLLJJJHHHFFFBBBBBB@@@???===;;;:::999777999:::999999999;;;<<>>===???BBBFFFHHHMMMOOORRRTTTTTTTTTTTTUUUTTTTTTUUUTTTRRROOOLLLJJJGGGEEEAAA:::222---,,,---++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,+++)))'''&&&)))***+++,,,,,,+++***)))))))))************)))))))))***,,,------,,,+++*********************************))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------------...///000---......//////000111111000000111111222555999===EEEQQQbbbqqq||||||uuuoooiiikkkpppwww~~~}}}zzzuuuoooccc[[[VVVZZZbbbjjjuuu}}}~~~{{{sssnnnllllllsss~~~}}}{{{xxxtttpppllljjjhhhfffgggiiikkkmmmrrrxxx|||}}}xxxsssooolllkkkjjjiiiiiiiiijjjkkkmmmqqqwww{{{~~~}}}yyyvvvwww{{{{{{tttfffaaaZZZSSSNNNKKKHHHFFFCCCCCCAAA???===<<<:::999:::::::::999888999<<>>???AAADDDGGGKKKOOOQQQSSSTTTTTTSSSQQQOOOMMMKKKJJJMMMRRRXXX^^^fffoootttzzzqqqfff^^^WWWRRRQQQMMMLLLKKKIIIHHHJJJNNNQQQTTT]]]kkkwwwuuunnnttt~~~zzzsssppplllfff```ZZZTTTNNNJJJBBB@@@>>>===>>>AAADDDGGGMMMPPPSSSUUUVVVWWWXXXZZZTTTTTTTTTTTTRRROOOLLLJJJGGGFFFBBB:::222---,,,---++++++++++++++++++++++++*********)))***++++++,,,+++,,,---.........---,,,***+++,,,------,,,+++***))))))************))))))+++,,,---......---+++*********************************))))))))))))******+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,---...///000111......//////000111111111000000111111222555:::===JJJVVVhhhwww{{{uuunnnkkkmmmsss{{{}}}{{{|||yyytttnnnbbb[[[VVVZZZccclllvvv~~~uuujjjhhhfffhhhqqq}}}yyywwwuuurrroookkkiiihhhfffgggiiikkkmmmrrrxxx}}}yyysssnnnkkkjjjhhhgggggghhhjjjkkkrrruuuyyy|||~~~~~~tttpppuuu{{{{{{ssskkk___WWWRRROOOKKKIIIHHHEEEBBBAAAAAAAAA@@@???<<<;;;;;;::::::999999999;;;<<<===@@@CCCFFFIIIKKKJJJKKKMMMNNNNNNLLLJJJHHHIIILLLPPPUUUZZZaaaiiinnnwww}}}vvvhhh```ZZZTTTOOONNNKKKGGGFFFGGGJJJKKKLLLQQQZZZgggttt}}}~~~uuussswwwzzzsssnnnmmmjjjfffccc___XXXOOOHHHGGGEEEAAA>>>>>>@@@CCCEEEIIILLLPPPSSSTTTTTTUUUVVVYYYXXXUUUSSSPPPOOONNNNNNJJJGGGBBB<<<666111...---************************************************))))))*********+++++++++************************++++++,,,,,,,,,---------))))))*********+++++++++***))))))***,,,,,,***)))*********)))))))))))))))++++++++++++++++++++++++)))))))))******+++++++++)))***++++++------...///+++,,,,,,------,,,,,,++++++,,,,,,---...///000000111111222222222111111000333111000222333444999AAANNN___rrr~~~yyytttqqqnnnvvvwwwttttttsssmmmhhh___\\\ZZZ^^^fffnnnsssvvv||||||}}}~~~~~~xxxooohhhdddcccgggqqq}}}{{{wwwqqqllljjjjjjiiiiiifffggghhhjjjlllqqqwww{{{~~~}}}~~~}}}}}}~~~~~~yyysssooonnnllljjjhhhggghhhiiijjjrrruuuzzz}}}yyyrrrsssvvvxxx|||wwwoooddd\\\WWWSSSOOOLLLIIIFFFCCCAAAAAAAAA@@@???======<<<;;;;;;:::::::::888888:::<<<>>>AAACCCEEEGGGIIIKKKLLLLLLKKKIIIGGGHHHJJJMMMQQQVVV]]]eeejjjsssyyy|||nnneee]]]VVVQQQOOOLLLHHHFFFHHHJJJKKKLLLQQQYYYeeeqqqzzzvvvsssuuu~~~~~~~~~~~~vvvppplllkkkhhheeeccc```ZZZQQQKKKGGGDDD@@@>>>===???BBBEEEHHHLLLPPPSSSTTTTTTUUUVVVXXXWWWVVVTTTRRRPPPNNNMMMJJJHHHCCC===777222///...++++++++++++++++++++++++************************************++++++++++++************************(((((((((((())))))))))))))))))*********++++++++++++***)))***,,,,,,+++)))************))))))))))))++++++++++++++++++++++++,,,,,,,,,+++*********)))***++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,------.../////////111111111222222111111000222000111333555777>>>GGGUUUdddvvvyyyuuusssttt{{{|||sssnnnnnnmmmiiiddd___]]]]]]aaahhhpppvvvxxx||||||}}}}}}|||vvvnnnhhhcccdddiiisss~~~yyyuuuoookkkiiiiiiiiihhhgggiiijjjkkknnnrrrwww{{{~~~~~~~~~}}}||||||}}}~~~yyytttpppooommmkkkhhhhhhhhhjjjkkkrrrvvv{{{yyytttrrrtttxxx~~~|||uuulllddd___YYYSSSOOOJJJHHHDDDBBBBBBAAA@@@???>>>>>>======<<<;;;;;;:::777777888999:::<<<>>>???CCCEEEGGGIIIIIIIIIGGGFFFFFFGGGIIILLLPPPWWW```eeemmmsss{{{vvvlllcccZZZSSSPPPMMMIIIHHHIIIJJJKKKKKKPPPWWWaaallluuuxxxrrrsss|||}}}}}}|||yyyxxxxxx{{{~~~~~~yyysssmmmjjjiiifffdddcccaaa\\\TTTNNNFFFDDD@@@===<<>>888444111///,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************&&&&&&&&&'''''''''((((((***************+++++++++,,,*********+++,,,+++)))************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,........................000000111111222111111000111000111555777;;;EEEOOO___lll{{{zzzwwwvvvzzz~~~vvvlllgggfffeeeccc```^^^^^^```eeemmmtttyyy{{{}}}}}}||||||yyyssslllfffaaaeeemmmwww~~~vvvrrrmmmiiihhhhhhhhhhhhiiikkklllnnnooorrrvvvyyy|||}}}~~~~~~~~~}}}|||{{{||||||}}}xxxtttqqqnnnllljjjhhhhhhjjjlllnnnrrrwww}}}}}}uuuvvvwww{{{|||ssslllfff___XXXRRRNNNKKKGGGDDDCCCBBBAAA??????>>>>>>===<<<;;;:::::::::::::::::::::;;;<<<===???@@@BBBDDDEEEFFFEEEEEEEEEEEEFFFGGGKKKRRRZZZ```hhhnnnvvv}}}}}}sssiii^^^WWWQQQNNNKKKIIIJJJKKKKKKKKKOOOUUU]]]fffppp{{{{{{ssssss|||}}}}}}}}}yyyxxxwwwuuutttvvvzzz~~~~~~zzztttnnnkkkhhhfffdddcccbbb^^^VVVPPPGGGDDD???<<<;;;>>>BBBDDDGGGJJJNNNRRRSSSTTTUUUVVVUUUVVVWWWXXXVVVSSSOOOMMMIIIGGGCCC>>>999444111///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,************************((((((((()))))))))******************************---+++******+++,,,+++***)))***************++++++++++++++++++++++++++++++((()))***+++---...///000---------,,,,,,+++++++++,,,,,,------------,,,,,,//////.........---------///000000111111111111111111111333666888===IIIUUUhhhsss|||{{{|||{{{rrrhhhaaa______^^^\\\]]]___dddjjjqqqwww{{{}}}~~~}}}|||yyytttnnnhhhddd```gggqqq||||||sssooojjjgggfffggghhhhhhjjjlllnnnoooppprrrtttwww{{{|||~~~}}}|||{{{{{{{{{|||{{{wwwsssqqqkkkjjjhhhggghhhlllppprrrtttxxx~~~|||wwwvvvvvvyyy~~~zzzsssllleee\\\WWWSSSOOOKKKHHHFFFEEECCCAAA??????>>>===<<<;;;::::::<<<<<<;;;:::::::::;;;;;;<<<===???AAABBBCCCCCCCCCDDDDDDDDDEEEGGGMMMUUU[[[ccciiirrryyyyyynnncccZZZSSSPPPMMMKKKKKKLLLKKKJJJMMMSSSZZZbbbkkkwww~~~uuuttt}}}zzzyyyzzzuuutttsssssstttxxx~~~}}}wwwrrrnnniiigggeeeeeeddd```YYYSSSIIIFFF@@@<<<;;;===AAADDDEEEIIIMMMQQQRRRSSSUUUVVVTTTVVVXXXYYYXXXTTTPPPNNNIIIGGGCCC???999444000...,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************)))))))))*********++++++************************...,,,******+++++++++***))))))******+++++++++,,,++++++++++++++++++++++++((()))***+++---...///000...------,,,,,,++++++***,,,------......------,,,/////////...------,,,,,,...///000111111111111111222222444777999>>>LLLYYYoooyyy~~~yyyqqqfff^^^[[[[[[[[[[[[]]]aaahhhooouuuyyy|||~~~~~~}}}zzzuuunnnhhhcccaaaaaaiiiuuu{{{xxxooolllgggeeeeeeggghhhhhhjjjmmmoooqqqqqqrrrsssuuuyyy{{{}}}~~~~~~~~~}}}||||||{{{{{{{{{~~~yyyuuurrrpppiiigggfffeeehhhlllqqqtttvvvzzz{{{wwwrrrsssxxx}}}{{{tttlllddd^^^XXXUUUPPPMMMKKKIIIFFFDDDAAAAAA@@@???===<<<;;;;;;<<<;;;:::999999888888999:::;;;<<<>>>???@@@@@@@@@CCCCCCCCCCCCEEEJJJPPPUUU\\\ccclllttt{{{~~~rrreee\\\TTTQQQNNNMMMMMMLLLKKKJJJLLLQQQXXX```iiiuuuxxxvvv~~~}}}xxxvvvvvvtttsssrrrrrruuu{{{yyyrrrnnnhhhfffffffffgggddd^^^YYYMMMIIIBBB===;;;===@@@CCCDDDHHHMMMPPPRRRSSSTTTVVVTTTVVVXXXYYYXXXUUURRRPPPKKKIIIEEE@@@:::555000---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************(((((()))))))))*********+++++++++***************000---+++***+++++++++***))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++------............------//////.........---------......///000111111111111222333555888:::@@@PPP```ttt}}}}}}xxxqqqggg___[[[ZZZZZZZZZ___eeennnuuuzzz}}}~~~~~~|||xxxqqqiiibbb^^^]]]bbblllyyy|||wwwtttmmmjjjfffdddeeegggiiiiiikkknnnqqqssssssssstttuuuxxxyyy{{{}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}|||||||||{{{|||vvvsssqqqoooiiigggeeedddfffkkkpppsssxxx{{{wwwrrrtttxxx{{{||||||uuummmggg]]]ZZZUUUQQQNNNLLLIIIGGGDDDDDDCCCAAA@@@???>>>===<<<;;;:::999999888888888:::;;;;;;<<<===>>>>>>???@@@AAABBBBBBCCCFFFKKKOOOUUU[[[eeemmmttt|||tttfff[[[UUUSSSPPPNNNNNNMMMKKKJJJJJJOOOWWW___hhhsss{{{vvv|||yyyvvvvvvttttttssssssvvv}}}wwwooojjjeeedddeeegggjjjiiiddd```PPPLLLDDD>>>;;;<<<@@@BBBCCCGGGLLLOOOQQQSSSTTTUUUUUUVVVXXXXXXXXXVVVSSSRRRNNNLLLIIICCC===666111...++++++++++++++++++++++++************************(((((()))))))))*********************************((((((((()))))))))******+++++++++*********))))))111...+++******+++++++++))))))***++++++,,,------++++++++++++++++++++++++,,,,,,,,,+++*********))),,,,,,,,,,,,,,,,,,,,,,,,------............------...............------------...///000111111111111111333666999<<>>===<<<;;;:::::::::::::::;;;;;;<<<<<<======>>>>>>???@@@AAABBBDDDHHHKKKOOOVVV___hhhooowwwuuueeeZZZVVVSSSPPPOOONNNMMMKKKJJJIIIOOOWWW___hhhsss|||vvv{{{|||yyyxxxvvvuuussssssvvv}}}~~~tttkkkfffbbbbbbdddhhhlllmmmiiieeeSSSNNNFFF???;;;<<>>HHH\\\nnnyyyxxxyyy~~~vvvqqqiiiaaa\\\YYYYYYYYYeeemmmxxx}}}{{{uuukkkaaaZZZXXXXXXeeeppp|||}}}uuuqqqoookkkhhhdddccceeehhhjjjkkknnnqqqvvvyyyzzzyyyyyyzzztttuuuwwwyyyzzzzzzzzzzzz{{{||||||{{{zzzzzz}}}}}}}}}}}}}}}}}}}}}~~~~~~|||}}}}}}~~~}}}~~~~~~~~~~~~}}}}}}|||yyysssoookkkiiiiiigggeeedddffflllrrrvvv~~~~~~zzzvvvrrrvvvvvvwww{{{{{{uuummmfff^^^XXXUUURRRNNNKKKKKKIIIFFFEEEDDDDDDBBB@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<@@@???===<<<===???BBBDDDJJJOOOWWW^^^dddmmmvvv}}}vvvggg^^^WWWQQQMMMMMMMMMJJJIIIKKKKKKOOOVVV]]]fffrrruuuxxx~~~{{{wwwwwwuuuqqqpppvvv|||tttggg\\\___^^^```gggooorrrmmmfffZZZSSSIIIAAA>>>>>>???@@@AAAEEEJJJMMMPPPRRRUUUWWWWWWWWWXXXXXXXXXWWWUUUTTTSSSPPPLLLGGGBBB;;;444///...---,,,+++++++++,,,,,,------,,,,,,,,,,,,------***)))))))))***+++,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))+++++++++*********))))))++++++************++++++++++++++++++++++++++++++***+++,,,---,,,***(((&&&++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------,,,,,,---------.........//////////////////000000000000111555999===CCCRRRfffuuuxxxqqqqqqzzztttoookkkfff```\\\___eeeiiitttxxxooohhh```WWWUUUVVVeeesss~~~yyyrrrmmmhhhgggfffeeedddeeehhhkkkmmmrrrrrrssstttuuuvvvwwwwwwyyyxxxwwwwwwxxxzzz{{{}}}{{{zzzyyywwwwwwwwwxxxyyy|||}}}}}}|||}}}~~~~~~zzzrrrmmmiiifffcccfffdddccccccgggmmmssswwwzzzyyyxxxxxxyyy|||}}}~~~}}}|||rrrlllddd^^^[[[WWWRRRNNNLLLIIIFFFEEEDDDCCCBBB@@@@@@??????>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;<<<>>>===;;;;;;;;;===@@@BBBFFFKKKSSSYYY```iiirrryyywwwhhh___WWWQQQMMMMMMLLLIIIIIIKKKJJJNNNTTT[[[cccooo}}}vvvwww}}}~~~{{{wwwvvvssspppqqqwww{{{ttthhh^^^\\\[[[]]]dddmmmpppmmmhhh[[[TTTJJJBBB>>>>>>???@@@AAAEEEIIIMMMPPPRRRTTTVVVWWWWWWXXXXXXXXXWWWUUUUUUSSSQQQLLLHHHCCC<<<444///---,,,+++*********+++,,,(((((((((''''''(((((((((,,,,,,+++++++++++++++++++++++++++******)))))))))+++++++++*********))))))+++++++++*********))))))++++++************++++++,,,,,,,,,+++++++++******)))***+++,,,,,,+++***************+++++++++,,,,,,++++++++++++++++++++++++---------------------------------.........//////////////////000000000000111555:::@@@JJJZZZlllyyy~~~ssslllnnnxxxvvvqqqmmmjjjeeeaaaccciiioooxxx}}}uuulllfff___XXXWWWZZZhhhtttyyysssnnniiigggfffeeeeeefffjjjmmmooorrrssssssttttttuuuuuuvvvxxxxxxwwwvvvwwwxxxyyyzzzyyyxxxwwwvvvvvvwwwxxxyyy}}}~~~~~~~~~~~~~~~~~~~~~wwwppplllhhheeecccbbbbbbaaacccgggnnntttxxx}}}zzzyyyyyyxxxwwwvvvxxxyyyyyy{{{~~~zzztttmmmgggccc^^^XXXSSSOOOMMMIIIGGGFFFEEECCCAAAAAA@@@@@@???===<<<<<<;;;;;;;;;:::::::::::::::;;;<<<;;;:::999:::;;;===???AAAFFFMMMSSSZZZbbblllssszzzzzzkkk```WWWQQQMMMLLLLLLIIIHHHKKKJJJMMMSSSXXX```lllzzzxxxuuuxxx|||yyyvvvrrrppprrrxxx{{{vvvlllccc\\\ZZZ[[[aaaiiimmmllliii]]]UUUKKKCCC???>>>??????AAADDDIIIMMMOOORRRTTTVVVVVVWWWXXXXXXXXXWWWVVVUUUTTTQQQNNNIIIDDD<<<444///---,,,***)))))))))***+++,,,++++++******++++++,,,......---,,,,,,+++++++++*********)))))))))))))))+++++++++***************+++++++++***************++++++************++++++---,,,,,,++++++*********)))******+++,,,------...))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------.........//////////////////000000000111111222555;;;FFFTTTeeesss|||yyynnnhhhkkkxxxxxxtttqqqoookkkhhhjjjooovvv~~~~~~xxxppphhhccc^^^ZZZ[[[___jjjuuu~~~}}}wwwrrrmmmhhhfffeeeeeefffhhhlllppprrrttttttttttttttttttttttttwwwwwwvvvuuuuuuuuuuuuvvvuuuttttttssstttvvvwwwxxx~~~~~~~~~~~~~~~}}}}}}~~~|||uuupppllliiifffdddaaaaaabbbdddhhhnnntttwww|||yyyvvvtttrrrqqqpppppprrruuuxxxzzz}}}vvvpppkkkeee^^^XXXTTTQQQNNNKKKJJJHHHFFFDDDCCCBBBBBB@@@???>>>===<<<<<<;;;;;;:::::::::::::::;;;:::999999999:::<<<======AAAGGGMMMSSS[[[eeellluuu|||~~~nnncccYYYRRRMMMLLLKKKIIIIIIKKKJJJMMMRRRWWW^^^jjjwwwzzzsssttt~~~}}}yyysssqqqtttzzz}}}uuulllbbb___]]]```fffjjjkkkiii___WWWMMMDDD@@@>>>??????AAADDDIIIMMMOOOQQQTTTVVVVVVWWWXXXXXXXXXWWWVVVUUUTTTRRROOOKKKEEE===555///---,,,+++*********+++,,,//////............//////,,,,,,,,,,,,,,,,,,++++++******************))))))************************************************++++++************++++++++++++++++++++++++++++++++++++++++++,,,---...///************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............/////////////////////000000111111222444777>>>KKK\\\lllwww|||wwwlllhhhmmm{{{zzzvvvsssrrrpppnnnooottt{{{}}}uuummmddd```\\\[[[^^^dddllluuu{{{yyysssoookkkfffeeeeeeeeefffjjjnnnsssvvvvvvvvvvvvuuuuuuuuuttttttwwwvvvuuutttsssrrrrrrrrrppppppooopppqqqsssuuuwww}}}}}}}}}~~~~~~||||||}}}~~~yyyuuupppkkkhhhfffcccaaaccccccdddgggjjjoootttvvv~~~|||xxxuuusssqqqnnnnnnoooqqqssswwwyyy}}}~~~xxxrrrkkkccc^^^WWWTTTQQQNNNLLLIIIGGGDDDFFFEEEDDDCCCAAA@@@???>>>===<<<;;;;;;:::::::::;;;;;;;;;:::::::::;;;<<<===;;;???DDDHHHMMMUUU^^^eeerrrxxxqqqfff[[[TTTNNNMMMLLLIIIJJJLLLLLLNNNRRRVVV\\\ggguuu~~~sssqqqxxxzzzwwwxxx{{{~~~yyymmmiiidddbbbdddggghhhhhhaaaZZZOOOEEE@@@???>>>???@@@DDDIIILLLOOOQQQSSSUUUUUUVVVWWWXXXXXXXXXWWWVVVTTTRRROOOLLLGGG???777111///...---,,,+++,,,------,,,,,,++++++++++++,,,,,,'''(((***+++,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++************++++++))))))***+++,,,------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........./////////000000/////////000111222222222666999AAAOOOaaapppxxxzzztttllljjjppp~~~|||wwwsssssssssqqqssswww}}}{{{pppggg___[[[YYYZZZ```gggqqqwwwzzzvvvqqqnnnkkkgggddddddeeegggkkkpppuuuxxxyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvuuutttsssqqqpppooommmlllmmmnnnooorrrtttuuu{{{{{{|||}}}||||||}}}~~~|||uuurrrnnnjjjhhhfffdddbbbdddeeegggjjjnnnrrrvvvxxx}}}|||xxxssspppnnnnnnnnnlllnnnqqqsssuuuyyy~~~yyyssskkkeee\\\YYYTTTQQQNNNLLLHHHFFFIIIHHHGGGFFFDDDCCCAAAAAA???>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<:::===@@@CCCGGGNNNWWW^^^mmmttt}}}tttiii]]]VVVPPPNNNMMMJJJKKKNNNMMMOOOQQQTTTZZZeeerrr|||vvvrrrpppyyyyyysssjjjdddbbbdddfffhhhddd\\\PPPGGGAAA???>>>>>>@@@CCCHHHLLLNNNQQQSSSUUUUUUVVVWWWXXXXXXXXXWWWVVVSSSQQQPPPMMMIIIAAA999333000///---,,,,,,,,,---...+++******************+++%%%''')))+++,,,---,,,,,,+++++++++++++++,,,,,,,,,***************+++++++++***************+++++++++++++++************++++++))))))***+++,,,------...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.............../////////000000000...///000000111222333333777;;;DDDSSScccqqqxxxzzz{{{rrrmmmmmmsssxxxssssssttttttvvvzzz}}}|||uuuggg___WWWTTTTTTXXXaaajjjvvvzzzzzzuuuqqqoookkkgggddddddeeegggkkkpppuuuyyyzzzzzzzzzyyyyyyxxxxxxxxxwwwwwwvvvuuutttrrrpppooommmmmmmmmnnnppprrrtttvvvzzz{{{|||}}}}}}}}}~~~}}}wwwqqqoookkkiiigggeeecccaaadddfffiiimmmrrrvvvzzz|||~~~|||wwwuuusssmmmmmmmmmlllmmmppptttxxxwww{{{sssnnndddaaa\\\XXXUUURRROOOLLLLLLKKKJJJHHHGGGEEEDDDCCC@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888;;;===???BBBHHHQQQWWWgggmmmvvvvvvlll```XXXQQQOOONNNLLLLLLOOOLLLNNNOOORRRWWWbbboooyyyxxxtttnnnvvvyyynnneeeaaabbbeeehhheee]]]RRRHHHBBB???>>>>>>@@@CCCHHHLLLNNNPPPSSSUUUUUUUUUWWWXXXXXXXXXWWWWWWQQQQQQPPPNNNJJJCCC;;;555///...---,,,+++,,,------,,,,,,++++++++++++,,,,,,'''(((***,,,------,,,+++)))*********++++++++++++))))))*********+++++++++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++((()))***,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,------------------------------------------------.../////////000000000000...///000111222333333444666<<>>============::::::::::::::::::::::::777999;;;<<<>>>DDDLLLSSSaaagggqqq{{{xxxmmmaaaYYYRRRPPPOOOLLLMMMPPPKKKMMMNNNPPPUUU___mmmvvvzzzvvvqqqxxx{{{oooeee```aaaeeehhhfff^^^RRRHHHBBB???>>>>>>@@@CCCHHHLLLNNNPPPSSSUUUTTTUUUWWWXXXXXXXXXWWWWWWPPPPPPOOONNNKKKDDD<<<777...---,,,+++++++++,,,,,,+++******))))))******+++***+++---......---,,,***(((((())))))*********+++))))))******++++++++++++))))))******++++++++++++++++++************++++++......---,,,+++))))))((($$$&&&))),,,------,,,,,,)))************+++++++++------------------------------------------,,,,,,////////////000000000000...///000111222333444444555<<>>=========<<<;;;:::999888888888;;;;;;;;;;;;===BBBIIINNNYYYcccppp{{{zzzmmmddd^^^VVVQQQPPPPPPNNNLLLNNNLLLMMMPPPTTTZZZgggsss~~~tttppprrrzzzrrrddd\\\[[[^^^bbbccc^^^UUUJJJAAA===>>>@@@CCCEEEGGGKKKNNNPPPRRRSSSUUUVVVWWWXXXXXXXXXWWWVVVTTTRRRPPPOOOMMMGGG>>>777444111---,,,,,,---,,,,,,)))))))))***++++++,,,,,,///......---+++******)))---+++((((((***++++++++++++++++++++++++***)))(((++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---------...------,,,,,,...---,,,++++++,,,---...---------............///............////////////000111111000000000333555:::AAAMMM[[[jjjvvv}}}zzzyyyzzzzzzyyyzzz}}}{{{uuutttvvvzzz||||||{{{wwwxxxyyytttggg\\\LLLDDD???AAAGGGOOO___mmmuuurrrnnnjjjfffdddccccccggghhhiiikkknnnppprrrsssttttttssstttuuuwwwyyyzzzyyyzzz{{{{{{zzzxxxvvvtttrrrsssvvvxxxyyyzzzzzzzzz|||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}uuunnngggaaa\\\\\\]]]\\\^^^bbbeeehhhmmmrrrvvv|||~~~~~~~~~xxxqqqoookkkmmmpppuuu|||}}}wwwooojjjgggddd___[[[VVVTTTPPPMMMLLLJJJGGGEEEEEEDDDCCCAAA@@@>>>======>>>===;;;:::999999888888:::;;;;;;;;;===AAAHHHLLLWWW```mmmxxxrrrggg```XXXSSSQQQPPPOOOMMMOOOMMMMMMPPPSSSYYYeeeqqqyyyuuuuuu{{{pppbbbYYYWWWZZZ]]]^^^ZZZRRRIIIBBB??????AAACCCEEEGGGJJJMMMPPPRRRSSSVVVWWWXXXYYYYYYYYYXXXXXXUUUSSSQQQOOOMMMGGG>>>888333000---,,,,,,---------,,,,,,++++++***)))))))))------,,,,,,,,,,,,++++++,,,***)))(((***++++++***+++++++++++++++***))))))++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------------,,,,,,---------,,,,,,------------------............///............////////////...///000000000222555888<<>>===>>>===<<<;;;:::999999999::::::::::::<<<@@@FFFJJJTTT]]]jjjuuu|||yyyllleee\\\VVVTTTRRRPPPMMMOOOMMMMMMPPPRRRWWWbbbmmm|||{{{zzz}}}|||nnn```WWWTTTUUUWWWXXXUUUQQQJJJDDDAAAAAABBBCCCDDDGGGJJJMMMPPPRRRSSSWWWXXXYYYZZZZZZZZZYYYXXXWWWTTTRRRPPPNNNHHH???888222000---,,,---.........,,,,,,,,,+++******))))))+++++++++,,,,,,---------,,,***))))))***++++++******++++++++++++***))))))++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,------......------,,,---------............///............////////////---...000000111333777:::>>>GGGSSSaaannnyyy}}}|||yyyxxxxxx~~~|||yyyuuuvvv{{{}}}yyywwwuuummm^^^SSSGGG@@@<<<>>>EEEPPP___kkksssppplllhhheeedddddddddeeegggkkkoooqqqrrrrrrqqqrrrqqqqqqqqqrrrtttuuuvvvzzz{{{~~~}}}|||zzz{{{|||}}}}}}}}}||||||zzz{{{}}}~~~~~~~~~}}}|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~|||yyywwwuuurrrjjjeee___[[[]]]______bbbfffgggjjjooossswww{{{~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}vvvqqqpppvvv|||yyyssslllfffaaa^^^ZZZWWWUUURRROOOMMMIIIHHHFFFDDDBBB@@@>>>>>>???>>>===;;;::::::999999999999::::::;;;???DDDHHHQQQZZZgggrrrzzzssslllbbb[[[WWWTTTQQQNNNPPPNNNMMMOOOQQQUUU___iiiwww}}}|||nnnaaaWWWSSSSSSTTTVVVUUURRRMMMGGGCCCBBBBBBCCCDDDFFFIIILLLOOORRRSSSVVVWWWXXXYYYZZZYYYYYYXXXXXXVVVSSSRRROOOIII@@@999222000---,,,---...///...))))))***++++++,,,,,,---++++++,,,,,,,,,,,,------,,,***))))))+++++++++)))******+++++++++******)))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,+++,,,---......---,,,+++---------............///............////////////...///000111222444777:::@@@IIIWWWdddpppzzz~~~}}}yyyxxxzzz~~~xxxvvvtttwww~~~zzzwwwrrrgggXXXMMMDDD???<<>>===<<<;;;;;;;;;777888888999999;;;???BBBKKKTTTaaammmvvv~~~yyynnnddd^^^XXXSSSPPPNNNLLLLLLNNNOOOQQQZZZdddppp|||}}}}}}|||yyypppeee]]]XXXWWWVVVYYYXXXVVVQQQJJJEEEBBBAAADDDDDDEEEGGGJJJNNNQQQSSSUUUUUUWWWXXXXXXXXXWWWVVVXXXVVVTTTTTTRRRMMMEEE???555222///------......------------,,,++++++******---------,,,,,,++++++++++++***)))***,,,,,,***((())))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,------,,,,,,------......------,,,---------............///............////////////111222333333333444777999CCCNNN^^^lllvvv}}}|||yyy}}}{{{yyywwwuuuooonnnpppvvvwwwooofffZZZMMMDDD@@@AAACCCHHHUUUdddlllnnnmmmjjjfffcccaaaccceeeggglllpppuuuyyy||||||zzzyyyvvvuuuuuutttuuuvvvwwwxxx|||}}}}}}|||}}}}}}}}}~~~~~~~~~xxxrrrnnn~~~pppgggaaa[[[XXXZZZ]]]^^^bbbfffkkkoootttxxxzzz|||~~~}}}|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~|||yyy|||pppmmmhhhdddaaa]]]ZZZWWWSSSRRRPPPMMMIIIFFFDDDCCC@@@@@@>>>===<<<;;;;;;;;;666777888888888:::===@@@HHHQQQ^^^iiisss|||~~~rrrggg```ZZZTTTPPPMMMKKKKKKNNNNNNQQQYYYbbbnnnzzz{{{wwwuuuuuussszzz}}}zzzuuummmddd]]]YYYWWWVVVXXXWWWTTTOOOIIIDDDBBBBBBDDDDDDEEEGGGJJJNNNQQQSSSUUUVVVXXXYYYYYYYYYXXXWWWWWWUUUTTTTTTTTTOOOHHHBBB777333000...---------,,,...------,,,,,,+++******++++++,,,,,,,,,,,,------*********+++,,,,,,***((())))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***,,,,,,------,,,---------,,,,,,------------------............///............////////////000111222333333666999<<>>FFFTTTeeettt}}}{{{yyyyyyzzzvvvssspppmmmjjjiiiiiilllttt}}}zzzooodddYYYNNNCCC===;;;AAAGGGOOO^^^mmmqqqmmmkkkhhhdddaaa```bbbeeehhhoooqqquuuxxx{{{|||{{{{{{vvvvvvuuuttttttuuuwwwwwwxxx{{{~~~|||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~{{{tttpppzzzoooggg\\\XXXWWW[[[^^^```ffflllppptttxxx{{{}}}}}}~~~~~~~~~~~~|||yyyzzz{{{uuupppmmmhhhaaa\\\[[[XXXTTTQQQNNNJJJFFFCCCEEECCC@@@??????>>>===;;;===;;;999888999<<>>CCCAAAIII[[[iiimmmmmmnnnhhhfffcccbbbbbbdddgggiiimmmqqqvvvzzzzzzyyyyyyyyyyyywwwuuutttssstttuuuvvvyyyyyyyyyzzz|||}}}~~~|||}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}tttnnnxxxmmmeee\\\XXXWWWZZZ]]]```eeekkkooosssxxx{{{|||}}}~~~~~~|||yyy|||{{{tttooojjjccc^^^]]]ZZZVVVSSSPPPLLLIIIFFFEEECCCAAA??????>>>===;;;===;;;999888999<<>>@@@CCCIIISSS]]]gggpppyyy~~~{{{nnneee^^^WWWRRROOOKKKJJJKKKLLLNNNUUU^^^fffsss}}}yyytttnnniiieeecccgggnnnwww}}}}}}zzzxxxuuutttpppkkkddd]]]VVVRRRQQQSSSTTTSSSOOOIIIEEECCCCCCCCCDDDFFFIIIMMMPPPRRRVVVYYY[[[\\\[[[ZZZZZZ[[[[[[YYYXXXWWWUUURRRMMMIII>>>666000//////---,,,---------------------------,,,+++***+++,,,---,,,+++,,,,,,+++++++++++++++***************************++++++******++++++,,,---,,,,,,,,,,,,------------,,,++++++************+++//////......------,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...---------............///////////////000000000000222222333333555:::AAAEEEXXXddduuuwwwnnnfffbbb___]]]^^^aaaiiirrr{{{}}}xxxnnnbbbVVVIII???===AAAAAAEEERRRdddooopppllljjjeeedddbbbbbbcccfffjjjmmmtttvvvyyyzzzyyyxxxxxxyyyxxxwwwuuutttssssssttttttsssssssssssstttuuuvvvwwwxxxzzz|||~~~{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}xxxyyyrrrhhhbbb]]]YYYWWWZZZ\\\]]]bbbhhhnnnrrrvvvyyy{{{|||}}}~~~zzzxxx}}}xxxqqqlllddd```\\\WWWUUURRRNNNLLLHHHFFFCCCAAAAAA@@@>>><<<>>>===;;;::::::<<<>>>???BBBHHHQQQ[[[eeennnwww|||}}}pppfff^^^XXXSSSOOOLLLJJJKKKLLLMMMTTT[[[cccppp||||||zzztttnnniiiddd```aaahhhqqqzzz~~~~~~{{{yyywwwwwwuuuppphhh```XXXUUUTTTXXX[[[YYYSSSKKKFFFCCCDDDDDDEEEFFFIIILLLOOOQQQUUUXXXZZZ[[[[[[ZZZ[[[\\\]]][[[YYYWWWVVVSSSOOOLLL@@@777000///000...---...,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...---,,,---------,,,,,,+++++++++************************++++++******++++++,,,---++++++,,,,,,,,,------------,,,++++++************000//////...---,,,,,,+++,,,,,,,,,,,,---------------------------------------------............///////////////000000000000111222444444777===FFFMMM```kkk{{{sssjjjbbb^^^[[[XXXZZZ___kkkuuuzzzuuujjj\\\OOODDD<<<<<>>???>>><<<;;;;;;<<<===>>>BBBGGGPPPYYYcccllluuu{{{}}}pppfff___XXXSSSPPPLLLKKKLLLLLLLLLRRRYYY___lll{{{~~~xxxvvv{{{{{{uuupppjjjddd```]]]bbbkkkttt{{{|||{{{yyyyyyzzzyyytttkkkaaaZZZWWWZZZ___cccaaaXXXNNNGGGDDDEEEEEEEEEFFFIIIKKKNNNPPPTTTVVVYYY[[[[[[ZZZ[[[\\\]]]\\\ZZZXXXWWWTTTQQQNNNAAA888111000000...---///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......,,,...---------,,,,,,++++++************************++++++******++++++,,,---+++++++++,,,,,,,,,------------,,,+++*********+++///......---,,,+++******++++++++++++,,,,,,,,,,,,---------------------------------............///////////////000000000000000222444666999AAAMMMVVVfffqqqqqqjjjbbb]]]YYYWWW[[[aaammmyyy~~~wwwrrreeeVVVJJJ@@@::::::===BBBOOO___lllrrrpppiiidddaaa``````bbbfffkkkpppsss{{{|||}}}|||zzzxxxxxxyyyxxxwwwuuutttrrrqqqpppppprrrrrrqqqqqqqqqrrrrrrsssttttttuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{|||}}}}}}~~~~~~wwwrrrllleee```[[[WWWUUUXXX[[[]]]bbbhhhooorrrwwwzzz{{{|||}}}}}}~~~|||zzzyyyzzz}}}~~~xxxzzzyyypppkkkddd^^^ZZZVVVSSSQQQNNNKKKHHHFFFEEEDDDBBB@@@@@@???===<<<<<<<<<<<<===AAAFFFNNNWWW```jjjsssyyy}}}pppggg___YYYTTTPPPMMMKKKLLLLLLLLLPPPWWW[[[hhhvvv|||uuuqqquuu}}}|||vvvrrrllleee```\\\```gggooowww{{{{{{yyyyyy{{{zzztttjjj```ZZZXXX\\\ccchhhfff]]]QQQIIIFFFEEEEEEFFFGGGIIIKKKMMMOOOSSSUUUYYYZZZZZZ[[[\\\]]]\\\[[[ZZZZZZXXXVVVQQQNNNCCC:::222000000......000++++++++++++++++++++++++---,,,+++,,,---...---,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,------,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,------......------,,,---------............///////////////000000000000///222555888<<>>===<<<<<<<<<<<>>BBBIIIRRR[[[eeeooouuu~~~rrriiiccc\\\XXXQQQNNNLLLMMMLLLKKKNNNUUUUUUbbbppp{{{zzzrrrmmmooovvv{{{vvvrrrmmmeee___aaaaaadddkkktttzzz{{{{{{vvvxxxvvvooocccZZZUUUUUUWWW```iiijjjaaaUUUNNNKKKGGGFFFFFFGGGHHHJJJMMMNNNQQQTTTXXXZZZZZZ[[[\\\]]]YYYZZZ[[[[[[ZZZVVVPPPLLLEEE;;;333000000......000........................///...,,,,,,------,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++,,,------...+++,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,---......---,,,,,,---------.........//////////////////000000000000000555:::===CCCPPPbbbppp}}}vvvlllfff```\\\XXXWWW^^^gggsssyyyrrrbbbVVVIIICCC@@@>>>???BBBMMM\\\jjjllliiigggddd___]]]]]]___bbbhhhpppvvv{{{{{{~~~|||zzzyyywwwwwwvvvtttrrrooommmkkkkkkjjjiiihhhhhhgggggghhhggggggiiikkkmmmpppsssttttttttttttuuuuuuvvvwwwxxxxxxyyy{{{~~~~~~ssskkkfffbbb^^^ZZZWWWWWWWWWWWWXXX]]]cccgggppptttyyy|||}}}}}}~~~~~~~~~~~~~~~~~~wwwooojjjkkkiiihhhkkkpppsssttttttwwwvvvtttssstttyyy~~~yyy}}}vvvllleee```[[[WWWUUUTTTRRRPPPNNNKKKGGGDDDCCCBBB@@@>>>===<<<<<<<<>>===<<<<<<@@@BBBEEELLLUUU```jjjooo{{{~~~tttjjj```ZZZTTTRRROOOMMMLLLLLLNNNOOOQQQXXXcccppp}}}vvviiidddhhhsss{{{wwwwwwxxxwwwvvvxxxwwwyyyxxxiiiZZZPPPLLLJJJQQQZZZaaaaaaZZZNNNFFF>>>>>>>>>@@@CCCGGGKKKMMMQQQTTTXXXZZZZZZZZZZZZ[[[[[[[[[[[[[[[YYYWWWUUUTTTJJJCCC888111//////...---------,,,,,,,,,+++++++++------,,,+++************((((((((((((((()))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........---------------------////////////000000000000111111111111111333444555777===HHHWWWhhhxxxyyysssddd[[[RRROOOPPPXXXfffttt}}}qqq___OOOAAA??????@@@GGGPPP]]]eeeiiieee```___]]]ZZZ]]]___ccciiiqqqzzz~~~|||{{{yyyxxxxxxvvvtttqqqpppnnnllljjjiiihhheeecccdddcccccceeeiiimmmoooppprrrrrrssstttvvvxxx{{{|||zzzzzzyyyyyyzzzzzz{{{|||}}}~~~vvvjjjaaa]]]ZZZXXXVVVTTTUUUUUUVVVYYY^^^eeejjjppptttyyy|||}}}}}}~~~~~~}}}}}}|||{{{{{{zzzzzz{{{}}}~~~}}}}}}{{{yyyvvvvvvxxxzzz||||||~~~}}}}}}~~~~~~zzzxxxxxx|||~~~}}}xxxvvv{{{zzzpppjjjeeeaaa]]]YYYUUURRRNNNKKKDDDCCCAAA???>>>=========@@@AAADDDJJJSSS^^^hhhnnnzzz~~~vvvkkkaaaZZZUUUSSSPPPMMMLLLLLLNNNOOOPPPWWWbbbnnn{{{|||mmmffffffooo~~~~~~|||{{{~~~}}}ssscccVVVMMMKKKPPPXXX^^^```YYYNNNEEE=========>>>AAAEEEJJJLLLPPPSSSWWWYYYZZZZZZZZZ[[[[[[[[[[[[[[[YYYWWWUUUTTTLLLDDD:::222000///...---------,,,,,,,,,+++++++++------,,,+++************'''''''''''''''((()))***++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,---+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..................////////////////////////000000000000111111111222222333444444777>>>KKK\\\mmm|||}}}vvvrrrddd[[[RRRPPPRRR\\\lll{{{ttt```PPPCCCAAABBBCCCJJJTTTaaafffgggccc^^^]]][[[ZZZ\\\___dddkkksss{{{~~~}}}|||zzzzzzyyyxxxuuusssrrrpppooonnnmmmkkkgggdddfffeeedddfffjjjnnnooopppsssssssssuuuvvvyyy{{{|||zzzzzzyyyyyyyyyyyyzzzzzz}}}~~~uuuiii```\\\ZZZXXXVVVUUUUUUUUUVVVXXX]]]dddiiippptttyyy|||}}}}}}~~~~~~~~~}}}||||||{{{zzzxxxyyyzzz{{{|||}}}~~~}}}}}}}}}~~~~~~}}}}}}|||yyywwwvvvwwwxxx{{{|||}}}~~~{{{uuuxxx~~~{{{yyyyyyzzz|||wwwrrrtttzzzuuunnnfffccc]]]YYYUUUQQQMMMJJJDDDCCCAAA@@@>>>=========<<<===AAAHHHRRR^^^jjjpppzzz}}}wwwmmmccc\\\UUUSSSPPPNNNLLLMMMNNNOOOPPPVVV```lllyyyqqqgggfffmmm{{{ooo___SSSOOORRRWWW\\\^^^XXXMMMDDD>>>===<<<<<>>======<<<===@@@FFFQQQ]]]hhhoooyyy}}}zzzoooeee^^^VVVTTTQQQNNNLLLMMMNNNOOOOOOUUU^^^iiivvvvvvllljjjppp}}}{{{iiiZZZTTTTTTVVVZZZ[[[VVVLLLDDD>>>===;;;;;;===AAAFFFIIINNNQQQUUUXXXYYYYYYZZZ[[[ZZZZZZ[[[ZZZYYYXXXVVVUUUPPPGGG<<<444111000///---------,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,---,,,+++++++++++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------////////////000000000000///000111222222333333333:::AAANNN^^^ooo}}}}}}}}}zzzrrrooonnnfff^^^XXXWWW\\\gggyyyxxx]]]NNNCCCDDDIIIMMMWWWbbbgggeeebbb___\\\ZZZZZZ\\\\\\___fffmmmuuu|||}}}|||||||||{{{xxxvvvrrrrrrrrrssssssppplllhhhffffffgggjjjoootttwwwxxxyyyzzz|||}}}~~~~~~}}}}}}zzzzzzyyyyyyyyyzzzzzz{{{zzz|||~~~{{{rrrfff]]]YYYXXXVVVUUUYYYYYYXXXXXXZZZ^^^eeeiiirrrvvv{{{~~~~~~}}}|||{{{{{{zzz{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||zzzyyyyyyzzz{{{|||~~~|||zzzzzz~~~~~~}}}|||~~~tttqqquuu{{{~~~wwwjjjeee___YYYUUUQQQMMMJJJDDDCCCBBB@@@???>>>======??????AAAFFFOOOZZZeeekkkxxx}}}{{{qqqggg```VVVTTTQQQNNNMMMMMMNNNOOONNNSSS\\\gggttt{{{rrrpppuuuppp___WWWVVVWWWYYYZZZUUULLLCCC???===;;;:::<<<@@@EEEHHHNNNQQQUUUXXXXXXYYYZZZ[[[ZZZZZZZZZZZZZZZXXXVVVUUUPPPHHH===555222000///...---------,,,,,,,,,++++++************+++,,,------------,,,+++************((((((((((((((((((((((((******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////000000000000//////000222222222222222;;;BBBOOO^^^ooo}}}~~~|||~~~xxxooommmmmmggg```ZZZZZZ___kkk|||xxxZZZLLLBBBEEEKKKQQQ\\\hhhhhhddd```^^^[[[YYYZZZ]]]\\\```fffnnnuuu{{{~~~|||||||||{{{yyywwwrrrrrrssstttuuurrrmmmjjjeeeeeefffkkkrrrxxx|||}}}|||~~~~~~zzzzzzyyyyyyzzzzzz{{{{{{yyyzzz|||}}}~~~~~~vvvpppfff^^^YYYWWWVVVUUUYYYYYYXXXWWWZZZ```hhhmmmtttwww{{{}}}}}}}}}|||}}}~~~~~~~~~}}}}}}~~~~~~}}}{{{|||{{{{{{||||||}}}~~~~~~~~~~~~~~~|||yyywwwzzzzzz{{{|||}}}||||||zzztttuuuwww{{{yyyjjjfffaaa[[[VVVQQQKKKGGGFFFEEEDDDBBB@@@>>>===<<<<<<>>>BBBGGGPPP[[[hhhpppzzz~~~~~~~~~{{{pppeee]]]WWWTTTPPPNNNNNNNNNMMMMMMQQQUUU\\\eeeppp~~~uuuooouuu~~~uuufffYYYXXXXXXZZZZZZTTTHHH???>>>;;;;;;???AAAAAADDDIIILLLPPPTTTWWWYYYYYY[[[\\\[[[[[[\\\]]]\\\ZZZXXXVVVRRRKKK@@@777111...,,,+++.../////////////////////++++++************+++++++++++++++*********))))))************))))))(((((())))))***++++++++++++***************+++,,,------+++++++++***************++++++++++++++++++++++++))))))***+++,,,,,,------...---,,,++++++,,,......////////////000000000000333222111222444666777666999CCCSSSeeevvv~~~zzz}}}~~~xxxnnniiifffbbb\\\XXX[[[cccooo~~~xxxXXXOOOFFFHHHSSS___eeefffhhhbbb]]][[[XXXVVVWWW[[[^^^bbbhhhnnntttzzz~~~}}}{{{zzzyyyvvvtttsssvvvxxxwwwqqqkkkfffeeeeeeiiiooovvv{{{}}}}}}{{{yyyxxxyyyzzzzzz~~~vvvooofff]]]YYYWWWVVVUUUZZZZZZYYYYYY\\\bbbiiiooouuuxxx|||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}~~~~~~|||zzzzzz{{{|||}}}|||uuutttuuuyyy~~~xxxkkkgggaaa[[[VVVQQQLLLIIIFFFEEEDDDBBB@@@???>>>>>><<<>>>AAAGGGOOO[[[gggooozzz~~~|||xxxuuurrrqqquuuxxx|||}}}qqqfff___XXXTTTQQQOOONNNNNNNNNMMMPPPSSSZZZcccnnn{{{xxxrrrwww}}}yyyzzz~~~wwwhhh\\\ZZZXXXYYYXXXRRRGGG>>>???;;;;;;>>>@@@@@@CCCHHHKKKOOOSSSVVVXXXXXXZZZ[[[[[[[[[]]]]]]\\\ZZZXXXWWWRRRJJJ@@@777111///---,,,************************++++++************+++++++++++++++*********))))))++++++*********))))))))))))******+++,,,++++++++++++++++++***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......222111000///......//////////////////000000000000222222111222444666777777<<>>BBBGGGOOOZZZfffnnnyyy}}}|||vvvooojjjfffccchhhlllqqqvvvzzz}}}~~~ssshhh```YYYVVVRRROOOOOOOOONNNNNNNNNRRRXXX```jjjxxxwwwyyy~~~zzzwwwrrruuuyyyyyykkk```\\\YYYXXXWWWRRRHHH@@@@@@<<<:::===>>>???BBBGGGJJJMMMRRRUUUWWWXXXYYYZZZ[[[\\\]]]]]]]]][[[YYYXXXQQQKKK@@@888222000.........---------,,,+++++++++++++++************+++++++++++++++***************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------...------------------------+++,,,,,,------......///111000///---,,,,,,+++,,,////////////000000000000111111111222444666888999@@@MMM```sss}}}{{{|||xxxoooiiifff___ZZZYYY___fffooo{{{|||gggTTTOOOKKKQQQ]]]ggglllllleee___[[[YYYXXXUUUWWW\\\ZZZaaajjjsssyyy|||~~~}}}}}}|||{{{{{{}}}}}}xxxsssllliiifffgggkkkrrrwwwzzz~~~~~~|||{{{{{{{{{|||}}}~~~|||sssmmmddd\\\YYYXXXWWWWWW\\\\\\]]]]]]```fffmmmrrrwwwzzz}}}~~~~~~~~~~~~}}}||||||{{{||||||}}}~~~~~~}}}{{{yyyxxxxxxyyyyyyvvvwwwxxxzzzzzzzzzzzzzzzzzz{{{{{{{{{}}}~~~{{{tttqqqtttyyywwwmmmhhh```ZZZVVVSSSPPPNNNFFFEEEDDDBBBBBBAAABBBBBB>>>@@@CCCHHHPPP[[[gggnnnyyy}}}~~~|||~~~|||xxxrrrllleee```]]]___bbbhhhmmmqqquuuyyy|||ttthhhaaaZZZVVVSSSPPPOOOOOOOOONNNNNNQQQVVV]]]hhhuuu}}}{{{zzzuuurrroooqqqvvv}}}{{{oooddd```\\\[[[ZZZVVVNNNFFFBBB===;;;<<<======AAAGGGJJJNNNRRRVVVWWWXXXZZZ[[[[[[\\\]]]^^^^^^\\\ZZZYYYRRRKKKAAA999333111000///222111111000///......---,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,++++++***))))))******+++,,,---......------------------------+++,,,,,,,,,------.........------,,,,,,+++++++++////////////000000000000111111222333444666:::===DDDRRRggg{{{|||zzz|||vvvnnngggddd\\\YYYZZZaaahhhoooxxxnnn\\\NNNLLLMMMUUU```jjjllllllccc]]]YYYXXXWWWUUUWWW\\\\\\bbbjjjrrrxxx|||}}}yyyrrrnnniiihhhkkkpppuuuxxx}}}~~~~~~}}}{{{{{{{{{{{{|||~~~zzzqqqkkkccc\\\YYYXXXXXXXXX[[[\\\]]]^^^aaagggnnnssswwwyyy|||}}}}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~|||zzzxxxwwwwwwwwwxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{|||}}}~~~vvvqqqrrrwwwwwwmmmhhhaaa[[[WWWTTTRRRPPPHHHGGGEEECCCBBBBBBCCCDDD@@@BBBEEEIIIQQQ[[[gggoooxxx}}}~~~zzzwwwvvvxxxwwwuuuqqqlllfffaaa^^^YYY\\\```cccfffjjjooorrr|||ttthhh```ZZZWWWSSSPPPOOOOOONNNMMMNNNQQQUUU[[[eeerrr~~~~~~yyyssspppnnnpppssszzz~~~rrrhhhdddaaa```aaa^^^VVVPPPEEE???;;;;;;<<<<<>><<<;;;<<>>===???DDDIIIPPP]]]iiisss{{{{{{xxxtttnnniiifffeeefffgggooossszzz|||nnnfff```[[[VVVQQQOOOMMMLLLKKKIIIJJJNNNVVV]]]eeerrr~~~|||{{{~~~zzztttooojjjgggfffeeefffjjjrrr{{{{{{vvvpppmmmmmmjjjccc]]]MMMFFF@@@?????????AAAEEEKKKNNNQQQTTTVVVXXXZZZ\\\\\\\\\]]]]]]^^^______```ZZZUUUMMMBBB888222000000........................***++++++,,,,,,++++++***+++++++++*********))))))+++++++++,,,,,,++++++++++++,,,.........,,,***))),,,+++*********+++,,,---...------,,,,,,------...******+++,,,------------******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......000000000000111111111111333222333777:::>>>GGGPPPeeettt}}}vvvsssssspppkkkfffdddgggmmmtttzzzzzzuuupppiiigggbbbZZZRRRKKKHHHGGGHHHQQQ```mmmrrrmmmeeeaaaYYYUUUSSSTTTTTTTTTZZZaaaeeelllqqqrrrtttxxxyyywwwzzzyyyzzz{{{~~~}}}{{{zzzzzz{{{|||}}}~~~zzzwww~~~~~~~~~uuuiiiaaa[[[ZZZYYYWWWXXX[[[]]]^^^aaaeeejjjppptttwwwzzz{{{|||~~~~~~~~~~~~~~~~~~||||||uuuooommmtttyyyzzzqqqjjjeeeaaa]]]\\\[[[XXXSSSOOOIIIHHHEEEBBB@@@?????????===<<<>>>CCCHHHOOO\\\hhhrrrzzz~~~{{{uuuoookkkiiiiiiiiiooosssyyy~~~qqqhhhaaa\\\VVVRRROOOMMMLLLKKKJJJJJJMMMTTT[[[cccqqq}}}}}}|||}}}~~~xxxsssnnnkkkeeeddddddeeeiiipppwww}}}zzzuuupppnnnmmmiiibbb[[[NNNFFF@@@??????>>>AAAEEEJJJMMMQQQTTTVVVXXX[[[]]]]]]]]]^^^^^^^^^^^^______ZZZUUUMMMBBB888222000000------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******+++,,,---...---,,,***)))++++++*********+++,,,---------,,,,,,,,,,,,------,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,---......------......///000//////000000000111111111333111222666:::>>>GGGPPPdddsss}}}vvvsssrrroooiiidddbbbeeelllsssyyyyyytttpppkkkhhhbbbZZZPPPJJJGGGFFFHHHRRRaaannnqqqlllddd___XXXUUUSSSTTTTTTUUUZZZbbbffflllrrrssstttxxxyyywwwxxxxxxyyyzzz|||~~~|||||||||{{{|||}}}~~~|||}}}~~~{{{rrreee^^^XXXWWWWWWVVVXXX[[[\\\^^^aaaeeekkkqqqwwwzzz|||}}}~~~~~~~~~~~~yyywww}}}xxxpppmmmqqqwww~~~~~~wwwnnnhhhaaa^^^[[[ZZZZZZXXXTTTPPPIIIHHHEEEBBB@@@?????????===<<<>>>BBBGGGNNN[[[fffoooxxx{{{uuupppmmmkkkkkkpppsssyyyuuulllbbb^^^XXXSSSPPPNNNLLLJJJKKKIIIKKKQQQWWWaaaooo}}}}}}|||{{{vvvrrrnnnkkkccccccccceeeiiinnnsssvvvwww{{{xxxsssooonnnmmmiii```YYYOOOGGGAAA??????>>>@@@CCCHHHKKKPPPSSSVVVYYY\\\___^^^____________^^^]]]]]]YYYUUUMMMCCC999222000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,,,,,,,+++)))******************)))+++,,,---------,,,******++++++******++++++,,,---,,,,,,++++++++++++,,,,,,.........---,,,++++++***,,,,,,,,,---------......//////......//////000111//////000000000000111111222111222666888<<>>===???CCCFFFJJJNNNSSSVVVYYY]]]___````````````___^^^\\\\\\YYYVVVNNNDDD:::333000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))************))))))++++++,,,,,,,,,,,,+++***+++***++++++++++++,,,,,,,,,++++++******++++++,,,......------,,,,,,,,,,,,------------........./////////......//////000111////////////000000000111111000222555666:::EEEQQQbbbqqq|||wwwqqqlllhhhccc___[[[bbbgggpppxxx}}}|||xxxuuuqqqlllcccWWWMMMFFFDDDDDDLLLYYYgggmmmmmmhhh```YYYVVVSSSRRRTTTUUUWWW^^^eeejjjpppuuutttuuuwwwwwwuuuttttttuuuvvvxxx{{{}}}~~~{{{{{{{{{|||~~~~~~yyypppggg___XXXVVVUUUTTTUUUYYYZZZ\\\```eeellltttzzz}}}~~~}}}|||xxxsssuuu~~~~~~tttooopppuuu}}}{{{uuuoooiiiddd]]]ZZZXXXWWWXXXXXXTTTPPPIIIHHHEEEBBB@@@?????????>>><<<===AAAEEELLLXXXccclllvvv~~~~~~}}}{{{xxxuuurrrppprrruuuyyyzzzqqqgggbbb[[[UUUQQQNNNKKKIIILLLIIIIIIMMMSSS\\\lllzzzzzztttqqqmmmkkkiiihhhhhhkkkooorrrrrrqqqqqqsssyyy{{{nnnkkkiiijjjllliiiaaaZZZPPPHHHAAA???>>>===???CCCEEEIIINNNRRRVVVYYY]]]`````````aaaaaa```^^^\\\[[[YYYVVVOOOEEE;;;444000000------------------------++++++,,,,,,,,,,,,++++++************++++++++++++))))))************))))))***+++++++++++++++++++++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---...///------........./////////......------......///000...////////////000000000111111333555555999EEERRRbbbrrrwwwrrrkkkddd___[[[XXXWWWaaahhhrrrzzz~~~}}}zzzwwwtttnnncccVVVLLLFFFEEEGGGPPP]]]iiillliiieee]]]VVVTTTQQQQQQTTTVVVXXX```hhhmmmrrrvvvvvvuuuwwwvvvtttsssssstttuuuvvvxxxzzzzzz~~~~~~{{{{{{zzz{{{|||~~~yyypppggg___WWWUUUSSSRRRTTTXXXYYY[[[___eeelllsssyyy}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~zzzsssttt{{{vvvppppppuuu|||}}}xxxrrrlllgggccc]]]ZZZWWWWWWXXXXXXTTTPPPIIIHHHEEEBBB@@@????????????===>>>BBBEEEKKKWWWcccmmmvvv|||yyyxxxzzz{{{|||||||||}}}}}}{{{xxxuuussspppsssxxx~~~}}}tttiiiddd]]]VVVRRRNNNKKKIIILLLIIIIIIMMMRRR\\\kkkyyy~~~xxxuuuqqqmmmmmmlllkkkooosssvvvvvvtttrrrtttxxx}}}|||yyyllliiiggghhhiiigggaaa[[[OOOGGGAAA??????>>>@@@CCCFFFIIINNNRRRUUUYYY\\\______```aaabbbaaa___]]][[[YYYVVVOOOFFF<<<444111000........................***++++++,,,,,,++++++***)))***************++++++)))******************)))************++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,...000111---------.........//////......------......///000......////////////000000111222444555555999FFFTTTdddssssssnnnfff]]]WWWTTTTTTUUU```hhhsss|||~~~{{{yyyuuunnncccVVVLLLHHHIIIKKKTTTbbbllljjjdddaaa\\\TTTSSSPPPPPPTTTVVVZZZaaajjjooouuuxxxwwwuuuvvvuuusssrrrrrrssstttuuuwwwwwwxxx|||}}}~~~}}}}}}~~~~~~{{{zzzyyyyyyzzz}}}xxxoooddd\\\TTTRRRRRRQQQTTTYYYYYY[[[___dddkkkrrrxxx{{{||||||~~~}}}}}}}}}|||}}}}}}~~~~~~}}}~~~|||ssssssxxxxxxqqqooottt{{{~~~}}}||||||||||||}}}~~~~~~{{{wwwpppjjjeeeccc^^^[[[XXXXXXYYYXXXTTTPPPIIIHHHEEEBBB@@@?????????@@@>>>???CCCFFFLLLWWWcccmmmwww|||wwwttttttvvvwwwwwwxxxyyy{{{|||zzzwwwssspppmmmpppttt{{{xxxkkkfff^^^WWWRRRNNNKKKIIILLLJJJJJJNNNSSS\\\jjjwwwzzzuuurrrqqqooommmqqqvvvzzzyyywwwrrrtttwww|||}}}zzznnnjjjfffeeegggeee^^^YYYNNNFFF@@@??????>>>AAAEEEFFFIIINNNRRRUUUXXX[[[^^^^^^```aaabbbbbb```]]]\\\YYYVVVOOOFFF<<<555111///------------------------+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,******++++++++++++*********************++++++,,,)))***+++,,,,,,,,,++++++------,,,,,,,,,,,,------///...---,,,,,,---///000,,,,,,---------.........//////......//////000111........./////////000000222333555666555999GGGUUUgggvvvqqqlllbbbXXXRRRPPPSSSVVVbbbkkkxxx~~~uuunnnbbbVVVLLLJJJLLLPPPXXXfffmmmggg```^^^ZZZTTTRRROOOPPPTTTWWW[[[ccckkkqqqvvvyyywwwvvvvvvuuurrrqqqrrrssstttuuuvvvvvvvvv{{{|||~~~}}}{{{{{{{{{{{{{{{zzzyyyxxxyyy|||~~~~~~~~~wwwnnnaaaXXXQQQPPPPPPQQQUUUZZZYYY[[[^^^dddjjjqqqwwwzzzzzz{{{}}}}}}}}}|||{{{{{{{{{}}}~~~}}}~~~~~~|||sssrrrwww~~~yyyrrrnnnssszzz{{{{{{zzzzzzzzzzzzzzzzzz}}}}}}{{{vvvoooiiieeeccc^^^[[[YYYXXXYYYXXXTTTPPPIIIHHHEEECCC@@@?????????AAA???@@@CCCFFFLLLWWWcccnnnxxx|||xxxtttrrrrrrtttuuuuuutttvvvxxxyyywwwsssooolllkkkmmmrrrxxxzzzlllggg___XXXSSSNNNKKKIIILLLJJJKKKOOOTTT\\\jjjvvvyyyuuussspppnnnqqqwww{{{{{{xxxssstttwww|||~~~|||qqqlllfffdddeeebbb\\\VVVMMMFFF@@@?????????AAAEEEGGGJJJNNNRRRUUUWWW[[[]]]^^^___aaabbbbbb```^^^\\\YYYVVVPPPGGG===555111///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++******))))))***+++,,,,,,)))***+++,,,---,,,++++++...------,,,,,,------...111000...,,,+++,,,---...,,,,,,,,,---------......000000000000000111111222............/////////000333444666777555999GGGVVVhhhwww~~~qqqkkk```VVVOOOOOOSSSWWWgggppp}}}uuunnnbbbUUUMMMKKKOOOSSSZZZhhhnnnfff^^^]]]ZZZTTTQQQOOOOOOTTTWWW[[[dddlllrrrwwwzzzxxxvvvvvvtttqqqqqqrrrssstttuuuuuuuuuuuu{{{|||}}}~~~~~~}}}|||}}}}}}~~~|||zzzyyyyyyyyy{{{zzzxxxxxxyyy{{{~~~~~~|||}}}}}}~~~~~~}}}}}}}}}~~~~~~rrrkkk[[[WWWSSSQQQSSSVVVXXXZZZYYYZZZ\\\aaagggooouuuyyy}}}}}}~~~}}}~~~~~~}}}{{{|||~~~tttqqqssswww~~~sssrrrtttxxx~~~}}}{{{zzzxxxvvvvvvwwwyyyzzz{{{zzzwwwtttooojjjfffccc^^^\\\ZZZYYYXXXUUUQQQNNNIIIGGGDDDBBB@@@@@@@@@AAACCCAAABBBFFFHHHMMMXXXcccmmmzzz}}}yyytttqqqppppppooonnnrrrsssuuuxxxyyywwwrrrnnneeeiiiooowww~~~rrrjjj___WWWSSSPPPMMMJJJJJJIIIJJJOOOTTT[[[gggssszzztttpppoooooorrrwww}}}|||||||||sssmmmfffcccccc```WWWPPPKKKHHHBBB>>>===???CCCEEEHHHKKKPPPTTTVVVXXXZZZ\\\aaabbbcccccccccbbb```___YYYWWWRRRIII???666000---///............---------------------------------+++******))))))******+++,,,++++++******++++++,,,)))))))))))))))))))))))),,,------......------,,,...,,,***,,,///111000...---------...------,,,,,,---------............///+++---////////////000111444333222111000000000000222222444777999???MMMZZZlllxxxuuulllccc[[[TTTPPPTTTZZZiii{{{ooo\\\OOOHHHGGGOOOXXXcccddddddccc___ZZZTTTQQQRRRRRRRRRSSSWWW___hhhnnnwwwyyy{{{zzzxxxvvvtttttttttuuuwwwyyyzzzzzzzzzyyyyyyzzz{{{||||||{{{zzzyyyyyyzzz{{{|||}}}~~~~~~~~~|||{{{yyyyyyyyyyyywwwwwwxxxzzz|||~~~||||||{{{{{{{{{||||||}}}}}}}}}}}}~~~{{{ooohhhZZZVVVRRRQQQRRRUUUXXXYYYYYYZZZ]]]aaahhhooovvvzzz}}}~~~~~~~~~~~~~~~|||}}}~~~~~~rrrpppqqqvvvsssppprrrvvv|||~~~}}}{{{xxxvvvttttttuuuuuuwwwvvvtttqqqmmmhhhdddbbb]]][[[YYYXXXWWWTTTPPPMMMHHHFFFCCCAAA??????@@@@@@BBBAAABBBFFFIIINNNXXXcccmmmzzzzzzvvvtttrrrpppooorrrtttwwwzzz{{{xxxsssnnnhhhkkkqqqwww~~~ssskkk```XXXSSSPPPMMMJJJKKKIIIKKKPPPTTT[[[gggsss~~~xxxsssrrrqqqtttzzzzzzrrriiidddaaa\\\TTTMMMHHHFFFAAA>>>===???CCCEEEHHHKKKPPPSSSVVVXXX[[[]]]aaaaaabbbcccbbbaaa```___ZZZXXXSSSKKK@@@777111...///............---------------------------------------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,+++,,,///111000...,,,------...------,,,,,,---------............///---///111222111000111222222111111111111111222222333333444777:::@@@NNN\\\mmmyyy{{{rrrggg^^^WWWSSSXXX___tttqqq^^^PPPJJJKKKSSS\\\ddddddcccaaa\\\WWWRRRPPPQQQQQQRRRSSSWWW___hhhnnnuuuxxxzzzzzzxxxvvvuuuuuutttuuuwwwyyyzzzzzzzzzzzzzzz{{{|||}}}}}}}}}||||||xxxxxxxxxyyyzzz|||}}}~~~~~~}}}|||{{{zzzyyyyyyxxxxxxxxxyyyzzz{{{}}}{{{{{{zzzzzzyyyzzzzzzzzz||||||}}}}}}~~~vvvkkkdddXXXUUUQQQPPPQQQUUUWWWXXXYYYZZZ]]]bbbiiipppvvvzzz~~~~~~~~~~~~~~~~~~|||qqqnnnooossssssnnnooosssyyy~~~~~~|||yyyuuurrrqqqpppooorrrqqqpppmmmjjjfffccc```[[[ZZZXXXVVVUUURRRNNNKKKFFFEEEBBB@@@>>>>>>???@@@AAA@@@BBBFFFJJJNNNYYYdddmmmzzz{{{wwwssspppsssvvv{{{~~~wwwrrrnnnppptttyyytttlllaaaXXXTTTQQQMMMKKKLLLKKKLLLPPPTTTZZZfffqqq|||}}}wwwtttsssuuu|||zzzmmmddd]]]WWWOOOIIIEEECCC@@@>>>>>>@@@CCCEEEHHHKKKOOOSSSUUUXXX[[[]]]```aaabbbbbbbbbaaa___^^^[[[YYYUUUMMMBBB999333000///............---------------------------------------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,+++,,,...//////...,,,,,,------...------,,,---------............//////000222222111000000111000000000000111222333444444333555888;;;BBBPPP^^^mmmyyyyyylllbbbZZZXXX^^^fffqqq]]]PPPJJJLLLVVV___fffeeeaaa]]]XXXTTTPPPNNNOOOPPPQQQSSSWWW___hhhnnntttvvvyyyyyyxxxvvvuuuuuutttuuuvvvxxxzzz{{{{{{{{{{{{{{{}}}~~~xxxwwwvvvvvvwwwyyy{{{|||}}}}}}|||{{{zzzyyyyyyxxxxxxxxxyyyyyyzzz|||}}}~~~{{{|||}}}}}}~~~~~~}}}}}}{{{zzzyyyxxxxxxxxxxxxxxxzzzzzz{{{|||~~~tttiiicccWWWTTTPPPOOOQQQTTTWWWXXXYYYZZZ^^^cccjjjqqqwww{{{~~~~~~~~~~~~~~~zzzooommmmmmqqq}}}tttmmmnnnrrrxxx~~~~~~}}}}}}{{{xxxtttqqqooommmmmmnnnmmmlllkkkhhheeebbb```ZZZXXXVVVUUUTTTQQQMMMJJJEEECCCAAA???>>>>>>??????AAA@@@BBBGGGJJJOOOYYYdddmmmyyyyyyuuuvvvzzz}}}wwwwwwxxx|||uuummmbbbYYYUUUQQQNNNKKKMMMKKKMMMQQQTTTYYYdddnnnxxx|||xxxuuuwwwqqqdddZZZSSSLLLGGGCCCBBB@@@??????@@@CCCDDDHHHKKKOOORRRUUUXXX\\\^^^``````aaabbbaaa```___^^^[[[ZZZWWWOOOEEE;;;555222///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---............,,,,,,------...------------------............///---///000000...---......000000000000111222333444444333555888<<>>===>>>??????AAAAAACCCHHHKKKOOOYYYccclllxxx~~~{{{~~~wwwnnnccc[[[VVVRRROOOLLLMMMLLLMMMQQQSSSWWWaaakkkuuu{{{{{{sssdddYYYRRRMMMJJJEEECCCAAA@@@@@@AAACCCDDDHHHKKKNNNRRRUUUXXX\\\___```aaabbbbbbbbbaaa___^^^\\\[[[XXXQQQGGG===666333///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---------------...+++,,,,,,---.........------------............///---///000000...---......222111111111111111222222333222444999===GGGWWWfffpppzzz|||zzz{{{}}}zzzkkk___YYYYYYbbblll{{{iiiUUUJJJIIIMMMVVV^^^gggccc^^^XXXSSSPPPOOOOOOMMMOOOQQQTTTYYYaaajjjooosssuuuxxxyyyxxxvvvvvvvvvssstttuuuvvvwwwyyyzzz{{{zzz{{{|||}}}}}}|||yyyxxxxxxzzz|||~~~{{{|||||||||{{{zzzyyyxxxxxxxxxxxxxxxxxxyyyzzzzzzyyyyyyyyyyyyyyyzzzzzzzzz||||||{{{zzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~}}}rrrhhhcccVVVSSSOOONNNQQQTTTWWWYYYXXXZZZ___eeelllsssyyy|||~~~~~~~~~}}}}}}}}}}}}}}}~~~vvvllljjjkkkmmmxxxuuunnnnnnqqqvvv}}}~~~|||{{{zzzyyyxxxvvvsssqqqooonnnjjjjjjiiihhhfffccc```^^^XXXWWWUUUSSSRRROOOKKKHHHDDDCCC@@@???>>>>>>???@@@BBBBBBEEEIIILLLOOOXXXbbbkkkvvvxxxpppddd\\\VVVSSSOOOLLLMMMLLLMMMPPPRRRUUU^^^gggsss|||~~~rrrdddZZZTTTQQQPPPJJJHHHEEEBBB@@@AAACCCEEEHHHKKKNNNQQQTTTXXX]]]```aaabbbbbbccccccbbb```___\\\[[[YYYRRRHHH>>>777444///............---------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,...---,,,+++,,,...++++++,,,---............---------............//////000222222111000000111222222111111111111111222333333555;;;AAALLL^^^mmmuuu}}}|||zzz{{{}}}~~~ssseeeZZZUUUVVV```kkkxxxfffSSSJJJKKKOOOWWW^^^bbb___ZZZUUUQQQOOOOOOOOOMMMOOORRRVVV[[[ccckkkqqquuuwwwzzzzzzyyywwwvvvvvvttttttttttttuuuvvvxxxyyyyyyyyyyyyzzz|||~~~~~~}}}{{{zzzyyyzzz|||}}}zzz{{{|||||||||{{{yyyxxxwwwwwwwwwwwwwwwxxxyyyzzzyyyxxxxxxxxxxxxyyyzzz{{{|||||||||{{{{{{||||||}}}{{{||||||}}}}}}~~~~~~|||qqqhhhbbbVVVSSSPPPOOOQQQUUUXXXZZZXXXZZZ___fffmmmtttyyy|||~~~~~~~~~}}}}}}}}}}}}}}}{{{|||}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~vvvllljjjjjjmmmwwwvvvmmmmmmpppuuu{{{}}}|||{{{|||{{{zzzxxxuuurrrooonnniiiiiihhhfffdddaaa^^^\\\XXXWWWUUUTTTRRROOOKKKHHHDDDCCCAAA???>>>???@@@AAADDDCCCFFFJJJLLLOOOWWW```jjjuuuyyyqqqeee\\\WWWSSSPPPMMMLLLKKKLLLOOOPPPSSS[[[dddqqqyyy~~~{{{}}}pppddd[[[XXXWWWWWWQQQMMMHHHCCCAAAAAADDDEEEHHHJJJNNNQQQTTTXXX]]]aaabbbcccdddddddddcccaaa```[[[[[[YYYRRRIII???777444///............---------++++++++++++++++++++++++......------------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++---...---+++***,,,...***+++,,,---............---------............///---///111222111000111222000000000000111222333333555555888>>>FFFRRReeeuuu{{{|||xxxyyy|||vvvkkk___VVVRRRTTT___jjjrrraaaPPPIIIJJJOOOVVV[[[[[[YYYUUUQQQOOONNNNNNNNNMMMPPPSSSXXX]]]eeemmmssswwwyyy{{{{{{yyywwwvvvvvvtttssssssrrrssstttuuuvvvwwwwwwwwwwwwxxxzzz|||}}}{{{{{{zzzyyyyyyyyyyyyyyyzzz{{{|||}}}|||{{{yyyxxxuuuuuuuuuvvvwwwxxxyyyzzzyyyxxxwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{pppgggbbbVVVSSSPPPOOORRRVVVYYYZZZXXXZZZ```gggnnnuuuzzz}}}~~~}}}|||{{{zzzzzzzzz{{{}}}~~~~~~~~~}}}|||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~vvvllljjjjjjlllwwwwwwllllllooossszzz~~~}}}||||||~~~|||yyyvvvrrrooommmhhhhhhgggeeebbb___\\\ZZZXXXWWWUUUTTTRRRPPPLLLHHHDDDCCCAAA??????@@@AAABBBDDDDDDGGGKKKLLLOOOVVV___iiitttzzzqqqfff]]]XXXTTTPPPMMMLLLKKKLLLOOOPPPQQQYYYbbbooowwwyyyvvvyyyzzzoooddd]]]ZZZ[[[\\\UUUQQQJJJDDDAAABBBDDDFFFHHHJJJMMMPPPTTTXXX^^^aaaccccccdddeeedddcccbbbaaa[[[[[[YYYSSSIII???888444//////.........---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,------------------------+++++++++,,,,,,++++++++++++---...---+++***+++...***+++,,,---............---------.........//////+++---////////////000111......///000111333555666666666:::AAAIIIVVVjjj{{{{{{wwwwwwzzzqqqggg[[[TTTPPPSSS^^^jjj|||mmm\\\LLLFFFHHHMMMRRRWWWVVVTTTRRROOOMMMMMMMMMMMMNNNPPPTTTYYY^^^fffnnntttxxxzzz||||||zzzwwwvvvvvvtttsssrrrqqqqqqrrrssstttvvvuuuuuuuuuvvvxxxzzz{{{yyyxxxxxxxxxwwwvvvvvvvvvyyyzzz|||}}}}}}{{{yyyxxxttttttuuuuuuvvvxxxyyyzzzxxxwwwvvvvvvvvvwwwyyyzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~|||pppddd\\\TTTQQQOOOOOOSSSWWWZZZ[[[YYY\\\aaagggnnntttyyy{{{~~~~~~}}}}}}|||||||||{{{zzzzzz|||}}}~~~}}}}}}~~~~~~}}}|||zzzyyy{{{|||||||||{{{yyywwwvvvxxxyyyzzz{{{|||}}}}}}|||}}}|||zzzyyyyyyzzz{{{|||~~~wwwlllggggggkkkuuuxxxrrrpppppptttzzz}}}||||||}}}}}}~~~}}}zzzuuunnniiijjjhhhdddaaa^^^\\\[[[ZZZWWWUUUSSSQQQOOOLLLHHHDDDBBBBBB@@@?????????@@@AAAAAADDDGGGIIIKKKOOOVVV\\\gggrrr}}}tttfff\\\XXXUUUOOOJJJKKKKKKKKKKKKMMMSSSZZZ```jjjsss~~~|||wwwtttrrrsss}}}~~~yyysssiiibbb^^^]]]]]]]]]\\\VVVNNNGGGDDDDDDDDDDDDEEEHHHMMMQQQTTTXXX]]]```bbbbbbbbbbbbbbbccccccccc^^^]]]ZZZSSSHHH===666222111111///...---,,,,,,+++,,,++++++******++++++,,,...,,,***+++---...,,,***++++++++++++++++++++++++******))))))***,,,---///)))+++,,,,,,+++******+++---,,,++++++,,,---///000,,,------......------,,,---......///////////////000111111111222222222222111111111111222333444555666888<<>>=========>>>???CCCEEEHHHIIIKKKPPPWWW]]]gggrrr}}}tttfff]]]YYYVVVPPPKKKKKKKKKKKKKKKMMMRRRYYY^^^gggppp{{{zzzvvvsssppprrr{{{{{{uuunnneee^^^[[[[[[\\\]]]ZZZTTTLLLFFFCCCCCCDDDDDDFFFIIIMMMQQQTTTXXX]]]```bbbbbbbbbccccccccccccccc___^^^ZZZSSSHHH>>>666222111000///...---,,,,,,,,,...------,,,,,,------......,,,***+++---...,,,***++++++++++++++++++++++++***************,,,---...+++,,,...---,,,+++,,,---------,,,,,,,,,---......,,,------......------,,,---......///////////////000000000111111111222222333222222222222222333333777999>>>EEERRRcccvvv}}}tttlllmmmwww{{{oooeee\\\SSSPPPPPPUUU___iiittt{{{kkk\\\TTTLLLIIIMMMQQQRRRQQQQQQNNNLLLKKKKKKLLLLLLKKKPPPQQQUUU[[[dddmmmuuuzzz}}}}}}~~~}}}}}}|||{{{{{{xxxwwwuuusssqqqqqqqqqqqqsssrrrrrrsssssstttuuuvvvvvvvvvvvvvvvuuuuuuttttttyyyyyyyyyzzzzzzyyyyyyxxxttttttuuuuuuvvvxxxyyyzzzyyyyyyzzzzzzzzzyyyxxxxxxxxxzzz||||||{{{{{{~~~~~~}}}xxxlll```XXXRRROOOMMMNNNRRRVVVYYY[[[[[[^^^bbbhhhnnnssswwwzzzzzzzzzzzzyyyyyyyyyyyyyyy{{{|||}}}~~~~~~}}}zzzzzz{{{|||}}}}}}||||||yyyxxxwwwvvvvvvwwwyyyzzzzzzzzzyyyyyyyyy{{{|||}}}}}}~~~xxxmmmhhhgggkkkuuu~~~}}}ssspppooorrrxxx}}}~~~~~~}}}||||||}}}}}}~~~~~~}}}{{{zzzxxxuuuppplllgggeeeaaa]]]YYYWWWUUUUUUTTTSSSQQQPPPOOOLLLIIIFFF@@@???>>>===<<<===>>>>>>BBBDDDFFFGGGHHHNNNVVV]]]fffrrr}}}~~~tttggg^^^ZZZWWWRRRMMMLLLKKKKKKJJJLLLPPPWWW\\\fffnnnzzz|||xxxtttqqqpppqqqzzzyyypppiii```YYYVVVXXXZZZ\\\XXXRRRKKKEEECCCCCCDDDDDDHHHJJJNNNRRRUUUXXX\\\___bbbbbbcccddddddddddddddd______[[[SSSIII>>>666222111000///...---,,,,,,,,,...------,,,,,,------...---,,,++++++------,,,+++++++++++++++++++++++++++************+++,,,------+++,,,------++++++,,,------------...------,,,,,,,,,------......------,,,---......////////////////////////000000000111111444444333222222222222222777:::@@@IIIWWWiii{{{xxxpppiiikkkwwwtttjjjccc[[[TTTRRRSSSXXXaaajjjrrrzzzsssdddXXXRRRMMMLLLQQQUUUUUUSSSOOOMMMJJJHHHIIIJJJJJJJJJOOOQQQVVV]]]fffooowww|||~~~}}}|||{{{wwwwwwvvvtttsssrrrqqqppprrrrrrrrrrrrssstttuuuvvvuuuuuuuuuuuuttttttttttttxxxyyyyyyzzzzzzyyyyyyyyyuuuuuuuuuuuuvvvwwwyyyyyy{{{{{{||||||{{{zzzzzzyyyxxxzzz||||||||||||~~~~~~}}}vvvjjj^^^WWWPPPNNNLLLMMMQQQVVVYYY[[[]]]___ccchhhnnnssswwwyyyyyyyyyyyyyyyyyyyyyyyyyyy|||}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{||||||}}}}}}}}}}}}}}}yyywwwtttrrrqqqrrrtttvvvwwwwwwvvvwwwxxxyyyzzz{{{{{{|||~~~zzzoooiiihhhkkkuuu~~~tttqqqoooqqqwww|||}}}}}}}}}}}}}}}}}}~~~~~~|||{{{yyyxxxvvvtttpppmmmfffdddaaa\\\YYYVVVTTTTTTSSSRRRPPPOOONNNLLLIIIFFFBBBAAA???>>>>>>>>>???@@@@@@BBBDDDDDDFFFLLLTTT[[[eeeqqq|||}}}tttiii```[[[WWWSSSOOOLLLLLLKKKJJJKKKOOOVVV[[[gggooozzz~~~|||xxxtttrrrqqqqqqttt~~~zzzooohhh^^^VVVTTTUUUWWWYYYWWWQQQJJJDDDBBBCCCDDDDDDIIILLLPPPSSSUUUXXX\\\___bbbcccdddeeeffffffeeeeee``````\\\TTTIII>>>666222000000///------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,+++***)))+++,,,------...///...---+++***,,,------......------,,,---......///////////////////////////000000000000333333222222222333333444777:::AAALLL\\\nnnvvvoooiiimmmyyyzzzqqqgggaaaZZZUUUUUUWWW\\\eeemmmtttyyy}}}}}}|||yyymmm```UUUQQQOOORRRWWWZZZXXXUUUOOOLLLIIIGGGHHHIIIJJJJJJOOOQQQWWW^^^hhhqqqyyy~~~~~~}}}|||wwwwwwwwwvvvtttsssqqqppprrrrrrrrrrrrssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuxxxxxxyyyzzzzzzzzzyyyyyyuuuuuuuuuuuuvvvwwwxxxyyy||||||}}}}}}||||||{{{zzzyyyzzz{{{|||}}}}}}~~~~~~}}}}}}}}}rrrhhh]]]VVVNNNLLLJJJLLLPPPUUUYYY[[[]]]___ccchhhnnnssswwwyyyzzzzzzzzzzzzzzzzzz{{{{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||||||||zzzwwwsssooonnnoooqqqrrrssssssssstttuuuvvvwwwwwwyyyzzz|||~~~|||qqqkkkjjjmmmvvvvvvrrrpppqqqvvv{{{||||||}}}}}}~~~{{{yyyvvvtttsssqqqooolllfffdddaaa]]]YYYWWWUUUUUURRRQQQOOOOOONNNKKKHHHEEEAAA@@@???>>>>>>>>>???@@@@@@BBBDDDEEEGGGLLLUUU[[[dddooo{{{|||uuukkkbbb\\\XXXSSSPPPLLLLLLKKKJJJKKKOOOVVV[[[hhhpppzzz~~~zzzxxxtttrrrqqqrrrtttxxx~~~rrrkkkaaaYYYUUUUUUWWWXXXWWWRRRJJJEEECCCCCCDDDEEEJJJLLLPPPSSSVVVYYY]]]```bbbccceeegggggggggffffffbbbaaa]]]UUUJJJ???777333000///...---------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,++++++,,,,,,+++******,,,---------...///...---+++***,,,------......------,,,---......///////////////////////////000000000000111111111222333555666777777;;;BBBOOOaaasssuuunnniiinnn{{{}}}yyyqqqhhh___YYYVVVWWW[[[aaakkktttxxxzzz{{{{{{yyyssshhh]]]UUUSSSTTTYYY___```\\\WWWQQQMMMIIIHHHHHHJJJKKKKKKNNNQQQWWW___iiissszzz~~~~~~}}}}}}xxxxxxwwwvvvuuusssrrrqqqrrrqqqqqqrrrrrrssstttuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwxxxyyyyyyzzzzzzzzzyyyvvvuuuuuuuuuvvvwwwxxxxxx{{{||||||||||||||||||{{{zzzzzz{{{|||}}}~~~|||{{{zzzxxxnnnddd[[[TTTLLLJJJIIIKKKOOOUUUYYY[[[\\\___ccciiinnntttxxx{{{{{{{{{{{{{{{||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}|||||||||||||||{{{yyytttpppnnnnnnpppqqqqqqqqqrrrrrrssssssttttttvvvwwwyyy|||}}}tttmmmlllnnnwwwxxxtttqqqqqqvvvzzz|||||||||}}}~~~zzzwwwsssqqqpppnnnlllkkkfffddd```]]]ZZZXXXWWWVVVRRRQQQOOONNNMMMJJJGGGDDD???>>>===<<<;;;<<<======AAADDDGGGHHHJJJOOOVVV[[[bbbmmmyyy}}}wwwmmmddd]]]XXXSSSQQQLLLKKKKKKJJJLLLPPPWWW\\\hhhoooxxx}}}yyywwwsssqqqqqqtttvvv{{{wwwpppggg___[[[ZZZZZZZZZZZZTTTMMMGGGDDDEEEFFFFFFIIILLLPPPTTTWWWZZZ^^^aaabbbcccfffhhhiiiiiihhhgggcccbbb^^^VVVJJJ???777333//////...---------------...------,,,,,,------...+++,,,------++++++,,,---++++++++++++++++++++++++***++++++,,,,,,,,,++++++---......,,,++++++---000---------...------,,,,,,,,,------......------,,,---......////////////////////////000000000111111000000111222444666777888999<<>>===<<<;;;<<<<<<===>>>BBBFFFIIIJJJNNNTTTYYY```kkkxxx~~~~~~xxxooofff^^^WWWSSSPPPKKKKKKKKKKKKMMMRRRYYY^^^kkkqqqzzz~~~zzzwwwtttrrrrrruuuwww{{{yyytttlllfffcccaaaaaa```]]]WWWOOOIIIFFFFFFGGGGGGIIILLLPPPTTTWWW[[[```cccbbbdddgggiiijjjjjjhhhgggcccbbb^^^VVVKKK???777333//////...------------......------,,,,,,------...***,,,...---+++***,,,...++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,***)))))),,,...------,,,,,,,,,---......,,,------......------,,,---......///////////////000000000111111111222222111111222222444555777888;;;???HHHWWWjjj{{{wwwqqqmmmrrr|||yyyrrrjjj^^^YYYVVVZZZbbbkkkxxx}}}zzzqqqfff___[[[]]]aaahhhmmmjjjaaaYYYRRRNNNJJJGGGHHHJJJLLLLLLNNNRRRXXX```iiirrryyy|||{{{||||||}}}}}}}}}}}}}}}{{{zzzxxxvvvttttttttttttqqqqqqqqqqqqrrrssstttuuusssssstttuuuvvvwwwxxxyyyvvvwwwxxxyyyzzzzzzzzzzzzvvvvvvvvvvvvvvvwwwwwwxxxuuuvvvwwwyyyzzz{{{|||||||||{{{zzz|||~~~~~~}}}|||{{{yyywwwuuutttssshhh]]]SSSMMMJJJHHHGGGIIINNNTTTYYY[[[[[[^^^bbbiiiooouuuzzz}}}zzzzzzzzz{{{{{{|||||||||zzz{{{|||||||||||||||{{{|||{{{zzzyyyyyyzzz{{{|||zzzzzzyyyzzz{{{}}}{{{wwwtttsssrrrrrrrrrrrrsssssssssrrrqqqqqqrrrtttvvvxxx{{{}}}~~~~~~~~~xxxqqqoooqqqzzz|||wwwsssrrrvvvzzz|||}}}yyyzzz{{{||||||{{{zzzyyyyyyuuuppplllkkkiiihhhgggbbb```^^^[[[YYYXXXWWWWWWTTTRRRPPPNNNLLLIIIDDDAAAAAA@@@>>>=========>>>???999>>>CCCFFFHHHKKKPPPTTT___jjjwww~~~yyyqqqggg^^^WWWRRRPPPKKKKKKKKKKKKMMMSSSZZZ```ooouuu}}}zzzxxxuuussssssuuuvvvyyyzzzvvvoookkkhhhgggfffeee___ZZZQQQKKKHHHGGGHHHHHHHHHLLLPPPTTTXXX\\\```dddbbbdddgggjjjkkkjjjiiihhhdddccc___WWWKKK@@@777333//////...---------......,,,++++++******++++++,,,***,,,...---+++***,,,...++++++++++++++++++++++++***+++,,,---,,,,,,***)))(((((((((&&&%%%%%%(((***---,,,,,,+++,,,---///000,,,------......------,,,---......///////////////111111111111222222222222333333333333444444555666>>>AAAJJJZZZmmm~~~{{{uuuqqqwwwzzzxxxqqqjjj^^^YYYVVV[[[cccnnn|||~~~tttiiiccc^^^```eeelllqqqmmmbbbYYYQQQNNNIIIFFFGGGIIIKKKLLLNNNRRRXXX```iiiqqqxxx{{{yyyzzz{{{||||||}}}}}}||||||zzzwwwuuutttttttttuuuqqqqqqqqqqqqrrrsssttttttqqqrrrssstttuuuwwwwwwxxxvvvwwwxxxyyyzzzzzz{{{zzzwwwvvvvvvvvvvvvvvvwwwxxxssstttvvvxxxzzz{{{||||||}}}{{{zzz|||~~~}}}}}}|||zzzxxxuuusssqqquuuiii^^^TTTNNNMMMKKKJJJJJJNNNRRRUUUVVV\\\___dddjjjpppuuuxxxyyy{{{{{{zzzzzzzzzzzz{{{{{{||||||}}}}}}}}}}}}||||||{{{{{{||||||}}}}}}~~~~~~}}}|||{{{{{{|||~~~|||xxxyyy|||uuuvvvwwwwwwvvvuuusssrrrqqqrrrsssuuuxxxzzz}}}~~~|||uuupppqqqyyy}}}zzz|||}}}|||}}}||||||||||||{{{zzzxxxxxxuuutttqqqnnnkkkhhhfffeeebbbbbbaaa___\\\ZZZXXXVVVUUUTTTQQQMMMJJJFFFCCCBBB@@@???>>>===<<<<<<===>>>>>>@@@DDDFFFIIILLLPPPSSS[[[cccooozzz{{{rrrhhh```XXXRRRNNNMMMLLLKKKJJJMMMSSS\\\bbbttt}}}~~~{{{wwwsssrrrtttuuuvvv}}}}}}yyywwwuuuqqqmmmjjjggg\\\RRRKKKGGGCCCCCCFFFHHHJJJOOOSSSVVV[[[```dddggghhhiiijjjkkkjjjiiiiiieeeccc^^^VVVLLL@@@666000------------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...)))***+++,,,---.........,,,,,,,,,------.........,,,---------------,,,,,,------------------------000000000000111111111111333333222222333555666777;;;BBBNNN]]]mmm{{{zzzvvv}}}|||xxxtttmmmgggaaaYYYTTTXXXgggwww~~~xxxqqqkkkgggdddiiiqqqvvvuuummmaaaXXXPPPNNNKKKIIIGGGHHHIIIJJJNNNRRRYYYaaaiiipppuuuxxx{{{||||||{{{zzzyyyzzz|||zzzzzzyyyxxxvvvtttqqqpppssssssrrrrrrrrrsssttttttuuuuuuwwwxxxxxxwwwvvvvvvxxxyyyzzz{{{||||||||||||~~~|||zzzxxxwwwxxxyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{|||}}}}}}~~~}}}{{{xxxuuusssqqqpppsssggg\\\SSSMMMKKKIIIIIIKKKOOOUUUXXXYYY]]]```eeekkkqqquuuxxxyyy{{{{{{zzzzzzzzzzzz{{{{{{||||||}}}}}}}}}}}}||||||{{{|||||||||}}}}}}}}}~~~||||||{{{{{{|||~~~~~~zzzyyy{{{}}}~~~~~~}}}|||{{{yyyxxxttttttuuuvvvyyy{{{}}}~~~~~~~~~}}}vvvrrrrrrzzz|||}}}~~~||||||~~~~~~~~~~~~}}}{{{zzzyyyuuutttqqqnnnkkkhhhfffeeebbbbbbaaa___\\\ZZZXXXVVVUUUTTTQQQMMMIIIFFFCCCBBB@@@???===<<<<<<<<<======???AAADDDFFFHHHKKKOOOQQQ[[[aaakkkttt{{{{{{rrriiiaaaZZZTTTPPPMMMLLLKKKKKKNNNTTT]]]cccyyy{{{yyyuuussssssssssssyyy}}}|||zzzwwwrrrnnnfff\\\QQQKKKFFFBBBCCCFFFGGGJJJNNNRRRVVV[[[aaaddddddeeegggiiijjjkkkjjjjjjfffddd___WWWMMMAAA777111------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,------------,,,,,,,,,---------............///////////////...------------------------000000000000111111111111333222222222333555777888<<>><<<;;;;;;<<<======@@@BBBDDDFFFGGGJJJMMMPPPZZZ___gggooovvv}}}zzzqqqhhhaaa[[[VVVRRRMMMLLLLLLLLLOOOUUU^^^ddd{{{{{{wwwsssqqqqqqqqqrrrxxx|||vvvpppeeeZZZPPPJJJFFFBBBCCCFFFGGGJJJNNNRRRWWW\\\aaaeeebbbdddfffiiijjjkkklllkkkfffddd```YYYOOOCCC999333------------------------------------------------------,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,++++++,,,,,,---...++++++,,,------,,,,,,,,,,,,,,,,,,------------...,,,---...///////////////------------------------000000000000111111111111333222222222333555777888>>>EEESSSddduuu~~~{{{vvvqqqjjjdddXXXVVVUUUZZZeeessszzzsssmmmjjjooosssyyy{{{vvvjjj]]]UUUOOOMMMKKKHHHGGGHHHIIIJJJOOOSSSZZZccckkkrrrvvvxxxyyyyyyxxxvvvtttuuuwwwyyy||||||}}}}}}|||{{{zzzyyyqqqqqqqqqqqqrrrssstttuuuuuuvvvwwwxxxyyyxxxwwwwwwxxxyyyzzz{{{||||||||||||~~~}}}{{{zzzyyyzzzzzz{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~|||{{{{{{|||~~~}}}|||~~~~~~|||{{{xxxvvvtttssspppdddZZZQQQLLLHHHHHHIIIMMMSSSYYY\\\^^^bbbeeeiiinnnrrruuuwwwxxx{{{{{{zzzzzzzzzzzz{{{{{{{{{||||||||||||||||||{{{||||||||||||}}}}}}}}}}}}zzzzzzzzzzzz|||||||||{{{{{{{{{zzzyyyyyyzzzzzzzzzzzz{{{|||}}}~~~}}}~~~~~~}}}xxxtttuuu}}}~~~}}}}}}|||{{{uuutttrrrooollliiigggfffbbbbbbaaa___\\\ZZZXXXVVVTTTRRRPPPMMMIIIFFFCCCBBB>>>===<<<;;;;;;<<<======???AAACCCEEEGGGJJJMMMPPPYYY^^^gggooovvv|||}}}xxxooogggaaa[[[VVVSSSMMMMMMMMMMMMPPPVVV^^^dddvvvzzzsssooommmoooppprrrzzz~~~~~~~~~vvvooocccYYYOOOJJJFFFBBBCCCFFFGGGJJJNNNRRRWWW\\\aaaeeedddeeegggiiikkkllllllkkkfffeeebbb[[[QQQEEE:::444............------------------------------------------,,,,,,,,,+++++++++))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,---------,,,++++++------------------------******+++,,,------------------------............///000000000111111111111333222222333444666888999>>>GGGVVVhhhyyy~~~~~~{{{uuuooofff```WWWWWWYYY^^^gggrrr}}}yyyrrrmmmjjjrrrwww|||}}}vvvjjj]]]UUUOOOMMMJJJHHHGGGHHHIIIKKKOOOSSS[[[dddmmmssswwwyyyzzzyyyxxxuuussstttvvvyyyxxxxxxzzz{{{{{{zzzzzzyyyqqqqqqqqqqqqrrrtttuuuvvvuuuvvvwwwyyyyyyyyyxxxxxxxxxyyyzzz{{{||||||||||||~~~}}}|||{{{{{{{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}zzzwwwuuusss}}}nnncccZZZRRRMMMJJJJJJKKKNNNTTTXXX[[[\\\ccceeeiiinnnrrruuuwwwxxx{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{||||||||||||{{{{{{}}}}}}}}}}}}||||||||||||zzzzzzzzzzzz|||zzzzzzzzz{{{{{{{{{|||||||||||||||{{{||||||}}}~~~}}}}}}~~~|||wwwtttuuu}}}~~~~~~|||{{{zzztttsssrrrooollljjjhhhgggbbbbbbaaa___\\\ZZZXXXVVVSSSRRROOOLLLIIIFFFCCCBBB>>>===<<<;;;;;;<<<===>>>>>>@@@CCCEEEHHHKKKOOORRRWWW^^^hhhrrrzzz~~~{{{vvvnnnfff```[[[VVVSSSMMMMMMMMMNNNPPPVVV]]]bbboooyyysssooommmnnnooorrr{{{}}}|||vvvnnncccYYYOOOJJJFFFCCCDDDHHHHHHKKKOOOSSSVVV[[[```dddggghhhiiikkkkkkkkkkkkjjjfffeeebbb\\\RRRFFF;;;444/////////......---------------------------------------,,,,,,,,,+++++++++))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,---------,,,++++++------------------------******+++,,,------,,,,,,---------......////////////000000000111111111111222222222333444666999:::>>>GGGWWWjjj|||{{{yyy{{{}}}vvvnnnddd\\\UUUWWWZZZ___hhhqqqzzz|||uuuoookkkiiisssxxx}}}}}}uuuiii]]]WWWNNNLLLIIIGGGGGGHHHIIIKKKOOOTTT]]]fffnnntttxxxyyyzzzzzzyyywwwuuutttvvvxxxuuuvvvxxxyyyzzzzzzzzzyyyrrrrrrrrrrrrssstttuuuvvvuuuvvvxxxyyyzzzzzzzzzyyyxxxyyyzzz{{{||||||||||||}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}|||}}}}}}~~~~~~~~~zzzwwwuuuyyykkkaaaYYYRRRMMMJJJJJJKKKOOOTTTXXXZZZZZZbbbeeeiiinnnrrruuuwwwxxx{{{{{{zzzzzzzzzzzz{{{{{{zzz{{{{{{||||||{{{{{{zzz}}}}}}}}}}}}||||||||||||{{{{{{zzz{{{|||yyyyyyxxxxxxxxxyyyzzz{{{}}}||||||||||||}}}}}}~~~~~~}}}|||}}}~~~~~~{{{wwwuuuvvv~~~}}}{{{yyyxxxtttsssrrrooommmkkkiiihhhbbbbbbaaa___\\\ZZZXXXVVVRRRQQQOOOLLLIIIFFFCCCBBB>>>>>>===<<<<<<===???@@@@@@BBBDDDGGGHHHKKKOOORRRUUU\\\hhhsss{{{|||vvvnnngggaaa[[[WWWTTTNNNNNNNNNNNNPPPUUU[[[```kkkzzzzzzxxxsssooooooppprrryyy~~~}}}wwwnnncccYYYPPPKKKGGGEEEFFFIIIIIILLLPPPSSSVVVZZZ___bbbggghhhiiikkkkkkjjjiiiiiieeeeeebbb\\\SSSFFF;;;444000000//////...---------------------------------------,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,++++++,,,,,,---...++++++,,,------,,,,,,,,,...------------,,,,,,,,,------............---------------...//////000000000000000000111111111111222222222333555777999;;;???IIIZZZmmm~~~}}}wwwsssxxxzzzpppcccZZZRRRSSSWWW___jjjtttzzz}}}zzzrrrllljjjjjjrrrxxx~~~|||sssggg\\\WWWMMMKKKIIIGGGFFFHHHIIIKKKPPPUUU^^^gggpppuuuxxxzzzzzz{{{{{{yyywwwuuuvvvwwwuuuwwwxxxzzz{{{{{{{{{{{{ttttttttttttttttttuuuvvvuuuwwwxxxzzz{{{{{{{{{zzzxxxyyyzzz{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{yyyzzz|||||||||}}}}}}{{{uuuggg^^^WWWQQQMMMIIIIIIJJJNNNTTTXXXZZZZZZaaadddhhhmmmrrruuuwwwxxx{{{{{{zzzzzzzzzzzz{{{{{{zzz{{{{{{||||||{{{{{{zzz~~~}}}}}}}}}|||||||||{{{||||||{{{{{{|||~~~}}}|||zzzyyyxxxxxxyyyyyy|||||||||||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~|||xxxwwwxxx}}}{{{yyyxxxtttsssrrrpppmmmkkkiiihhhbbbbbbaaa___\\\ZZZXXXVVVRRRPPPNNNKKKHHHFFFCCCBBB???>>>>>>===>>>???@@@AAADDDFFFGGGHHHIIIJJJMMMPPPSSSZZZeeeoooxxx~~~~~~yyypppiiibbb]]]XXXUUUNNNOOONNNNNNOOOSSSXXX]]]hhhvvv|||yyytttqqqpppqqqsss{{{|||~~~vvvmmmcccZZZPPPLLLIIIFFFHHHKKKKKKNNNQQQSSSVVVYYY]]]```dddeeeggghhhiiiiiiiiihhhddddddbbb\\\SSSGGG;;;444000000000///...---------------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,------------......---------,,,,,,,,,............------,,,+++---------...///000000000000000000000111111111111222222222333555777:::;;;AAAKKK\\\pppzzztttpppvvvttteeeYYYQQQQQQVVVaaappp|||xxxooojjjjjjkkksssyyy~~~{{{qqqcccYYYTTTLLLKKKHHHGGGFFFHHHJJJKKKPPPVVV___hhhqqqvvvyyyzzzyyyzzz{{{zzzxxxvvvuuuuuuvvvwwwyyyzzz{{{{{{{{{{{{wwwvvvvvvuuuuuuuuuuuuvvvvvvwwwyyyzzz{{{|||{{{{{{xxxyyyzzz{{{||||||||||||zzzzzzzzz{{{{{{{{{zzzzzzyyyzzzzzzzzzzzz{{{{{{{{{xxxzzz||||||{{{|||rrrddd[[[UUUOOOLLLGGGGGGIIINNNTTTXXXZZZ[[[```cccggglllqqquuuwwwyyy{{{{{{{{{zzzzzz{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{zzz~~~~~~}}}}}}|||||||||{{{}}}|||{{{{{{|||~~~~~~}}}}}}}}}{{{{{{{{{{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}zzzxxxzzz~~~|||zzzyyytttsssrrrpppmmmkkkjjjiiibbbbbbaaa___\\\ZZZXXXVVVQQQPPPNNNKKKHHHFFFCCCBBB??????>>>>>>>>>@@@AAABBBHHHIIIJJJJJJIIIIIIKKKMMMRRRXXXaaakkksss{{{{{{ssskkkddd___ZZZWWWOOOOOOOOONNNOOORRRWWW[[[fffssswwwrrrpppqqqssswww~~~zzz|||~~~tttkkkdddZZZQQQLLLIIIGGGIIILLLLLLOOOQQQTTTUUUXXX\\\___```bbbdddfffhhhiiiiiiiiidddcccbbb\\\SSSFFF;;;444111000000///...------------------------------------------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...)))***+++,,,---..................------,,,,,,,,,---------,,,+++***)))(((---------...///000000111000000000000111111111111222222222333555888:::<<>>AAALLL[[[pppuuunnnmmmttt{{{gggYYYUUUXXX```qqqtttoooqqqttt{{{{{{xxxqqqfff[[[RRRMMMJJJIIIHHHGGGGGGHHHJJJKKKRRRXXX```hhhmmmqqqtttvvvuuuvvvwwwxxxwwwvvvuuutttuuuuuuvvvwwwwwwwwwwwwvvvxxxwwwwwwwwwxxxyyy{{{|||yyyyyyyyyyyyzzz{{{|||}}}{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz|||}}}}}}~~~|||mmm```YYYTTTNNNJJJIIIJJJLLLPPPUUUZZZ^^^aaagggiiimmmoooppprrrsssuuuuuuwwwzzz~~~}}}{{{zzzzzz|||}}}}}}|||}}}|||{{{zzzzzzzzzzzzzzz{{{zzzyyyyyyyyyzzz|||}}}|||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~||||||}}}~~~}}}xxxwwwwwwyyy{{{wwwuuupppnnnllliiifffcccbbbaaa______]]][[[XXXUUUSSSRRROOONNNMMMKKKHHHEEEBBBAAA>>>??????@@@BBBDDDEEEFFFGGGKKKNNNQQQQQQPPPPPPPPPOOORRRXXX```jjjuuu}}}}}}|||}}}|||qqqiiiaaaYYYTTTQQQPPPOOONNNOOORRRUUUWWW```iiivvv~~~}}}zzzzzz}}}~~~{{{vvvmmm```TTTMMMJJJIIIIIILLLNNNQQQSSSTTTWWW[[[^^^cccdddfffhhhiiijjjjjjiiiffffffccc\\\RRRFFF;;;444111111111000000/////////------------------------))))))******++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,+++***+++---...---,,,,,,,,,+++***+++,,,---.......................................//////000000000000000111222222333333333444555666888;;;???BBBPPP___uuuwwwpppnnnuuuuuucccVVVSSSUUU]]]mmmuuuooopppttt{{{zzzvvvnnnbbbXXXPPPLLLHHHGGGFFFEEEFFFGGGIIIKKKRRRXXX```hhhmmmppprrrttttttuuuvvvvvvvvvuuuuuutttssstttuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuvvvwwwyyyzzzyyyyyyyyyyyyzzzzzz{{{{{{yyyyyyzzzzzzzzzzzzzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{}}}}}}}}}~~~~~~{{{kkk___XXXSSSNNNIIIHHHJJJLLLPPPUUUZZZ___aaahhhkkkoooqqqrrrssstttuuutttwwwzzz}}}}}}{{{zzzzzz|||}}}|||{{{zzzzzzzzzzzzzzz{{{||||||{{{{{{zzzzzzzzz{{{|||}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{|||}}}}}}~~~xxxvvvvvvxxx}}}|||yyywwwpppnnnkkkhhheeebbb``````^^^^^^\\\ZZZXXXUUURRRPPPNNNMMMLLLIIIGGGDDDBBB@@@>>>>>>???@@@BBBDDDFFFGGGGGGKKKOOOQQQQQQPPPOOOOOOPPPRRRWWW___iiittt}}}}}}zzzyyy{{{~~~sssjjjaaaYYYTTTRRRQQQOOOOOOPPPRRRUUUWWW___hhhvvv}}}yyyoooaaaTTTLLLHHHHHHGGGLLLNNNQQQSSSTTTWWW[[[^^^cccdddfffhhhjjjjjjjjjjjjffffffccc]]]SSSGGG;;;444000///////////////......------------------------//////......---------------------,,,,,,+++++++++++++++,,,,,,,,,---------,,,+++***+++---...---,,,,,,,,,+++***+++,,,---....................................///////////////000000000111222222333333333555666666888;;;@@@DDDSSScccyyyyyyrrrooovvv}}}ppp```UUUQQQSSS[[[iii|||uuuppprrrvvv|||zzztttjjj___TTTNNNKKKFFFFFFEEEDDDEEEGGGIIIKKKRRRXXXaaahhhmmmpppqqqrrrssstttttttttuuutttttttttsssssstttuuuuuuuuuuuutttsssrrrrrrrrrtttuuuwwwxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz|||}}}~~~}}}~~~yyyjjj^^^XXXSSSMMMIIIGGGIIIKKKOOOTTTZZZ^^^aaagggjjjooorrrttttttvvvwwwvvvwwwzzz|||~~~~~~|||{{{zzz{{{|||{{{zzzyyyyyyyyyyyyzzz{{{|||}}}{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}{{{{{{{{{||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}zzz{{{{{{|||}}}~~~yyywwwvvvvvv|||}}}zzzwwwpppnnnlllhhheeebbb```___^^^]]]]]][[[XXXUUURRRPPPLLLLLLJJJHHHFFFCCCAAA@@@===>>>???AAACCCEEEGGGIIIIIILLLPPPRRRRRRPPPNNNNNNPPPQQQVVV]]]gggrrr||||||yyywwwxxx~~~uuukkkccc[[[UUUSSSRRRPPPPPPPPPSSSUUUWWW___iiiwww~~~}}}zzzpppaaaTTTLLLHHHHHHHHHMMMOOOQQQSSSUUUXXX[[[^^^ccceeegggiiijjjjjjjjjjjjgggfffccc^^^TTTHHH===666////////////............------------------------......------,,,++++++***---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,+++***+++---...---,,,...------------...//////........................---....../////////......000000000111222222333333444555666777888<<>>777////////////////////////------------------------************************+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...,,,+++***+++---...---,,,,,,---......//////..............................---......//////...------000000000111222222333333555555666777888===BBBGGGWWWiiiyyyqqqqqqxxx~~~{{{vvvnnnddd[[[UUUOOOSSS[[[gggvvv}}}tttrrrvvv{{{}}}yyypppdddXXXOOOJJJHHHEEEEEEDDDDDDFFFHHHKKKMMMTTT[[[dddkkkooopppqqqqqqrrrrrrrrrrrrrrrsssssstttsssssstttuuuuuuuuuuuuuuurrrrrrrrrrrrtttvvvxxxyyyxxxyyyyyyzzzzzzyyyxxxwwwuuuvvvvvvwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{}}}~~~~~~~~~~~~{{{xxxiii]]]WWWRRRLLLHHHFFFGGGIIINNNSSSYYY]]]```dddiiiooosssvvvxxxyyy{{{zzzyyyzzzzzz{{{}}}|||{{{{{{{{{yyyxxx||||||{{{zzzyyyyyyyyyyyy{{{{{{{{{||||||||||||||||||{{{{{{zzzzzz{{{{{{|||yyyyyyyyyyyyxxxwwwvvvvvvvvvwwwxxxyyyzzz|||}}}}}}{{{{{{||||||||||||{{{{{{xxxxxxyyyzzz{{{|||}}}}}}~~~|||xxxvvvuuuyyy|||xxxvvvqqqpppllliiieeebbb```___^^^^^^^^^\\\YYYVVVRRRPPPKKKJJJIIIGGGEEEBBB@@@???======???AAACCCFFFIIIJJJMMMQQQUUUVVVUUURRROOONNNMMMNNNQQQXXXbbbnnnyyy{{{vvvtttssszzzyyyppphhh___ZZZVVVTTTRRRQQQRRRTTTWWWXXX___iiiyyy}}}xxxuuuwww~~~{{{qqqbbbUUUMMMKKKLLLLLLNNNPPPSSSUUUVVVYYY]]]```dddeeegggiiijjjkkkkkkkkkhhhgggeee___VVVJJJ???888000000000000000111111111------------------------+++,,,,,,------......///+++++++++,,,,,,---------,,,,,,,,,---------......,,,+++***+++---...---,,,***+++,,,---...---,,,+++........................---.../////////...---,,,000000000111222222333333555666666777888===CCCGGGXXXjjjwwwpppqqqyyyyyywwwsssnnnggg___WWWSSSMMMQQQYYYdddrrryyypppooouuuzzz}}}xxxooocccWWWNNNIIIHHHEEEEEEDDDDDDFFFIIILLLMMMUUU[[[dddlllpppqqqqqqqqqrrrqqqqqqqqqrrrrrrssstttssstttuuuuuuvvvvvvuuuuuussssssssstttuuuwwwyyy{{{wwwxxxzzz{{{|||{{{{{{zzzvvvvvvwwwxxxyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz|||}}}~~~~~~ttteee\\\VVVOOOJJJIIIFFFFFFGGGLLLRRRXXX]]]___fffmmmsssuuuwww{{{|||zzz{{{{{{zzzyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzyyyyyyyyyyyyxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{||||||||||||{{{zzzzzzzzzzzz{{{||||||}}}|||zzzxxxvvvuuutttttttttuuuvvvxxxzzz|||}}}~~~}}}||||||{{{{{{{{{|||||||||{{{{{{{{{{{{}}}zzzxxxvvvuuuyyy~~~zzzwwwvvvrrrpppmmmjjjfffbbb___]]]^^^]]][[[ZZZYYYWWWSSSPPPNNNLLLIIIEEECCCAAA@@@@@@??????@@@AAACCCFFFIIIKKKKKKOOOTTTVVVUUUSSSQQQPPPLLLNNNQQQUUU\\\hhhwww|||vvvoootttxxx{{{oooeee\\\WWWVVVTTTRRRQQQRRRTTTVVVXXX___hhhxxxzzzwwwttttttyyy~~~xxxjjj^^^WWWRRROOOLLLLLLOOORRRTTTVVVZZZ^^^aaaeeehhhjjjlllkkkkkkllllllkkkhhhccc]]]TTTHHH===555333111//////000111111000------------......///000//////...---,,,,,,,,,,,,...---,,,+++,,,---...///++++++,,,,,,,,,---------***,,,......---,,,---...////////////////////////,,,...111222111/////////000000000000////////////222222333333333333333333444555888:::::::::CCCLLL\\\ooo{{{ttttttttt|||ssskkkhhhddd\\\SSSOOOLLLPPPXXXcccooo{{{uuunnnooovvv|||xxxkkk___UUUNNNIIIGGGFFFFFFFFFEEEEEEFFFJJJLLLTTT[[[eeelllpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqquuuuuutttsssrrrqqqqqqpppqqqrrrrrrsssuuuwwwxxxyyy||||||||||||{{{{{{{{{{{{zzzyyyyyyxxxxxxxxxyyyyyyzzzyyywwwuuutttuuuvvvwwwzzz{{{{{{{{{||||||}}}}}}zzz{{{~~~~~~~~~tttddd[[[UUUNNNJJJIIIFFFFFFHHHLLLRRRXXX]]]___fffmmmtttvvvyyy}}}~~~|||{{{zzzyyyyyyxxxxxxxxxxxxzzzyyyyyyyyyxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyzzzzzzzzz{{{{{{{{{||||||||||||yyyyyyyyyyyyyyyzzz{{{{{{|||{{{yyyxxxvvvuuuuuuuuuvvvvvvwwwxxxzzz{{{|||}}}||||||{{{{{{{{{{{{||||||||||||{{{{{{|||~~~zzzwwwuuutttyyy~~~}}}yyyvvvtttqqqooollliiieeebbb___^^^^^^]]][[[ZZZYYYWWWSSSPPPMMMKKKHHHEEEBBB@@@????????????@@@BBBEEEIIILLLNNNOOORRRVVVWWWVVVSSSPPPOOOKKKMMMPPPSSSZZZfffuuu{{{uuunnnooottt||||||pppfff]]]XXXVVVUUUSSSRRRRRRTTTVVVXXX___hhhvvvzzzsssqqquuu{{{}}}rrrfff\\\UUUQQQOOOLLLOOORRRTTTWWWZZZ^^^aaaeeehhhkkkllllllkkklllmmmmmmjjjeee^^^UUUJJJ>>>777222000------...///......+++++++++***++++++,,,,,,*********)))******++++++---,,,++++++******++++++++++++,,,,,,,,,---------***,,,......---,,,---...........................,,,...111111000//////000000000000000000000000///222222222222333333333333555555888::::::;;;CCCMMM]]]pppzzzttttttvvvwwwmmmeeeaaa]]]UUUNNNKKKLLLQQQZZZeeeqqq{{{|||sssnnnpppwww~~~wwwjjj^^^UUUNNNIIIGGGFFFFFFFFFEEEEEEFFFJJJMMMTTT[[[dddlllpppqqqppppppqqqqqqqqqqqqqqqqqqqqqqqquuuuuutttssssssrrrqqqqqqssssssttttttvvvwwwyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyzzzzzzzzzyyyxxxvvvtttssstttuuuvvvyyyzzzzzz{{{|||}}}}}}~~~zzz|||}}}~~~tttddd[[[UUUNNNIIIHHHFFFGGGIIILLLQQQWWW\\\```fffnnnuuuwwwzzz~~~{{{zzzyyyxxxwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwvvvvvvxxxwwwwwwwwwwwwxxxyyyyyyzzzzzzzzz{{{{{{{{{||||||yyyxxxxxxxxxxxxyyyzzzzzzzzzzzzyyyxxxwwwwwwwwwwwwxxxxxxxxxyyyzzzzzz{{{{{{|||{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}~~~yyyvvvttttttxxx~~~|||wwwtttrrrooommmkkkhhheeebbb```___^^^]]][[[ZZZYYYWWWSSSPPPMMMKKKHHHDDDBBB@@@?????????@@@AAADDDGGGKKKOOOQQQSSSUUUXXXYYYVVVRRROOONNNJJJLLLOOORRRXXXdddrrr|||{{{sssllljjjoooxxx|||qqqggg___ZZZXXXVVVTTTRRRRRRSSSUUUWWW^^^gggttt}}}sssmmmooouuu}}}yyymmm```UUUQQQPPPLLLOOORRRTTTWWWZZZ___bbbfffhhhkkkllllllllllllmmmnnnkkkfff```WWWKKK???777333111...------...---,,,............------------++++++++++++,,,---...///,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,------------***,,,......---,,,---...........................---...000000//////000111000000000000000000000000222222222333333333444444555666888;;;;;;<<>>GGGRRRdddvvvzzztttuuuuuujjj___YYYSSSMMMJJJKKKKKKSSS```nnnzzz~~~vvvpppooosssyyy|||tttggg[[[RRRLLLIIIGGGEEEEEEFFFEEEEEEGGGJJJMMMTTTZZZcccjjjmmmnnnooooooooooooppppppqqqqqqrrrrrrtttttttttsssssssssssssssuuuuuuttttttuuuvvvwwwwwwwwwxxxyyyzzz{{{|||}}}}}}||||||}}}}}}}}}}}}}}}}}}yyyxxxwwwvvvuuuuuuuuuvvvwwwxxxyyyzzz|||}}}~~~|||}}}}}}}}}uuueee[[[UUUMMMHHHGGGEEEHHHKKKMMMPPPUUU[[[```fffnnnuuuxxx{{{}}}}}}{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvwwwwwwxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||zzzzzzzzzzzzzzz{{{||||||{{{{{{{{{zzzzzzyyyyyyyyyzzzzzzzzzzzzzzz{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}wwwuuuttttttyyy~~~zzzuuurrrqqqmmmllljjjhhheeecccaaa```^^^]]][[[ZZZYYYWWWSSSPPPNNNLLLIIIFFFCCCAAAAAA@@@AAAAAABBBDDDGGGKKKNNNPPPSSSUUUXXXXXXUUUSSSQQQQQQMMMOOOQQQSSSXXXbbbpppzzzzzzqqqiiiffflllttt~~~|||rrriiiaaa\\\YYYXXXUUUSSSRRRSSSUUUWWW^^^dddppp}}}||||||uuurrruuu|||sssaaaSSSNNNOOOLLLOOORRRUUUXXX\\\```cccgggjjjlllnnnmmmmmmnnnooollljjjfffaaaXXXKKK???666666333000////////////...---------------,,,+++***,,,,,,+++***))))))*********+++---///000000000///,,,,,,---------.........***,,,......---,,,---...........................,,,---......---...000222///000000000111111111222444444444555666777777888777777:::<<<===@@@JJJUUUiiiyyy{{{vvvxxxxxxmmmbbbZZZRRRLLLJJJLLLKKKTTTcccsss~~~vvvppppppsssyyy}}}zzzrrreeeYYYPPPKKKHHHGGGDDDEEEEEEEEEEEEGGGKKKNNNUUU[[[ccciiilllnnnoooooooooooooooppppppqqqqqqqqqrrrrrrrrrsssssssssssssssssssssssssssssstttuuuvvvvvvwwwxxxyyyzzz{{{|||}}}|||}}}~~~~~~|||{{{zzzyyyyyyxxxxxxxxxwwwwwwxxxzzz{{{}}}~~~~~~~~~~~~~~~vvvfff\\\UUUNNNIIIGGGEEEHHHLLLNNNPPPTTT[[[```eeemmmtttvvvyyy~~~}}}}}}||||||{{{{{{{{{{{{{{{yyyzzzzzzzzzzzz{{{{{{{{{yyyyyyxxxwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyzzzzzz{{{zzzzzzzzzzzz{{{||||||{{{zzzzzzzzzzzz{{{|||}}}{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyzzz{{{||||||}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}wwwuuuuuuvvv{{{~~~zzzvvvsssrrrnnnmmmkkkiiifffdddbbbaaa^^^]]][[[ZZZYYYWWWSSSPPPNNNLLLIIIFFFCCCAAA@@@@@@@@@@@@BBBDDDHHHLLLPPPRRRUUUWWWYYYYYYVVVTTTSSSSSSPPPQQQRRRTTTXXXbbbpppyyy{{{qqqhhhfffjjjqqqyyy|||rrriiiaaa\\\YYYWWWUUUSSSSSSTTTVVVXXX^^^dddooo|||{{{{{{|||}}}~~~zzzvvvxxx~~~rrraaaUUUPPPQQQLLLNNNRRRUUUXXX\\\aaadddhhhjjjmmmnnnnnnnnnnnnooollljjjgggaaaXXXLLL???666333111...------...---,,,---.../////////...---,,,......,,,++++++*********)))***+++------.........,,,---------............***,,,......---,,,---...------------------------+++,,,............000222///000000111111222222222333444444555666777888888888888:::===>>>AAALLLXXXlll{{{}}}zzz{{{zzzqqqeee\\\SSSKKKIIILLLMMMVVVeeeuuu~~~uuupppppptttxxx{{{yyypppcccWWWOOOJJJHHHGGGDDDEEEEEEEEEEEEGGGKKKNNNWWW\\\ccciiimmmnnnooopppppppppppppppppppppppppppppppppqqqqqqrrrrrrssssssrrrrrrrrrrrrssstttuuuvvvvvvvvvwwwxxxzzz{{{{{{|||{{{|||~~~~~~~~~}}}}}}|||{{{{{{zzzwwwxxxxxxzzz{{{|||}}}}}}wwwggg]]]VVVOOOIIIHHHEEEIIIMMMNNNOOOSSSZZZ```dddlllrrruuuwww{{{|||zzz{{{zzzzzzzzzzzz{{{||||||yyyyyyzzzzzz{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzyyyyyyzzzzzz{{{|||zzzyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyzzz{{{|||}}}|||}}}~~~~~~~~~}}}||||||~~~~~~}}}wwwvvvvvvwww|||~~~{{{wwwuuussspppooommmjjjgggdddbbbaaa^^^]]][[[ZZZYYYWWWSSSPPPLLLJJJGGGDDDAAA???>>>>>>>>>???AAAEEEJJJPPPTTTWWWZZZ[[[\\\[[[XXXUUUTTTTTTPPPQQQRRRTTTXXXbbbnnnxxx|||qqqhhhcccfffkkkssszzz{{{qqqhhhaaa\\\XXXVVVTTTSSSSSSUUUWWWYYY]]]dddooo|||~~~yyy{{{~~~vvvrrruuu|||zzzmmm^^^TTTPPPPPPLLLNNNRRRUUUYYY]]]aaaeeehhhkkknnnooonnnnnnooopppmmmkkkhhhcccZZZMMM@@@777222000------...///.........///111222222111000/////////...---------......------,,,,,,,,,,,,------------------............***,,,......---,,,---...------------------------)))+++...////////////000///000000111111222333333222222333444555666777777999999;;;===>>>BBBNNNZZZmmm|||}}}vvvjjj```UUULLLJJJMMMPPPYYYggguuu{{{sssnnnoootttxxxzzzwwwoooaaaUUUMMMJJJHHHGGGDDDDDDEEEEEEEEEHHHKKKOOOXXX]]]dddjjjmmmnnnpppqqqqqqqqqppppppoooooonnnnnnnnnnnnooopppqqqqqqrrrrrrqqqqqqrrrrrrtttuuuwwwwwwvvvwwwwwwxxxyyyzzzzzz{{{{{{|||~~~~~~~~~~~~~~~}}}||||||{{{xxxxxxyyyzzzzzz{{{||||||xxxhhh^^^WWWOOOJJJHHHEEEIIIMMMOOOOOOSSSZZZaaadddkkkrrrsssvvvyyyzzzxxxyyyyyyyyyyyyzzz{{{||||||yyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxyyywwwwwwxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxyyyyyyzzz{{{yyyxxxxxxwwwwwwxxxxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxyyyzzz{{{|||}}}{{{|||}}}~~~~~~}}}|||{{{}}}xxxwwwwwwxxx}}}~~~{{{xxxvvvuuuqqqpppnnnkkkhhheeecccaaa^^^]]][[[ZZZYYYWWWSSSPPPJJJHHHEEEBBB???===<<<<<<<<<>>>AAAFFFMMMSSSYYY\\\___``````^^^ZZZVVVTTTTTTPPPQQQRRRSSSWWWaaammmwww}}}qqqhhhaaacccgggmmmuuu}}}zzzppphhhaaa\\\WWWVVVTTTSSSTTTVVVXXXZZZ]]]dddooo||||||wwwoookkknnnxxx~~~uuuhhhZZZQQQNNNNNNLLLNNNRRRUUUYYY]]]bbbeeeiiikkknnnoooooonnnooopppnnnmmmjjjeee\\\OOOAAA888333111//////000111111000***,,,...///000///...---************+++,,,------333222000...---,,,---------------.........//////***,,,......---,,,---...------------------------(((+++...000000//////000///000000111222222333333000000111222444555555666999999;;;>>>???CCCOOO[[[mmm|||zzzoooeeeYYYOOOMMMPPPRRRZZZggguuu~~~xxxpppllloootttxxxzzzwwwnnn```TTTMMMIIIHHHGGGCCCDDDEEEEEEEEEHHHLLLOOOYYY^^^eeejjjmmmooopppqqqrrrrrrqqqpppooonnnmmmmmmmmmmmmnnnooopppqqqqqqrrrqqqrrrrrrsssuuuwwwxxxyyywwwwwwwwwxxxxxxyyyzzzzzzzzz|||~~~~~~~~~~~~}}}|||{{{yyyyyyyyyzzzzzz{{{{{{{{{|||lllbbbXXXOOOIIIHHHDDDFFFHHHKKKNNNRRRXXX\\\fffjjjpppuuuwwwxxxxxxyyyxxxxxxwwwvvvvvvwwwxxxyyy{{{{{{{{{{{{zzzyyyxxxxxx{{{{{{{{{zzzyyyxxxvvvuuuvvvwwwxxxyyyzzzyyyyyyxxxwwwwwwwwwxxxyyy{{{|||}}}zzzzzzyyyyyyxxxxxxyyyyyy{{{|||||||||||||||{{{{{{zzzyyyxxxwwwxxxyyyzzz{{{{{{|||}}}}}}|||{{{|||~~~~~~}}}|||}}}{{{zzz{{{}}}~~~{{{yyyxxxvvvtttsssqqqmmmjjjfffdddcccbbbbbb```^^^]]][[[YYYVVVSSSLLLJJJFFFBBB???>>>======>>>???CCCHHHNNNUUUZZZ]]]aaaaaaaaa___]]]ZZZXXXVVVTTTQQQRRRVVV[[[aaakkkuuu~~~sssiiibbb^^^___fffooovvv~~~zzzqqqhhh```ZZZVVVUUUTTTTTTTTTVVVXXXZZZ```fffooozzz||||||~~~}}}}}}tttkkkeeebbbdddmmmwwwzzztttjjj___UUUNNNKKKJJJLLLOOOTTTXXX[[[___dddgggiiijjjlllnnnpppqqqrrrsssqqqnnnjjjfff^^^QQQCCC888333111......///000000///////////////////////////---,,,,,,++++++,,,,,,---...------,,,,,,++++++***---...///...,,,++++++---...------,,,,,,------.....................------------......///000000000/////////000111111222222111111222333444666666777777888;;;>>>>>>BBBOOO]]]rrryyymmmaaaWWWQQQOOOUUU\\\hhhttt|||xxxrrrlllkkkooouuuxxxzzzyyykkk[[[SSSOOOJJJFFFFFFDDDDDDDDDDDDEEEIIINNNSSSYYYaaagggiiilllooopppnnnppppppoooooonnnnnnmmmmmmnnnnnnnnnooopppppppppqqqrrrrrrssstttuuuuuuttttttrrrsssvvvxxxyyyyyyxxxwwwyyyyyyzzz{{{|||}}}~~~~~~{{{{{{{{{{{{{{{|||}}}}}}}}}|||{{{zzzzzz{{{}}}~~~}}}~~~xxxjjj___WWWNNNIIIIIIDDDFFFHHHJJJMMMRRRWWW[[[fffjjjpppuuuwwwxxxyyyzzzzzzyyyxxxwwwwwwwwwxxxyyyyyyyyyyyyyyyxxxwwwvvvuuuyyyyyyyyyzzzyyyyyyxxxxxxvvvwwwxxxyyyyyyyyyxxxwwwxxxwwwwwwwwwwwwxxxyyyzzzyyyxxxxxxwwwwwwxxxxxxxxxzzz{{{{{{|||{{{{{{zzzzzzyyyxxxwwwwwwwwwxxxzzzzzz{{{|||~~~~~~}}}}}}~~~~~~~~~~~~||||||~~~}}}zzzxxxvvvtttrrrrrrpppmmmjjjgggeeedddcccbbb```^^^\\\[[[YYYUUUSSSLLLJJJFFFBBB@@@>>>>>>>>>???@@@CCCHHHNNNUUU\\\___ccccccbbb```^^^[[[XXXVVVUUURRRRRRWWW\\\bbblllvvv~~~rrriiibbb]]]]]]dddlllsss{{{yyyppphhh```[[[VVVUUUTTTSSSTTTVVVXXXZZZaaagggpppzzz{{{{{{}}}{{{vvvmmmddd^^^[[[]]]fffooovvvqqqhhh]]]SSSMMMJJJIIILLLOOOTTTXXX[[[___dddgggiiijjjlllnnnpppqqqrrrrrrqqqnnnjjjfff^^^RRRCCC888333111......///000000///........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,+++,,,---///......------......///........................------......///000000000000000111111222333333333111222222333555666666777777888<<<>>>???CCCPPP^^^ttt~~~zzzooocccYYYSSSQQQVVV]]]hhhsss{{{xxxrrrmmmlllqqqwww{{{|||vvvhhhYYYRRRMMMIIIFFFFFFDDDDDDDDDDDDFFFIIIOOOSSSZZZaaaggghhhkkkooopppnnnoooooonnnnnnnnnmmmmmmmmmnnnooooooppppppqqqqqqrrrrrrsssssstttuuuuuuttttttrrrtttvvvxxxyyyyyyxxxwwwxxxyyyyyyzzz{{{|||}}}}}}{{{{{{{{{{{{{{{||||||}}}}}}|||{{{zzzzzz{{{|||}}}~~~uuuggg]]]VVVNNNIIIIIIDDDEEEHHHJJJLLLQQQVVVZZZeeeiiipppuuuxxxyyyzzz{{{|||{{{zzzyyyyyyyyyyyyyyy||||||||||||{{{zzzyyyyyywwwxxxxxxxxxyyyyyyzzzzzzwwwwwwxxxxxxxxxwwwwwwvvvwwwvvvuuuttttttuuuuuuvvvvvvvvvvvvuuuvvvvvvwwwwwwyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwxxxxxxyyyzzz{{{|||~~~~~~~~~~~~~~~~~~}}}~~~|||yyywwwuuurrrpppqqqpppmmmkkkhhhfffeeedddbbb```^^^\\\[[[XXXUUURRRLLLJJJFFFCCC@@@>>>>>>>>>@@@AAADDDHHHOOOWWW^^^bbbeeeeeedddbbb___[[[XXXVVVUUURRRRRRWWW[[[bbblllvvv~~~rrrhhhaaa\\\[[[```hhhnnnvvv}}}yyyqqqiiibbb]]]VVVUUUTTTSSSSSSVVVXXXZZZaaagggppp{{{zzzyyy|||xxxnnneee[[[VVVRRRTTT]]]gggpppmmmeee[[[QQQKKKIIIIIIMMMPPPTTTXXX[[[___cccfffiiijjjmmmoooqqqqqqrrrqqqpppnnnjjjfff___RRRCCC888333111......///000000///........................---,,,,,,++++++,,,,,,---******+++,,,,,,---......+++---...---,,,,,,---.../////////....../////////........................------......///000000000111111222222333444444444222222333444555666666777888999<<>>@@@FFFVVVfff|||qqqiiilllsssrrraaaVVVQQQPPPYYY```lllxxx{{{tttnnnrrr|||uuugggXXXPPPKKKEEEBBBBBBBBBBBBDDDEEEGGGMMMSSSXXX___eeehhhhhhiiilllnnnllllllmmmmmmnnnoooppppppqqqoooooopppqqqssstttuuuuuutttttttttuuuttttttsssrrrrrrsssssstttuuuvvvwwwxxxuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyzzzzzz{{{|||||||||{{{{{{zzzyyyyyyyyyyyyzzz{{{|||}}}rrrcccZZZRRRJJJEEEDDDBBBCCCEEEFFFHHHLLLQQQUUU[[[aaahhhoootttwwwzzz{{{zzz{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{{{{yyyxxxvvvuuuvvvwwwyyyzzzxxxxxxwwwxxxyyyzzz|||}}}wwwuuuqqqnnnlllmmmnnnooooooooopppqqqrrrtttvvvwwwuuuvvvwwwxxxyyyyyyyyyyyy{{{|||}}}~~~~~~~~~}}}}}}|||~~~~~~~~~~~~|||xxxwwwvvvvvvuuutttsssrrrqqqooollliiifffdddcccaaa^^^[[[YYYVVVRRROOOKKKIIIFFFCCCAAAAAAAAAAAA@@@CCCIIIQQQYYY```eeehhhffffffeeecccaaa^^^[[[YYYXXXTTTRRRUUUZZZbbbnnnyyy|||rrreee]]]WWWXXX]]]dddnnnvvv{{{}}}vvvlllccc]]]WWWUUURRRPPPPPPTTTXXX[[[___eeennnxxxzzzyyyyyy~~~}}}|||{{{}}}{{{tttiii```VVVOOOKKKLLLUUU^^^fffgggeee\\\QQQJJJJJJLLLNNNQQQUUUXXX[[[^^^bbbeeeiiikkknnnqqqrrrqqqooonnnlllllljjjhhhaaaTTTDDD888333111......///000000///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,+++,,,---......------------......---......///000000111111------......///000000000111111222222333444444444555555555555666666666666777777:::===???FFFVVVfffzzzrrriiillluuunnn^^^TTTQQQRRRWWW```nnn|||{{{sssmmmqqq|||qqqcccTTTMMMJJJFFFCCCCCCAAABBBCCCEEEHHHMMMTTTYYY^^^eeeiiiiiijjjlllmmmjjjjjjjjjkkklllmmmnnnooopppnnnnnnoooqqqrrrtttuuuuuuttttttuuuuuutttssssssrrrrrrrrrrrrssstttuuuvvvwwwuuuvvvvvvwwwxxxyyyzzz{{{zzzzzzyyyyyyzzzzzz{{{|||{{{{{{{{{{{{zzzyyyxxxxxxyyyzzz{{{}}}{{{nnnaaaXXXQQQIIIEEEEEEBBBCCCEEEFFFHHHLLLQQQTTTZZZ___gggnnnssswwwyyy{{{xxxzzz|||}}}~~~~~~~~~~~~{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvuuuuuuvvvxxx{{{|||xxxxxxwwwxxxyyy{{{}}}}}}zzzuuuqqqnnnmmmmmmnnnoooooopppqqqrrrtttvvvwwwvvvvvvwwwyyyyyyzzzzzzzzzzzz{{{}}}~~~~~~~~~}}}|||}}}~~~~~~}}}~~~|||yyyvvvuuuuuuuuutttttttttsssrrrpppllliiieeeccccccaaa^^^[[[YYYVVVRRROOOKKKIIIFFFDDDBBBAAAAAABBB???CCCJJJSSS[[[aaafffhhheeeeeedddcccaaa^^^[[[ZZZZZZVVVTTTWWW\\\cccppp{{{~~~ttthhh___WWWWWW[[[aaajjjrrr{{{}}}|||rrrhhhbbbWWWUUUQQQOOOPPPSSSXXX[[[^^^dddnnnwww}}}{{{{{{}}}{{{}}}zzzsssggg^^^TTTMMMIIIJJJRRR\\\eeegggeee\\\PPPHHHHHHKKKNNNQQQUUUXXX[[[^^^bbbeeeiiikkkoooqqqrrrqqqooommmlllkkkjjjhhhaaaTTTDDD888333111......///000000///---------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,------...---...///...,,,+++,,,---//////............//////---......///000111111222------......///000000000222222333444444555555666555555555666666666666666666777999<<<>>>FFFVVVfffxxxtttkkknnnvvvlll\\\TTTRRRSSSVVV___ooo~~~{{{sssmmmqqq|||lll___QQQKKKIIIFFFDDDEEEAAABBBCCCEEEHHHMMMTTTYYY^^^eeejjjjjjkkkmmmllliiihhhhhhiiijjjlllmmmnnnnnnmmmnnnoooppprrrssstttuuutttuuuuuuuuutttsssrrrrrrqqqqqqqqqrrrssstttuuuvvvvvvvvvwwwxxxyyyzzzzzz{{{zzzyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwyyyzzz|||~~~xxxkkk]]]UUUOOOHHHEEEFFFEEEDDDCCCCCCFFFJJJOOORRRZZZ^^^eeekkkppptttxxxzzz{{{|||}}}~~~~~~}}}||||||zzzzzzzzzzzzzzzzzzzzzzzzwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{|||zzzuuuqqqooonnnlllmmmnnnppprrruuuvvvxxxyyyyyyyyyzzzzzzzzzzzz{{{xxxyyyzzz|||}}}}}}}}}}}}~~~}}}|||yyyvvvtttssstttsssrrrvvvtttqqqooommmkkkgggddddddaaa]]][[[YYYWWWUUUSSSLLLIIIFFFBBB@@@???@@@@@@CCCGGGNNNWWW^^^dddhhhjjjjjjiiifffeeeccc___[[[XXXUUUSSSSSSWWW[[[cccppp}}}sssjjjaaaXXXWWW[[[aaajjjrrrxxx{{{wwwkkkccc___YYYUUUTTTSSSQQQSSSXXX^^^dddoooyyy}}}zzz{{{~~~}}}wwwpppeee\\\RRRMMMKKKKKKQQQXXXcccccc___WWWNNNHHHGGGHHHKKKOOOUUUZZZ^^^aaadddfffhhhkkkoooqqqpppppppppqqqoooooonnnkkkbbbSSSCCC999444222111000//////000000...------------,,,,,,,,,------------------------***+++,,,,,,---------,,,000///---,,,,,,---...000,,,------...///000111111333///,,,...222555444111...//////111222333444444333333222222222333444444222222333444555666777888999999;;;===???FFFVVVfff~~~xxxppprrryyyzzzhhhYYYPPPMMMMMMPPP^^^ooo{{{~~~tttkkkmmmwww|||lll```SSSKKKGGGDDDDDDFFFEEEEEEEEEFFFHHHMMMTTTYYYaaadddhhhlllmmmmmmlllkkkhhhiiiiiijjjkkkmmmnnnoooqqqqqqqqqqqqqqqqqqqqqqqqrrrssstttuuuvvvvvvvvvvvvttttttsssssstttuuuwwwxxxzzzyyyyyyxxxxxxyyyyyyzzzyyyyyyyyyzzzzzzzzz{{{{{{}}}}}}~~~~~~|||zzzxxxyyyzzz|||~~~xxxlll^^^VVVOOOIIIFFFFFFCCCCCCCCCDDDGGGKKKOOOQQQYYY^^^eeekkkppptttxxxzzz{{{|||}}}~~~~~~~~~}}}|||{{{{{{{{{zzzzzzyyyyyyyyywwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzzzzzz|||zzzsssooommmmmmmmmnnnppprrruuuwwwzzzzzzzzzzzz{{{{{{{{{|||yyyzzz{{{}}}~~~~~~~~~~~~~~~~~~|||yyyuuuttttttttttttsssvvvtttqqqpppnnnllliiifffdddaaa]]][[[YYYWWWUUUSSSNNNLLLHHHDDDBBBAAAAAABBBEEEJJJQQQYYYaaagggjjjlllkkkiiifffeeeccc___[[[XXXVVVSSSTTTWWW[[[bbbppp|||vvvkkkaaaYYYWWWZZZ___hhhpppwww{{{zzzooohhh```ZZZUUUTTTSSSQQQSSSXXX\\\cccmmmwww~~~{{{|||~~~uuuooofff\\\SSSNNNKKKLLLRRRYYYcccccc```YYYPPPJJJHHHIIIMMMPPPUUUYYY]]]aaadddggghhhkkkoooqqqqqqpppqqqqqqoooooonnnjjjbbbSSSCCC999333222000///......//////000////////////.........------------------------+++,,,,,,------...------///...---,,,+++,,,...///------......//////000000222///...111666999888555//////000111222333333444333333222222333333444555555555555666666777777777999999;;;>>>@@@GGGWWWfff|||tttvvv}}}uuudddVVVNNNLLLMMMPPP]]]mmmxxxzzzqqqhhhkkkvvv{{{kkk___RRRKKKGGGCCCCCCEEEDDDDDDEEEEEEHHHMMMSSSXXXaaaccchhhlllnnnnnnmmmllliiiiiiiiijjjkkklllnnnoooppppppqqqqqqqqqqqqqqqrrrrrrssstttuuuvvvvvvvvvvvvttttttsssssstttuuuwwwxxxxxxxxxxxxwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzzzz{{{|||}}}~~~~~~~~~|||zzzyyyyyyzzz{{{}}}zzzmmm```WWWPPPJJJFFFFFFBBBBBBCCCEEEHHHKKKNNNPPPYYY^^^eeekkkppptttxxxzzz{{{|||}}}~~~~~~~~~}}}}}}||||||{{{zzzyyyxxxxxxwwwwwwxxxxxxxxxyyyyyyyyyxxxyyyyyyyyyzzzzzzsssnnnmmmkkkkkklllpppsssvvvyyyyyyyyyzzzzzzzzz{{{{{{yyyyyy{{{|||}}}~~~~~~~~~~~~~~~{{{xxxuuuttttttuuuuuuuuuuuutttrrrqqqpppnnnkkkiiidddbbb^^^[[[YYYWWWTTTRRRPPPNNNJJJFFFDDDCCCDDDDDDHHHMMMUUU]]]eeejjjmmmnnnllljjjgggdddbbb___[[[XXXWWWUUUUUUWWW[[[aaannn{{{xxxkkkbbbYYYWWWYYY]]]dddllluuuyyy~~~yyyqqqlllaaa[[[VVVUUUSSSQQQSSSWWWZZZaaajjjttt}}}||||||}}}tttnnnggg^^^TTTOOOMMMNNNTTT\\\cccdddbbb[[[SSSMMMJJJKKKNNNQQQUUUXXX\\\```eeehhhiiillloooqqqqqqqqqqqqrrroooooonnnjjjaaaSSSDDD999222111000...---......///000////////////.................................)))************+++++++++...---,,,++++++,,,---.....................////////////000444999<<<;;;999000000111111111222222222333333333333333444555555777777777777777777777777::::::<<>>@@@BBBIIIYYYiiiyyyzzz|||uuuiii[[[OOOIIIIIIJJJPPP[[[hhhpppuuuyyyyyyuuukkkccc^^^cccpppyyyyyyuuufffZZZOOOIIIFFFBBBBBBDDDBBBBBBCCCDDDGGGMMMTTTYYY___bbbggglllooopppooonnnjjjjjjjjjjjjkkkkkklllmmmnnnoooooopppqqqrrrrrrsssrrrssstttuuuvvvvvvvvvvvvtttttttttuuuuuuvvvwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwxxxxxxyyyyyyyyyzzzzzzzzz{{{||||||||||||{{{zzzyyywwwxxxyyyzzz|||}}}}}}qqqddd[[[TTTLLLFFFFFF@@@AAACCCEEEHHHKKKMMMNNNWWW\\\cccjjjoootttxxx{{{{{{|||~~~~~~}}}|||zzzyyywwwwwwwwwwwwxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxyyy}}}uuurrrnnnkkkkkknnnrrruuuyyyyyyyyyyyyzzzzzzzzzzzzyyyzzz{{{|||}}}~~~~~~~~~{{{xxxuuutttuuuvvvwwwvvvvvvtttsssrrrrrrqqqnnnlllfffccc___\\\ZZZWWWTTTRRROOOLLLIIIFFFDDDDDDEEEFFFKKKQQQZZZdddkkkooooooooonnnkkkgggdddbbb___[[[YYYYYYVVVUUUXXX[[[```mmmyyy{{{mmmcccZZZVVVUUUVVV[[[aaalllqqqxxx~~~xxxsssnnnjjjbbb\\\XXXVVVUUURRRTTTYYYYYY___iiisss|||zzzyyy~~~xxxtttmmmfff^^^\\\ZZZZZZ___eeeggggggeee^^^VVVPPPNNNNNNQQQSSSVVVXXX[[[```eeeiiiiiilllppprrrssssssssstttppppppnnniii```SSSDDD:::222111///...------.........------------,,,,,,,,,++++++++++++++++++++++++///...------------......++++++++++++,,,,,,------............------------,,,---///222444444333111111111111111111111222222333333333333444555666777333444555666888999:::;;;<<<===???BBBEEEMMM]]]mmmxxxyyyyyyrrrfffXXXMMMHHHHHHJJJQQQ\\\hhhnnnrrruuurrrnnnddd]]]YYY```mmmvvvuuuqqqdddYYYNNNHHHFFFBBBBBBCCCAAABBBCCCDDDHHHNNNUUUZZZ```cccggglllooopppooonnnkkkkkkjjjjjjjjjkkkllllllmmmmmmnnnoooqqqrrrssssssrrrssstttuuuvvvvvvvvvvvvttttttuuuvvvvvvwwwwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{zzzzzzyyywwwxxxxxxzzz{{{|||}}}}}}}}}~~~sssfff]]]UUUMMMGGGFFFAAAAAABBBDDDGGGJJJMMMOOOVVV[[[cccjjjoootttxxx{{{|||}}}~~~}}}|||zzzyyyxxxwwwwwwwwwxxxxxxxxxyyyyyyyyyxxxxxxyyyyyyyyy|||yyyvvvrrrnnnnnnpppsssvvv{{{{{{{{{|||||||||}}}}}}|||}}}~~~|||yyyvvvuuuuuuvvvvvvvvvvvvtttsssrrrrrrqqqnnnlllgggddd```\\\ZZZWWWTTTRRRLLLJJJHHHEEEDDDEEEGGGHHHMMMSSS]]]gggnnnqqqqqqpppppplllhhhdddbbb___\\\YYYXXXVVVUUUXXX[[[aaammmyyynnndddZZZUUUSSSSSSWWW\\\ffflllttt{{{yyysssmmmiiiaaa\\\XXXWWWVVVTTTVVV[[[ZZZaaajjjttt}}}{{{{{{{{{xxxqqqkkkfffeeedddcccfffkkkjjjiiifff^^^UUUOOONNNOOOQQQSSSWWWZZZ]]]```eeehhhiiilllpppssstttttttttuuuqqqpppmmmiii```RRRDDD;;;222111000...---......///000////////////.........++++++++++++++++++++++++,,,+++***)))((()))***+++++++++,,,,,,------......------------------......+++,,,...///000//////...000000111111111222222222333333333333444555777777222333444666888:::<<<======>>>AAAEEEHHHQQQbbbrrrxxxyyyuuuooodddWWWMMMHHHIIIKKKUUU```lllrrrttttttooojjjaaa[[[XXX___mmmuuutttooobbbXXXMMMIIIFFFCCCBBBDDDAAABBBCCCEEEIIIOOOWWW\\\aaadddhhhmmmooopppooonnnllllllkkkjjjjjjjjjkkkkkkllllllnnnoooqqqrrrssstttrrrssstttuuuvvvvvvvvvvvvttttttuuuvvvwwwwwwwwwwwwxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxyyyyyyzzz{{{||||||yyy{{{|||~~~tttggg___WWWMMMGGGFFFBBBBBBAAABBBEEEIIIMMMPPPVVV[[[bbbiiioootttxxx{{{|||}}}~~~}}}|||{{{zzzyyyxxxwwwwwwxxxxxxxxxyyyyyyyyywwwyyyzzzzzzzzz{{{~~~~~~{{{yyyxxxzzz|||~~~}}}zzzvvvsssrrrsssuuuwwwzzzzzz{{{{{{{{{|||||||||{{{|||}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}zzzwwwuuuuuuvvvuuuuuuvvvuuusssrrrrrrpppmmmkkkgggddd```]]]ZZZWWWTTTRRRJJJIIIGGGEEEEEEGGGIIIKKKPPPVVVaaakkkrrrttttttrrrqqqmmmhhhdddaaa___\\\YYYXXXUUUUUUXXX[[[aaannnzzzoooeeeZZZUUURRRQQQSSSXXX```gggpppyyyyyyssslllhhh```[[[WWWWWWVVVUUUXXX]]]\\\cccmmmwww~~~{{{uuuqqqnnnnnnmmmkkkmmmpppmmmkkkfff]]]SSSNNNMMMOOOPPPSSSXXX[[[^^^aaadddgggiiimmmqqqsssttttttuuuvvvqqqpppmmmhhh___RRRDDD;;;333222000///......//////000////////////.........------------------------***)))'''&&&%%%&&&'''(((++++++,,,---.../////////,,,,,,,,,------.........,,,---............///000//////000111222333333444222333333333555666777888555555666888999;;;<<<======???BBBGGGKKKTTTfffwwwzzz{{{}}}pppjjj```UUULLLIIIKKKMMMZZZfffrrrxxxyyywwwpppiiibbb\\\YYYaaannnvvvuuuooobbbWWWMMMIIIGGGDDDCCCDDDAAABBBDDDFFFJJJPPPXXX^^^bbbeeeiiimmmoooooonnnmmmmmmlllkkkkkkjjjjjjjjjjjjkkklllmmmoooppprrrssstttrrrssstttuuuvvvvvvvvvvvvssstttvvvwwwxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyzzzyyyyyyyyyyyyyyyzzzzzzxxxyyyyyyzzzzzz{{{{{{{{{xxxyyy{{{{{{|||}}}uuuhhh___WWWNNNGGGFFFCCCBBBAAAAAADDDIIINNNQQQUUU[[[bbbiiioootttxxx{{{|||}}}~~~~~~}}}|||{{{zzzzzzyyywwwwwwxxxxxxxxxyyyyyyyyywwwyyy{{{{{{{{{{{{|||~~~zzzxxxuuutttuuuxxx{{{~~~}}}yyyvvvuuuuuuvvvxxxwwwwwwxxxxxxxxxyyyyyyyyyxxxyyyzzz|||}}}}}}}}}}}}{{{{{{||||||}}}}}}}}}~~~|||||||||}}}~~~~~~~~~{{{wwwuuuuuuuuuuuutttwwwuuusssrrrqqqooollljjjhhheee```]]]ZZZXXXTTTRRRJJJIIIGGGFFFFFFIIIKKKMMMRRRYYYcccnnnuuuwwwuuutttqqqmmmhhhdddaaa___\\\ZZZWWWUUUUUUWWW[[[bbbnnn{{{pppeeeZZZUUUQQQOOORRRVVV]]]dddnnnwww~~~yyyqqqjjjeee```[[[WWWWWWWWWVVVYYY^^^^^^eeeoooyyy}}}}}}~~~|||wwwtttrrrtttsssppppppsssooommmfff\\\RRRMMMMMMOOOPPPSSSXXX\\\___aaadddfffiiimmmqqqttttttuuuvvvwwwrrrpppmmmhhh___RRREEE<<<444333111000//////000000......---------,,,,,,,,,////////////////////////000...,,,+++***+++,,,---+++,,,---...////////////++++++,,,,,,---...//////---.../////////000222444...///000111222333444444222333333444555666888888888888999::::::;;;<<<<<<>>>???CCCHHHMMMWWWiiiyyy|||~~~}}}lllfff]]]SSSKKKJJJLLLOOO^^^jjjwww}}}}}}zzzrrrjjjccc]]][[[cccpppxxxvvvpppaaaWWWNNNJJJHHHDDDCCCEEEBBBCCCDDDGGGKKKQQQYYY___cccfffjjjmmmoooooonnnlllmmmmmmlllkkkjjjjjjjjjjjjjjjkkkmmmnnnppprrrttttttrrrssstttuuuvvvvvvvvvvvvssstttvvvwwwxxxxxxwwwwwwvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxyyyzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{xxxzzz{{{zzzzzzzzz|||~~~tttggg^^^VVVMMMGGGFFF??????@@@AAADDDHHHKKKNNNTTTZZZbbbiiioootttyyy|||~~~}}}}}}}}}}}}~~~~~~|||}}}~~~~~~|||zzzyyywwwxxxxxxxxxxxxxxxxxxyyyvvvvvvwwwxxxyyyyyyyyyzzz{{{xxxttttttwwwyyyyyyxxx|||{{{yyywwwvvvuuuttttttuuuwwwxxxxxxxxxxxxzzz{{{|||}}}}}}~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{|||}}}~~~|||{{{zzzxxxwwwvvvuuuuuuvvvtttrrrpppnnnllllllkkkeeecccaaa___\\\YYYTTTPPPOOOKKKIIIJJJIIIHHHLLLSSSZZZeeeoootttvvvyyyzzzyyyuuuqqqlllgggccc___[[[XXXVVVUUUVVVZZZ\\\aaakkkuuussslll```WWWRRRQQQQQQRRRYYY^^^fffpppyyy{{{vvvlllddd___]]]YYYWWWVVVWWWYYY[[[```gggrrr{{{|||xxxvvvvvvwwwwwwvvvvvvuuuuuuvvvrrrjjj___UUUOOOLLLMMMPPPSSSWWW[[[^^^aaaeeegggjjjkkkmmmpppqqqrrrrrrrrrsssqqqmmmhhh___RRRBBB777222111111000000000000000......---------,,,,,,,,,...---+++,,,,,,---+++***)))***++++++***)))***+++------------------------,,,------......------,,,...///111222333333222222111111111111111222222222222333333444555666888888888888:::;;;<<<=========@@@@@@DDDJJJPPP[[[lll||||||rrrfffXXXPPPLLLJJJMMMRRRdddqqqvvvlllgggcccbbbiiissswwwsssmmm```UUUKKKHHHHHHEEEDDDDDDBBBCCCDDDEEEIIIPPPXXX^^^dddgggkkknnnnnnnnnooopppmmmmmmmmmmmmmmmllllllllliiijjjkkkmmmnnnoooooopppqqqqqqrrrrrrssstttuuuuuuwwwwwwvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvuuuvvvxxx{{{wwwxxxzzz{{{{{{{{{zzzzzz}}}|||{{{zzzzzzzzzzzzzzz{{{zzzyyyyyyxxxxxxxxxxxxuuuggg^^^VVVMMMGGGEEE@@@@@@@@@AAADDDGGGJJJLLLSSSXXX```gggnnnssswwwzzz|||{{{{{{{{{{{{{{{{{{{{{||||||}}}~~~}}}{{{yyyxxxxxxxxxxxxxxxyyyyyyyyyyyywwwwwwwwwxxxyyyzzz{{{||||||yyyyyyzzz|||{{{zzzzzzxxxwwwuuuttttttuuuuuuuuuwwwxxxyyyxxxxxxzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{|||}}}~~~~~~|||yyywwwvvvuuuuuutttsssqqqooommmkkkjjjjjjfffdddaaa___]]]YYYUUURRRQQQMMMKKKKKKJJJJJJNNNUUU\\\gggqqquuuwwwzzz{{{yyytttqqqkkkgggccc___[[[YYYVVVUUUVVVYYY\\\```jjjuuuxxxpppdddYYYSSSQQQQQQQQQUUUYYYbbbllluuu}}}{{{uuulllddd^^^\\\YYYVVVUUUVVVYYYZZZ```gggrrr|||yyyvvvtttuuuvvvxxxyyyzzzzzzzzzwwwrrriii^^^TTTNNNMMMMMMOOORRRWWW[[[^^^bbbeeehhhjjjlllnnnppprrrsssssssssqqqooolllggg```SSSCCC999222111111000000000000000//////.........---------...---+++,,,,,,---+++******,,,---,,,+++***+++---------------------------,,,------......------,,,...///000111222222222222111111111111222222222222333333333444555666777888888999:::;;;<<<=========AAAAAADDDKKKQQQ\\\mmm}}}ttthhh[[[RRRMMMKKKMMMRRRcccqqq|||ssskkkgggfffllluuuyyytttmmm___TTTJJJGGGFFFDDDCCCCCCBBBCCCDDDEEEIIIPPPXXX^^^dddgggkkkmmmnnnnnnnnnooommmmmmmmmmmmmmmmmmmmmmmmjjjkkklllmmmnnnoooooooooqqqqqqrrrssstttuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvssssssssssssssssssssssssvvvwwwwwwvvvuuuuuuwwwyyywwwxxxyyyzzz{{{{{{zzzzzz||||||{{{zzzzzzzzzzzzzzz{{{{{{zzzyyyyyyyyyyyyyyywwwiii___VVVLLLFFFDDDBBBAAAAAAAAACCCFFFIIIJJJPPPVVV^^^eeelllqqqvvvyyyzzzzzzzzzzzzzzzzzzzzz{{{zzz{{{||||||{{{zzzxxxwwwxxxxxxxxxyyyyyyzzzzzzzzzxxxwwwwwwwwwyyy|||zzzxxxvvvtttsssuuuwwwxxxvvvwwwyyyyyyxxxxxxzzz{{{}}}}}}~~~~~~}}}|||{{{{{{{{{~~~|||yyywwwuuuuuurrrqqqooommmkkkiiihhhhhhfffdddbbb```^^^[[[WWWSSSTTTPPPMMMMMMLLLLLLQQQXXX```jjjtttwwwyyy{{{{{{xxxssspppkkkgggccc```\\\ZZZWWWUUUVVVYYY[[[```jjjuuuvvviii]]]UUUQQQOOONNNOOOTTT\\\fffpppyyy{{{uuukkkccc]]]ZZZWWWUUUTTTVVVXXXZZZ```hhhsss}}}}}}uuuqqqnnnqqquuuyyy|||zzztttjjj]]]SSSMMMMMMNNNNNNQQQVVV[[[___bbbfffiiikkkmmmoooqqqssstttttttttqqqnnnkkkggg```TTTEEE:::222111111000000000000000000000/////////............,,,++++++------,,,***,,,---...---,,,+++,,,...------------------------------............------////////////000111222222111111111111222222333333333333333444555666777888999999;;;<<<===>>>>>>>>>AAAAAAEEEKKKQQQ\\\mmm}}}xxxlll^^^UUUOOOLLLMMMQQQ___nnnxxxpppllljjjpppxxx{{{uuunnn___SSSIIIFFFFFFCCCAAABBBBBBBBBCCCEEEIIIPPPXXX^^^dddgggkkkmmmnnnmmmnnnooommmmmmnnnnnnnnnnnnnnnnnnllllllmmmnnnnnnnnnnnnnnnqqqqqqssstttuuuvvvvvvvvvuuutttttttttttttttuuuuuussssssssssssssssssssssssvvvwwwwwwvvvttttttuuuwwwvvvwwwxxxyyyzzz{{{zzzzzz{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzxxxjjj```VVVLLLEEEDDDCCCBBBBBBAAABBBDDDGGGHHHOOOUUU]]]eeekkkqqquuuyyy{{{{{{{{{|||||||||||||||yyyzzzzzzzzzyyyxxxwwwvvvxxxxxxxxxyyyzzzzzz{{{{{{yyyxxxwwwwwwzzz}}}|||yyyvvvuuuvvvyyyzzzwwwxxxyyyyyyxxxxxxzzz{{{|||}}}~~~}}}||||||||||||~~~{{{xxxvvvuuuqqqpppnnnllljjjhhhgggggggggeeecccbbb```]]]YYYVVVUUUQQQOOOOOONNNOOOTTT\\\dddnnnwwwyyyzzz{{{zzzwwwrrrooojjjgggdddaaa]]][[[XXXVVVVVVYYY[[[```kkkvvv|||nnnaaaWWWQQQMMMKKKKKKOOOWWWaaalllvvv~~~zzzsssjjjccc[[[YYYVVVTTTSSSUUUWWWYYYaaahhhttt~~~xxxppplllhhhkkkpppvvv|||xxxmmm___SSSMMMLLLNNNMMMQQQVVV[[[___cccgggjjjlllnnnppprrrtttuuuuuuuuurrrppplllhhh```SSSDDD999222111111000000000000000////////////.........------,,,++++++------,,,++++++---...---,,,+++,,,---------------------------------............------//////.........000111333000111111222222333333333444444444444555666777888999:::;;;<<<===>>>>>>>>>@@@@@@CCCIIIPPPZZZlll{{{{{{oooaaaXXXQQQMMMMMMQQQZZZiiizzzwwwqqqmmmlllrrr{{{}}}wwwppp```TTTJJJFFFFFFCCCAAABBBAAABBBCCCEEEIIIPPPYYY___dddgggkkkmmmmmmmmmmmmnnnmmmmmmnnnnnnnnnnnnnnnooonnnnnnooooooooonnnnnnmmmoooppprrrtttuuuuuuuuuuuussssssrrrrrrssssssttttttttttttttttttttttttttttttvvvwwwxxxwwwuuuuuuvvvwwwvvvwwwxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyy{{{{{{zzzzzzzzz{{{{{{|||yyykkkaaaWWWMMMFFFDDDDDDCCCBBBAAABBBDDDFFFGGGNNNTTT\\\dddkkkqqqvvvyyyzzzzzz{{{|||}}}}}}||||||yyyyyyyyyxxxxxxwwwvvvuuuwwwwwwxxxyyyyyyzzz{{{{{{yyyxxxxxxxxxzzz~~~~~~zzzxxxyyyzzz{{{wwwyyyzzzzzzyyyxxxyyy{{{||||||}}}~~~~~~}}}||||||||||||~~~~~~|||zzzxxxwwwrrrqqqooollljjjiiihhhggghhhfffdddcccbbb___\\\YYYVVVRRRPPPPPPPPPRRRXXX```iiisss{{{|||{{{{{{zzzwwwrrrooojjjgggdddaaa]]][[[XXXVVVVVVYYY\\\aaammmxxxrrrdddYYYQQQLLLIIIIIIMMMTTT^^^iiittt}}}yyyrrriiibbbZZZXXXVVVSSSSSSUUUWWWYYYaaaiiittt{{{|||}}}uuummmhhhdddfffkkkqqqwww}}}}}}pppaaaTTTMMMLLLMMMMMMQQQVVV[[[___cccgggjjjmmmnnnpppssstttuuuuuuuuuuuurrrnnniii```RRRBBB777222111111000000000000000.........---------,,,,,,---,,,++++++------,,,++++++,,,---,,,+++***+++------------------------------......//////......---//////.........000111333000111111222333333444444555555555555555666777888888999:::<<<======>>>>>>======AAAGGGNNNXXXjjjyyy~~~{{{ooobbbYYYSSSNNNNNNQQQYYYgggxxx~~~vvvpppllllllsss|||yyyrrraaaVVVKKKHHHGGGDDDBBBBBBAAABBBCCCEEEIIIPPPYYY___eeehhhkkkmmmmmmllllllmmmlllmmmmmmmmmnnnnnnnnnoooooooooppppppoooooonnnmmmmmmoooqqqsssuuuuuuuuutttrrrrrrrrrrrrrrrsssttttttuuuuuuuuuuuuuuuuuuuuuuuuwwwxxxyyyyyyxxxwwwwwwyyywwwwwwwwwwwwxxxxxxyyyyyyyyyyyyzzz{{{{{{zzzzzzyyyzzzzzzzzzzzzzzz{{{|||}}}zzzkkkaaaXXXMMMGGGEEEDDDCCCAAAAAAAAACCCEEEGGGMMMSSS[[[cccjjjpppuuuyyywwwxxxzzz{{{||||||{{{zzzyyyyyyxxxwwwwwwvvvvvvvvvvvvvvvwwwxxxyyyyyyzzzzzzyyyxxxxxxyyy{{{}}}{{{zzzzzz{{{xxxzzz{{{zzzyyyxxxyyy{{{zzz{{{|||}}}~~~~~~~~~}}}|||||||||}}}}}}}}}~~~~~~~~~~~~}}}{{{zzzzzztttsssqqqooommmkkkjjjjjjhhhgggeeeeeedddbbb^^^[[[XXXTTTQQQRRRTTTVVV^^^gggpppyyy~~~{{{xxxssspppkkkgggccc```\\\ZZZYYYWWWWWWZZZ]]]dddppp|||wwwhhh]]]TTTNNNKKKIIILLLRRR[[[gggsss}}}yyyqqqhhhbbbZZZXXXVVVTTTTTTUUUXXXZZZbbbiiiuuu~~~wwwxxxyyy{{{wwwmmmhhhbbbcccfffkkkpppwww||||||qqqbbbVVVOOOMMMMMMNNNQQQVVV[[[___bbbfffiiilllnnnppprrrtttuuuuuuuuuwwwtttoooiii```RRRAAA666222111111000000000000000...------------,,,,,,,,,,,,+++***+++---...---,,,***,,,---,,,+++***+++,,,------------------------......////////////......////////////000111222222000111111222333444555555666666555555666666777888888888:::;;;<<<=========<<<<<<@@@FFFLLLWWWhhhxxxzzzyyymmmaaaYYYSSSNNNOOORRRZZZhhhwwwyyypppmmmmmmttt~~~zzzrrrbbbWWWLLLHHHGGGEEEBBBBBBAAAAAACCCEEEIIIQQQYYY```eeehhhkkkmmmllllllllllllkkkkkkllllllmmmnnnnnnnnnooopppppppppppppppooonnnmmmnnnqqqtttvvvvvvuuuuuuqqqqqqqqqqqqrrrssstttuuuttttttttttttttttttttttttvvvxxxzzzzzzyyyxxxyyyzzzyyyxxxwwwwwwvvvvvvwwwwwwwwwxxxzzz{{{{{{zzzyyyyyyyyyyyyyyyyyyzzz{{{|||}}}zzzkkkbbbXXXNNNHHHFFFCCCBBBAAAAAAAAACCCEEEGGGKKKQQQYYYaaahhhnnntttwwwwwwyyy{{{|||}}}}}}|||{{{yyyyyyxxxwwwvvvvvvvvvvvvtttuuuuuuvvvxxxyyyyyyzzzxxxxxxyyyzzz|||~~~|||{{{yyyyyyyyyyyyzzz{{{zzzyyyxxxyyy{{{yyyzzz{{{|||}}}~~~~~~~~~||||||{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}wwwvvvtttrrrooonnnmmmmmmiiihhhffffffeeeccc```]]]ZZZVVVTTTVVVXXX\\\dddnnnwww~~~{{{tttqqqkkkgggccc___[[[YYYYYYWWWWWW[[[___fffsss{{{mmmaaaXXXRRRNNNHHHKKKQQQYYYeeeqqq{{{xxxpppgggaaa[[[YYYVVVTTTTTTVVVYYY[[[cccjjjuuu{{{yyyrrrsssuuuwwwzzz{{{qqqkkkdddcccdddfffjjjqqqwww{{{}}}xxxnnnbbbWWWPPPNNNNNNOOORRRWWW[[[^^^bbbeeehhhlllmmmppprrrttttttuuutttvvvsssoooiii```SSSCCC777222111111000000000000000............------------,,,+++***+++---...---,,,+++---...---,,,+++,,,...------------------------......////////////.........///000111222222222222000111111222333444555666666666666666666666777888666777999:::;;;;;;<<<<<<<<<<<<@@@FFFLLLWWWhhhxxxxxxuuu|||uuujjj___XXXSSSOOOOOOSSSYYYfffttt}}}|||sssppppppwwwzzzrrrbbbVVVKKKHHHFFFCCCAAAAAA@@@AAABBBEEEIIIQQQZZZ```eeehhhkkkllllllkkkkkkllljjjjjjkkkkkklllmmmmmmmmmoooooopppqqqqqqpppppppppnnnpppsssvvvxxxxxxwwwwwwqqqqqqqqqrrrrrrsssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttvvvxxxzzzyyyyyyzzz{{{zzzyyyxxxvvvuuuuuuuuuuuuvvvxxxyyy{{{{{{zzzyyyxxxwwwwwwxxxxxxyyy{{{|||}}}yyykkkbbbYYYOOOIIIGGGBBBBBBAAA@@@AAACCCFFFGGGIIIOOOWWW```gggmmmrrrvvvzzz{{{}}}~~~zzzyyyxxxwwwvvvvvvvvvvvvssstttuuuvvvwwwxxxyyyyyywwwxxxyyy{{{}}}~~~~~~~~~~~~}}}|||{{{zzzyyyxxxxxxyyyzzz{{{{{{yyyxxxyyy{{{xxxyyyzzz|||}}}}}}~~~~~~{{{zzzzzz{{{{{{|||}}}~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~yyyxxxvvvtttrrrpppooooooiiihhhgggffffffdddaaa^^^[[[XXXVVVXXX[[[___iiirrr{{{}}}uuuqqqlllgggccc___[[[XXXYYYWWWWWW[[[```hhhuuu~~~pppddd[[[UUUQQQHHHKKKPPPXXXcccooozzzxxxooogggaaa[[[YYYVVVUUUUUUWWWZZZ[[[cccjjjuuu}}}wwwvvvpppqqqrrrtttwww}}}~~~tttmmmfffdddccccccgggmmmsssxxxwwwssskkkaaaWWWQQQOOOOOOPPPSSSXXX[[[^^^aaaeeegggkkkmmmoooqqqsssttttttttttttrrrnnniiiaaaTTTDDD999222111111000000000000000000/////////............,,,+++***+++---...---,,,---...///...------...///------------------------......////////////.........///111333333333222222000111111222444555666666777666666666666777777888666777888999:::;;;;;;;;;======@@@FFFMMMXXXiiiyyy|||tttqqqyyyrrrhhh]]]WWWRRROOOPPPSSSWWWcccpppyyy~~~vvvssssssyyyyyyqqqaaaUUUJJJGGGEEEBBB@@@@@@@@@AAABBBEEEIIIQQQZZZ```eeehhhkkkllllllkkkkkkkkkiiiiiijjjkkkkkklllmmmmmmoooooopppqqqqqqqqqqqqqqqoooqqquuuxxxzzzzzzyyyyyyrrrrrrrrrrrrssstttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwqqqtttwwwyyyyyyyyyyyyzzz|||zzzxxxvvvttttttttttttvvvwwwyyy{{{{{{{{{yyyxxxvvvvvvwwwxxxyyy{{{|||}}}xxxlllaaaYYYRRRLLLGGGDDDCCCAAA??????AAACCCDDDKKKNNNTTT\\\dddkkkqqqssswwwyyy{{{|||{{{zzzzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwvvvvvvwwwyyyzzz|||yyyyyyzzzzzz{{{|||}}}}}}||||||}}}}}}|||{{{zzzzzz{{{{{{zzzyyyyyyxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{|||{{{{{{{{{zzzzzz{{{{{{{{{~~~~~~|||yyyxxxzzz{{{{{{{{{yyy{{{|||}}}}}}}}}~~~|||{{{zzzxxxxxxwwwuuusssqqqooonnnnnnmmmjjjgggdddaaa___^^^YYYXXXXXX[[[aaajjjsssyyywwwssslllgggbbb^^^ZZZWWWYYYWWWWWW[[[___gggvvvuuujjj^^^SSSLLLKKKLLLNNNTTT^^^kkkwww~~~~~~vvvnnnfff```ZZZXXXVVVUUUUUUWWWYYY[[[cccjjjuuu|||~~~|||vvvsssooopppppppppqqqwwwzzzooohhhaaa^^^aaagggkkkoootttwwwrrrhhh\\\RRRLLLKKKLLLMMMQQQVVVZZZ^^^aaaeeehhhkkknnnqqqtttwwwxxxxxxxxxvvvuuurrrkkk___QQQCCC;;;444222111000//////000000///............------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,---------.........////////////000111111111000000000000000222222333333333444444444555666666777777777777666888999::::::999888999;;;======@@@DDDJJJVVVkkk}}}xxxooommmwwwxxxmmmaaaYYYRRRMMMLLLOOOZZZeeepppwww}}}zzztttqqqvvvyyypppbbbWWWMMMHHHFFFCCCBBBDDDBBBBBBDDDFFFJJJPPPXXX^^^cccfffkkkmmmmmmlllkkkkkkmmmllllllllllllmmmnnnnnnnnnooopppooommmmmmooopppooopppsssvvvxxxzzz|||}}}vvvuuurrrppppppqqqsssuuuyyyyyyzzz{{{zzzyyywwwvvvttttttuuuuuuvvvxxxyyyzzz{{{zzzzzzyyyxxxwwwvvvvvvwwwxxxyyyzzz{{{zzzyyyxxxxxxwwwuuutttuuuwww{{{}}}xxxlllaaaZZZSSSLLLGGGDDDCCCAAA??????AAACCCDDDIIIMMMSSS[[[cccjjjoooqqqvvvxxxzzz{{{zzzyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvwwwxxxzzz{{{wwwwwwxxxxxxyyyyyyzzzzzzzzz{{{{{{{{{{{{zzzyyyxxxzzzzzzyyyxxxxxxwwwvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyzzzzzz{{{{{{zzzyyyyyyyyyzzz|||}}}~~~|||wwwuuurrrqqqrrrsssttttttvvvwwwxxxxxxwwwyyy|||~~~}}}|||zzzzzzyyywwwuuusssqqqpppnnnmmmjjjhhheeebbb```___^^^]]]^^^aaahhhqqq{{{xxxtttnnnhhhddd___[[[YYYXXXVVVVVVZZZ___hhhvvvxxxmmmaaaVVVNNNLLLLLLNNNTTT^^^jjjvvv~~~~~~vvvnnnfff```YYYXXXVVVUUUUUUWWWYYY[[[cccjjjuuu|||~~~zzztttqqqpppqqqqqqppprrrwww}}}rrrkkkddd___aaafffjjjooouuuxxxrrrhhh[[[PPPKKKJJJKKKMMMPPPUUUZZZ]]]aaaeeehhhlllnnnqqqtttwwwxxxxxxxxxuuuuuurrrkkk___PPPCCC:::333222000///....../////////............------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,------------............/////////111111111111000000000000222222333333333444444444555555666777777777666666888999::::::999888:::;;;======@@@EEEKKKWWWlllyyyooommmvvv|||pppcccZZZSSSMMMLLLOOOXXXcccooovvv|||vvvqqqnnnsss|||yyyqqqbbbWWWMMMHHHFFFCCCBBBCCCAAABBBCCCFFFIIIPPPXXX]]]bbbfffkkkmmmmmmlllllllllllllllkkkkkkllllllmmmnnnoooooopppooonnnnnnoooqqqooopppsssuuuwwwyyyzzz{{{wwwuuusssqqqqqqrrrtttuuuyyyyyyzzz{{{zzzyyyxxxwwwvvvvvvvvvvvvwwwxxxyyyyyyzzzyyyyyyxxxxxxwwwwwwvvvvvvwwwxxxyyyzzzyyyyyyxxxwwwuuusssssstttvvvzzz|||yyymmmbbbZZZSSSLLLHHHDDDCCCAAA??????AAACCCDDDHHHKKKQQQYYYaaahhhmmmoootttvvvxxxyyyxxxwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwyyyyyyxxxxxxwwwwwwvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyxxxyyyyyyyyyyyyyyyxxxwwwxxxzzz}}}~~~zzzvvvooollliiiggghhhjjjkkkkkkoooooonnnmmmnnnqqqwww{{{~~~||||||{{{yyywwwuuusssrrrnnnmmmkkkiiifffdddbbbaaabbbaaacccgggnnnxxxyyyuuuoooiiieeeaaa]]]ZZZWWWUUUVVV[[[```hhhwww{{{pppeeeYYYRRRMMMMMMOOOTTT]]]jjjvvv}}}}}}uuummmeee^^^XXXWWWUUUTTTTTTVVVYYYZZZccckkkuuu}}}zzztttqqqpppqqqqqqqqqrrrwwwxxxoooggg``````cccgggnnnuuuyyysssgggYYYNNNHHHHHHIIIKKKOOOTTTYYY]]]aaaeeehhhlllnnnqqquuuwwwxxxxxxxxxuuutttqqqjjj^^^PPPBBB:::333222111////////////000///............---------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------............///111111111111111111111111333333333333444444444444555555666777777777777777777999::::::999999:::<<<======@@@EEELLLYYYnnn|||rrrooowwwtttfff[[[SSSMMMLLLOOOVVVaaannnuuu{{{|||pppkkkhhhlllvvvzzzwwwrrrcccXXXNNNIIIFFFBBBAAABBB@@@AAACCCEEEIIIOOOWWW\\\bbbeeejjjmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjkkkllllllnnnooopppooommmmmmoooppppppqqqsssuuuwwwxxxyyyyyywwwvvvtttsssrrrsssuuuvvvxxxyyyzzzzzzzzzyyyxxxwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuvvvwwwxxxyyyyyyyyyyyyvvvuuusssrrrsssvvvyyy{{{zzzmmmccc[[[TTTMMMHHHDDDCCCAAA??????AAACCCDDDGGGKKKQQQXXX```gggkkknnnqqqtttvvvwwwvvvuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwxxxxxxzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxyyyyyyyyyxxxxxxwwwyyyyyyyyyxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxwwwxxxxxxxxxwwwvvvvvvxxx{{{~~~}}}vvvqqqiiieeeaaa``````bbbcccddddddcccbbbaaabbbhhhpppuuu|||}}}}}}|||zzzxxxvvvtttsssooonnnllljjjgggeeecccbbbaaabbbccchhhqqq|||zzzvvvooojjjeeeaaa]]]ZZZVVVUUUVVV[[[aaaiiiwww~~~ttthhh]]]UUUOOOOOOOOOSSS\\\iiiuuu|||{{{tttlllccc\\\WWWUUUTTTSSSSSSUUUXXXZZZcccjjjuuu}}}wwwtttpppqqqqqqpppqqqvvv|||rrriiiaaa^^^```dddllluuuzzzsssgggYYYMMMGGGFFFHHHJJJNNNTTTYYY]]]aaafffiiilllnnnqqquuuwwwxxxxxxwwwtttssspppiii]]]OOOAAA999555444222111000000111222///............---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............000111111111111111222222333333333444444444444555555666777888999999999888777999::::::999999;;;<<<======AAAFFFMMMZZZpppuuusss{{{wwwhhh\\\SSSMMMMMMPPPWWWbbbooovvvzzz}}}{{{vvviiiccc___ccclllssssssqqqbbbXXXNNNJJJFFFBBB@@@AAA???AAACCCFFFIIIOOOVVV[[[aaadddiiilllmmmmmmnnnnnniiiiiiiiiiiiiiijjjjjjkkkmmmnnnnnnmmmllllllmmmooorrrsssuuuvvvwwwxxxxxxyyyxxxwwwuuutttttttttuuuvvvxxxyyyzzzzzzzzzyyyxxxwwwxxxxxxxxxwwwwwwvvvuuuuuussstttttttttuuuuuuuuuvvvuuuvvvwwwxxxzzz{{{||||||xxxvvvuuutttuuuwwwyyyzzzzzznnnccc[[[TTTNNNIIIDDDCCCAAA??????AAACCCDDDHHHKKKQQQXXX```fffkkkmmmppprrrtttuuuuuutttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwwwwwwwwwwxxxwwwwwwwwwyyy|||~~~{{{tttoooeeeaaa\\\ZZZ[[[]]]^^^___\\\ZZZYYYXXXZZZaaajjjppp{{{~~~}}}|||{{{yyywwwuuusssqqqpppnnnkkkiiifffdddcccaaabbbdddiiirrr~~~zzzvvvpppjjjfffbbb^^^[[[WWWVVVXXX]]]bbbjjjwwwwwwkkk```XXXQQQPPPPPPSSS[[[hhhttt{{{xxxqqqiiiaaa[[[UUUTTTRRRRRRRRRUUUWWWYYYbbbiiittt~~~xxxuuupppppppppooopppuuu~~~~~~sssjjjaaa]]]]]]aaakkkttt{{{ttthhhZZZNNNGGGFFFGGGJJJNNNSSSYYY]]]bbbgggjjjmmmooorrruuuwwwwwwwwwwwwsssrrrooohhh\\\NNN@@@888444333111000//////000000///............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////000000111111222222222333333333444444444555555555666777888999::::::;;;:::777999::::::::::::<<<======>>>AAAGGGMMMZZZpppzzzxxxxxxggg[[[SSSMMMNNNQQQZZZeeeqqqwwwyyyyyyuuuoooaaa[[[VVVXXXaaaiiimmmlllaaaWWWNNNJJJGGGCCC@@@AAA???AAADDDFFFJJJPPPVVV[[[```dddhhhjjjkkklllmmmnnniiihhhhhhhhhhhhiiijjjjjjkkklllmmmlllkkkjjjlllnnnssstttvvvwwwxxxyyyyyyyyyxxxwwwvvvuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzyyyxxxxxxxxxxxxwwwvvvuuusssrrrqqqqqqrrrrrrssssssttttttvvvwwwxxxzzz|||~~~{{{zzzyyyxxxxxxxxxzzz{{{{{{oooddd\\\UUUNNNJJJDDDCCCAAA??????AAACCCDDDGGGJJJPPPWWW___eeejjjlllnnnqqqtttuuutttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvtttuuuvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvyyyzzzzzz{{{{{{{{{{{{{{{yyyyyyzzzzzz{{{{{{||||||yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvwwwwwwwwwxxxxxxxxxzzz{{{}}}~~~|||vvvrrreeeaaa\\\YYYYYY[[[]]]^^^\\\ZZZXXXVVVWWW]]]ffflllxxx~~~~~~|||zzzxxxvvvuuusssrrrpppmmmjjjgggeeecccbbbccceeekkkttt|||xxxrrrlllhhhccc___]]]ZZZYYYZZZ___dddkkkxxxzzzoooccc[[[SSSQQQPPPSSS[[[gggssszzz}}}tttmmmfff^^^YYYTTTSSSQQQQQQRRRTTTWWWYYYaaahhhrrr}}}~~~xxxuuuqqqqqqqqqppppppuuu~~~ssskkkccc^^^]]]```jjjuuu{{{uuujjj]]]QQQJJJHHHHHHJJJNNNTTTYYY___dddhhhlllmmmooorrruuuwwwwwwwwwvvvrrrqqqnnnggg[[[MMM???777111000///------------...///............---------......------------......++++++,,,,,,,,,,,,------,,,---------.....................////////////000000000111111222333333333333444444444555555555555666777888999:::;;;;;;;;;777999:::;;;:::;;;<<<>>>>>>>>>AAAFFFMMMZZZooo~~~vvveeeYYYQQQMMMOOOSSS\\\gggsssxxxyyywwwqqqjjj[[[TTTMMMMMMUUU^^^dddfff```VVVMMMJJJHHHDDDAAABBB???BBBEEEHHHLLLQQQWWW[[[```cccfffhhhiiiiiikkkllliiihhhhhhhhhhhhiiijjjjjjkkklllmmmllljjjjjjlllmmmssstttuuuvvvxxxxxxyyyyyywwwvvvvvvuuuuuuuuuuuuuuuwwwxxxyyyzzzzzzzzzyyyxxxxxxxxxxxxxxxwwwuuusssrrrqqqrrrrrrrrrssssssttttttvvvwwwxxxzzz|||}}}{{{zzzyyyzzzzzz{{{oooddd\\\VVVOOOJJJDDDCCCAAA??????AAACCCDDDFFFIIIOOOVVV]]]ccchhhjjjnnnpppssstttttttttuuuuuutttttttttuuuuuuuuuvvvvvvtttuuuuuuvvvvvvuuuttttttttttttuuuuuuvvvvvvwwwwwwyyyyyyzzz{{{{{{{{{{{{{{{xxxxxxyyyzzzzzz{{{||||||yyyyyyyyyyyyyyyyyyyyyyyywwwvvvvvvvvvvvvwwwwwwxxxxxxyyy{{{|||~~~~~~~~~~~~{{{xxxkkkgggaaa^^^^^^aaabbbcccdddbbb^^^[[[ZZZ^^^eeejjjssszzz~~~|||zzzxxxwwwvvvtttqqqnnnjjjgggdddcccbbbbbbdddjjjsss{{{uuuooojjjfffbbb```\\\[[[]]]bbbffflllxxx~~~sssggg^^^TTTRRRQQQSSSZZZfffrrrzzz{{{qqqjjjccc\\\XXXSSSRRRPPPPPPQQQSSSVVVXXX___fffqqq|||zzzwwwsssssssssrrrrrrwwwtttmmmeeeaaa___bbblllwwwzzzvvvmmmaaaUUUMMMJJJIIIJJJNNNTTTZZZ```eeejjjnnnnnnooorrruuuwwwwwwvvvvvvqqqpppmmmfff[[[LLL>>>666222111000............//////............---------......------------......+++++++++,,,,,,---------------------............/////////000000000111111000000111222222333444444444444444444555555555555444555777888999:::::::::777999:::;;;;;;;;;===???>>>>>>AAAFFFLLLXXXnnnsssbbbWWWOOOLLLPPPUUU\\\gggsssyyyzzzwwwpppiiiVVVNNNFFFDDDJJJTTT[[[___^^^UUUMMMJJJIIIEEEBBBCCC@@@BBBFFFIIIMMMRRRXXX\\\```bbbeeeggggggggghhhjjjiiiiiihhhhhhiiiiiijjjkkkmmmnnnnnnmmmllllllmmmooopppqqqssstttvvvwwwxxxxxxvvvvvvuuuuuuuuutttttttttwwwxxxyyyzzz{{{zzzyyyyyyyyyyyyzzzzzzzzzxxxuuuttttttttttttuuuuuuuuuuuuuuuuuuvvvwwwyyy|||}}}{{{yyyxxxxxx|||oooeee]]]VVVOOOJJJEEECCCAAA??????AAACCCEEEDDDHHHMMMTTT[[[aaafffhhhnnnpppssstttttttttuuuvvvssstttttttttuuuuuuvvvvvvttttttuuuvvvvvvuuutttsssuuuvvvvvvwwwxxxyyyyyyzzzxxxyyyzzzzzz{{{{{{{{{{{{wwwwwwxxxyyyzzzzzz{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxvvvvvvuuuuuuvvvwwwxxxxxxxxxzzz|||~~~~~~}}}~~~rrrnnnhhheeeeeegggiiijjjllljjjeee```^^^```eeeiiipppwww~~~|||zzzxxxwwwvvvsssoookkkgggdddbbb``````bbbhhhqqq|||}}}wwwqqqmmmiiieeebbb^^^]]]___cccggglllxxxuuuiiiaaaUUUSSSQQQSSSZZZeeerrryyyzzzooogggaaa[[[WWWRRRQQQPPPOOOQQQSSSVVVXXX^^^eeeppp{{{}}}zzzuuuuuuuuuttttttyyyuuunnngggcccaaacccnnnyyyzzzvvvnnncccXXXOOOKKKJJJJJJOOOUUU[[[```fffkkkooonnnppprrruuuwwwwwwvvvvvvppppppmmmfffZZZLLL>>>666555444333111111111111222//////.........---------......------------......+++++++++,,,,,,------------------.........//////000000000000111111111111000000111222333333444444444444444555555555666666333444555666888888999999777999:::;;;;;;;;;===?????????AAAFFFLLLXXXlllqqq```UUUNNNLLLPPPVVV[[[gggsssyyy{{{xxxqqqjjjTTTKKKBBB???DDDNNNVVV[[[]]]TTTLLLJJJIIIEEECCCDDDAAACCCGGGJJJNNNSSSYYY]]]```bbbeeefffeeefffggghhhiiiiiiiiiiiiiiijjjjjjkkknnnooopppooommmmmmooopppnnnoooqqqssstttvvvvvvwwwuuuuuuuuuuuuttttttttttttwwwwwwyyyzzz{{{zzzzzzyyyzzz{{{|||||||||zzzxxxvvvwwwwwwwwwwwwwwwwwwwwwvvvtttuuuvvvxxx{{{}}}{{{xxxwwwvvvzzzlllbbb[[[UUUNNNHHHCCCBBB@@@??????@@@AAABBBIIIJJJMMMRRRYYYbbbiiinnnoooppprrrtttuuuvvvwwwwwwuuuwwwyyy{{{{{{yyywwwuuu{{{xxxuuuuuuwwwyyyxxxvvvwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzz{{{yyyxxxwwwwwwvvvwwwwwwwwwyyyxxxwwwwwwwwwxxxyyyzzz||||||||||||}}}}}}}}}}}}~~~yyyrrrmmmllloootttxxx|||yyyssskkkdddaaabbbdddmmmpppwww~~~}}}{{{uuutttrrrnnniiieeeaaa___[[[[[[^^^eeellluuu{{{uuupppkkkfffbbb\\\]]]___ccchhhqqq{{{|||ooofff[[[UUUQQQTTTYYY```kkkvvv{{{qqqiiiaaaZZZUUUTTTRRRPPPOOOPPPRRRVVVXXX^^^eeeooozzz~~~zzzyyywwwuuuuuuxxxvvvnnnkkklllmmmrrrxxx}}}wwwmmmccc[[[TTTNNNKKKPPPSSSWWW\\\bbbgggkkkmmmnnnpppsssvvvxxxxxxxxxwwwpppppplllcccUUUGGG<<<666111111000///////////////////////////////////////000///---++++++,,,---...,,,,,,,,,---------..............................000000////////////000000111111333444555666666666777777777777666666666666777777777777777888888888999::::::;;;;;;<<<<<<<<<>>>???CCCIIIOOOZZZnnntttbbbUUUMMMJJJMMMSSS___kkktttvvvwwwwwwooodddUUUIIIBBBBBBDDDFFFOOO[[[\\\XXXRRRKKKFFFCCCAAA@@@AAACCCFFFJJJOOOTTTXXXZZZccccccdddeeefffggghhhhhhggggggfffeeefffggghhhiiimmmmmmnnnnnnmmmmmmlllkkkpppoooooooooqqqsssvvvxxxvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvxxxyyyzzz{{{{{{zzz{{{{{{||||||||||||{{{zzzyyywwwvvvuuuvvvvvvwwwwwwxxxzzz|||}}}~~~}}}{{{xxxvvvuuuuuu{{{mmmccc\\\VVVOOOIIIDDDBBBAAA??????@@@AAABBBHHHIIIMMMSSSZZZbbbhhhlllrrrsssssstttttttttttttttvvvwwwyyyzzzzzzzzzxxxwwwzzzwwwuuuuuuwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxyyyxxxxxxwwwwwwwwwwwwwwwxxxyyyyyyxxxwwwxxxyyyzzz{{{{{{{{{|||||||||}}}}}}}}}~~~zzzuuusssvvv{{{}}}wwwooogggcccbbbcccfffiiipppxxx}}}{{{vvvtttqqqmmmhhhccc___]]]XXXXXXZZZaaahhhqqq{{{vvvqqqlllfffccc^^^___aaadddiiiqqq{{{}}}pppggg^^^WWWSSSUUUYYY```kkkuuu}}}}}}ssskkkeee^^^YYYTTTRRRPPPOOOPPPRRRUUUXXX___fffqqq{{{zzzxxxwwwuuuvvvzzz|||tttrrrsssssswww|||{{{uuulllccc[[[UUUQQQOOOQQQTTTWWW\\\bbbgggkkkmmmnnnpppsssvvvxxxxxxxxxwwwsssrrrnnneeeWWWHHH===777111111000///////////////........................---------------,,,,,,+++,,,,,,,,,---------......------------------------000000////////////000000000111333444555555666666777666666666666666666666777777777777888888888888999::::::;;;;;;<<<<<<===>>>???CCCIIIOOO[[[ppp~~~vvvcccVVVNNNKKKOOOUUU```lllvvvwwwyyyyyyqqqfffUUUIII@@@@@@BBBDDDMMMXXXYYYVVVQQQKKKGGGDDDCCCCCCBBBCCCEEEIIIOOOTTTYYY\\\ddddddeeefffggghhhhhhhhhgggfffeeeeeeeeefffhhhiiilllllllllllllllkkkkkkjjjooooooooopppqqqtttvvvwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwyyyzzzzzz{{{~~~~~~}}}|||zzzyyyxxxxxxxxxxxxwwwxxxzzz{{{}}}~~~~~~}}}zzzxxxvvvuuuttt{{{nnnccc]]]WWWOOOJJJDDDCCCAAA??????@@@AAABBBFFFHHHMMMSSSZZZaaagggjjjqqqrrrsssssstttttttttssswwwwwwxxxxxxyyyyyyyyyyyyxxxwwwuuuuuuwwwxxxxxxwwwvvvvvvvvvwwwwwwxxxxxxxxxvvvvvvwwwxxxyyyyyyzzzzzzyyyxxxxxxwwwwwwvvvvvvvvvxxxwwwwwwwwwwwwwwwxxxxxxzzzyyyxxxxxxxxxyyyzzz{{{zzzzzz{{{{{{{{{|||||||||~~~~~~~~~~~~~~~{{{zzz|||zzzqqqiiiccc``````^^^bbbiiirrr|||}}}{{{wwwuuuqqqkkkeee___[[[YYYTTTSSSTTTZZZ```iiixxx|||wwwrrrmmmhhhdddaaabbbdddfffkkkrrrzzz~~~rrriiiaaaZZZUUUVVVYYY___iiisssyyyvvvooohhhaaa\\\TTTSSSPPPOOOPPPRRRUUUWWWaaahhhrrr}}}~~~xxxvvvvvvuuuwww}}}}}}|||||||||~~~zzzuuummmddd\\\WWWTTTRRRSSSUUUXXX]]]bbbgggjjjllloooqqqsssvvvxxxxxxxxxwwwuuusssnnndddVVVGGG;;;555111111000///////////////---------------------------///000111111///---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000000111222444555555555555666666666666666666666666777777777888888888999999999::::::;;;<<<<<<======>>>???CCCIIIPPP]]]rrrzzz{{{xxxdddVVVNNNLLLQQQXXX```mmmwwwyyy{{{{{{ttthhhXXXJJJ???>>>@@@AAAJJJUUUWWWTTTPPPLLLHHHFFFEEEEEEBBBCCCDDDHHHNNNUUU[[[___ffffffggghhhhhhhhhhhhhhhgggfffeeeeeeeeefffggghhhjjjjjjkkkkkkjjjjjjiiihhhlllmmmoooqqqssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxyyyzzzzzz~~~}}}{{{zzzzzzyyyyyywwwxxxzzz{{{|||}}}}}}~~~}}}{{{xxxvvvuuutttzzzmmmccc\\\VVVOOOJJJDDDCCCAAA?????????AAAAAACCCFFFLLLRRRZZZ```eeehhhmmmnnnppprrrtttuuuvvvwwwvvvuuuuuuuuuuuuvvvxxxyyywwwvvvvvvvvvwwwwwwwwwwwwuuuuuuvvvvvvwwwwwwxxxxxxuuuvvvvvvxxxyyyzzz{{{{{{xxxxxxxxxxxxwwwvvvuuuuuuwwwvvvvvvvvvwwwxxxyyyyyyyyyxxxwwwwwwwwwxxxzzz{{{zzzzzzzzzzzz{{{{{{{{{||||||}}}~~~~~~{{{xxxxxx{{{}}}}}}xxxpppggg```\\\[[[ZZZ^^^eeennnyyy~~~{{{wwwuuuoooiiiaaa[[[VVVTTTOOOMMMNNNRRRXXX```ooo|||~~~yyytttooojjjfffdddeeegggiiimmmsss{{{~~~sssjjjccc\\\VVVVVVXXX]]]gggpppxxx~~~xxxqqqjjjbbb\\\UUUSSSQQQOOOOOORRRUUUWWWbbbiiittt}}}wwwttttttuuuxxx~~~|||wwwoooeee\\\VVVTTTTTTTTTVVVZZZ^^^bbbgggjjjlllpppqqqtttwwwxxxxxxxxxwwwtttrrrlllaaaRRRCCC888222111000000///////////////------------------------,,,---............,,,,,,,,,,,,,,,---------......------------------------000000////////////000000000111222333444555555555555555555666666666666666777777777888888999999:::999::::::;;;<<<===>>>>>>>>>???CCCIIIPPP]]]sssxxxwww~~~yyydddVVVNNNMMMRRRZZZaaannnyyy}}}xxxmmm\\\MMM@@@>>>???@@@HHHRRRVVVTTTPPPLLLIIIFFFEEEEEECCCCCCCCCFFFLLLTTT\\\aaafffggghhhiiijjjiiiiiihhhgggfffeeeeeeeeefffggghhhiiiiiiiiiiiiiiihhhggggggjjjllloooqqqssstttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxyyyyyyyyy|||}}}~~~~~~~~~}}}|||{{{zzzzzzxxxyyyzzz{{{|||}}}}}}}}}~~~}}}|||zzzxxxvvvuuuzzzlllbbb\\\VVVOOOJJJEEECCCAAA?????????@@@AAABBBEEEJJJQQQXXX___dddffflllmmmoooqqqsssuuuvvvvvvtttsssrrrqqqrrrsssuuuvvvtttuuuvvvvvvvvvvvvwwwwwwuuuuuuvvvvvvvvvwwwwwwwwwuuuvvvwwwxxxyyyzzz{{{{{{xxxxxxyyyyyyxxxwwwvvvuuuvvvvvvvvvvvvwwwxxxyyyzzzxxxwwwwwwvvvvvvxxxyyyzzzzzzzzzzzzzzz{{{{{{{{{|||{{{}}}}}}||||||}}}wwwrrrpppqqqqqqtttsssqqqkkkddd]]]YYYWWWXXX[[[bbblllxxx~~~|||wwwtttmmmfff^^^WWWRRRPPPKKKIIIIIIMMMQQQXXXeeeqqqzzzvvvqqqllliiifffhhhjjjlllooouuu|||ssskkkddd]]]WWWVVVXXX\\\eeennnyyyzzzqqqiii```ZZZUUUSSSQQQOOOOOOQQQTTTVVVaaaiiiuuuzzzrrrrrrtttxxx~~~|||sssggg\\\UUUSSSTTTUUUWWWZZZ___cccgggkkklllppprrruuuwwwxxxxxxxxxwwwtttrrrlll```QQQBBB777111111000000///////////////------------------------***)))(((''''''((()))***,,,,,,,,,---------......////////////////////////000000////////////000000000000222333444555555555444444555555666666666777666777777888999:::::::::999999:::;;;<<<>>>>>>??????@@@CCCIIIPPP]]]sss}}}{{{wwwbbbUUUMMMMMMSSSZZZeeesssvvvcccRRRBBB>>>???@@@GGGQQQVVVTTTQQQLLLHHHEEECCCBBBCCCBBBBBBEEEKKKTTT\\\aaafffggghhhjjjkkkjjjiiiiiiggggggfffeeefffggghhhiiihhhhhhiiiiiihhhhhhgggfffhhhjjjnnnqqqssstttssssssttttttttttttttttttttttttvvvvvvvvvwwwwwwxxxxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyyzzz{{{{{{|||}}}}}}}}}|||~~~}}}{{{zzzyyyzzzmmmccc]]]WWWPPPKKKEEEDDDBBB@@@??????@@@AAABBBDDDIIIOOOVVV]]]cccfffnnnooopppqqqrrrssssssssssssrrrqqqppppppppprrrrrrssstttwwwwwwvvvvvvwwwxxxvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvwwwxxxyyyyyyzzzvvvwwwxxxyyyyyyxxxwwwvvvuuuuuuuuuvvvwwwyyyzzz{{{xxxxxxwwwwwwwwwxxxyyyzzzzzzzzz{{{{{{{{{|||||||||{{{~~~~~~zzzyyyzzz}}}~~~xxxqqqllliiihhhggghhhiiijjjhhhccc___[[[ZZZYYY[[[bbbkkkwww~~~|||vvvrrrkkkccc[[[TTTOOOMMMHHHFFFGGGJJJLLLQQQ\\\gggwww|||xxxsssnnnkkkhhhiiilllnnnrrrwww}}}uuummmfff^^^XXXWWWXXX\\\eeemmmzzz{{{rrriii___XXXVVVTTTQQQOOOOOOQQQTTTVVV___ggguuu}}}rrrsssuuuyyyvvviii\\\TTTRRRSSSUUUWWWZZZ___dddiiilllnnnqqqsssuuuwwwyyyxxxxxxwwwvvvsssmmmaaaRRRCCC999333111111000///////////////------------------------...,,,+++******,,,...///,,,,,,,,,---------......////////////////////////000000////////////000000///000111333444444444444444444444555555666666777666777777888999:::;;;;;;999999:::<<<===>>>???@@@@@@@@@CCCHHHNNN\\\rrrrrr___RRRLLLKKKQQQYYYhhhwwwiiiVVVDDD??????@@@FFFOOOUUUSSSPPPLLLHHHDDDBBB@@@BBBBBBBBBDDDJJJRRRZZZ___dddeeehhhjjjkkkkkkjjjiiiiiihhhggggggggghhhiiijjjiiiiiijjjjjjiiiiiihhhggggggiiimmmppprrrsssssssssttttttttttttttttttttttttvvvvvvvvvwwwwwwwwwxxxxxxzzz{{{|||}}}~~~}}}~~~~~~~~~}}}|||{{{zzz||||||}}}~~~~~~~~~}}}}}}~~~|||oooeee___ZZZSSSNNNFFFDDDBBB@@@>>>??????@@@BBBDDDGGGMMMTTT\\\bbbfffmmmnnnoooqqqrrrrrrsssssssssrrrqqqqqqppppppppppppqqqtttwwwwwwvvvuuuvvvxxxwwwwwwwwwvvvuuuuuutttttttttttttttuuuuuuuuuvvvvvvssstttvvvwwwxxxxxxwwwvvvttttttuuuvvvwwwyyy{{{|||zzzzzzyyyxxxyyyzzz{{{|||{{{{{{|||||||||}}}}}}}}}{{{{{{xxxxxxyyyzzzxxxuuupppjjjeeebbbaaa```___cccggghhhgggeeecccbbb^^^```eeennnyyy~~~|||uuuqqqiii```XXXRRRMMMKKKGGGEEEFFFIIIJJJLLLUUU^^^lllyyy}}}yyytttppplllhhhjjjmmmpppsssyyyxxxppphhhaaaZZZYYYZZZ^^^gggooowww}}}}}}tttkkkaaaZZZVVVTTTQQQOOOOOOQQQTTTVVV\\\eeettt}}}uuuvvvxxx|||}}}}}}~~~~~~xxxjjj\\\TTTSSSUUUTTTVVVZZZ___eeejjjmmmppprrrsssvvvxxxyyyxxxxxxwwwuuurrrkkk```QQQCCC999444111111000///////////////........................////////////000000111111,,,,,,,,,---------......////////////////////////000000////////////000000///000111222333444444444333333444555555666777777666777777888:::;;;;;;<<<999999:::<<<===???@@@@@@@@@@@@BBBGGGMMMZZZqqq{{{lll[[[PPPJJJJJJPPPVVVgggvvvmmmXXXEEE???>>>???EEEMMMQQQOOOMMMJJJGGGDDDBBBAAAAAAAAAAAADDDIIIPPPWWW\\\aaacccfffiiikkkkkkjjjjjjjjjiiihhhhhhhhhiiikkkllljjjkkkkkkkkkkkkjjjiiiiiigggiiillloooqqqsssttttttttttttttttttttttttttttttvvvvvvvvvvvvwwwwwwwwwwwwzzzzzz|||}}}~~~|||}}}~~~~~~~~~~~~}}}|||~~~~~~~~~~~~}}}~~~pppgggaaa\\\UUUPPPFFFDDDBBB@@@>>>??????@@@BBBCCCFFFKKKSSS[[[bbbgggiiikkkmmmppprrrtttuuuvvvtttssssssrrrqqqpppooooooppptttwwwxxxvvvuuuvvvxxxxxxxxxwwwvvvuuutttssssssrrrrrrssssssssssssssssssppprrrtttvvvwwwwwwvvvuuuttttttuuuvvvwwwyyy{{{|||||||||{{{zzz{{{|||}}}~~~||||||||||||}}}}}}}}}}}}{{{{{{yyyxxxxxxxxxpppmmmiiiddd```^^^]]]\\\\\\```fffjjjkkkkkkjjjjjjccceeejjjrrr}}}~~~}}}tttppphhh___WWWPPPLLLJJJFFFEEEFFFIIIIIIJJJQQQZZZeeesss~~~zzzuuupppmmmiiikkknnnqqquuuzzz{{{sssjjjccc\\\[[[\\\```iiiqqqtttzzz~~~vvvmmmddd]]]VVVTTTQQQOOOOOOQQQTTTUUUZZZdddttt}}}zzzwwwxxxzzz~~~zzzzzz{{{|||xxxjjj\\\TTTTTTWWWTTTVVVZZZ___eeejjjnnnqqqrrrtttvvvxxxyyyxxxxxxwwwrrroooiii]]]OOOAAA777333111111000///////////////////////////////////////***+++---...///...---,,,,,,,,,,,,---------..............................000000////////////000000///000111222333444444444333333444444555666777777666777777999:::;;;<<<<<<999999:::<<<===???@@@@@@AAA@@@BBBFFFLLLYYYpppwwwiiiYYYNNNJJJIIINNNUUUbbbrrroooYYYEEE>>>>>>>>>DDDLLLMMMMMMKKKIIIGGGEEECCCBBB@@@@@@AAADDDIIIOOOVVVYYY```bbbfffiiikkkkkkkkkjjjkkkjjjiiiiiiiiijjjllllllkkkllllllllllllkkkjjjjjjhhhiiikkknnnppprrrttttttttttttttttttttttttttttttvvvvvvvvvvvvwwwwwwwwwwwwxxxyyyzzz|||}}}}}}~~~~~~|||}}}~~~~~~~~~~~~~~~ttthhhaaa\\\UUUQQQMMMIIIDDDAAA@@@??????>>>BBBDDDGGGKKKPPPWWW^^^dddhhhkkkooorrrsssssstttuuutttsssrrrqqqpppppppppppppppqqqtttvvvxxxyyyyyyxxxzzzyyywwwuuussssssttttttrrrqqqqqqsssttttttsssqqqpppqqqqqqrrrssstttvvvwwwyyywwwvvvwww{{{|||{{{yyyyyyyyyyyyzzzzzz{{{{{{{{{|||}}}~~~{{{vvvsssqqqmmmkkkhhhgggeeeccc```]]]___aaaffflllqqqtttsssqqqppppppsssyyy}}}rrrlllcccZZZTTTPPPLLLJJJGGGGGGFFFFFFGGGLLLRRRWWWaaakkkzzz~~~|||wwwpppkkkmmmooorrrvvvyyy~~~~~~yyypppggg___\\\\\\^^^fffnnntttyyy{{{tttlllddd^^^WWWTTTQQQOOONNNQQQTTTVVV]]]dddppp||||||yyyxxxyyy{{{zzzxxxxxxzzz|||}}}}}}uuuhhh[[[TTTTTTWWWVVVYYY\\\```dddiiinnnssstttuuuwwwyyyzzzzzzzzzyyyuuussslll^^^MMM???777333222111111000000000000000////////////////////////,,,++++++******++++++,,,........................000///---+++***+++---......//////000111222222222222222333333333333444444333333444555555666666777888888888999::::::;;;;;;<<<;;;;;;;;;<<<===???@@@@@@@@@BBBGGGMMMZZZpppwwwgggVVVMMMJJJIIIJJJLLLZZZgggvvvnnnXXXEEE@@@???>>>CCCMMMOOOMMMJJJIIIHHHFFFCCCAAAAAAAAABBBDDDHHHNNNSSSVVV]]]___bbbfffhhhjjjjjjiiijjjiiihhhggggggiiikkklllmmmkkkjjjkkknnnpppooommmkkklllnnnppprrrsssssstttuuuttttttsssssssssssstttttttttttttttuuuvvvwwwxxxyyyyyyyyyzzzzzzzzzzzzzzz{{{|||}}}}}}||||||}}}~~~yyyzzz{{{}}}}}}~~~~~~~~~~~~}}}xxxmmmfff```YYYSSSLLLHHHCCC@@@?????????>>>AAACCCFFFJJJOOOUUU]]]bbbgggjjjnnnqqqrrrssstttuuuttttttsssrrrqqqqqqppppppqqqrrrsssuuuwwwxxxxxxxxx{{{yyyxxxuuusssrrrqqqqqqooonnnmmmnnnpppppppppooonnnooooooqqqrrrtttvvvwwwyyywwwvvvxxxzzz|||{{{yyyyyyyyyyyyzzzzzzzzz{{{{{{||||||}}}~~~|||xxxuuusssqqqpppnnnmmmllljjjfffcccgggiiimmmsssxxxzzzyyyxxxuuuvvvyyy{{{yyynnnhhh```XXXSSSOOOLLLJJJGGGGGGGGGGGGHHHKKKPPPTTT]]]gggvvv~~~|||yyysssooonnnqqquuuxxx{{{zzzrrriiiaaa^^^]]]^^^eeemmmtttyyyzzzssslllddd^^^WWWUUURRROOOOOORRRUUUWWW]]]eeeqqq}}}~~~}}}||||||~~~}}}yyyvvvvvvxxxyyyyyy{{{yyyrrrggg[[[UUUTTTWWWWWWYYY]]]```dddiiiooosssuuuvvvxxxyyyzzzyyyyyyxxxuuurrrkkk]]]MMM???666333222111000000//////000000........................,,,,,,++++++++++++,,,,,,........................111000///...---...//////...//////000111111222222222222333333333333444444333333444444555666666666666777777888888999999:::;;;;;;::::::;;;<<<===>>>??????BBBGGGMMMYYYnnn|||{{{wwwgggVVVMMMIIIGGGHHHKKKTTTaaappp{{{mmmXXXFFF@@@???>>>DDDMMMNNNLLLIIIHHHGGGEEECCCAAAAAAAAABBBDDDIIINNNTTTWWW[[[]]]```cccfffgggggggggiiihhhgggffffffhhhiiikkklllkkkjjjkkknnnooonnnmmmmmmmmmnnnpppqqqsssttttttttttttsssrrrrrrsssssssssuuuuuuuuuuuuvvvwwwxxxxxxzzzzzzzzzzzz{{{{{{{{{{{{{{{|||}}}|||{{{zzz{{{|||zzzzzzzzz{{{{{{||||||}}}~~~}}}zzzpppiiibbbZZZTTTJJJGGGBBB@@@???????????????AAADDDHHHMMMSSS[[[```eeehhhmmmqqqrrrsssuuuvvvuuuttttttssssssrrrrrrrrrssssssssstttuuuvvvxxxyyyzzzzzzyyywwwuuurrrpppoooooommmjjjjjjlllnnnnnnnnnkkklllmmmoooqqqtttvvvxxxxxxwwwwwwxxxzzz{{{{{{zzzyyyyyyyyyzzzzzzzzzzzz{{{{{{|||}}}~~~}}}{{{zzzyyyyyyxxxyyyyyyyyyvvvqqqnnnpppqqqtttyyy~~~~~~zzz{{{{{{uuuqqqgggbbb[[[UUUQQQNNNKKKJJJHHHIIIIIIIIIIIIJJJMMMPPPXXXbbbppp|||~~~}}}zzzwwwtttqqqtttyyy|||~~~|||uuulllddd```^^^___eeelllsssxxxyyyrrrkkkccc]]]XXXVVVSSSQQQQQQSSSVVVYYY^^^fffrrr~~~zzzvvvsssssstttttttttuuusssmmmdddZZZUUUUUUVVVWWWYYY]]]aaaeeejjjooosssvvvwwwxxxyyyyyyxxxwwwwwwtttqqqjjj\\\KKK>>>666333222111000000//////000000---------------------------------,,,,,,---------........................000000000////////////.../////////000111111222222222222333333333333444444333333333444555555666666777777777888999999::::::<<<;;;;;;::::::;;;<<<<<<===>>>BBBGGGMMMXXXlll~~~wwwwww|||xxxgggVVVLLLHHHEEEFFFHHHNNNYYYgggsss}}}kkkXXXFFF@@@??????DDDKKKMMMJJJHHHFFFFFFEEECCCAAAAAAAAABBBEEEIIIOOOTTTXXXYYYZZZ]]]```cccdddddddddgggfffeeeeeeeeefffhhhiiilllkkkjjjkkkmmmooonnnmmmnnnnnnnnnnnnoooqqqssstttssssssrrrrrrrrrsssssstttvvvvvvvvvvvvwwwxxxyyyzzzzzz{{{{{{{{{|||||||||}}}|||}}}}}}|||zzzyyyzzz{{{zzzzzzyyyxxxxxxyyyzzz{{{|||zzzxxxzzzyyyooohhhaaaXXXRRRJJJFFFBBB???????????????>>>@@@CCCFFFKKKQQQYYY^^^cccggglllppprrrtttuuuwwwuuuuuuuuuuuuuuuttttttsssttttttsssssstttvvvxxxyyyyyyyyyzzzyyyxxxuuusssrrrrrroookkkjjjkkkmmmnnnooohhhiiikkkmmmqqqtttwwwxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||~~~{{{wwwwwwyyy|||zzz|||~~~vvvoooiiiaaa\\\WWWRRRPPPNNNLLLKKKIIIKKKLLLKKKJJJJJJKKKLLLTTT]]]kkkwww~~~|||zzzxxxwwwtttwww}}}xxxpppgggccc``````eeekkkrrrwww~~~xxxrrrjjjbbb]]]YYYWWWTTTRRRRRRTTTXXXZZZ^^^gggttt{{{xxxtttrrrqqqqqqpppooonnnlllggg```YYYUUUTTTVVVWWWZZZ^^^bbbfffkkkooossswwwxxxyyyyyyxxxwwwvvvuuusssppphhhZZZJJJ<<<555333111111000///////////////------------------------......------------..............................------............---,,,//////000000111111111111222222222333333333444444333333333444555555666666888888999999:::;;;;;;;;;===<<<<<<<<<;;;;;;<<<<<<<<<===AAAGGGLLLWWWjjj{{{|||uuuvvv|||xxxhhhUUUKKKGGGDDDDDDFFFKKKUUUaaakkkuuu}}}|||hhhWWWFFF??????@@@DDDJJJLLLIIIFFFEEEDDDDDDBBBAAAAAAAAABBBEEEJJJPPPUUUYYYYYYZZZ\\\___aaabbbcccdddffffffeeeeeeffffffggghhhkkkjjjkkkkkkmmmmmmnnnmmmnnnmmmllllllmmmoooqqqsssssssssrrrsssssstttuuuuuuwwwwwwwwwwwwxxxyyyzzzzzz{{{{{{||||||}}}}}}~~~~~~~~~~~~{{{zzzzzz{{{{{{yyywwwvvvvvvwwwyyyzzzzzzxxxvvvwww{{{zzzoooiiiaaaYYYRRRKKKGGGBBB@@@????????????===???BBBEEEIIIPPPWWW\\\bbbfffkkkoooqqqsssuuuwwwvvvvvvwwwwwwwwwvvvuuuuuuvvvuuutttttttttvvvwwwxxxwwwxxxyyy{{{{{{{{{zzzyyywwwrrrmmmjjjjjjkkkllllllggghhhjjjlllppptttwwwxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~}}}||||||}}}~~~xxx|||zzzrrriiiddd\\\YYYTTTRRRPPPPPPNNNMMMLLLMMMNNNMMMKKKJJJJJJKKKRRRZZZgggsss||||||yyyxxxwwwvvvzzz{{{sssjjjfffbbbaaaeeekkkrrrwww~~~xxxqqqjjjbbb]]]YYYWWWTTTRRRSSSUUUYYY[[[```hhhvvv~~~|||zzzwwwtttsssrrrqqqpppnnnkkkhhhccc\\\VVVSSSTTTTTTWWWZZZ___dddgggkkkpppssswwwxxxyyyyyyxxxwwwuuutttqqqnnnfffXXXHHH;;;444222111000000///.../////////........................///......------......///........................------...//////......---000000000000000111111111222222222333333333444444333444444555555666666777777777888888999:::::::::>>>>>>>>>>>>>>>=========<<<===AAAFFFKKKUUUhhhyyyzzzuuuwww|||xxxhhhUUUKKKFFFCCCCCCEEELLLUUU___hhhpppxxxzzzwwwdddVVVGGG@@@@@@CCCGGGJJJMMMJJJFFFDDDCCCCCCBBBAAAAAABBBCCCFFFKKKQQQWWWZZZZZZ[[[]]]___aaacccddddddffffffffffffgggggghhhhhhjjjjjjkkklllllllllmmmnnnmmmlllkkkjjjkkklllooopppsssssssssssstttuuuvvvwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{||||||}}}~~~~~~}}}||||||}}}|||zzzxxxwwwwwwxxxyyy{{{|||{{{yyyzzz|||~~~|||qqqkkkddd\\\VVVMMMIIIDDDAAA@@@??????>>>===???AAADDDIIIOOOVVV[[[aaaeeejjjnnnqqqrrrtttvvvwwwxxxyyyyyyyyyxxxwwwvvvwwwwwwwwwvvvvvvwwwxxxxxxvvvwwwyyy{{{}}}~~~{{{vvvpppkkkiiihhhhhhgggggghhhjjjlllppptttwwwxxxxxxyyyzzzzzzxxxxxxyyyzzz{{{zzzzzzzzzzzzyyyyyyyyyyyyzzz{{{}}}~~~}}}~~~~~~~~~}}}|||www}}}|||uuunnngggbbbZZZXXXTTTSSSRRRRRRQQQPPPOOOPPPPPPOOOLLLKKKKKKLLLQQQXXXdddoooyyy{{{xxxxxxxxxxxx|||}}}uuummmhhheeecccffflllsssxxxxxxrrrkkkccc]]]YYYWWWTTTRRRSSSVVVYYY\\\aaajjjwww~~~}}}|||{{{{{{zzzxxxvvvuuuuuutttrrrpppkkkfff___XXXSSSRRRRRRSSSWWW[[[```eeeiiilllpppssswwwwwwxxxxxxxxxwwwuuutttpppmmmdddVVVFFF:::444222111000//////......//////////////////////////////......------------..............................///000000000000111111111000000000000000000111111222222333333333333444444444555555666777777888888555666666777888888999999===>>>>>>?????????>>>>>>>>>>>>AAAEEEJJJTTThhhyyy~~~xxxtttvvv|||xxxhhhUUUKKKFFFDDDDDDFFFMMMUUU___fffnnntttvvvssscccWWWIIIBBBCCCHHHLLLNNNOOOKKKGGGDDDCCCBBBAAA@@@AAABBBCCCFFFLLLRRRXXX[[[]]]]]]___```bbbdddeeeffffffffffffgggggggggggggggiiijjjllllllkkkkkkmmmnnnmmmlllkkkkkkkkklllmmmnnnqqqqqqrrrssstttuuuwwwxxxwwwwwwwwwwwwxxxyyyzzz{{{zzzzzz{{{|||}}}~~~~~~}}}~~~~~~~~~}}}||||||}}}~~~}}}||||||{{{|||}}}~~~}}}rrrkkkeee^^^YYYOOOKKKFFFBBB@@@@@@???>>>===???AAADDDHHHNNNUUUZZZbbbeeejjjnnnpppqqqssstttwwwxxxzzz{{{{{{zzzyyyxxxxxxxxxyyyyyyyyyxxxxxxwwwvvvvvvxxxyyy|||~~~}}}vvvpppllliiifffdddggghhhjjjmmmppptttwwwxxxxxxyyy{{{zzzxxxwwwyyyzzz{{{{{{zzzzzzzzzyyyyyyyyyxxxyyy{{{}}}~~~~~~}}}{{{zzzyyywwwuuu{{{|||wwwqqqkkkfffbbb[[[XXXVVVUUUUUUUUUTTTSSSQQQRRRQQQOOOMMMLLLMMMNNNPPPVVVaaallluuu}}}{{{yyyyyy{{{yyy}}}~~~vvvnnnjjjgggeeehhhmmmtttyyyxxxrrrlllddd^^^XXXVVVSSSRRRSSSVVVYYY\\\ccckkkyyy~~~}}}|||zzzzzzzzzzzz{{{{{{zzzyyyyyyyyyxxxuuusssmmmggg]]]UUUQQQPPPQQQRRRWWW[[[aaafffiiimmmqqqsssvvvvvvwwwxxxxxxwwwvvvuuuooolllcccUUUEEE999333222000000///............///...........................------------------...........................111000/////////000222333111000000000000000000000222222333333333333444444666666777777888888999999777888888999999:::;;;;;;;;;<<<===>>>??????>>>>>>@@@@@@AAAEEEIIITTThhhzzzzzzvvvxxx}}}xxxhhhUUUKKKGGGEEEEEEGGGKKKTTT^^^eeelllssstttpppdddZZZMMMFFFIIIOOOSSSTTTQQQMMMHHHDDDCCCBBBAAA@@@BBBBBBDDDGGGLLLRRRXXX\\\^^^^^^___```bbbdddeeefffddddddeeefffffffffffffffhhhjjjlllllljjjjjjlllnnnnnnmmmmmmmmmmmmmmmmmmmmmoooooopppqqqrrrtttuuuvvvvvvvvvvvvwwwwwwxxxyyyzzzyyyzzzzzz{{{}}}~~~~~~~~~~~~~~~}}}qqqjjjddd^^^YYYQQQMMMGGGCCCAAA@@@???>>>===???BBBDDDHHHNNNUUUZZZbbbfffjjjnnnpppqqqrrrtttxxxyyy{{{||||||{{{yyyxxxxxxyyyzzz{{{zzzyyyxxxwwwvvvvvvwwwxxxzzz}}}{{{uuupppkkkgggeeehhhiiikkkmmmppptttwwwxxxxxxzzz{{{zzzxxxwwwxxx{{{{{{{{{{{{zzzzzzyyyyyyyyyxxxyyy{{{|||~~~~~~zzzxxxvvvtttsssqqqxxxyyytttooojjjeeebbb[[[YYYWWWVVVWWWWWWVVVTTTSSSSSSRRRPPPMMMMMMNNNPPPOOOUUU___iiirrr{{{|||zzz{{{}}}zzz}}}wwwoookkkhhhfffiiinnntttyyyyyyssslllddd___XXXVVVSSSRRRRRRUUUYYY\\\ccclllyyy}}}|||zzzxxxxxxxxxzzz{{{|||{{{{{{{{{|||{{{xxxvvvoooggg\\\TTTOOOOOOQQQRRRWWW[[[aaafffjjjmmmqqqsssuuuvvvwwwxxxxxxwwwvvvuuuoookkkbbbTTTDDD888333222000000///...............---------------------------------,,,,,,---------........................///...---,,,---...000222111111111000000000000000222222333333333444444444777777777888999999::::::;;;;;;<<<======>>>>>>???999:::<<<>>>>>>>>>>>>>>>BBBAAABBBDDDHHHTTThhh{{{|||yyy{{{xxxhhhVVVLLLHHHEEEFFFHHHIIIRRR\\\dddlllrrrssspppeee\\\PPPJJJLLLTTTXXXXXXSSSOOOIIIEEECCCBBB@@@???BBBBBBDDDGGGLLLSSSYYY\\\^^^______```bbbdddeeefffbbbcccdddeeeeeeeeeddddddgggjjjlllllljjjjjjlllooonnnoooooopppoooooonnnmmmmmmmmmnnnoooppprrrtttuuuvvvvvvvvvvvvwwwxxxyyyzzzyyyyyyzzz{{{|||}}}~~~~~~}}}~~~~~~}}}~~~yyynnnhhhccc]]]WWWNNNJJJFFFCCCBBBAAA@@@???===>>>@@@CCCGGGMMMTTTZZZcccfffjjjmmmmmmnnnoooooorrrsssuuuvvvuuuuuuuuuvvvxxxxxxxxxyyyyyyzzzzzzzzzvvvwwwwwwyyy{{{}}}}}}zzzuuupppllljjjjjjkkklllnnnqqqtttwwwyyyzzzzzzyyyxxxxxxxxxyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyzzz{{{|||}}}}}}}}}xxxtttnnnkkkjjjrrr}}}{{{yyytttqqqnnnjjjfffccc___]]]ZZZYYYXXXXXXVVVUUUXXXWWWUUUSSSQQQOOOOOONNNNNNSSS[[[dddlllttt|||~~~{{{{{{|||zzz}}}zzzrrriiieeeffflllqqqwww{{{|||uuuooojjjccc___YYYXXXVVVTTTSSSVVVZZZ^^^hhhooo{{{}}}{{{xxxuuuuuuvvvxxxzzz}}}{{{tttlllcccYYYTTTQQQNNNPPPSSSWWWZZZ___dddgggkkkooorrrttttttuuuuuuuuuuuuttttttssskkk]]]NNN@@@777222000////////////.............................................------,,,,,,++++++,,,...---,,,,,,---///......------------......222222222111111111000000222222222333444555666777888:::;;;;;;:::999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAABBBDDDGGGPPPcccttt}}}yyy}}}|||kkkXXXLLLFFFAAAAAABBBJJJQQQ\\\gggnnnpppooonnnggg]]]RRRPPPXXX___```^^^WWWNNNGGGEEEDDD@@@>>>???AAAAAACCCFFFLLLRRRXXX[[[]]]```cccdddcccbbbbbbbbb```aaabbbccccccdddccccccfffgggiiiiiijjjkkknnnpppqqqrrrssstttrrrooollljjjnnnnnnooopppqqqrrrrrrsssuuuuuuuuuvvvwwwwwwxxxxxxyyyxxxxxxwwwwwwxxxxxxyyy~~~}}}||||||}}}~~~xxxmmmgggbbb\\\WWWPPPLLLGGGCCCBBB@@@???======???AAACCCGGGMMMTTTZZZbbbfffjjjmmmmmmnnnooopppqqqrrrtttuuuttttttuuuvvvxxxyyyyyyyyyzzzzzzzzz{{{yyyyyyyyyzzz{{{|||}}}~~~~~~|||yyyuuurrrpppkkkkkkkkkmmmooosssvvvyyyzzzyyyyyyxxxxxxxxxyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{yyyzzzzzz{{{{{{|||||||||~~~yyysssmmmhhhhhhooozzz~~~}}}wwwuuuqqqooommmjjjgggdddcccaaa^^^]]]]]]\\\ZZZYYYWWWVVVTTTRRRPPPNNNNNNMMMMMMQQQXXX___gggpppxxx}}}~~~}}}||||||}}}}}}{{{rrrjjjeeeggglllqqqwww|||{{{tttnnniiibbb^^^WWWVVVUUUTTTTTTWWW\\\```gggooo{{{}}}~~~~~~zzzxxxwwwyyy{{{}}}|||tttmmmcccZZZUUURRRPPPQQQUUUWWW[[[```dddhhhkkkooorrrtttuuuuuuvvvvvvuuuuuutttrrrjjj\\\MMM@@@777222000////////////....................................---------,,,,,,,,,,,,,,,+++---......---,,,...//////......------......///111111222222222333333333222222222333444555666777888:::;;;;;;:::999999:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>???@@@@@@BBBAAACCCEEEGGGPPPbbbsss~~~zzz|||~~~mmmZZZNNNFFFBBBAAACCCIIIPPP\\\gggooorrrqqqpppeee[[[RRRSSS\\\ccceeecccXXXOOOGGGEEEDDDAAA??????AAAAAACCCFFFKKKRRRXXX[[[]]]___bbbcccbbbaaaaaabbb```aaabbbcccddddddddddddeeeggghhhiiiiiijjjmmmooorrrssstttuuutttqqqnnnlllmmmnnnooopppqqqrrrsssssstttuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxwwwwwwxxxxxxxxx|||{{{zzzzzzzzz{{{}}}~~~xxxllleee```[[[VVVQQQMMMHHHDDDAAA???===<<<>>>???AAACCCGGGMMMTTTZZZbbbeeeiiilllnnnnnnooopppppprrrssstttsssssstttvvvzzzzzzzzzzzzzzz{{{{{{{{{|||||||||{{{||||||}}}}}}~~~~~~~~~~~~}}}{{{zzzyyypppnnnmmmlllnnnqqquuuxxxxxxxxxxxxxxxyyyyyyyyyyyy||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{|||~~~{{{ssskkkfffdddjjjuuu|||yyywwwuuurrrpppmmmlllkkkjjjhhhffffffdddbbbaaa```___]]][[[WWWVVVTTTQQQOOONNNMMMLLLKKKNNNSSSYYY```iiirrrxxxyyyzzz||||||||||||~~~|||tttkkkfffggglllqqqxxx|||yyyrrrlllgggaaa\\\UUUUUUTTTSSSTTTXXX^^^bbbgggooozzz|||yyyxxxyyy}}}~~~{{{yyyzzz|||~~~{{{tttlllcccZZZVVVSSSQQQSSSWWWXXX[[[```eeehhhkkkooorrruuuuuuvvvwwwwwwvvvuuuuuuqqqiii[[[LLL???666222000////////////....................................,,,,,,,,,,,,,,,---------+++---......------...//////......------....../////////000111222333444555222222333333444555777888888:::;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::<<<===???@@@@@@CCCBBBCCCEEEHHHPPPaaarrr{{{}}}qqq^^^QQQHHHBBBAAADDDGGGOOO[[[gggooosssrrrqqqbbbZZZTTTWWWaaaiiikkkhhhZZZQQQIIIFFFEEEAAA???@@@AAAAAACCCFFFKKKQQQWWW[[[]]]___````````````aaacccaaabbbcccddddddeeeeeedddeeefffhhhhhhhhhiiikkkmmmrrrsssuuuvvvuuussspppnnnmmmmmmnnnpppqqqsssttttttttttttuuuuuuvvvwwwwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwxxxzzz|||}}}~~~zzzmmmeee```ZZZUUUPPPMMMGGGDDDAAA@@@>>>===>>>@@@AAACCCGGGMMMTTTYYYaaadddiiilllnnnooopppqqqqqqrrrttttttssstttvvvxxx{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}}}}}}}~~~~~~yyyvvvrrrooooooqqqtttvvvwwwwwwxxxxxxyyyyyyyyyyyy}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{|||~~~}}}tttkkkddd```fffooo{{{|||xxxtttqqqpppnnnmmmkkkkkklllllljjjiiihhhfffdddcccbbbaaa^^^\\\XXXWWWUUURRRPPPNNNMMMMMMKKKMMMPPPTTT[[[cccmmmtttwwwxxxzzz{{{|||}}}wwwnnnhhhhhhlllpppxxx|||xxxpppjjjeee___ZZZUUUUUUTTTSSSTTTXXX^^^bbbhhhooozzzzzzwwwuuutttwww{{{}}}{{{||||||yyyrrrkkkbbbYYYUUUSSSRRRTTTXXXYYY\\\aaaeeeiiilllppprrruuuvvvwwwxxxxxxwwwvvvuuupppgggYYYJJJ===555111000////////////....................................,,,,,,,,,---.........///,,,---......------.../////////............//////......///000111222333333333333333333444666777888888:::;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<>>>???@@@AAACCCCCCDDDFFFHHHOOO```ppp}}}~~~vvvcccTTTJJJCCCBBBDDDGGGNNNZZZfffnnnrrrrrrpppbbb[[[VVV[[[eeemmmnnnkkk\\\SSSJJJGGGEEEBBB@@@AAAAAAAAACCCFFFKKKQQQVVVZZZ]]]^^^______^^^___bbbdddbbbcccdddeeeeeeffffffeeeeeefffggggggggggggiiikkkpppqqqsssuuuuuusssqqqooommmmmmoooppprrrsssuuuuuusssssstttuuuuuuvvvvvvwwwwwwwwwvvvvvvvvvvvvwwwwwwvvvuuuuuuvvvwwwzzz|||}}}~~~}}}oooggg```YYYTTTNNNKKKFFFCCCBBBAAA@@@???>>>???AAACCCFFFLLLSSSXXX```ccchhhlllnnnoooqqqrrrrrrtttuuuuuutttuuuxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}zzzuuurrrqqqrrrtttuuuvvvwwwxxxyyyzzzyyyyyy}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{~~~wwwllleee___ccckkkuuu~~~zzzvvvrrrooonnnmmmlllkkkkkkmmmmmmmmmkkkjjjhhhgggfffeeeccc```]]]ZZZYYYWWWTTTQQQOOONNNNNNKKKMMMOOORRRWWW```iiiooovvvxxxzzz{{{|||}}}zzzqqqkkkjjjmmmqqqxxx}}}vvvoooiiiddd]]]YYYWWWWWWUUUTTTTTTWWW\\\```iiippp{{{}}}wwwuuuttttttxxx|||~~~|||~~~wwwppphhh___WWWTTTRRRQQQTTTXXXZZZ^^^bbbfffiiilllppprrrtttvvvwwwyyyyyywwwvvvtttnnneeeWWWGGG;;;444111000////////////....................................------......//////000000,,,---///...------...000/////////....../////////111111111222222222333333333333333444555666777888888:::;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===???@@@AAABBBCCCCCCDDDGGGHHHPPP```ppp~~~}}}|||iiiYYYLLLCCCBBBEEEHHHOOO[[[fffnnnqqqqqqpppfff___[[[^^^hhhpppooolll___UUULLLHHHFFFBBBAAABBBAAAAAACCCEEEJJJPPPVVVYYY\\\^^^_________```bbbdddcccdddeeeffffffggggggffffffgggggggggffffffhhhjjjlllnnnpppssssssrrrqqqooonnnnnnoooqqqrrrssstttuuussssssssstttuuuuuuvvvvvvwwwvvvvvvuuuuuuvvvvvvwwwuuuuuuuuuvvvxxxzzz|||~~~~~~~~~}}}}}}tttkkkcccZZZTTTMMMJJJFFFCCCBBBBBBAAA@@@===>>>@@@BBBEEEJJJQQQVVV___ccchhhlllnnnppprrrsssssstttuuuuuuuuuvvvyyy|||{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{|||~~~{{{vvvsssssssssssstttvvvxxxzzzzzzzzzyyy||||||||||||||||||||||||||||||||||||||||||||||||zzzpppiii```ccchhhqqq}}}|||yyyuuurrrpppooonnnlllkkklllnnnnnnmmmlllmmmllljjjiiihhhfffbbb___[[[ZZZXXXUUURRRPPPOOONNNLLLMMMOOOQQQVVV]]]eeekkktttvvvyyy{{{|||~~~~~~uuunnnlllooorrryyy}}}vvvnnnhhhccc]]]XXXXXXWWWVVVTTTTTTWWW\\\```jjjqqq||||||wwwvvvuuuuuu{{{~~~yyyqqqfff^^^VVVSSSRRRQQQTTTYYY[[[___cccgggjjjmmmpppssssssuuuwwwyyyyyywwwuuussslllcccUUUFFF:::333111000////////////.................................................../////////,,,...//////......///000000//////......//////000444444444555555555555555333333333444555666888888888:::;;;;;;:::999999:::::::::::::::::::::::::::<<<<<<===>>>???@@@AAAAAAAAABBBDDDGGGIIIPPPaaappp|||zzz~~~nnn\\\NNNDDDCCCFFFHHHPPP[[[gggpppttttttsssmmmeee___bbblllrrrrrrnnnbbbXXXMMMIIIFFFCCCBBBCCCAAABBBCCCEEEJJJPPPUUUXXX\\\^^^___``````aaacccddddddeeefffgggggghhhhhhgggggghhhhhhgggffffffhhhjjjhhhjjjnnnqqqrrrrrrqqqpppoooppppppqqqrrrsssttttttrrrrrrsssssstttuuuuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvvvvuuuuuuvvvxxxzzz|||}}}}}}~~~~~~|||{{{}}}xxxoooeee[[[TTTOOOKKKGGGCCCBBBAAA???>>><<<===???@@@DDDIIIPPPUUU^^^bbbggglllnnnppprrrtttsssssstttttttttvvvyyy|||zzzzzzzzzzzzyyyyyyyyyxxxxxxxxxzzz|||~~~yyyvvvtttsssrrrsssvvvxxxzzzzzzzzzyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~}}}uuunnnbbbdddhhhnnnyyy~~~|||zzzwwwuuusssqqqqqqnnnmmmllllllmmmnnnlllkkkmmmlllkkkjjjiiifffbbb___[[[ZZZWWWTTTQQQOOONNNMMMKKKLLLNNNQQQUUU[[[bbbgggoooqqquuuxxx{{{~~~xxxqqqnnnpppsssyyy}}}uuunnnhhhccc\\\XXXVVVUUUUUUTTTTTTXXX]]]bbblllsss}}}|||xxxwwwwwwwww}}}uuufff^^^VVVTTTSSSSSSVVV[[[\\\___dddgggjjjmmmpppsssrrrtttvvvxxxxxxvvvtttrrrkkkbbbSSSDDD888222000000////////////....................................---------------,,,,,,,,,---...//////......///000000000////////////000000222222333444555555666666444444444444555777888999888:::;;;;;;:::999999:::::::::::::::::::::::::::============>>>>>>??????@@@AAADDDGGGJJJQQQaaaqqqyyyuuuxxxrrr___OOODDDCCCGGGHHHPPP]]]jjjtttyyyzzzyyyrrrjjjdddfffooovvvvvvsssdddYYYOOOJJJGGGCCCBBBDDDAAABBBCCCEEEIIIOOOTTTXXX[[[^^^aaabbbbbbbbbcccdddeeeeeefffggghhhhhhhhhhhhhhhiiiiiihhhgggfffhhhiiigggiiilllppprrrrrrqqqqqqqqqqqqqqqrrrrrrrrrssssssqqqrrrrrrsssttttttuuuuuuvvvuuuuuuttttttuuuuuuvvvvvvuuuuuuuuuwwwyyy{{{|||zzz{{{||||||{{{|||~~~|||rrrggg\\\TTTQQQMMMHHHDDDAAA@@@>>><<<<<<===>>>@@@CCCHHHOOOTTT^^^bbbggglllnnnpppssstttrrrrrrsssssssssuuuxxx{{{zzzzzzzzzyyyyyyxxxxxxxxxvvvwwwxxxzzz}}}{{{wwwuuutttqqqsssvvvxxxzzzzzzzzzyyy{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{|||}}}~~~~~~~~~wwwrrrdddeeegggmmmwww~~~~~~{{{zzzxxxvvvtttsssrrrrrrnnnmmmllllllllllllkkkjjjkkkjjjiiihhhgggddd___\\\ZZZYYYVVVSSSPPPNNNMMMLLLJJJKKKNNNPPPTTTYYY```dddjjjmmmrrrvvvzzz~~~zzzrrrpppqqqtttzzz~~~uuunnnhhhccc]]]XXXTTTTTTSSSSSSUUUYYY___dddmmmttt~~~|||yyyxxxxxxxxx~~~yyyggg^^^WWWUUUTTTTTTXXX\\\]]]```dddhhhjjjmmmpppsssqqqsssvvvxxxxxxvvvsssqqqjjjaaaRRRCCC888222000111000/////////....................................,,,,,,,,,++++++*********---...//////......///111000000////////////000000------///000222444555666444444444444666777888999888:::<<<;;;:::999::::::::::::::::::::::::::::::========================???@@@CCCGGGJJJRRRbbbrrruuupppttt|||tttaaaPPPEEECCCGGGGGGOOO]]]lllwww}}}vvvnnngggiiirrrzzzzzzxxxeeeZZZOOOJJJGGGDDDBBBDDDAAABBBCCCEEEIIIOOOTTTWWW[[[^^^aaaddddddcccddddddeeefffggghhhhhhiiiiiiiiiiiijjjjjjiiigggggghhhjjjfffiiilllppprrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrssssssttttttuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuvvvwwwyyyzzzwwwyyy{{{||||||}}}~~~||||||qqqggg]]]WWWQQQMMMHHHDDDBBBAAA@@@???;;;===???@@@CCCGGGLLLPPPYYY]]]ccchhhlllooosssuuusssssstttuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuuuuuuuuuuvvvxxx{{{~~~{{{yyywwwuuuuuuttttttvvvyyy|||~~~||||||||||||{{{zzzyyyyyyyyyzzzzzz{{{{{{|||||||||}}}~~~}}}wwwhhheeeeeekkkttt~~~}}}}}}|||yyywwwuuusssrrrqqqooonnnllljjjhhhffffffeeehhhfffdddcccbbbaaa___]]]WWWVVVUUURRRPPPMMMKKKJJJJJJKKKMMMNNNPPPTTTZZZ^^^eeeiiioootttyyy}}}|||sssooorrruuu{{{~~~wwwoooiiiccc^^^[[[TTTTTTTTTSSSTTTXXX^^^cccoooyyy|||xxxxxxzzz|||~~~mmmbbbXXXUUUVVVVVVYYY]]]___bbbfffiiikkkmmmpppssswwwvvvwwwxxxxxxvvvrrroookkk___NNN@@@888555333222//////.........---------......------------.........------,,,,,,------...---------.........//////////////////000000000000111111222333333444444555999666333333666888888777:::::::::;;;;;;;;;<<<<<<<<<<<<<<<:::999999;;;===========================???@@@CCCFFFIIIPPP```ooowwwnnnoooyyyxxxgggWWWJJJFFFGGGKKKSSSbbbsss~~~vvvooopppwww{{{yyyuuuhhh]]]QQQKKKGGGCCCBBBDDDBBBDDDFFFGGGJJJOOOUUUZZZ^^^```aaabbbaaaaaacccdddcccdddfffhhhhhhhhhhhhgggkkkkkkjjjiiiiiihhhhhhhhhhhhjjjnnnqqqssssssrrrqqqrrrrrrqqqqqqqqqrrrsssssssssrrrrrrqqqpppppppppqqqsssttttttuuuvvvvvvwwwwww|||yyyvvvvvvxxx{{{{{{zzzyyyyyyzzzzzz{{{|||||||||~~~sssiii```YYYRRRNNNHHHDDDBBB@@@???>>>;;;===???@@@BBBFFFLLLOOOXXX\\\bbbgggkkknnnqqqtttrrrsssssstttuuuvvvvvvvvvwwwwwwwwwwwwwwwvvvuuuuuuwwwwwwvvvvvvwwwyyy|||}}}~~~|||yyywwwvvvuuuuuuttttttuuuxxxzzz|||{{{{{{|||{{{{{{zzzyyyyyyxxxyyyyyyzzz{{{||||||}}}}}}~~~zzzmmmiiiggglllttt~~~|||zzzyyyzzz~~~}}}|||zzzwwwuuusssrrrqqqnnnmmmkkkiiifffeeedddcccdddbbb```___^^^]]][[[YYYVVVUUUSSSQQQOOOMMMKKKJJJIIIJJJKKKMMMOOOSSSYYY]]]cccgggmmmrrrwww|||}}}tttppprrrvvv{{{~~~wwwoooiiiccc^^^[[[UUUUUUTTTTTTUUUXXX^^^cccnnnyyy|||xxxwwwyyy{{{zzzyyy|||oooeeeZZZXXXXXXXXX[[[______bbbfffiiikkknnnqqqsssvvvvvvwwwxxxyyywwwssspppjjj^^^MMM???777333111000//////.........---------......------------.........------,,,,,,------...---------.........//////////////////000000000111222222222333444444555555999777444444666999999888::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999999;;;<<<========================>>>???BBBFFFJJJQQQbbbrrr|||rrrssszzz~~~lll\\\NNNJJJKKKNNNWWWgggxxx~~~vvvmmmnnnuuuzzzyyyvvvjjj^^^RRRLLLHHHEEECCCEEEBBBDDDEEEGGGJJJOOOUUUYYY^^^```aaabbbaaabbbccceeeeeefffggghhhiiiiiiiiihhhkkkkkkkkkjjjiiihhhgggggghhhjjjmmmppprrrsssrrrrrrrrrrrrqqqqqqrrrrrrssssssssssssrrrqqqqqqqqqqqqqqqttttttuuuuuuvvvwwwxxxxxx|||yyyvvvvvvyyy{{{{{{zzz{{{{{{{{{|||}}}}}}~~~~~~uuukkkbbb\\\SSSOOOIIIDDDAAA@@@>>>===;;;===???@@@BBBFFFJJJNNNUUUZZZ```eeeiiillloooqqqqqqqqqrrrrrrssssssssstttuuuuuuuuuvvvuuuuuutttsssyyyyyywwwvvvvvvwwwxxxyyy}}}}}}|||{{{{{{|||}}}}}}~~~}}}|||{{{yyywwwuuutttuuuuuuttttttuuuvvvxxxyyyzzz{{{{{{{{{{{{zzzzzzyyywwwwwwxxxyyyzzz||||||}}}|||}}}sssnnnkkkmmmsss||||||yyyvvvwww{{{~~~}}}|||zzzxxxuuusssrrrqqqnnnllljjjgggdddbbbaaa```^^^]]]ZZZYYYYYYXXXVVVTTTSSSRRRQQQOOOMMMLLLJJJJJJGGGHHHIIIJJJLLLQQQVVVZZZ___ccciiioootttyyy~~~~~~uuuqqqssswww{{{}}}wwwpppjjjddd^^^ZZZWWWVVVUUUTTTUUUXXX^^^bbbmmmxxx|||vvvuuuwwwyyyvvvqqqooottt}}}qqqfff]]]ZZZZZZ[[[]]]aaa```cccgggjjjlllnnnqqqsssvvvvvvwwwxxxyyyxxxtttqqqhhh\\\KKK===555111///.../////////.........------......------------............------------......------.........//////////////////000000000111111333333333444555555666666999777555555777999999999;;;;;;;;;<<<<<<<<<======<<<======;;;:::999:::<<<========================<<<===AAAGGGKKKTTTeeeuuuwwwwww|||qqq```RRRLLLMMMPPPYYYjjj|||uuukkkkkkrrryyyyyywwwkkk```TTTNNNJJJFFFEEEFFFBBBCCCEEEGGGIIINNNTTTYYY]]]___aaabbbbbbbbbccceeefffggghhhiiijjjjjjjjjiiillllllkkkjjjiiihhhgggfffhhhjjjllloooqqqrrrssssssqqqqqqqqqrrrrrrsssssssssssssssrrrqqqqqqqqqrrrrrrttttttuuuvvvwwwxxxyyyzzz|||zzzxxxxxxzzz|||||||||}}}}}}}}}~~~~~~wwwlllccc\\\TTTOOOIIIDDDAAA???===<<<<<<===>>>???AAADDDIIIMMMSSSWWW^^^cccgggjjjmmmooooooooopppppppppqqqqqqqqqsssssstttttttttssssssrrrxxxxxxwwwvvvvvvvvvwwwwwwzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzyyyxxxwwwuuutttuuuuuutttttttttuuuvvvvvvyyyyyyzzz{{{{{{{{{zzzzzzvvvwwwxxxyyyzzz{{{|||}}}|||}}}~~~xxxqqqmmmmmmqqqzzz{{{wwwwwwzzzzzz|||~~~}}}}}}{{{yyyvvvsssqqqpppmmmkkkiiieeebbb```___^^^[[[YYYWWWVVVVVVUUUSSSQQQQQQPPPOOONNNLLLKKKJJJIIIEEEFFFGGGHHHJJJNNNSSSWWW[[[___ffflllrrrwww}}}~~~vvvsssuuuxxx{{{|||uuuooojjjddd^^^ZZZXXXWWWVVVUUUUUUYYY^^^ccclllxxx|||uuusssuuuvvv~~~zzzqqqllliiikkkttt~~~pppfff]]][[[\\\\\\^^^bbbbbbdddhhhkkkmmmooorrrtttuuuuuuvvvxxxyyyxxxtttqqqggg[[[JJJ<<<444111///...////////////..................------------............------------..................//////////////////000000000111111111333333444444555666666777999888777777888999::::::;;;;;;<<<<<<<<<=========<<<===>>><<<:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<@@@FFFKKKTTTfffwwwzzzyyy~~~tttbbbSSSMMMMMMNNNWWWhhhzzztttiiigggnnnvvvyyywwwlll```TTTNNNJJJFFFDDDFFFBBBCCCEEEFFFIIIMMMSSSXXX[[[^^^aaabbbbbbcccdddeeegggggghhhhhhiiiiiiiiiiiilllllllllkkkjjjhhhfffeeehhhiiikkkmmmoooqqqrrrrrrpppqqqqqqrrrssssssssssssssssssrrrrrrrrrrrrssssssuuuuuuvvvwwwxxxyyyzzzzzz{{{zzzyyyyyyzzz|||}}}}}}}}}}}}~~~~~~~~~wwwmmmbbb\\\TTTOOOIIIDDDAAA???===<<<<<<===>>>???@@@CCCHHHKKKPPPUUU\\\bbbfffiiikkklllmmmmmmnnnnnnooooooppppppqqqrrrrrrsssssssssrrrrrruuuuuuuuuuuuvvvvvvwwwwwwyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxwwwvvvuuuuuutttttttttttttttuuuuuuxxxxxxyyyzzz{{{{{{{{{zzzwwwxxxxxxyyy{{{||||||}}}{{{|||}}}~~~|||uuuooonnnqqqxxxzzzwwwyyywwwyyy|||~~~}}}|||zzzwwwtttqqqoookkkjjjgggdddaaa___]]]\\\ZZZXXXVVVUUUUUUUUUSSSQQQPPPOOONNNLLLKKKJJJHHHHHHDDDDDDEEEFFFHHHKKKQQQUUUXXX\\\cccjjjpppvvv|||~~~xxxuuuvvvyyy||||||xxxsssnnniiiddd^^^ZZZXXXXXXWWWVVVVVVZZZ___dddmmmyyy|||uuurrrsssttt{{{~~~~~~{{{uuunnniiifffgggnnnvvv}}}|||lllbbbZZZYYY[[[\\\^^^bbbcccfffjjjlllnnnppprrrtttuuuuuuvvvwwwxxxwwwssspppeeeYYYIII;;;444111000///000000/////////...............------------......///......------......///........./////////000000000000000000111111111111333333444444555666666777777888888888888888999:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;@@@EEEIIIRRRdddttt~~~}}}wwweeeVVVOOOOOOMMMUUUddduuu~~~rrrfffdddllltttxxxwwwlll```TTTMMMIIIEEECCCEEEBBBCCCDDDFFFHHHLLLRRRVVVZZZ]]]aaaccccccdddeeefffgggfffffffffgggggghhhhhhkkkkkklllkkkjjjhhhfffeeehhhiiiiiikkklllnnnpppqqqooopppqqqssssssssssssssstttsssssssssssssssttttttvvvvvvvvvwwwxxxxxxyyyyyyyyyyyyzzzzzz{{{{{{}}}~~~||||||}}}~~~~~~xxxmmmbbb[[[SSSOOOIIIDDDAAA@@@>>>===<<<===>>>??????BBBFFFIIIOOOTTT\\\bbbfffhhhjjjkkkkkkkkklllmmmnnnoooppppppqqqqqqrrrrrrssssssrrrrrrrrrssstttuuuvvvvvvwwwwwwyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvtttttttttuuuuuuuuuuuuuuuwwwwwwxxxzzzzzz{{{{{{{{{yyyyyyzzz{{{{{{|||||||||{{{|||}}}~~~{{{sssppprrrxxx}}}xxxwwwuuuwww{{{~~~~~~~~~}}}{{{xxxtttqqqooojjjhhhfffcccaaa^^^]]]]]]ZZZYYYWWWVVVWWWVVVTTTSSSPPPOOONNNLLLJJJIIIGGGGGGCCCCCCDDDEEEFFFJJJOOOSSSVVV[[[bbbiiipppwww}}}zzzvvvxxx{{{}}}wwwtttppplllhhhccc^^^ZZZWWWWWWWWWVVVWWW[[[aaafffnnn{{{}}}uuurrrqqqrrryyy~~~zzzyyyxxxxxxwwwuuuqqqlllgggdddgggmmmsssvvv{{{}}}zzztttggg^^^WWWWWWZZZ\\\^^^bbbeeegggkkkmmmooopppsssuuuuuuuuuuuuwwwwwwuuuqqqnnnbbbWWWGGG:::444222111000000000000/////////............------------......//////............//////....../////////000000000000000000111111111222222333333333444555555666666666777999888777777888::::::::::::;;;;;;;;;<<<<<<===>>>???>>><<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;???CCCFFFNNN___ooozzzhhhYYYQQQQQQNNNUUUbbbppp}}}|||pppdddbbbjjjssswwwvvvmmmaaaTTTNNNIIIEEECCCEEEBBBCCCDDDEEEGGGKKKQQQUUUYYY\\\```cccddddddeeefffggggggffffffffffffggggggiiijjjkkklllkkkiiigggfffiiihhhhhhhhhiiikkkmmmnnnnnnoooqqqsssttttttssssssttttttssssssssstttuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxzzz{{{zzzzzz|||~~~{{{||||||}}}~~~~~~zzznnnbbb[[[RRRNNNHHHDDDBBB@@@???>>><<<===>>>>>>???AAAEEEHHHNNNTTT[[[bbbfffhhhiiijjjiiiiiikkklllnnnoooqqqqqqpppqqqrrrrrrsssssssssrrrrrrsssssstttuuuuuuuuuuuuxxxxxxyyyzzzzzzyyyxxxxxxvvvvvvwwwwwwwwwwwwwwwvvvssstttuuuuuuvvvvvvvvvvvvvvvvvvxxxyyyzzz{{{{{{{{{||||||||||||||||||||||||zzz{{{|||}}}zzzuuutttyyy{{{xxxuuuwwwzzz~~~~~~~~~}}}{{{xxxtttpppnnniiigggeeecccaaa___^^^]]][[[YYYXXXWWWXXXWWWVVVTTTQQQPPPOOOMMMJJJHHHGGGFFFBBBCCCDDDDDDFFFIIINNNRRRVVVZZZbbbjjjqqqxxx~~~~~~{{{xxxyyy|||~~~rrrpppmmmjjjgggccc^^^[[[VVVVVVVVVVVVXXX\\\ccchhhppp|||}}}vvvrrrppppppyyy~~~|||xxxwwwwwwwwwvvvtttqqqmmmhhhdddfffkkkoooqqqtttvvvsssmmmccc[[[UUUVVVZZZ\\\___cccfffhhhlllnnnoooqqqsssuuuuuuuuuuuuvvvuuusssnnnkkk^^^SSSDDD888222111111111000000000000/////////.........------------......//////............//////.../////////000000000000000000111111111222222222222222222333444444555555444666999888777666777999999999999::::::::::::;;;===???@@@???<<<:::999:::::::::::::::::::::::::::<<<<<>>>>>>>>AAAEEEHHHNNNSSS[[[bbbfffhhhiiijjjhhhiiijjjlllnnnpppqqqrrrpppqqqrrrsssssssssssssssssssssttttttuuuttttttssswwwxxxyyyzzzzzzyyyxxxwwwtttuuuuuuvvvwwwwwwvvvvvvssstttuuuvvvwwwwwwwwwwwwuuuvvvwwwyyyzzz{{{||||||}}}}}}}}}}}}||||||||||||zzz{{{|||}}}~~~xxxvvvyyy{{{uuuwwwzzz~~~~~~~~~~~~|||yyytttpppnnnhhhgggeeecccaaa______^^^\\\ZZZXXXXXXXXXXXXWWWUUURRRQQQOOOMMMJJJHHHFFFEEEBBBCCCDDDDDDEEEIIINNNRRRVVV[[[bbbjjjqqqxxx~~~~~~~~~|||xxxzzz|||{{{pppnnnkkkiiigggccc^^^[[[VVVVVVVVVVVVXXX]]]dddiiiqqq}}}}}}vvvrrrpppoooyyy}}}}}}yyywwwxxxzzzyyyxxxwwwtttpppjjjfffdddhhhkkkllloooqqqmmmhhhaaaYYYTTTVVVZZZ]]]```dddfffiiilllooopppqqqtttuuuvvvuuuuuuuuutttqqqmmmiii[[[PPPAAA666111000111000000000000000////////////.........------.........//////............//////////////////000000000000000111111111111222222222111111222333333444444555333666888888666555666888888888999999999:::::::::===???@@@???===:::999999::::::::::::::::::::::::======???@@@AAAFFFUUUcccwwwwwweeeVVVOOONNNMMMQQQZZZeeeooouuuxxxxxxxxxmmmbbbaaaiiirrruuutttpppdddWWWQQQLLLGGGFFFGGGAAABBBCCCDDDFFFJJJPPPTTTWWW[[[```ccceeeeeefffgggjjjiiihhhgggggghhhiiiiiifffgggjjjllllllkkkiiigggjjjhhhfffddddddeeegggiiimmmoooqqqsssuuuuuutttssstttttttttttttttuuuvvvvvvxxxxxxwwwvvvuuutttssssssssswwwzzzzzzyyyyyy{{{}}}|||}}}}}}~~~|||nnnbbb[[[QQQMMMHHHDDDBBBAAA@@@??????===<<<;;;===@@@DDDFFFNNNRRRXXX___eeehhhiiiiiijjjkkkmmmnnnpppqqqqqqrrrssssssssssssssssssssssssvvvuuuuuutttsssrrrrrrrrrvvvvvvwwwxxxyyyyyyzzzzzzssstttttttttttttttssssssvvvuuutttssstttvvvxxxyyyxxxyyyyyyzzz{{{|||}}}}}}zzzzzz{{{{{{|||}}}}}}}}}}}}}}}|||}}}|||wwwzzz{{{xxxttttttzzz~~~~~~}}}zzzwwwssspppmmmhhhgggeeecccbbb``````___^^^]]]\\\ZZZYYYWWWVVVUUUSSSRRRPPPMMMJJJGGGEEEDDDCCCCCCCCCBBBBBBDDDHHHLLLXXX\\\ccckkkqqqxxx~~~~~~zzzwwwxxxyyyxxxrrrooojjjgggeeebbb___]]]ZZZXXXXXX\\\^^^```fffmmmvvvzzzvvvrrrssswww{{{wwwxxx{{{{{{|||{{{zzzxxxtttqqqooojjjjjjjjjjjjjjjhhheeebbb\\\YYYUUUUUUXXX]]]aaadddeeehhhkkknnnoooqqqsssuuuuuuvvvvvvuuuvvvuuuooogggZZZLLL<<<555333111111222////////////////////////......---------,,,,,,,,,------/////////...---,,,,,,,,,------.../////////111111222222222111111000000000111222333333444444555555444333444555666777777777777777777777777777;;;===???AAA@@@===:::888;;;;;;;;;;;;;;;;;;;;;;;;===;;;;;;>>>@@@DDDOOOZZZmmmsss```SSSLLLJJJJJJOOOWWWbbbmmmsssvvvvvvssspppiiieeeiiirrrxxxwwwmmmbbbUUUOOOJJJDDDBBBCCC???AAABBBCCCFFFJJJPPPTTTXXX[[[___bbbddddddfffgggffffffggghhhiiiiiiiiiiiijjjjjjkkkkkkjjjjjjiiihhhiiiiiihhhggggggfffffffffiiikkknnnqqqsssttttttsssuuuuuuvvvwwwwwwvvvuuutttsssssssssssssssssssssssstttvvvwwwwwwwwwwwwyyy{{{|||}}}}}}~~~~~~~~~~~~}}}}}}ooobbb[[[QQQMMMHHHDDDBBB@@@???>>>???===<<<;;;===@@@CCCFFFMMMQQQWWW^^^dddgggiiiiiiiiijjjlllnnnpppqqqrrrrrrssssssssssssssssssssssssvvvvvvuuuttttttsssrrrrrrtttuuuuuuvvvwwwwwwxxxxxxttttttuuuuuuuuuuuuttttttvvvvvvuuuuuuuuuwwwyyy{{{yyyyyyzzzzzz{{{|||||||||yyyzzzzzz{{{||||||}}}}}}}}}}}}|||}}}|||~~~~~~xxxttttttyyy~~~~~~|||yyyvvvssspppnnniiihhhfffdddbbbaaa``````______^^^\\\ZZZYYYWWWWWWUUUTTTRRROOOLLLIIIGGGFFFCCCCCCCCCBBBAAADDDHHHKKKVVV[[[ccclllsssyyy~~~~~~zzzwwwwwwyyyyyyqqqnnnjjjfffdddbbb^^^\\\YYYWWWXXX\\\^^^```fffnnnuuu~~~|||xxxtttppprrrvvv~~~zzz{{{~~~~~~zzzwwwuuuooommmlllkkkiiigggccc```\\\YYYUUUUUUXXX\\\```bbbeeehhhkkknnnoooqqqsssuuutttuuuuuutttttttttmmmdddXXXIII;;;444111000///111////////////////////////............------,,,,,,------...//////...---,,,---......//////000000111111111222222222222111111000111111222333333444444555444444333444555666777777777777777777777777777888:::;;;===<<<;;;888777;;;;;;::::::::::::::::::===;;;;;;>>>???CCCMMMWWWjjj}}}~~~~~~rrr___SSSLLLIIIKKKOOOWWWaaakkkpppqqqpppqqqmmmgggccchhhrrrwwwwwwooodddWWWPPPKKKFFFCCCDDDAAABBBCCCCCCEEEHHHMMMQQQXXX[[[```cccdddeeefffgggggghhhiiiiiijjjjjjjjjjjjjjjkkkkkkllllllkkkkkkjjjkkkkkkkkkjjjiiihhhfffeeehhhjjjmmmoooqqqrrrrrrqqqttttttuuuvvvvvvuuutttssssssssssssssssssssssssssstttuuuwwwwwwwwwwwwyyy{{{{{{||||||}}}}}}}}}}}}}}}pppccc[[[QQQMMMHHHCCCAAA@@@???>>>>>>===<<<;;;===@@@CCCEEEJJJNNNUUU\\\bbbfffhhhiiigggiiikkkmmmpppqqqrrrsssssssssssssssssssssssssssvvvvvvvvvuuuttttttsssssssssssssssttttttuuuuuuvvvuuuuuuvvvvvvvvvvvvuuuuuuwwwvvvvvvvvvwwwyyy{{{}}}zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{{{{||||||}}}}}}}}}}}}~~~yyytttsssxxx}}}~~~~~~~~~}}}{{{xxxuuurrrpppooojjjiiigggeeedddbbbbbbaaaaaaaaa___^^^\\\ZZZYYYYYYVVVUUUTTTQQQOOOLLLJJJIIICCCCCCCCCAAAAAABBBFFFIIISSSZZZdddmmmtttzzz}}}~~~yyyvvvwwwyyy}}}yyypppmmmiiieeeccc```]]]ZZZYYYWWWWWW[[[^^^```gggooouuu~~~zzzwwwsssqqqsssxxx}}}uuusssooollliiifffbbb```]]]ZZZVVVUUUXXX\\\___aaaeeehhhkkknnnoooqqqsssuuusssuuuuuussssssrrrkkkbbbTTTFFF888222111///...000/////////////////////////////////............---------......///......---...//////000000111222222111111222222222222222111111111222222333333444444555444444444444555666666777777777777777777777777777888999999:::999999999999999999:::::::::::::::===;;;;;;===>>>AAAJJJTTTfffzzzzzzyyyqqq^^^QQQKKKHHHIIINNNWWWbbbkkkooopppnnnooolllfffccchhhsssyyyyyyrrrfffYYYRRRMMMGGGEEEEEECCCCCCCCCCCCDDDFFFKKKNNNXXX[[[```ccceeefffggghhhiiiiiijjjkkkkkkkkkjjjjjjjjjkkklllmmmmmmmmmmmmmmmnnnooooooooonnnkkkhhhfffggghhhkkkmmmnnnooooooooorrrsssttttttttttttsssssssssssssssssssssssssssssssssuuuwwwwwwwwwxxxyyy{{{{{{{{{|||}}}}}}}}}}}}}}}rrreee\\\RRRNNNHHHCCCAAA@@@>>>===>>>===<<<<<<===???BBBDDDHHHLLLRRRZZZ```eeeggghhhfffgggjjjllloooqqqrrrsssrrrrrrssssssssssssssssssvvvvvvvvvuuuuuutttttttttrrrrrrsssssstttttttttuuuuuuuuuvvvwwwwwwwwwwwwvvvvvvvvvvvvwwwxxxzzz|||}}}{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxyyyyyyzzz{{{{{{{{{~~~}}}}}}}}}~~~yyytttqqqvvvzzz|||}}}~~~}}}zzzxxxuuusssqqqqqqlllkkkiiigggeeedddccccccbbbaaa```___]]][[[ZZZYYYWWWVVVTTTRRRPPPNNNLLLKKKDDDDDDCCCAAA@@@AAAEEEHHHQQQXXXcccnnnvvv|||~~~~~~yyywwwxxxzzz}}}yyyooolllhhhdddaaa___[[[YYYXXXVVVVVVZZZ]]]aaaiiiqqqwwwzzzwwwuuutttwww}}}zzzwwwrrrnnnkkkhhheeeccc^^^[[[XXXWWWYYY]]]___```eeehhhkkknnnoooqqqsssuuutttvvvuuutttsssqqqiii```PPPCCC777222111//////000/////////////////////////////////////////////...---------.....................///000000111111222111111222222333333222222222222222333333333444444444444444444555555666666777777777777777777777777888888888999999:::;;;<<<888888999999999999::::::===;;;;;;======???GGGPPPbbbvvvwwwvvv}}}ooo]]]PPPJJJHHHHHHMMMWWWcccnnnssstttsssrrroooiiieeejjjuuuzzzzzzttthhh[[[SSSNNNHHHEEEEEEBBBBBBCCCBBBCCCEEEJJJMMMWWW[[[___cccdddeeeggghhhjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjlllmmmnnnoooooooooqqqsssuuuuuutttpppkkkhhhhhhiiijjjlllmmmnnnnnnnnnqqqrrrrrrrrrssssssssssssttttttttttttttttttttttttsssuuuwwwwwwwwwxxxzzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~vvvggg^^^SSSOOOIIIDDDBBB@@@???===>>>===<<<<<<===???AAABBBGGGJJJPPPWWW]]]bbbeeegggeeegggiiilllnnnppprrrrrrrrrrrrrrrsssssssssttttttuuuuuuuuuuuuttttttttttttsssssstttttttttttttttuuuuuuuuuvvvwwwxxxxxxwwwwwwuuuvvvvvvwwwxxxyyyzzz{{{{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxyyyyyyzzz{{{{{{{{{~~~}}}}}}~~~~~~zzztttpppsssxxxyyy{{{~~~}}}|||{{{yyyvvvtttsssrrrmmmlllkkkiiigggfffeeeeeebbbbbb```___]]][[[ZZZZZZUUUUUUSSSRRRPPPNNNMMMLLLFFFFFFDDDBBB@@@AAADDDGGGOOOWWWcccnnnwww}}}yyywwwyyy{{{xxxooolllgggcccaaa^^^ZZZXXXWWWUUUUUUYYY]]]aaajjjssszzzxxxvvvuuuuuuzzz{{{xxxtttpppnnnllliiifff___\\\YYYYYY[[[^^^```aaaeeehhhkkknnnoooqqqsssuuuuuuwwwwwwuuutttqqqhhh^^^MMMAAA666333222111000000////////////////////////.../////////////////////------------......//////---......//////000111111111111222333333333333333333333333333333444444444444444444555555555555555777777777777777777777777777777777777888:::;;;<<<888888888999999:::::::::<<<;;;;;;======>>>EEENNN___sss~~~vvvuuuzzznnn\\\PPPJJJGGGHHHNNNXXXdddooouuuwwwvvvwwwtttmmmhhhlllvvv{{{zzzuuuiii\\\TTTNNNGGGDDDDDD@@@@@@AAAAAABBBEEEJJJMMMUUUXXX]]]aaacccdddfffgggiiiiiijjjkkkkkkkkkjjjjjjiiijjjkkkmmmnnnooooooooosssuuuxxxyyyxxxtttpppmmmkkkkkklllmmmnnnoooooooooqqqqqqqqqqqqqqqrrrssssssttttttttttttttttttttttttrrrtttvvvwwwwwwxxxzzz|||}}}}}}~~~~~~~~~}}}}}}~~~~~~yyyjjj```UUUPPPJJJFFFCCCAAA???>>>======<<<<<<===>>>@@@AAAFFFIIINNNUUU[[[```ccceeeeeegggiiikkknnnooopppqqqqqqrrrrrrssssssttttttttttttttttttttttttttttttssstttttttttttttttttttttttttttuuuvvvwwwwwwxxxwwwwwwvvvwwwwwwxxxyyyyyyyyyzzz{{{zzzzzzzzzyyyyyyxxxxxxyyyyyyyyyzzz{{{{{{||||||}}}~~~~~~{{{tttoooqqquuuwwwzzz}}}|||||||||{{{yyywwwtttsssooonnnllljjjhhhggggggfffcccbbbaaa```^^^\\\[[[ZZZUUUTTTSSSQQQPPPOOOMMMMMMHHHHHHFFFCCCAAAAAADDDFFFNNNVVVbbbnnnwww}}}~~~yyyyyy{{{~~~wwwooolllgggccc```]]]ZZZWWWVVVTTTTTTYYY]]]bbbkkkuuu}}}zzztttsssrrrtttzzzzzzxxxtttrrrpppmmmiiiggg]]][[[YYYYYY[[[___```aaaeeehhhkkknnnoooqqqsssuuuvvvxxxxxxvvvtttqqqggg\\\III>>>555333333111000000////////////////////////---............/////////---------------...///000------...//////000000111000111222333444444444444333333333333444444444444333444555555666666555555777777777777777777777777555555555666666888999:::888888999999::::::;;;;;;<<<;;;;;;======>>>EEENNN]]]qqq|||sssssswwwnnn\\\PPPJJJHHHJJJOOOXXXeeeqqqyyy|||}}}}}}uuunnnpppxxx{{{zzzvvvjjj]]]UUUNNNHHHDDDDDD??????@@@@@@AAADDDIIILLLRRRUUUZZZ^^^```bbbccceeeffffffggghhhiiijjjjjjiiihhhiiijjjkkkmmmmmmnnnnnnqqqssswwwyyyyyywwwsssqqqnnnnnnnnnooooooppppppqqqqqqpppppppppqqqrrrssstttttttttttttttttttttttttttrrrtttvvvwwwwwwxxx{{{|||}}}~~~~~~}}}|||}}}~~~~~~}}}|||lllbbbVVVRRRLLLGGGDDDBBBAAA???======<<<======>>>???@@@FFFIIIMMMSSSYYY]]]aaabbbfffgggiiikkkmmmnnnooooooqqqqqqrrrrrrsssttttttuuurrrrrrssssssssssssssssssttttttttttttttttttttttttssstttuuuvvvwwwwwwwwwwwwyyyyyyzzzzzzzzzzzzyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{||||||}}}}}}}}}}}}{{{sssnnnpppsssvvvxxx|||{{{|||~~~~~~|||yyyuuussspppooommmkkkjjjhhhhhhgggeeedddcccaaa```^^^]]]\\\UUUTTTSSSRRRQQQPPPOOONNNJJJJJJHHHDDDBBBBBBDDDFFFMMMUUUaaammmvvv}}}}}}zzzzzz}}}vvvpppmmmhhhdddaaa]]]ZZZWWWVVVSSSTTTXXX]]]bbblllvvvxxxsssqqqrrruuu{{{yyywwwtttrrroookkkgggcccZZZXXXWWWWWWZZZ^^^``````eeehhhkkknnnoooqqqsssuuuuuuwwwwwwuuusssooodddYYYEEE;;;222111222111//////////////////////////////,,,,,,------............------,,,,,,---...000111...//////000000111111222000111222333444444444444444444444444444444444444333444555666666666555444777777777777777777777777666666666777777888888888999999999:::;;;;;;<<<<<<;;;:::;;;>>>>>>???FFFNNN\\\pppwwwoooppprrrooo]]]QQQKKKHHHIIINNNYYYgggwwwyyyyyy~~~yyymmm___WWWPPPIIIEEEEEE@@@AAA@@@@@@@@@BBBFFFIIINNNRRRWWW[[[]]]___aaabbbbbbcccdddfffggghhhiiiiiigggggghhhjjjkkkkkkkkkkkkmmmooosssvvvwwwwwwuuutttppppppppppppppppppqqqqqqqqqqqqppppppqqqrrrtttuuuttttttttttttttttttttttttrrrtttvvvwwwwwwyyy{{{}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~nnndddWWWSSSMMMHHHEEECCCAAA@@@======<<<======>>>???@@@FFFIIIMMMRRRXXX\\\___aaaggghhhiiikkklllmmmnnnnnnqqqqqqrrrrrrssstttuuuuuurrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssuuuvvvvvvwwwwwwwww{{{{{{||||||{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{|||}}}}}}}}}}}}~~~~~~|||sssnnnooorrruuuxxx{{{zzz|||~~~{{{vvvsssqqqpppnnnllljjjiiihhhhhhgggfffeeecccaaa```___^^^UUUUUUTTTSSSRRRQQQPPPPPPLLLKKKIIIEEEBBBBBBDDDFFFNNNUUU```lllvvv~~~}}}zzz{{{~~~uuuqqqmmmhhhdddaaa^^^ZZZWWWUUUSSSSSSXXX]]]cccmmmwwwyyytttssstttwww~~~xxxvvvsssqqqnnniiiccc___XXXVVVUUUVVVYYY]]]______eeehhhkkknnnoooqqqsssuuutttvvvvvvtttrrrmmmbbbWWWCCC999111000111000......////////////////////////,,,,,,,,,---------......------,,,,,,---...000111000000000111222222333333000111222333444444555444444444444444444444444444333333555666666666555444777777777777777777777777888888999::::::::::::999999999:::;;;;;;<<<======;;;:::<<<>>>??????FFFOOO[[[ppptttlllmmmoooooo]]]QQQKKKIIIFFFLLLYYYkkk~~~{{{nnnaaaXXXRRRJJJGGGGGGBBBBBBAAA@@@???@@@DDDGGGLLLPPPUUUYYY\\\]]]___aaa```aaaccceeefffggghhhhhhfffggghhhiiiiiiiiiiiiiiijjjlllpppsssuuuvvvuuuuuuqqqqqqppppppppppppqqqqqqqqqqqqppppppqqqssstttvvvuuuuuuuuuuuuuuuuuuuuuuuurrrtttvvvwwwxxxyyy{{{}}}||||||~~~~~~}}}}}}~~~{{{zzz}}}pppeeeYYYTTTMMMHHHEEECCCBBBAAA@@@>>><<<::::::;;;===???CCCEEEIIIOOOUUU[[[```cccfffgggiiikkklllnnnnnnoooqqqqqqqqqqqqqqqqqqrrrrrrsssssssssrrrrrrrrrqqqqqqttttttsssrrrqqqpppooonnnssssssssstttuuuwwwxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxyyyzzzzzz|||}}}}}}~~~~~~~~~~~~}}}~~~|||ssskkkjjjkkknnnssszzz~~~|||yyywwwwwwtttsssooollliiigggffffffhhhgggfffeeeccc```^^^]]]ZZZWWWSSSQQQPPPQQQPPPOOOKKKIIIFFFCCCCCCDDDFFFHHHMMMUUUaaallluuu{{{~~~}}}{{{|||~~~~~~xxxrrrooojjjgggccc___[[[XXXUUUUUUUUUVVVZZZbbblllsssxxxsssqqqvvv~~~yyyuuuqqqnnnkkkfff___YYYVVVTTTVVV[[[]]]\\\^^^aaadddhhhlllpppqqqrrrtttuuutttvvvvvvuuutttoooaaaTTTBBB999222111111//////111//////............//////...........................------------...////////////000111222333333444222333666777888777666555666555444333333333444444666666666666666777777888999999::::::::::::::::::::::::;;;;;;::::::999888888999999:::;;;<<<>>>???===>>>>>>>>>???BBBFFFJJJYYYiiittthhhbbbmmmyyyooo___TTTMMMIIIHHHOOO\\\mmmuuufffYYYPPPKKKFFFCCCCCCBBB@@@??????@@@BBBCCCJJJNNNRRRVVVXXXZZZ[[[]]]\\\^^^```bbbdddeeefffgggiiigggeeeddddddfffhhhjjjllllllmmmnnnoooppppppqqqooonnnnnnnnnooopppqqqqqqppppppqqqqqqqqqrrrrrrrrruuuttttttsssssssssttttttuuuuuuvvvwwwyyyzzz{{{|||||||||}}}~~~~~~|||zzz{{{zzz}}}qqqfffZZZUUUNNNIIIFFFDDDCCCAAA===<<<;;;;;;;;;===???@@@CCCEEEIIINNNTTT[[[```bbbeeefffhhhjjjlllmmmnnnnnnooooooooopppppppppppppppppppppqqqqqqrrrrrrssssssrrrqqqppppppooonnnnnnmmmrrrrrrssssssuuuvvvxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvwwwxxxzzz{{{|||||||||}}}~~~~~~~~~~~~}}}~~~vvvmmmkkkkkklllpppvvvzzz}}}}}}yyywwwwwwrrrqqqooollljjjiiiiiihhhhhhhhhgggfffdddbbb```___[[[XXXTTTRRRQQQQQQPPPOOOLLLIIIFFFDDDCCCDDDFFFHHHMMMUUU```kkksssyyy}}}~~~}}}|||}}}~~~yyyrrroookkkgggccc___[[[XXXVVVVVVVVVWWW[[[ccclllsssyyyvvvyyy{{{wwwrrrooolllggg___ZZZVVVTTTUUUZZZ]]]]]]___bbbeeeiiimmmppprrrssstttuuutttvvvvvvuuutttnnn```SSSBBB999111000111//////111...................................................------------...////////////000111222333333444333444666888888888777666666555444333222333444444555555555555555666777888999999999999::::::::::::;;;;;;;;;;;;;;;::::::999999999999:::;;;<<<===>>>>>>>>>?????????BBBGGGJJJXXXhhh}}}ttthhhbbbiiivvvsssbbbVVVNNNIIIJJJPPP]]]nnnxxxiii\\\SSSMMMIIIFFFCCCBBB@@@??????@@@BBBCCCHHHKKKPPPTTTVVVXXXYYY[[[\\\]]]___aaadddeeeffffffhhhfffeeecccdddeeehhhiiidddeeeeeefffggghhhiiiiiinnnnnnnnnnnnooopppqqqqqqppppppqqqqqqqqqrrrrrrrrrttttttssssssssssssttttttuuuuuuvvvwwwyyyzzz{{{{{{||||||}}}~~~|||{{{|||{{{}}}sssggg[[[VVVOOOJJJGGGEEECCCBBB;;;;;;;;;<<<===>>>@@@@@@BBBDDDHHHMMMSSSYYY^^^aaadddfffgggiiikkklllmmmmmmmmmnnnnnnnnnoooooooooooonnnnnnooopppqqqrrrssstttppppppooonnnnnnmmmmmmnnnppppppqqqrrrsssuuuwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwxxxzzz{{{|||||||||}}}~~~~~~~~~~~~~~~~~~yyyoookkkjjjiiilllpppuuuyyy}}}~~~}}}zzzxxxwwwqqqpppnnnmmmlllkkkkkkkkkiiiiiihhhgggfffdddbbbaaa\\\ZZZVVVSSSRRRRRRPPPOOOLLLJJJGGGDDDCCCEEEGGGIIINNNUUU```jjjrrrwww{{{~~~~~~||||||~~~~~~yyyssspppkkkgggccc```\\\YYYXXXXXXXXXYYY]]]dddmmmsss~~~{{{}}}{{{vvvrrrnnnhhh```ZZZUUUSSSUUUZZZ]]]]]]```dddfffjjjnnnqqqssstttuuuvvvtttvvvvvvtttsssmmm___QQQ@@@888111000111//////111+++,,,---......---,,,+++..............................------......///000//////000111222333333444444555666888999999888777666555444333222333444444444333444444555666777888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<===????????????@@@CCCHHHKKKWWWggg{{{ttthhhbbbdddqqqyyyhhhZZZOOOIIIJJJOOOZZZkkk{{{lll___WWWQQQKKKHHHCCCBBB@@@??????@@@BBBCCCEEEIIINNNRRRTTTUUUWWWYYY[[[\\\^^^aaacccdddeeeffffffeeeccccccccceeeggghhhddddddeeefffggghhhiiiiiimmmmmmmmmmmmnnnooopppqqqppppppqqqqqqqqqrrrrrrrrrsssssssssrrrrrrssssssttttttuuuvvvwwwxxxzzz{{{{{{}}}}}}~~~}}}{{{|||{{{}}}ttthhh\\\WWWPPPKKKGGGEEEDDDCCC<<<<<<======>>>>>>>>>>>>AAACCCGGGLLLRRRXXX]]]___cccdddfffhhhjjjkkkllllllmmmmmmmmmnnnooooooppppppnnnnnnooopppqqqqqqrrrrrrpppooonnnmmmmmmmmmnnnnnnnnnnnnooopppqqqsssuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyzzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~zzzpppkkkhhheeegggjjjoootttyyy}}}}}}{{{yyyxxxrrrqqqpppnnnmmmlllkkkkkkjjjjjjjjjiiihhhgggfffeee___\\\YYYVVVUUUSSSQQQOOOMMMJJJGGGEEEDDDEEEHHHIIIPPPWWWaaajjjrrrwww{{{}}}~~~~~~~~~}}}||||||~~~}}}~~~~~~zzztttpppkkkfffccc___\\\YYYYYYYYYZZZ[[[___fffooouuu~~~zzztttlllccc\\\UUUSSSUUUZZZ]]]^^^aaafffhhhkkkppprrrttttttuuuvvvtttvvvvvvtttrrrkkk]]]OOO???777000000111///...000+++,,,...//////...,,,+++.......................................//////000//////000111222333333444444555777888999999999999666555444333333333444555444444444555666777888999:::::::::;;;;;;<<<<<<==================<<<<<<;;;;;;;;;:::::::::;;;;;;<<>>>>>>>>===<<<<<<@@@BBBFFFKKKQQQVVV[[[]]]bbbccceeeggghhhjjjjjjjjjmmmmmmnnnnnnoooppppppqqqppppppppppppppppppppppppooommmllljjjjjjjjjkkklllkkkllllllnnnooorrrssstttvvvvvvvvvvvvvvvvvvvvvvvv{{{zzzyyyyyyxxxxxxyyyyyy{{{{{{}}}~~~~~~~~~~~~~~~|||qqqkkkfffbbbbbbeeehhhmmmtttyyy{{{zzzyyyyyytttsssrrrpppnnnllljjjjjjkkkkkkkkkkkkkkkjjjiiiiiiccc```\\\ZZZXXXUUURRRPPPMMMKKKHHHEEEEEEFFFHHHJJJSSSYYYbbbkkkrrrwww|||}}}{{{zzzzzz||||||}}}~~~~~~}}}|||yyyzzz|||{{{sssooojjjeeeaaa^^^[[[YYYZZZZZZ\\\^^^bbbiiiqqqwwwuuuiiiaaaVVVTTTUUUZZZ]]]^^^bbbgggiiilllpppsssttttttuuuvvvuuuvvvuuussspppiiiZZZLLL===555000000111///...///,,,---///000000///---,,,///////////////////////////............///000000//////000111222333333444444555666777888999::::::777666555444444444555666666666666666777888999:::;;;;;;;;;<<<===>>>>>>???======>>>>>>======<<<;;;;;;;;;:::::::::;;;;;;<<>>===<<<<<<<<<@@@AAAEEEJJJOOOUUUYYY\\\aaabbbccceeeggghhhiiiiiilllmmmmmmnnnooopppqqqqqqrrrrrrqqqqqqqqqpppppppppmmmkkkiiigggffffffggghhhiiiiiijjjlllnnnppprrrsssuuuuuuuuuuuuuuuuuuuuuuuu{{{zzzzzzyyyyyyyyyyyyyyyzzz{{{|||~~~uuummmggg```^^^```aaafffmmmsssuuuwwwwwwxxxuuutttsssrrrpppmmmkkkjjjllllllmmmmmmmmmmmmmmmlllgggdddaaa^^^[[[XXXTTTQQQNNNLLLIIIFFFEEEGGGIIIKKKSSSYYYbbbkkkrrrxxx}}}|||yyyxxxxxxyyy}}}}}}~~~~~~{{{yyyxxxxxxuuuvvvxxx{{{~~~{{{sssnnnhhhccc```]]]ZZZXXXYYY[[[]]]```eeellluuuzzz~~~oooeeeXXXUUUUUUZZZ]]]^^^bbbgggiiilllpppsssssstttuuuvvvuuuvvvuuurrrooohhhXXXJJJ<<<444///000000///---.........///000000///......//////////////////////////////......//////000111//////000111222333333444444444555666777999::::::999888777666555666666777888888777777888888999999:::;;;;;;<<<===>>>??????===============<<<<<<;;;:::::::::::::::;;;<<<===????????????@@@CCCHHHKKKTTTaaavvvpppfffaaammmyyyhhhYYYQQQOOOOOORRRYYYgggyyy}}}ooobbbYYYQQQKKKFFFEEECCCAAA?????????@@@AAACCCGGGLLLQQQSSSUUUXXXYYYXXXYYY[[[^^^```aaabbbcccbbbbbbbbbcccdddeeefffgggdddeeeeeefffggghhhiiiiiiiiiiiiiiijjjkkkmmmnnnoooppppppqqqqqqqqqrrrrrrrrrppppppppppppqqqrrrssssssssstttuuuvvvwwwyyyzzzzzz||||||}}}~~~~~~|||~~~|||ooo]]]XXXQQQJJJGGGDDDBBBAAABBB@@@>>>===<<<===>>>??????AAADDDIIINNNTTTXXXZZZ```aaabbbdddfffggghhhhhhjjjkkklllmmmnnnoooppppppqqqqqqqqqqqqrrrrrrrrrrrrpppnnnjjjgggfffffffffgggggghhhiiijjjllloooqqqrrruuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxxyyyyyy{{{||||||zzz{{{|||}}}{{{rrrhhh___[[[[[[YYY^^^eeekkkoooqqqtttvvvssssssssssssqqqooommmllllllmmmnnnooooooooooooooojjjhhhdddaaa^^^ZZZVVVSSSNNNLLLIIIGGGFFFGGGIIIKKKRRRXXXaaajjjqqqwww}}}|||xxxuuutttuuuxxxyyy~~~|||yyyvvvtttsssrrrrrrsssuuuxxx|||{{{rrrmmmgggaaa^^^[[[YYYWWWYYYZZZ^^^aaagggooowww}}}pppeeeYYYVVVVVVZZZ\\\]]]aaafffiiilllppprrrsssssstttuuuvvvvvvuuurrrnnnfffWWWHHH:::333...///000...---...........................///////////////////////////////////////000000111//////000111222333333444333333444555666888999:::::::::888777777777888999999888888777777777777777999999:::;;;<<<===>>>>>><<<============<<<;;;;;;999999999:::;;;<<<===>>>>>>>>>?????????BBBGGGJJJPPP^^^sssuuukkkbbbmmm{{{kkk\\\TTTNNNNNNOOOUUUaaappp}}}ooobbbYYYQQQJJJEEEEEECCCAAA?????????@@@AAABBBFFFKKKPPPSSSUUUWWWYYYXXXYYY[[[]]]___aaabbbbbbbbbbbbcccdddeeefffgggggggggggghhhiiijjjkkkllllllhhhhhhhhhiiikkklllnnnoooppppppqqqqqqqqqrrrrrrrrroooooooooppppppqqqrrrsssssstttuuuvvvwwwxxxyyyzzz{{{{{{|||}}}~~~~~~}}}~~~rrr]]]XXXPPPJJJFFFDDDBBB@@@AAA???===<<<<<<===@@@BBB???@@@DDDHHHNNNSSSWWWZZZ___```bbbdddfffgggggghhhiiiiiijjjkkkmmmnnnnnnoooppppppqqqrrrsssttttttuuutttrrrnnnkkkhhhhhhiiijjjfffggghhhiiilllnnnpppqqquuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxzzz|||~~~zzz{{{|||}}}uuujjj___YYYXXXTTTXXX___eeejjjmmmqqqtttqqqrrrssssssrrrqqqooonnnmmmmmmoooppppppqqqqqqqqqllljjjfffccc```\\\WWWSSSOOOMMMIIIGGGFFFGGGJJJKKKQQQVVV___hhhpppwww|||}}}vvvtttrrrpppqqqtttxxx{{{}}}yyyvvvrrrpppooonnnqqqqqqsssvvvzzz{{{qqqlllfff```]]][[[XXXWWWXXXZZZ^^^bbbhhhpppyyy|||lllaaa[[[WWWVVVZZZ\\\]]]aaafffhhhkkkooorrrrrrsssssstttvvvwwwuuuqqqnnnfffVVVGGG:::333...///000...---......------,,,,,,------...000000000000000000000000///////////////000111111//////000111222333333444222333333444666777999:::;;;:::999888888888999:::999888777666666555555555777777888999;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;:::888999999:::;;;<<<>>>???===>>>>>>>>>???BBBFFFJJJMMM[[[qqqyyynnncccmmm}}}|||lll^^^VVVLLLKKKLLLQQQ\\\jjjxxx}}}ooocccYYYRRRJJJEEEEEEDDDAAA?????????@@@AAAAAAEEEJJJOOORRRTTTVVVXXXWWWXXXZZZ]]]___```aaabbbbbbbbbcccdddfffgggggghhhffffffggghhhiiijjjkkkkkkgggggghhhiiijjjlllnnnoooppppppqqqqqqqqqrrrrrrrrroooooooooooopppqqqrrrssssssssstttvvvwwwxxxyyyzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~tttaaaXXXOOOLLLJJJFFFCCCDDD??????????????????@@@@@@???@@@BBBFFFKKKQQQWWWZZZ___aaadddfffffffffggghhhiiiiiiiiiiiijjjkkkllllllnnnppprrrrrrrrrtttvvvxxxwwwwwwvvvuuusssqqqooonnnooonnnmmmmmmmmmoooqqqsssuuuuuuuuuuuuuuuvvvwwwwwwvvvwwwxxxxxxzzzzzz{{{|||~~~~~~~~~{{{qqqfff\\\VVVPPPSSSVVVZZZ^^^bbbgggjjjnnnnnnppppppqqqppppppooolllllljjjiiiiiiiiijjjkkkjjjjjjhhheeeaaa[[[WWWTTTOOOLLLHHHEEEDDDFFFHHHJJJSSSXXX___ffflllsssyyy}}}yyyssspppmmmmmmnnnpppsssvvvzzz|||~~~|||zzzxxxuuusssrrrrrrrrrrrrtttxxx|||yyypppkkkddd___\\\[[[[[[ZZZYYY[[[]]]bbbhhhpppzzzzzznnnbbb[[[SSSUUUWWWYYY[[[^^^cccfffkkknnnrrrtttuuuuuuwwwxxxyyyvvvsssrrrnnnbbbPPPBBB666444222///...---...///........................000000000000000000000000////////////............111111111000111111222333555444444444444555666666;;;;;;:::999999:::::::::888888888888888888999999999999888888888888999999999999999999999999999999::::::999999::::::;;;<<<===???BBBCCCDDDDDDFFFGGGPPPZZZmmm~~~qqqjjjooozzzzzznnnbbbXXXNNNJJJKKKQQQYYYbbbmmmwww}}}pppeee[[[TTTLLLHHHEEEDDDBBBAAAAAABBBCCCEEEFFFHHHLLLPPPTTTWWWXXXYYYZZZ[[[]]]___```bbbbbbccceeeeeefffffffffffffffeeeeeegggjjjkkklllkkkiiigggfffggghhhiiijjjlllnnnoooppppppqqqqqqqqqrrrrrrrrrqqqqqqrrrrrrqqqqqqppppppuuuvvvwwwwwwwwwwwwwwwvvvwwwwwwxxxyyy{{{||||||}}}~~~~~~~~~}}}}}}}}}yyyfff\\\RRRMMMJJJEEEBBBBBB???????????????????????????@@@BBBFFFKKKQQQVVVYYY___bbbdddffffffggghhhiiijjjjjjiiijjjjjjkkklllmmmmmmoooqqqqqqrrruuuxxx{{{}}}}}}}}}|||zzzyyywwwvvvuuutttrrrpppooopppqqqqqquuuuuuttttttuuuuuuvvvwwwwwwwwwxxxyyyzzz{{{{{{|||~~~~~~~~~xxxmmmaaaYYYSSSSSSSSSTTTVVV[[[```dddggghhhjjjllllllllljjjjjjeeeeeecccbbbbbbbbbcccdddhhhgggfffdddaaa\\\XXXVVVOOOMMMIIIFFFEEEFFFHHHJJJSSSWWW^^^eeekkkqqqwwwzzz}}}wwwrrrmmmkkkjjjkkknnnqqquuuxxx{{{}}}~~~}}}|||zzzyyyxxxwwwvvvvvvuuuuuuvvvwwwzzz~~~zzzpppkkkeee___]]]\\\[[[[[[[[[\\\___ccchhhqqqzzz~~~uuuiii^^^WWWRRRSSSVVVXXXZZZ]]]aaaeeekkkmmmqqqssstttuuuvvvwwwwwwtttrrrpppkkk___NNN@@@666444222///...---......////////////////////////////////////////////////////////////////////////111111111111111222222333555444444444444555666666:::999999999999999999999888888888888888888999999888777777777777777777888999999999999999999999999:::999999999999:::;;;;;;<<<>>>@@@AAAAAABBBEEEGGGPPPZZZllltttlllpppzzzyyymmm```VVVOOOKKKKKKQQQXXX___iiirrrvvvzzz~~~~~~|||pppeee\\\TTTMMMIIIEEEDDDBBBAAAAAABBBCCCDDDEEEHHHKKKOOOSSSVVVWWWXXXYYYZZZ\\\^^^```aaabbbbbbdddeeeeeefffgggggggggffffffhhhkkkmmmmmmlllkkkiiihhhhhhhhhhhhjjjlllnnnpppppppppqqqqqqqqqrrrrrrrrrssstttttttttttttttssssssssssssttttttuuuuuuttttttwwwxxxyyyzzz{{{|||}}}}}}~~~~~~~~~~~~|||~~~lllaaaVVVPPPKKKDDDAAAAAA??????????????????????????????AAAEEEJJJPPPUUUXXX```bbbdddeeefffgggjjjlllkkkkkkkkkkkkkkkmmmnnnnnnmmmooopppqqqrrruuuzzz}}}~~~|||{{{xxxuuusssqqqqqqqqqtttttttttttttttuuuvvvvvvwwwwwwxxxyyyzzz{{{||||||~~~~~~~~~~~~uuuhhh___VVVSSSOOOMMMNNNRRRWWWZZZ\\\^^^aaacccdddcccaaa```[[[ZZZXXXWWWWWWWWWXXXYYY______```___]]]ZZZWWWUUUOOOMMMIIIFFFEEEFFFHHHJJJRRRWWW]]]dddjjjoootttwww}}}{{{tttnnnjjjhhhggghhhjjjooossswwwzzz||||||~~~}}}}}}{{{zzzyyyxxxwwwvvvvvvxxxyyyzzzzzzzzzzzz{{{|||~~~{{{pppllleee```^^^]]]\\\\\\]]]^^^aaadddiiiqqqzzz}}}{{{{{{zzzvvvnnncccXXXRRRPPPRRRTTTVVVXXX\\\```dddjjjmmmppprrrssssssuuuvvvuuussspppmmmhhh[[[JJJ===555333111///............////////////////////////........................000000000000000000000000111111111111111222333333555444444444444555666666888888888888888999999999999999999999999999888888777777666666666666777777999999999999999999999999999999888888999999:::;;;<<<===>>>>>>???@@@DDDFFFOOOYYYlll{{{pppsss{{{yyylll___UUUOOOKKKKKKPPPVVV\\\dddlllqqqtttxxxyyyyyyzzz~~~|||qqqfff\\\TTTNNNJJJFFFEEECCCAAAAAABBBCCCDDDDDDFFFJJJNNNQQQUUUWWWXXXXXXYYY[[[]]]___```aaaaaacccdddeeefffggghhhhhhhhhhhhjjjlllnnnooonnnmmmllljjjiiihhhhhhiiillloooqqqppppppqqqqqqqqqrrrrrrrrrttttttuuuuuuuuuuuuuuutttrrrrrrssssssttttttttttttwwwxxxxxxyyyzzz{{{||||||~~~~~~~~~~~~}}}{{{}}}qqqeeeYYYRRRLLLFFFBBBBBB@@@@@@@@@???????????????>>>???AAADDDIIIOOOTTTWWW```bbbdddeeefffhhhkkkmmmlllkkkkkkllllllmmmnnnoooooopppppppppqqqtttyyy|||~~~{{{yyyvvvtttsssssstttttttttttttttuuuuuuvvvwwwwwwxxxyyyzzz{{{||||||}}}~~~~~~~~~~~~~~~}}}pppfffZZZUUUOOOKKKJJJKKKMMMNNNQQQSSSVVVYYYZZZYYYWWWVVVPPPOOONNNLLLLLLMMMMMMNNNSSSTTTUUUVVVUUUTTTRRRQQQMMMKKKHHHFFFEEEFFFHHHIIIQQQUUU\\\ccchhhlllqqqssszzz||||||tttmmmgggeeeeeeeeehhhkkkqqqvvvyyyzzzzzzyyywwwvvvtttsssrrrqqqqqqqqqrrrsssvvvyyy|||}}}~~~~~~{{{ppplllfffbbb```^^^]]]\\\^^^___aaadddiiiqqqzzz|||zzzxxxvvvvvvuuuqqqjjj```VVVPPPPPPRRRTTTVVVXXX\\\aaadddiiillloooqqqrrrrrrsssuuuuuurrrpppllleeeXXXGGG<<<333222111///............////////////////////////........................111111111111111222222222222111111111111222333333555444444444444555666666888999999999:::::::::999:::999999999999999888888777777666666666666777777888888888888999999999999888888888888888999::::::<<<============@@@DDDGGGOOOYYYlllxxxxxx}}}|||nnn```UUUMMMJJJJJJOOOTTTZZZbbbiiiooosssvvvwwwxxxzzz|||rrrhhh^^^UUUOOOLLLHHHFFFDDDBBBAAAAAABBBCCCCCCEEEHHHLLLPPPSSSVVVWWWXXXYYY[[[]]]___```aaaaaacccdddeeefffhhhhhhiiiiiiiiijjjmmmooopppppppppooommmkkkiiihhhiiikkkoooqqqppppppqqqqqqqqqrrrrrrrrrrrrrrrsssttttttuuuttttttttttttttttttuuuuuuvvvwwwvvvvvvwwwxxxxxxyyyzzzzzz}}}}}}}}}|||||||||{{{{{{{{{}}}uuuiii\\\TTTNNNHHHDDDDDD@@@@@@@@@?????????>>>>>>>>>>>>@@@CCCHHHMMMRRRUUU^^^```ccceeefffhhhkkkmmmllllllllllllmmmnnnoooooopppqqqqqqqqqqqqrrrvvvyyy}}}}}}~~~}}}}}}{{{yyyxxxvvvuuuuuutttttttttttttttuuuvvvvvvwwwxxxyyyzzz{{{||||||}}}}}}}}}~~~~~~~~~tttkkk]]]XXXQQQLLLJJJHHHGGGEEEHHHJJJLLLOOOOOOOOOMMMLLLGGGFFFEEEDDDDDDDDDEEEFFFIIIJJJLLLNNNNNNNNNLLLKKKIIIHHHFFFDDDDDDEEEGGGHHHOOOTTT\\\bbbgggkkknnnqqqxxxzzz~~~xxxtttlllfffbbbaaacccdddjjjmmmssswwwyyyyyyvvvtttpppooommmkkkjjjkkklllmmmppprrruuuyyy|||~~~zzzppplllgggcccaaa```___]]]^^^___bbbeeejjjqqqzzz{{{{{{~~~}}}}}}}}}}}}yyyvvvtttssssssqqqnnnggg___WWWRRRQQQSSSUUUXXXZZZ^^^cccfffjjjllloooqqqqqqrrrssstttuuussspppkkkbbbTTTEEE:::222111000///......------------------------------........................000111111111222222222333222222222111222333333444555444444444444555666666999999:::;;;<<<<<<;;;;;;::::::::::::999999888888999888888777777888888999777777777888888999999999888777777777777888999999<<<============@@@DDDGGGOOOYYYkkkqqqbbbUUUJJJGGGGGGLLLSSSYYYbbbjjjkkkooorrrtttuuuxxx}}}~~~uuujjj___VVVQQQNNNIIIGGGEEEBBBAAAAAABBBCCCBBBDDDGGGJJJOOOSSSVVVXXXYYYZZZ\\\^^^```aaabbbbbbcccdddeeeggghhhiiiiiiiiiiiijjjlllnnnpppqqqqqqqqqnnnmmmjjjiiiiiikkkoooqqqppppppqqqqqqqqqrrrrrrrrrqqqrrrssstttuuuuuuuuuuuutttssssssssstttuuuwwwxxxuuuuuuuuuvvvwwwwwwwwwxxxzzzzzzzzzyyyyyyyyyyyyxxx|||~~~yyymmm___WWWPPPIIIFFFFFFAAAAAA@@@@@@???>>>>>>>>>===>>>???BBBGGGLLLQQQTTT[[[^^^bbbeeeggghhhjjjllllllllllllllllllmmmooooooooopppqqqqqqqqqqqqsssuuuzzzzzz{{{||||||}}}||||||yyyyyyxxxxxxwwwvvvvvvuuuuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxyyyzzz{{{|||}}}}}}|||}}}~~~}}}{{{uuuwww{{{xxxnnnbbb\\\TTTNNNKKKHHHDDDAAACCCDDDEEEFFFGGGFFFEEEEEEAAA@@@???>>>===>>>??????CCCDDDFFFHHHIIIHHHGGGFFFDDDCCCBBBAAABBBCCCEEEGGGNNNSSS[[[bbbgggkkknnnpppvvvxxx{{{}}}}}}zzzwwwuuullliiiddd```___```bbbcccjjjnnnssswwwxxxwwwtttrrrmmmkkkiiihhhhhhjjjlllnnnrrrtttvvvyyy{{{}}}|||xxxpppmmmhhheeecccaaa```^^^___```bbbfffkkksss||||||wwwvvvzzz}}}~~~|||||||||~~~~~~~~~zzzvvvrrrooooooooonnnjjjeee^^^XXXTTTRRRTTTVVVYYY\\\```dddhhhjjjmmmppprrrrrrrrrsssttttttsssoooiii___QQQBBB888111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,........................000000000111222222333333222222222222222333444444555444444444444555666666999:::;;;=========<<<<<<;;;;;;;;;:::999999888888999999888888888888999999666666777777888999999999777777777666777777888999;;;<<<======>>>@@@CCCEEELLLWWWiii~~~uuucccUUUIIIEEEDDDJJJPPPXXXbbbkkkllloootttvvvwwwyyy~~~yyynnnaaaXXXRRRPPPJJJHHHFFFCCCAAAAAABBBBBBBBBDDDFFFJJJNNNSSSVVVYYY[[[\\\^^^```bbbcccdddddddddeeefffggghhhiiiiiiiiihhhiiikkkmmmooopppqqqqqqooonnnllljjjjjjlllnnnpppppppppqqqqqqqqqrrrrrrrrrrrrssstttvvvwwwxxxxxxxxxrrrrrrqqqqqqrrrtttvvvwwwuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxxxxwwwwwwwwwwwwvvv}}}rrrcccYYYQQQIIIEEEDDDAAAAAA@@@@@@???>>>>>>=========???BBBFFFKKKPPPSSSXXX\\\bbbfffhhhhhhiiijjjkkkkkkkkkkkklllmmmnnnoookkkmmmpppqqqqqqqqqrrrssswwwwwwxxxyyyyyyyyyxxxxxxuuuuuuuuuuuuuuutttssssssvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxyyyzzz{{{|||}}}}}}{{{}}}}}}yyyvvvmmmnnnpppuuu|||tttggg___TTTMMMJJJHHHEEEBBBBBBBBBAAAAAA@@@@@@@@@AAA===<<<:::999999999:::;;;===>>>@@@BBBCCCBBBAAA@@@>>>>>>===>>>???BBBDDDEEELLLRRRZZZbbbgggkkknnnppptttvvvwwwxxxvvvrrrnnnkkkbbbaaa``````aaabbbeeefffiiilllqqquuuwwwvvvtttrrrnnnmmmjjjiiijjjmmmqqqtttxxxxxxxxxzzz{{{}}}yyyuuupppmmmiiifffdddbbbaaa___```bbbdddhhhnnnvvv{{{vvvtttuuuxxx{{{}}}~~~~~~|||{{{|||}}}}}}}}}~~~}}}{{{xxxsssnnnkkkjjjjjjiiifffbbb\\\XXXUUUQQQTTTVVVYYY\\\```eeeiiikkknnnqqqrrrrrrrrrssstttrrrqqqnnnggg\\\MMM???666000000000000///...------------------------------//////////////////////////////000000111222222333333222222222222333444444555444444444444555666666777999;;;<<<======<<<;;;<<<;;;;;;:::999999888888888888777777777777888888666666666777888999999999777666666666666777888888888:::<<<======>>>AAACCCIIISSSeee{{{wwwcccSSSKKKFFFDDDHHHNNNVVVbbblllnnnsssxxx{{{{{{}}}|||qqqcccYYYSSSQQQKKKIIIFFFCCCAAAAAAAAABBBCCCDDDFFFJJJNNNSSSWWWZZZ^^^___```bbbdddeeeffffffffffffggghhhhhhhhhhhhhhhfffgggiiikkkmmmooopppqqqooonnnmmmllllllmmmnnnnnnppppppqqqqqqqqqrrrrrrrrrqqqrrrsssuuuvvvwwwxxxxxxsssrrrrrrrrrsssuuuwwwyyyvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwvvvvvvvvv~~~vvvfff[[[QQQHHHCCCCCCAAAAAA@@@@@@???>>>>>>===<<<===>>>AAAFFFKKKPPPRRRUUUZZZaaafffhhhhhhhhhhhhkkkkkkkkkkkkkkklllnnnnnngggkkkoooqqqrrrrrrrrrsssttttttuuuuuuuuuuuuuuutttsssssstttssssssrrrqqqpppwwwwwwwwwwwwwwwxxxxxxyyyxxxyyyyyyzzz{{{|||}}}}}}{{{}}}~~~|||{{{zzz~~~~~~zzzuuusssiiiiiijjjoooyyyzzzkkkaaaTTTKKKHHHGGGFFFDDDBBBAAA???>>>======>>>???:::999888777777777888888888999;;;======<<<;;;:::;;;;;;;;;<<<>>>AAACCCDDDLLLRRRZZZbbbhhhllloooqqqrrrtttuuuuuurrrmmmhhhddd^^^___```bbbeeegggiiijjjgggjjjoootttvvvvvvuuusssqqqooommmlllnnnrrrvvvyyy|||{{{{{{{{{{{{}}}|||wwwssspppmmmiiifffeeecccaaa___aaacccfffjjjpppyyy{{{vvvtttrrruuuwwwyyyzzz|||}}}{{{{{{{{{|||}}}||||||{{{yyyvvvqqqllliiiffffffeeeccc___[[[WWWTTTQQQSSSVVVYYY\\\```eeehhhlllnnnqqqsssrrrrrrssstttqqqpppllleeeYYYJJJ<<<444///000000000///...------........................000000000000000000000000...//////000111111222222333333222222333333444555555444444444444555666666666777:::<<<<<<<<<;;;:::<<<<<<;;;::::::999888888777777666666666666777777555666666777888999999999666666666666666777888888666888;;;<<<======???@@@FFFPPPbbbxxxwwwbbbRRRNNNHHHDDDGGGMMMUUUaaallllllqqqwww{{{{{{|||~~~~~~rrrdddYYYSSSQQQKKKJJJGGGDDDBBBAAAAAAAAACCCDDDFFFJJJNNNSSSXXXZZZ___```bbbdddfffggghhhhhhfffggghhhhhhhhhhhhhhhgggeeefffgggjjjlllnnnpppqqqooonnnnnnmmmmmmmmmmmmmmmppppppqqqqqqqqqrrrrrrrrrnnnoooqqqrrrtttuuuvvvvvvvvvuuuttttttuuuwwwzzz|||xxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwvvvzzziii\\\RRRJJJFFFFFF??????>>>==================>>>???AAACCCGGGMMMQQQUUUYYY___ccceeefffgggiiijjjjjjjjjkkkkkkkkkllllllnnnnnnnnnoooppppppqqqqqquuuuuuuuuuuuvvvvvvvvvwwwtttssssssrrrrrrrrrssssssuuuuuutttuuuuuuvvvwwwwwwyyyyyyzzzzzz{{{zzzzzzzzz{{{}}}~~~|||yyy~~~}}}{{{zzz|||yyyuuuqqqnnnlllkkkkkkiiinnnvvv|||~~~}}}zzzxxxtttppppppsssvvv|||~~~zzzsssmmmdddXXXOOOKKKHHHDDD@@@AAAAAA@@@>>>===;;;::::::;;;:::999888888888999:::777777777777888888888888777999::::::;;;===@@@CCCJJJOOOXXXaaaiiinnnqqqrrrqqqrrrrrrpppjjjddd```^^^[[[^^^cccgggjjjkkkkkkjjjjjjlllnnnqqqtttwwwyyyzzzvvvwwwwwwwwwvvvvvvxxxzzz}}}~~~~~~~~~{{{uuuqqqpppmmmiiieeecccccceeefffeeegggkkkooouuu}}}wwwooolllqqqrrrsssuuuwwwyyy|||}}}~~~|||{{{{{{{{{zzzxxxxxxwwwvvvvvvuuusssooollldddeeeeeeccc___[[[VVVSSSOOOPPPSSSWWW\\\aaaeeegggooopppqqqrrrsssttttttsssqqqpppkkkbbbTTTFFF;;;555000000///.......................................---------............///000111222444555666666666222333444555444333222111333333444444444444444444555666777888:::;;;=========<<<999888777777888999777777777666666666666666777888999::::::::::::999999999999999999999999999:::<<<>>>??????@@@BBBDDDIIIPPP\\\lll}}}wwwdddZZZKKKGGGDDDFFFMMMWWWccclllwwwuuuxxx~~~|||tttiii^^^VVVQQQKKKIIIFFFEEEEEEDDDCCCAAAAAABBBDDDHHHMMMSSSXXX[[[^^^aaadddeeedddddddddeeeeeeeeeffffffffffffeeeeeehhhhhhhhhiiijjjlllmmmnnnooommmkkkiiiiiikkkmmmnnnppppppqqqqqqqqqppppppooolllmmmmmmoooqqqssstttvvvuuutttsssssstttvvvyyyzzzyyyzzz{{{{{{{{{{{{{{{zzz|||{{{zzzyyyxxxyyyyyyzzzmmm^^^SSSJJJFFFFFF??????>>>===============<<<===>>>???BBBFFFLLLPPPUUUYYY^^^bbbdddeeefffggghhhhhhiiiiiijjjkkkkkklllnnnnnnnnnoooppppppqqqqqqssssssssssssttttttttttttssssssrrrrrrrrrrrrssssssuuuuuuuuutttuuuuuuvvvvvvxxxyyyzzzzzz{{{zzzzzzzzzyyy|||~~~~~~~~~~~~~~~~~~~~~|||zzz}}}}}}~~~~~~|||zzzwwwvvvpppmmmhhhddd```^^^^^^^^^```eeennnxxx{{{yyyyyyyyy}}}~~~uuunnnjjjhhhhhhjjjpppvvvxxxtttppphhh```UUUMMMJJJGGGCCC@@@AAAAAA@@@???>>>===<<<<<<<<<;;;999888888888999999777777777777777777777777777888999999:::<<>>>>>>>>@@@BBBHHHOOOZZZiii}}}zzztttuuu{{{{{{hhh]]]NNNIIIEEEGGGMMMWWWdddnnnyyyxxxzzz~~~vvvjjj___VVVRRRLLLJJJGGGFFFEEEEEECCCBBBBBBCCCDDDHHHLLLRRRWWWZZZ^^^```cccddddddcccdddeeeddddddeeeffffffffffffffffffggggggggghhhjjjkkklllmmmkkkiiihhhhhhjjjlllnnnrrrrrrrrrrrrqqqpppooonnnmmmmmmmmmnnnoooqqqsssttttttssssssssstttvvvxxxzzzyyyzzzzzz{{{{{{{{{{{{{{{||||||zzzyyyyyyyyyzzzzzzrrrbbbUUUKKKFFFFFF??????>>>============>>>;;;<<<===>>>@@@DDDJJJNNNUUUYYY^^^bbbcccdddeeefffeeefffggghhhiiikkkllllllmmmnnnnnnooooooppppppqqqrrrqqqqqqqqqqqqqqqqqqqqqsssrrrrrrqqqqqqrrrssssssvvvuuuuuutttttttttuuuuuuxxxxxxyyyzzzzzzzzzzzzzzzyyy{{{}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~|||{{{zzz{{{{{{zzzxxxtttpppmmmccc```[[[VVVRRRQQQQQQRRRWWW\\\eeettt|||pppfff^^^WWWSSSQQQQQQTTTZZZbbbggggggeee___XXXOOOIIIGGGEEEBBB??????????????????>>>>>>>>>===<<<:::999888888888888888777777666666555555555666777888888999:::>>>@@@HHHLLLSSS[[[bbbgggiiijjjlllkkkhhhccc^^^ZZZZZZZZZ```ccchhhmmmoooooonnnlllmmmmmmnnnooorrrvvvzzz|||~~~wwwpppllliiigggeeecccdddfffiiikkklllnnnqqqtttyyywwwppplllkkklllnnnqqqsssuuuwwwxxx}}}zzzyyywwwtttpppmmmnnnooorrruuuvvvuuuqqqnnniiiiiigggddd___ZZZVVVSSSPPPRRRTTTXXX]]]bbbfffhhhnnnnnnooopppqqqqqqqqqqqqooommmfff[[[MMM???555000000//////............///........................////////////000000000111000111222444555555555555333333333222222333333444333333444444444555555555555666777888999:::;;;;;;:::999777666555555666777666777777777888999999999888999999999999999888888888888888888888888888888777999;;;<<<<<<<<<>>>@@@FFFMMMWWWdddwwwyyyqqqjjjiiimmmxxxoooaaaTTTLLLFFFHHHNNNWWWeeerrr|||{{{~~~yyylll```WWWRRRMMMKKKHHHFFFFFFEEECCCBBBCCCCCCDDDGGGKKKPPPUUUXXX]]]___bbbcccccccccddddddbbbcccdddeeeffffffggggggeeeeeeeeefffggghhhiiijjjjjjiiihhhggghhhiiikkkmmmsssssssssrrrqqqpppooonnnnnnnnnnnnnnnooopppqqqqqqssssssrrrrrrsssuuuwwwxxxxxxyyyzzz{{{{{{{{{{{{{{{||||||{{{zzzzzzzzz{{{{{{uuueeeXXXMMMGGGGGG@@@???>>>>>>======>>>>>><<<===>>>>>>@@@DDDIIIMMMTTTXXX]]]```bbbbbbcccddddddeeefffhhhjjjkkkmmmmmmmmmmmmnnnnnnooopppppppppqqqqqqppppppppppppooooooqqqqqqqqqqqqqqqrrrrrrsssvvvvvvuuutttsssssssssssswwwxxxyyyzzzzzzzzzzzzzzzyyy{{{}}}~~~}}}}}}~~~}}}||||||||||||}}}~~~~~~~~~}}}|||}}}~~~~~~|||{{{xxxxxxxxxuuuqqqkkkfffbbb[[[XXXSSSNNNLLLLLLMMMNNNTTTWWW```qqqzzzssshhh^^^VVVPPPKKKHHHGGGGGGGGGKKKPPPTTTVVVUUUSSSNNNHHHDDDBBBAAA???===============>>>>>>>>>>>>======;;;:::999888777777888777777666555444444333555666777777777999<<>>>>>>>>>>>>>>===>>>??????@@@CCCHHHLLLRRRVVV[[[___aaaaaabbbccceeeeeegggiiikkkmmmnnnooommmmmmmmmnnnoooooopppppppppppppppppppppppppppppppppppppppppppppqqqrrrsssuuuuuutttsssrrrrrrssssssvvvwwwxxxyyyzzzzzzzzzzzz{{{|||~~~~~~~~~||||||{{{{{{||||||}}}~~~}}}|||{{{|||}}}}}}|||zzzwwwvvvtttpppjjjccc]]]YYYSSSQQQNNNKKKIIIJJJLLLMMMPPPSSS\\\mmm{{{rrrlllaaa\\\TTTMMMIIIFFFDDDBBBCCCAAA@@@AAACCCFFFGGGGGGGGGEEEAAA???======<<<;;;::::::;;;;;;<<<======>>>======<<<;;;:::999777777888777777666555444444333555666777777666888;;;===DDDGGGMMMTTTZZZ___bbbcccddddddcccaaa```bbbeeeiiifffhhhkkknnnnnnmmmkkkjjjgggggghhhjjjooouuuzzz}}}}}}xxxrrrmmmiiigggdddbbbbbbdddfffhhhllloootttyyy~~~vvvqqqkkklllmmmooorrruuuxxxzzzxxxxxxxxxwwwuuuooohhhccc___bbbgggmmmrrrssspppmmmllliiieee```[[[WWWTTTRRRRRRSSSVVVZZZ___dddhhhjjjmmmmmmnnnooooooooonnnnnnnnnjjjaaaUUUFFF:::333000//////............//////////////////////////////------........./////////111111222333444444444444333333222111222333555666333333444555555666777777666666666777777888888888999888888888777777777888666666777888999::::::;;;888888888999999888888777777777777777777777777777777999;;;;;;;;;;;;===>>>>>>EEENNNYYYkkk|||vvvnnnfff^^^ZZZ]]]iii~~~|||jjj\\\OOOFFFHHHMMMTTTddduuu|||pppcccXXXQQQMMMKKKGGGFFFEEEDDDBBB@@@BBBCCCCCCFFFIIIMMMRRRTTTZZZ]]]```aaaaaaaaabbbccc``````aaabbbdddfffhhhiiigggggggggggghhhiiijjjjjjlllkkkkkkkkkkkklllmmmnnnnnnoooqqqrrrtttuuuuuuuuutttsssrrrrrrqqqqqqrrrrrrqqqqqqqqqrrrrrrsssttttttuuuuuuwwwxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{mmm```TTTLLLJJJ@@@@@@???>>>>>>>>>>>>???>>>?????????@@@CCCGGGKKKOOOTTTYYY]]]```aaabbbccceeefffgggiiikkklllnnnooolllmmmmmmnnnnnnoooooopppoooooopppppppppqqqqqqqqqoooooooooooopppqqqrrrrrrttttttsssrrrrrrrrrssssssuuuvvvwwwyyyzzzzzzzzzzzz{{{}}}~~~~~~~~~||||||{{{{{{||||||}}}~~~}}}|||{{{|||}}}|||{{{yyyuuusssppplllfff```[[[XXXOOONNNLLLJJJIIIIIIJJJKKKKKKOOOXXXhhh|||xxxppphhh___YYYQQQMMMHHHDDDCCCCCCBBBAAA<<<<<<;;;;;;;;;===???@@@???>>>===<<<;;;:::::::::999999::::::;;;<<<<<<===<<<<<<<<<<<<;;;:::888777888777777666666555555555555666777777666888:::===CCCFFFKKKRRRXXX^^^aaacccffffffgggfffeeeeeehhhjjjllllllllllllllljjjiiihhhddddddeeehhhlllqqquuuxxxwwwxxxxxxyyyzzz~~~zzztttpppjjjgggdddbbbaaaccceeefffjjjnnntttzzz|||wwwqqqppppppqqqtttxxx}}}{{{{{{{{{{{{wwwpppgggaaa[[[^^^cccjjjooorrrpppnnnjjjgggbbb]]]XXXTTTRRRQQQSSSTTTWWW[[[```eeeiiikkkmmmnnnnnnoooooonnnnnnnnnlllhhh^^^QQQCCC888222000///............//////000////////////////////////------------............111111222333333333333333222222222222333444555555333333444555666777777888666666666666666777777777888888888888888888888888666777777777888999999999666777777888999999888888666666666666666666666666777999::::::::::::;;;===:::AAAIIITTTeee{{{|||vvvooohhh___ZZZ[[[eeezzzrrr___PPPFFFIIINNNSSScccuuutttfff[[[TTTNNNLLLIIIFFFFFFDDDBBB@@@AAAAAABBBEEEHHHMMMQQQSSSYYY[[[^^^``````aaabbbcccaaa``````aaabbbeeeggghhhiiihhhhhhhhhiiiiiijjjkkknnnnnnmmmmmmmmmmmmnnnnnnmmmnnnppprrruuuvvvxxxxxxuuutttssssssrrrrrrssssssppppppqqqqqqrrrrrrrrrrrrrrrssstttuuuvvvwwwwwwwwwxxxyyyzzzzzz{{{{{{zzzzzzrrreeeWWWMMMJJJAAA@@@??????>>>>>>??????===>>>>>>>>>>>>AAAFFFIIIMMMQQQWWW\\\___aaabbbdddeeeeeefffhhhiiikkklllmmmllllllmmmmmmnnnooooooooommmmmmnnnooopppqqqrrrrrrnnnnnnnnnooooooppprrrrrrrrrrrrrrrrrrrrrrrrssssssuuuvvvwwwxxxyyyzzzzzzzzzzzz|||~~~~~~}}}|||}}}~~~|||||||||{{{|||}}}}}}~~~~~~|||{{{{{{|||{{{yyywwwsssqqqmmmiiieeebbb___^^^UUUTTTRRRQQQOOONNNMMMLLLJJJOOOXXXcccsssxxxnnnfff___XXXRRRNNNIIIGGGCCCAAAAAAAAA@@@>>>:::::::::999999999;;;<<<;;;<<<<<<<<<;;;:::::::::999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;999888777777777777777777777777666777777777777888:::===BBBEEEJJJQQQXXX]]]bbbdddgggiiilllnnnnnnnnnoooppprrrpppnnnllljjjiiihhhhhhcccdddeeegggiiilllnnnooommmmmmmmmmmmpppvvv~~~{{{uuuqqqhhhfffcccaaaaaabbbeeegggjjjnnnuuu{{{{{{zzzxxxxxx{{{wwwlllddd[[[]]]bbbhhhnnnrrrrrrqqqgggddd___YYYUUURRRPPPPPPTTTUUUXXX\\\aaafffjjjlllnnnnnnooooooooonnnnnnmmmiiidddZZZLLL???666111000...............///000000////////////////////////............////////////111111222333333333333222000111222333444444444444333333444555666777888888666666666666666666666666666666777777777777777666777777777777777777777777444555666888999999999999666666666666666666666666666777888999888888999;;;999???FFFOOO___uuu|||xxxpppggg```^^^eeeyyy{{{bbbRRRHHHMMMPPPTTTcccvvvxxxkkk___XXXQQQNNNKKKIIIHHHFFFDDDBBB@@@@@@AAADDDHHHLLLQQQSSSWWWZZZ^^^___``````aaacccaaaaaa``````aaadddfffgggiiiiiihhhhhhhhhiiijjjjjjpppoooooonnnmmmmmmmmmmmmnnnoooqqqsssuuuwwwxxxxxxttttttsssrrrrrrrrrssssssoooppppppqqqqqqqqqqqqqqqpppqqqrrrssstttuuuuuuuuuwwwwwwyyyzzzzzzzzzyyyyyyvvviiiYYYNNNIIIAAA@@@??????>>>?????????<<<======<<<===@@@DDDGGGLLLPPPVVV[[[___aaacccddddddeeefffggghhhiiijjjkkkllllllmmmmmmnnnoooooooookkklllmmmnnnoooqqqrrrrrrnnnnnnnnnnnnooopppqqqrrrqqqqqqqqqqqqrrrsssssstttuuuuuuwwwxxxyyyzzzzzzzzzyyy{{{}}}}}}|||{{{|||}}}|||||||||||||||}}}~~~~~~~~~}}}|||{{{|||{{{xxxvvvqqqooollliiifffddddddddd]]]]]]\\\ZZZWWWTTTRRRPPPMMMSSSYYY```kkk~~~wwwooodddZZZTTTPPPLLLIIIDDDAAA???===<<<;;;999888<<<<<<<<<;;;999999999;;;:::;;;======;;;::::::;;;;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<<<<;;;:::999777777777777888888888888666777888777777888;;;===BBBEEEJJJQQQXXX^^^bbbeeefffjjjpppuuuwwwxxxyyyzzzvvvssspppllliiihhhhhhhhhdddeeeeeefffggghhhhhhiiiccccccbbbcccgggoooxxx{{{uuurrrgggeeebbbaaaaaacccfffhhhkkkooouuu|||rrriii\\\^^^bbbhhhnnnrrrsssssseeebbb]]]WWWSSSPPPOOOOOOTTTVVVXXX]]]aaafffjjjlllnnnooooooooooooooonnnnnngggaaaWWWJJJ===444000000...............///000111000000000000000000000000////////////000000000000111111222333333333222222///111222444555555444444333333444555666777888999666666666666666555555555555555666666666666666555777777777777666666666666333444666777999:::::::::666666666666666666666666444666777777666666888999888>>>DDDLLL[[[qqqyyyooogggbbbhhhzzzdddSSSJJJOOOSSSUUUcccwww{{{nnnbbb[[[SSSPPPMMMKKKJJJHHHFFFDDD??????@@@CCCGGGLLLQQQTTTWWWZZZ]]]______```aaabbbbbbaaa``````aaaccceeegggiiihhhhhhhhhhhhiiiiiijjjppppppooonnnmmmllllllkkkoooppprrrtttuuuvvvwwwwwwsssrrrrrrqqqqqqrrrrrrrrroooppppppqqqqqqqqqppppppnnnoooqqqrrrssstttttttttuuuvvvxxxyyyzzzyyyyyyxxx~~~{{{|||vvvjjj^^^UUUNNNGGGDDD@@@>>>>>>>>>>>>=========<<<===>>>AAACCCEEELLLPPPUUUZZZ]]]___bbbcccccceeegggggghhhhhhjjjlllkkkkkklllmmmnnnnnnnnnmmmnnnnnnnnnnnnooopppqqqrrrrrrqqqppppppooooooooopppqqqrrrrrrrrrssstttttttttvvvwwwxxxxxxzzzzzz{{{|||{{{{{{{{{{{{|||}}}~~~~~~~~~}}}zzzzzz{{{zzztttooonnnmmmlllkkkkkkmmmnnnooommmmmmiiiccc``````\\\WWWTTTRRRTTTZZZcccqqqqqqfff[[[UUUOOOGGGBBBBBBBBBAAA@@@>>><<<;;;::::::===<<<:::888888888888999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<999999888777666555444333333444555777888888999999???CCCJJJQQQYYYaaahhhmmmrrrzzz~~~zzzzzzuuupppkkkiiigggeeedddaaaccceeeeeedddbbbbbbcccaaa```^^^^^^aaaiiirrryyyxxxqqqlllhhhfffdddaaa```aaabbbcccjjjooovvv}}}rrrhhheeedddiiippptttrrrnnnfff]]]UUUQQQOOOMMMNNNQQQTTTWWW\\\```cccfffiiilllrrrqqqpppqqqssssssqqqppphhh```RRRDDD:::333000//////...---,,,,,,---.../////////////////////.........//////...------///111000222333444444333111000111111111111111111111111444555555666666666666666444444444444444555666777777777666666555555444444666666777888888888888888777777777777888888888888666666666666666666666666999888666555555666777888999999===FFFRRRddd|||sssjjjeeehhhtttlllYYYKKKLLLNNNPPP___sss~~~qqqcccZZZWWWOOOIIIHHHGGGDDDBBBCCCBBBAAAAAABBBDDDHHHKKKNNNWWWYYY[[[]]]___`````````______```aaabbbdddfffggghhhhhhhhhhhhhhhhhhhhhhhhmmmmmmmmmmmmlllkkkjjjjjjmmmooorrrtttuuuvvvuuutttssssssttttttssssssrrrqqqqqqqqqppppppooonnnnnnnnnqqqqqqqqqpppppppppppppppppprrrtttvvvwwwyyy{{{~~~}}}{{{|||xxxkkk```VVVPPPGGGDDD@@@>>>>>>>>>>>>=========<<<<<<>>>@@@CCCEEEKKKOOOUUUYYY\\\___aaacccbbbdddfffffffffgggiiikkkkkkkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnooopppqqqqqqqqqqqqppppppoooppppppppprrrrrrrrrsssttttttuuuuuuwwwwwwxxxyyyzzz{{{{{{|||||||||||||||}}}~~~~~~{{{|||}}}{{{vvvppplllkkkjjjjjjmmmpppuuuwwwxxxxxxtttmmmjjjhhhbbb\\\ZZZWWWVVVYYY]]]dddqqq~~~|||ooodddXXXQQQKKKDDD@@@@@@AAA@@@???===<<<<<<<<<<<<===<<<:::999999999999:::999:::::::::;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===::::::999888777666555555333444555777888888999999>>>BBBIIIQQQYYYcccmmmsss{{{|||wwwpppjjjgggeeecccaaacccdddeeedddbbb``````aaa]]]\\\[[[[[[^^^dddmmmsss~~~wwwppplllfffdddbbbaaaaaabbbdddfffjjjooovvv}}}xxxlllhhhgggjjjqqqtttqqqmmmeee\\\SSSPPPMMMKKKMMMPPPRRRUUU[[[___cccgggkkknnnooonnnmmmnnnoooooommmlllhhh___QQQBBB888222000//////...------------...///........................+++---///000000///000111111222333444333333222111222222222222222222222222444555555666666666666666555444444444444444555666666666666666666555555555666666777888888888888777666666777777777888888888666666666666666666666666999888666555555666777888::::::===EEEOOO___uuuzzzooohhhiiiuuummmZZZLLLKKKLLLMMMZZZmmm~~~uuuhhh___YYYQQQJJJJJJIIIFFFDDDDDDAAAAAA@@@@@@CCCFFFJJJLLLUUUWWWYYY\\\^^^_______________``````bbbccceeeeeefffgggggghhhiiijjjjjjjjjlllllllllmmmllllllkkkjjjnnnooorrrtttuuuvvvuuutttsssssssssssssssrrrrrrqqqqqqqqqqqqpppppppppoooooopppooonnnmmmmmmlllkkkkkkoooqqqtttvvvvvvwwwyyy{{{}}}|||{{{|||~~~zzznnncccXXXRRRIIIEEEAAA>>>>>>>>>>>>=========<<<<<<===@@@BBBDDDIIIMMMSSSXXX[[[^^^```bbbaaacccdddeeeeeefffhhhjjjkkklllmmmnnnoooooooooooooooooonnnnnnnnnooooooppppppppppppoooppppppqqqqqqrrrsssssstttuuuuuuvvvvvvwwwwwwxxxyyyzzz{{{||||||}}}}}}}}}~~~~~~~~~~~~yyytttnnnmmmkkklllpppwww|||wwwsssllldddbbb]]]YYYYYYXXXYYY```hhhoooxxxxxxooocccWWWOOOJJJCCC?????????>>>=========>>>???@@@>>>===<<<;;;::::::;;;;;;:::::::::;;;;;;<<<===>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;:::999888888777777444555666777777888999999<<<@@@GGGPPP[[[iiivvv~~~yyypppiiidddaaa___]]]___``````^^^[[[YYYYYYZZZZZZZZZ[[[[[[]]]bbbiiinnn{{{}}}vvvooojjjdddbbbaaa```aaadddgggiiikkkpppwww~~~~~~sssooolllnnnssstttrrrnnneee\\\SSSOOOLLLJJJLLLPPPPPPTTTZZZ___dddiiimmmpppqqqppppppqqqqqqqqqooolllhhh]]]MMM???555111/////////...------------...///........................(((+++000222222111111111222222222333333333333333222222222222222222222222444555555666666666666666555555444333333333444444555555555666666666666666555666777777888888777777666666777777777777888888666666666666666666666666888888777777777777888999;;;;;;===CCCKKKXXXmmm|||nnneeecccmmmyyynnn[[[LLLIIIIIIIIITTTcccuuuyyymmmddd[[[SSSMMMLLLKKKGGGEEEEEEAAA@@@??????AAAEEEHHHKKKRRRTTTWWWZZZ\\\]]]^^^^^^`````````aaaaaabbbddddddeeeeeefffhhhiiijjjkkkllljjjkkkkkklllllllllllllllnnnoooqqqsssuuuuuuuuuuuussssssssssssrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppooommmkkkiiihhhgggffflllooosssuuuvvvvvvwwwwww{{{{{{{{{|||}}}}}}pppeeeZZZSSSJJJGGGBBB>>>===>>>>>>======<<<;;;;;;<<>>=========>>>@@@BBBDDDBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<>>>>>>=========<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999888666666666666777888999::::::>>>FFFQQQ___qqq{{{pppgggaaa]]][[[YYY\\\]]]]]][[[XXXWWWWWWYYY\\\]]]^^^___```dddjjjnnnxxx|||{{{tttmmmiiicccbbbaaaaaabbbdddgggiiilllqqqyyy{{{wwwttttttvvvvvvtttpppggg^^^TTTPPPMMMKKKMMMQQQQQQUUU[[[```dddhhhmmmppprrrqqqqqqrrrrrrqqqnnnllleeeZZZIII;;;333000///............------.........------------............+++...111222222111111111333333222222222333444444333333333333333333333333444555555666666666666666666555444333333333333333444444555555666666777777555666666777777777777777666666666666777777777888777777777777777777777777888888999999999999999999<<<;;;<<>>===============<<<;;;;;;<<<>>>@@@AAAEEEIIIOOOTTTXXX[[[^^^```bbbccceeeffffffgggiiikkkjjjkkklllnnnooooooppppppooonnnmmmlllkkkjjjjjjjjjjjjjjjjjjkkkmmmnnnpppqqqrrrrrrssstttuuuvvvwwwxxxwwwxxxyyyzzz{{{||||||}}}}}}~~~}}}zzzzzz}}}~~~vvvoooiiiccc```\\\WWWUUUWWWTTTZZZ```fffnnnvvvxxxuuurrrgggZZZSSSMMMGGGCCCCCC???>>>>>>>>>???BBBEEEGGGGGGFFFFFFDDDBBBAAA??????@@@???>>>=========????????????>>>======<<<;;;;;;999:::::::::;;;;;;;;;;;;======<<<<<<;;;;;;::::::777777666666777888999:::999>>>GGGTTTeeezzz}}}qqqggg```\\\ZZZYYY\\\^^^^^^^^^\\\[[[\\\]]]___```bbbbbbdddggglllpppwww{{{~~~xxxrrrlllhhheeecccbbbaaabbbdddgggiiinnnttt{{{~~~zzzyyyyyyyyywwwtttkkkaaaWWWRRROOOMMMOOOSSSUUUXXX]]]aaadddgggjjjmmmnnnnnnnnnoooooommmiiifffaaaUUUEEE888222000...------..................------------.........//////111222222111//////000222333333222222333333444555333333333333333333333333444555555666666666666666666555444444333333333333444444555555666666777777555555666777777777777777555666666666666777777777888888888888888888888888999999;;;<<<<<<<<<;;;;;;;;;:::<<>>===============<<<;;;:::;;;===???@@@CCCGGGMMMSSSVVVZZZ\\\___bbbdddfffffffffgggiiikkkiiijjjkkkmmmnnnooooooooonnnmmmllljjjhhhgggggggggeeeffffffhhhjjjlllmmmoooqqqqqqrrrtttuuuvvvwwwwwwxxxxxxyyyzzz{{{|||}}}}}}|||}}}yyyrrrkkkgggaaaYYYUUUUUUTTTXXX\\\```iiirrrwwwuuutttiii^^^XXXRRRJJJFFFEEEBBBAAA@@@@@@AAADDDGGGIIIJJJJJJJJJJJJIIIGGGFFFEEEGGGEEECCCAAA@@@@@@AAABBBAAAAAA@@@???>>>======<<<:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;888888777666777888999::::::???JJJYYYmmmtttiiibbb^^^]]]]]]]]]___aaaaaa```_________aaabbbcccdddeeeiiinnnrrrzzz}}}|||vvvpppjjjfffdddcccbbbaaabbbeeehhhjjjqqqvvv~~~}}}{{{{{{zzzyyyxxxnnndddYYYTTTQQQOOOQQQVVVXXX[[[___bbbdddfffiiikkkoooooooooppppppmmmiiieee\\\PPP@@@555111000///---------...//////...------------......///000000000444444333111//////000222222222333333444444555555444444444444444444444444444555555666666666666666666666555444444444555555555555555666666666666666444555666666777777666666555555666666666666777777888888888888888888888888:::;;;===???@@@???>>>===;;;:::<<<@@@EEEOOOaaaqqqwwwjjjaaabbbhhhwwwnnn^^^MMMEEEDDDFFFJJJOOOYYYeeessstttiii```WWWPPPNNNLLLGGGDDDDDDEEECCCBBBAAABBBDDDGGGIIIMMMOOOSSSWWW[[[^^^``````bbbbbbbbbcccccceeeffffffiiiiiihhhhhhhhhhhhhhhhhhhhhhhhjjjkkkllllllllllllkkklllmmmnnnoooqqqrrrrrrpppooommmlllllllllmmmnnnjjjkkkkkklllmmmnnnnnnooonnnppprrrrrroookkkeeebbbeeeiiiooosssvvvxxxzzz|||xxx{{{~~~~~~~~~{{{nnnbbbZZZOOOJJJCCC>>><<<=========<<<;;;:::::::::<<<>>>@@@AAAFFFLLLQQQUUUYYY\\\^^^aaacccdddeeeeeefffhhhjjjggghhhjjjlllmmmnnnnnnooommmllljjjhhhfffeeeddddddaaaaaabbbdddfffiiikkklllppppppqqqssstttuuuvvvwwwxxxxxxyyyzzz{{{|||}}}}}}{{{|||~~~zzzrrrnnniiibbb]]]\\\YYY]]]bbbfffnnnxxx|||{{{zzzpppfff```[[[RRRLLLJJJFFFEEECCCBBBBBBEEEHHHJJJJJJKKKLLLNNNOOOOOONNNNNNOOOMMMIIIFFFDDDDDDEEEFFFCCCBBBBBBAAA@@@???>>>===<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<;;;;;;;;;999888777666666888999;;;;;;AAAMMM^^^tttxxxmmmfffdddccccccdddgggjjjkkkiiifffdddcccdddeeeeeefffggglllrrrvvv}}}zzzuuuoooiiieeebbbaaaaaaaaacccgggjjjmmmsssyyy~~~}}}}}}{{{zzzzzzzzzzzzpppeeeZZZTTTQQQOOORRRWWWXXX[[[___bbbdddfffiiikkkrrrqqqrrrrrrrrrooojjjfffWWWKKK===444222111///,,,------...//////...------......//////000111111222111222333333111000111222111222333555555555555444444444444444444444444444444555555666666666666666666666555555555666777777666666666666666555555555444555666666777777666666555555555666666666777777999999999999999999999999;;;===@@@BBBCCCBBB@@@???<<<;;;<<>><<<<<<======<<<;;;:::::::::<<<>>>???@@@EEEKKKQQQUUUXXX[[[]]]```aaacccddddddeeegggiiifffgggiiikkklllmmmnnnnnnmmmkkkiiigggeeecccbbbbbb^^^___```bbbdddgggiiikkkooopppqqqrrrtttuuuvvvwwwxxxyyyyyyzzz{{{|||}}}}}}zzz|||~~~~~~xxxuuuqqqkkkgggggg___dddjjjooowwwvvvnnniiicccZZZSSSPPPIIIGGGEEECCCCCCEEEHHHJJJIIIJJJMMMPPPSSSTTTTTTUUUTTTRRRNNNJJJHHHGGGHHHIIIDDDDDDCCCBBBAAA??????>>>>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<;;;;;;;;;:::999777666666888:::;;;;;;BBBPPPbbbxxx|||pppjjjhhhhhhiiiqqquuuxxxyyyvvvrrrnnnmmmggghhhhhhhhhjjjooovvv{{{yyytttnnniiieee```______aaadddhhhmmmooouuuzzz~~~{{{{{{|||~~~}}}|||yyy~~~~~~|||zzzyyyyyyzzzzzzpppeeeZZZTTTQQQOOORRRWWWWWWZZZ___bbbdddfffjjjlllnnnnnnoooooooookkkfffbbbSSSIII;;;333222222///,,,,,,---...//////...---,,,...//////000111222222333---000444555444333222222000111444666666666555444555555555555555555555555444555555666666666666666666666666666666777888999777777666666555555555444444555555666666666666666555555555555666666666777999999999999999999999999<<<>>>AAADDDEEEDDDAAA@@@===;;;<<<>>>AAAIIIXXXggg~~~~~~pppjjjkkknnnvvvfffSSSHHHDDDDDDDDDDDDMMMYYYgggrrr~~~}}}rrrddd\\\TTTRRROOOJJJGGGGGGCCCBBB@@@???@@@AAADDDFFFHHHJJJNNNSSSXXX[[[]]]^^^]]]]]]^^^___aaabbbdddeeeeeefffggghhhiiijjjkkkllliiiiiijjjkkkkkkkkkjjjjjjiiiiiijjjjjjlllnnnooopppmmmllljjjhhhhhhiiijjjkkkjjjkkklllmmmnnnppppppqqqyyy}}}xxxsssoooqqqssstttuuuvvvyyy{{{zzzzzz{{{|||}}}wwwhhh\\\TTTLLLDDDCCCAAA>>><<<<<<===<<<:::::::::<<<>>>???AAAEEEIIINNNRRRVVV[[[^^^aaabbbdddeeeeeeeeegggiiihhhiiilllmmmmmmnnnppprrrpppqqqrrrrrrqqqnnnllljjjjjjeee``````fffkkkmmmlllpppppprrrssstttuuuuuuuuuuuuuuuwwwxxxxxxyyyxxxxxxzzz{{{|||}}}~~~~~~}}}yyywwwuuutttnnnqqqvvv|||yyyrrrjjjbbb[[[VVVPPPKKKEEEDDDGGGIIIHHHEEEJJJJJJLLLNNNSSSXXX\\\___[[[XXXTTTOOOLLLKKKKKKKKKPPPLLLGGGDDDBBBAAA???>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::999::::::;;;;;;CCCEEENNN```yyywwwpppjjjkkkrrr{{{wwwqqqssspppllljjjlllqqqwww{{{}}}wwwooohhhdddaaaaaa```aaacccgggkkkmmmuuu|||}}}xxxuuuuuuwwwyyy}}}~~~~~~|||zzz|||zzzxxxyyy{{{}}}~~~}}}|||xxxvvvvvvwwwwwwvvvnnneee\\\XXXVVVSSSTTTXXX\\\^^^aaadddgggjjjllllllnnnrrrssspppnnnlllgggaaaPPPCCC777444444222000//////000000///---+++,,,---............////////////000000000111222222333333111111111222222333333333222444666555444333333444666666666666666666666666666666666666666666666666777777777777777666666666555666666777888999999:::555555555666666666666666888777777777777999:::;;;;;;===>>>??????>>>===;;;999;;;???BBBBBBGGGVVVeeezzz|||qqqooorrr}}}{{{hhhSSSHHHEEEDDDFFFHHHNNNVVVbbbooozzz|||tttiii___UUUPPPMMMHHHEEEFFFFFFEEECCCAAAAAAAAACCCDDDIIIJJJMMMQQQTTTXXX[[[\\\\\\\\\[[[[[[]]]___bbbcccffffffgggiiijjjkkklllmmmhhhiiilllmmmnnnnnnmmmlllmmmmmmlllllllllnnnoooqqqrrrqqqppppppoooooooooppprrrrrrqqqooonnnpppsssvvv|||xxxwwwuuussstttwwwzzz}}}zzzzzz{{{|||}}}zzzkkk^^^VVVMMMEEECCCBBB>>><<<======<<<;;;::::::<<<>>>???AAADDDIIIMMMQQQUUUZZZ]]]___aaacccccccccdddfffhhhhhhiiikkkllllllmmmppprrrwwwxxxyyyzzzzzzyyywwwvvvrrrmmmgggeeehhhkkkkkkjjjpppqqqrrrssstttuuuuuuuuuvvvvvvvvvwwwxxxxxxyyyyyy{{{{{{|||}}}~~~~~~~~~}}}~~~~~~|||{{{zzzyyy|||{{{tttlllddd___WWWRRRLLLJJJKKKMMMKKKIIIJJJJJJKKKMMMQQQUUUYYY[[[ZZZWWWTTTQQQOOONNNNNNOOOPPPMMMHHHEEECCCBBB@@@???@@@@@@????????????@@@@@@>>>>>>>>>>>>===<<<;;;:::::::::999999999::::::;;;???CCCKKKZZZoooyyysssuuuzzz|||yyyvvvrrroooppptttyyy}}}}}}wwwoooiiieeecccbbbbbbccceeejjjnnnqqqwww}}}|||vvvssssssuuuwwwxxxzzz|||~~~~~~}}}|||{{{zzzxxxvvvwwwyyyzzz{{{zzz{{{xxxtttsssrrrrrrrrrqqqjjjbbbZZZXXXVVVUUUWWW[[[]]]^^^aaadddgggjjjllllllppprrrrrrooommmjjjccc[[[NNNAAA666333333111//////---...///...------...///............////////////000000000111222222333333222222333333333444444444222444555555444333333444555555555555555555555555666666666666666666666666666666666666666666666666444444555555666777777888333333444555666777777888777777777666777888:::;;;;;;<<<>>>??????>>><<<;;;999;;;>>>AAAAAAEEESSSbbbvvvwwwsssqqqzzzmmmWWWKKKFFFDDDEEEGGGMMMTTT```mmmxxxxxxlllaaaWWWRRROOOJJJGGGGGGFFFDDDBBBAAA@@@AAABBBCCCGGGIIIKKKOOOSSSVVVYYYZZZ\\\[[[[[[[[[\\\___aaacccddddddeeeggghhhiiijjjkkkhhhiiikkkmmmnnnnnnmmmmmmnnnnnnnnnmmmnnnoooqqqrrrqqqqqqppppppqqqrrrtttuuuwwwwwwwwwuuutttuuuwwwzzzyyyxxxuuutttuuuwwwzzz|||zzzzzzzzz{{{|||~~~ooobbbWWWNNNFFFDDDBBB???===>>>===<<<;;;;;;;;;<<<===>>>@@@CCCHHHLLLPPPTTTYYY\\\]]]___aaabbbbbbccceeefffhhhiiijjjjjjjjjmmmpppsss|||}}}}}}wwwppplllkkklllkkkiiipppqqqrrrssstttuuuuuuuuuwwwvvvvvvvvvvvvxxxyyyzzz{{{||||||}}}}}}}}}||||||}}}~~~~~~vvvnnniiiaaa\\\UUURRRQQQQQQPPPNNNNNNNNNNNNOOOQQQTTTWWWXXXYYYXXXVVVTTTTTTTTTUUUUUUUUUQQQMMMJJJHHHGGGEEECCCEEEDDDCCCBBBBBBAAABBBBBB>>>>>>???>>>>>>===<<<;;;::::::999999999999::::::;;;???GGGQQQ```sss~~~yyyzzz}}}~~~zzzwwwwwwyyy}}}|||vvvpppjjjgggdddccccccdddhhhmmmrrruuuzzzzzztttqqqppprrrssssssuuuyyy|||~~~~~~}}}|||xxxvvvuuuuuuvvvwwwwwwvvvvvvtttpppooonnnmmmllljjjeee]]]WWWVVVVVVVVVYYY]]]]]]___bbbeeehhhjjjlllmmmqqqqqqooommmllliii^^^SSSIII>>>444222222///---...+++,,,......---...///111............////////////000000000111222222333333333333444444444444555555222444555444333222333555555555555555555555555555666666666666666666666666444444444444444555555555222222333333444555555555111222333444666777888888777666666666777888999:::;;;;;;============;;;;;;999:::===??????BBBOOO\\\qqq|||tttnnnuuurrr]]]OOOHHHDDDDDDFFFKKKRRR^^^kkkuuu}}}oooeeeZZZUUUQQQLLLIIIIIIFFFDDDBBB@@@??????@@@AAAEEEGGGIIIMMMQQQTTTWWWXXX[[[ZZZZZZ[[[\\\^^^```bbbbbbbbbcccdddfffggghhhhhhhhhiiikkklllmmmnnnnnnnnnppppppppppppqqqrrrssstttrrrqqqqqqqqqsssuuuxxxzzz}}}~~~~~~~~~|||{{{|||~~~{{{yyywwwuuuuuuwwwzzz{{{yyyyyyyyyzzz{{{}}}~~~rrrdddXXXOOOFFFCCCBBB>>>===>>>======<<<;;;<<<<<<===>>>???BBBGGGKKKNNNRRRWWWZZZ\\\^^^```aaaaaabbbeeefffhhhiiiiiihhhiiilllpppttt{{{|||~~~vvvqqqnnnnnnmmmkkkpppqqqrrrtttuuuuuuuuuvvvxxxwwwuuuuuuuuuwwwzzz{{{}}}}}}~~~~~~~~~}}}|||||||||~~~~~~wwwrrrlllfff___YYYVVVUUUTTTRRRTTTTTTTTTTTTUUUWWWXXXYYYYYYYYYYYYYYYYYYZZZ[[[[[[ZZZWWWSSSQQQOOOMMMKKKIIIHHHGGGEEEDDDCCCBBBBBBBBB??????@@@??????>>>===<<<;;;::::::999999999999:::777===CCCIIIQQQ```ttt}}}}}}}}}|||~~~~~~zzzvvvpppllliiiddddddccceeeiiinnntttxxx|||xxxrrrooonnnoooppppppssswww{{{~~~yyyxxxvvvvvvwwwwwwvvvuuuuuurrrpppnnnmmmkkkhhhfffaaaZZZUUUTTTUUUUUUXXX\\\^^^```bbbeeehhhkkklllmmmqqqpppmmmllllllhhh\\\NNNCCC:::222111000...,,,---+++---......------///000............////////////000000000111222222333333333333333444444444444444222333444333222222444555555555555555555555555555555555555555555555555555333333333333333444444444222222333333444444444444222222333444555555666666555555666666777888888999::::::;;;<<<<<<;;;::::::::::::;;;======???JJJVVVlll~~~|||qqqiiiooo{{{uuuaaaSSSKKKEEEDDDFFFJJJQQQ]]]iiisss|||rrrggg\\\WWWSSSMMMJJJJJJFFFDDDBBB@@@>>>>>>???@@@DDDEEEHHHLLLOOOSSSVVVWWWYYYYYYYYYZZZ\\\]]]___``````aaabbbcccdddfffgggggghhhhhhiiikkklllnnnoooppprrrrrrrrrsssttttttuuuuuuuuutttsssssstttwwwzzz|||{{{zzzxxxvvvvvvwwwyyyzzzyyyxxxyyyyyyzzz{{{|||}}}~~~tttfffYYYOOOFFFCCCAAA>>>===>>>=========<<<<<<<<<======>>>AAAEEEIIILLLPPPTTTXXX\\\^^^```aaabbbccceeeggggggggghhhggghhhkkkppptttxxxyyy|||~~~~~~xxxrrrpppoooooooooqqqqqqssstttuuuvvvvvvvvvxxxwwwuuuuuuuuuwwwzzz{{{~~~~~~~~~~~~~~~}}}}}}{{{|||~~~~~~}}}}}}{{{uuuoooggg```[[[YYYXXXWWWZZZZZZZZZZZZZZZ[[[[[[\\\ZZZ[[[\\\\\\]]]]]]^^^]]]^^^[[[XXXUUUSSSQQQNNNLLLIIIHHHFFFEEECCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>><<<;;;;;;:::999999::::::666<<>>666111000000---,,,------...///...------...///............////////////000000000111222222333333333333333222222222222222222222333222111222444666555555555555555555555555444444444444444444444444111222222222333333333444444444444444444555555555444444444444333333333333444555555666777777777888999999999::::::999999999:::999:::;;;;;;===GGGQQQhhhzzz}}}mmmdddjjjuuuxxxeeeWWWMMMFFFEEEGGGJJJQQQ\\\hhhrrr{{{tttiii^^^XXXTTTNNNJJJJJJGGGEEEBBB@@@>>>>>>>>>???CCCEEEHHHKKKOOORRRUUUWWWXXXXXXYYYZZZ[[[]]]^^^______```aaabbbccceeeffffffggggggggghhhjjjmmmoooqqqrrrsssttttttuuuvvvvvvvvvxxxwwwvvvuuuuuuwwwyyyzzz~~~~~~}}}}}}|||}}}zzzyyyxxxvvvvvvwwwxxxyyyxxxxxxxxxxxxyyyzzz{{{||||||vvvggg[[[QQQGGGCCCAAA>>>===???>>>>>>>>>=========<<<<<<===@@@DDDGGGKKKNNNSSSVVV[[[]]]___aaaaaaccceeegggeeefffggghhhiiikkkpppsssvvvvvvxxxzzz{{{}}}}}}zzzuuuqqqnnnoooppprrrqqqrrrssstttuuuvvvvvvvvvwwwvvvvvvvvvvvvxxxyyyzzz|||}}}~~~~~~~~~~~~}}}}}}zzz|||}}}}}}|||}}}~~~yyyqqqhhhbbb___^^^_________``````aaaaaaaaaaaa```aaabbbcccbbbaaa```___```]]]ZZZXXXVVVTTTQQQNNNKKKJJJIIIGGGFFFEEEEEEEEECCCCCCCCCCCCBBBAAA@@@@@@>>>===<<<;;;;;;::::::;;;777;;;@@@AAADDDLLLZZZeeesssyyyzzzyyywwwuuurrrooommmllleeedddccccccgggnnntttyyy~~~{{{zzzwww|||}}}wwwqqqnnnmmmoooppptttuuuwwwzzz~~~|||zzzxxxwwwuuutttrrrnnnhhhddd```YYYUUUUUUUUUTTTUUUYYYaaabbbdddgggjjjkkkmmmmmmlllnnnnnnlllkkkeeeXXXKKK999444000000///,,,+++------...//////---,,,---...............////////////000000000111222222333333333333222222222222111111111222222111111222444777444444444444444444444444444444444444444444444444111111222222333333444444555555555555555555555555555444444333333222111111333444555666777777777666888888888888888888888888999888888:::;;;===DDDNNNbbbtttmmmaaaeeeppp}}}kkk\\\QQQHHHFFFHHHIIIPPP[[[fffpppxxxwwwlll```ZZZUUUOOOKKKKKKHHHFFFCCC@@@???>>>>>>???BBBDDDFFFJJJNNNQQQTTTUUUVVVWWWXXXYYY[[[\\\]]]]]]^^^^^^___aaabbbcccdddeeefffeeeeeefffhhhkkkoooqqqrrrrrrtttuuuuuuvvvuuuuuuyyyxxxwwwwwwvvvvvvvvvvvvyyy{{{}}}}}}{{{zzzzzzzzzyyy{{{}}}~~~|||zzzxxxwwwvvvvvvvvvwwwxxxyyyxxxwwwwwwxxxxxxyyyzzz{{{{{{}}}yyyiii^^^TTTIIIEEECCC@@@@@@AAA>>>>>>>>>>>>>>>===<<<<<<<<>><<<<<<;;;;;;<<<777:::>>>@@@BBBIIITTT\\\jjjwww~~~xxxvvvvvvtttrrrpppnnnmmmlllgggeeeddddddhhhnnnuuuyyy~~~yyywwwwww|||}}}wwwrrrooooooqqqrrrwwwwwwwwwyyy{{{|||yyyxxxvvvuuurrrmmmgggcccaaaZZZVVVWWWXXXWWWXXX\\\bbbccceeehhhjjjlllmmmmmmjjjnnnppplllggg___RRRFFF666222///111000,,,,,,...+++---......------///000............////////////000000000111222222333333444444333333333222222222111222222111000111444777444444444444444444444444333333333333333333333333111111222222333444444555555555555555555555444444333333333222222222222222222333555666777666666666888777777777777777777888999777777:::;;;===DDDLLL[[[mmmnnn```bbbiiixxxrrrbbbUUUJJJGGGHHHGGGNNNYYYdddmmmuuu|||zzzoooccc]]]XXXQQQMMMMMMJJJHHHEEEAAA???>>>>>>???@@@BBBDDDHHHLLLOOORRRSSSUUUVVVWWWYYYZZZ[[[\\\\\\[[[\\\]]]^^^```aaabbbbbbdddcccccccccfffjjjnnnqqqqqqqqqssstttuuuuuuttttttvvvvvvwwwwwwwwwvvvuuuttttttuuuwwwwwwvvvuuuvvvwwwvvvwwwxxxxxxyyyyyyxxxxxxuuuuuuuuuuuuvvvwwwxxxxxxwwwwwwwwwwwwxxxyyyzzzzzzzzz|||{{{kkkaaaVVVLLLGGGEEEBBBBBBDDD>>>>>>>>>>>>>>>===<<<<<<;;;>>>BBBFFFIIILLLPPPSSSWWWYYY\\\^^^^^^```bbbdddbbbdddgggiiijjjlllnnnqqqppppppoooooonnnoooooopppsssqqqnnnkkkiiijjjnnnqqqqqqrrrsssuuuvvvvvvwwwwwwuuuuuuwwwxxxxxxyyyxxxxxxwwwxxxyyyzzz{{{{{{{{{{{{yyyzzz||||||{{{{{{}}}~~~xxxpppllllllnnnnnnnnnppprrrssstttttttttxxxyyyyyyyyywwwsssooommmiiigggdddbbb```^^^ZZZWWWRRRRRRQQQPPPOOOOOOOOOOOOGGGGGGGGGFFFFFFEEEDDDCCC@@@@@@???======<<<<<<<<<666999<<>>>>>>>>===<<<<<<;;;;;;<<<>>>@@@CCCEEEIIINNNRRRVVVXXX[[[]]]^^^___aaacccfffggghhhiiijjjkkkkkkkkkmmmnnnooonnnlllkkkkkkmmmnnnllljjjhhhiiikkkoooqqqttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwxxxyyyzzzxxxyyyzzz{{{||||||||||||~~~~~~~~~}}}~~~~~~}}}wwwtttrrrqqqtttuuuwwwyyy|||~~~}}}zzzyyyuuuppplllhhheeeaaa^^^\\\YYYUUUSSSRRRRRRQQQPPPPPPMMMJJJIIIHHHGGGEEEDDD??????>>>===<<<;;;:::999;;;<<<===???DDDKKKTTTZZZfffooo{{{~~~yyyvvvuuuttttttrrrpppnnnlllkkkiiigggeeedddgggmmmsssxxx}}}|||}}}}}}yyytttqqqqqqtttwwwxxx{{{|||{{{zzz}}}~~~{{{wwwsssnnnkkkgggdddaaa\\\[[[ZZZZZZYYYZZZZZZ[[[^^^```cccfffiiikkklllmmmlllkkkjjjgggaaaUUUFFF<<<666333///---............///......---------............///000000000000000///000111222333222222111555555555444222222333555333333222111222333555666555555555555555555444444444444333333333333222222000000111222333333444444333333333333333333333333444444444333333333222222222222333333333333444444888777777666555555444444999999888777888;;;@@@DDDTTThhh}}}~~~mmmdddaaa```iii}}}sss```RRRJJJFFFFFFJJJRRR\\\hhhsss}}}}}}vvvkkkccc\\\WWWQQQLLLLLLIIIFFFDDDBBBAAA???===>>>???AAAEEEIIINNNRRRTTTUUUVVVWWWYYYZZZ[[[[[[[[[\\\\\\]]]^^^^^^___``````]]]\\\\\\]]]```dddiiilllnnnooopppqqqqqqpppooonnnoooqqqsssttttttsssrrrqqqqqqpppoooooooooppprrrsssttttttsssrrrrrrqqqqqqqqqrrrrrrrrrssstttuuuvvvwwwwwwvvvtttttttttuuuwwwxxxzzz}}}wwwmmmaaaTTTMMMHHHCCCAAABBB>>>>>>>>>===<<<<<<;;;;;;;;;===@@@BBBEEEIIIMMMQQQUUUXXX[[[]]]^^^___aaaccceeefffhhhiiikkkllllllmmmnnnooopppnnnlllkkkkkklllmmmkkkiiihhhhhhkkknnnpppsssssssssttttttuuuuuuuuuvvvvvvvvvvvvwwwxxxyyyzzzyyyyyyzzz{{{||||||||||||~~~~~~}}}}}}~~~~~~}}}zzzwwwuuuwwwxxx{{{~~~}}}xxxsssooojjjgggddd```\\\YYYXXXWWWVVVUUUSSSPPPMMMKKKJJJIIIGGGEEEDDDDDDCCCBBBAAA@@@??????<<<>>>???BBBGGGPPPYYY```kkksss~~~|||vvvsssssssssrrrqqqooommmlllkkkjjjhhhffffffiiiooovvvzzz{{{wwwttttttwwwzzz}}}~~~~~~~~~xxxuuuoookkkgggbbb^^^[[[YYYYYYZZZZZZZZZZZZ[[[[[[]]]___bbbfffhhhjjjkkkkkkkkkjjjhhheee^^^RRRCCC999444222...------......---///......---------............///000000000000000///000111222333333222222555666666555333222333444444333333222333444555666555555555444444444444444444444333333333222222222000000111222222333444444333333333333333333333333111111111000000000//////222222333333333333444444555555555555666666666666666666666555666999>>>AAAOOObbbxxx}}}nnnbbb^^^]]]fffzzz|||iiiYYYOOOJJJEEEIIIPPPZZZgggtttyyynnnfff```ZZZTTTPPPLLLJJJFFFDDDCCCAAA???=========???CCCGGGLLLPPPRRRTTTUUUWWWXXXZZZZZZ[[[[[[ZZZZZZ[[[[[[\\\]]]]]]]]]\\\\\\\\\^^^```dddhhhjjjlllmmmnnnoooooonnnmmmlllmmmnnnppprrrsssrrrqqqqqqpppoooooonnnooopppqqqrrrrrrrrrqqqqqqqqqppppppooopppppppppqqqrrrtttuuuvvvuuuuuutttssstttuuuvvvwww{{{}}}~~~sssgggZZZRRRLLLEEEBBBBBB???>>>>>>======<<<<<<;;;;;;===???AAADDDGGGLLLPPPTTTVVVZZZ\\\]]]___aaaccceeeeeegggiiikkkmmmnnnooopppqqqrrrqqqooonnnnnnnnnooommmkkkiiijjjkkknnnoooqqqqqqrrrssstttuuuuuuvvvvvvuuuuuuvvvvvvwwwxxxyyyyyyzzz{{{||||||}}}||||||}}}}}}}}}}}}}}}~~~zzzwwwyyy{{{}}}}}}wwwssslllhhhccc```^^^]]]\\\ZZZ[[[XXXTTTQQQOOOMMMJJJHHHEEEDDDCCCBBBAAA@@@@@@@@@>>>???BBBEEELLLVVVaaahhhrrrxxxwwwrrrooopppppppppooonnnmmmkkkjjjkkkiiihhhiiilllsssyyy}}}|||yyyyyy|||~~~xxxtttoooiiiddd___ZZZVVVVVVVVVXXXYYY[[[[[[[[[[[[]]]___bbbeeehhhiiijjjkkkkkkiiigggbbbZZZMMM???666333000---,,,---------,,,......---------......///......///000000000000000///000111222333444333333666777777666444333333444444444333333444444555666444444444444444444444444333333333333222222222222000000111111222333333333333333333333333333333333333333333333222222222222222222333333333333444444333333444555666666777777666666666555666888===@@@JJJ\\\sss|||ppp```[[[YYYaaattttttaaaTTTMMMFFFHHHNNNXXXfffvvv}}}ssskkkeee___YYYUUUNNNKKKGGGEEECCCBBB???===;;;<<<===@@@DDDIIIMMMOOOSSSTTTVVVWWWYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\ZZZ[[[\\\^^^aaadddfffgggjjjjjjkkkllllllkkkjjjjjjiiikkkmmmoooqqqqqqqqqqqqooonnnnnnmmmmmmooopppqqqoooppppppppppppoooooonnnnnnnnnooopppqqqssstttuuuuuuuuuttttttuuuvvvwwwxxx{{{~~~yyymmm___VVVOOOGGGCCCBBB??????>>>>>>===<<<<<<<<<:::<<<>>>@@@BBBFFFJJJNNNRRRUUUXXX[[[\\\^^^aaacccddddddfffhhhkkkmmmoooppprrrtttvvvwwwvvvvvvvvvwwwvvvtttrrrooonnnnnnooooooppppppqqqrrrsssuuuuuuvvvuuuuuuuuuuuuuuuvvvwwwxxxyyyyyyzzz{{{||||||||||||}}}}}}|||}}}}}}~~~}}}xxxyyyzzz|||yyyuuupppllljjjhhhfffeeefffccc^^^ZZZWWWSSSOOOLLLFFFEEEDDDBBBAAA@@@@@@@@@???@@@CCCHHHOOOZZZfffnnnwww|||{{{tttnnnlllmmmmmmmmmmmmmmmlllkkkjjjjjjiiiiiijjjooouuu|||}}}yyysssmmmggg```ZZZUUURRRTTTVVVXXXZZZ\\\\\\\\\^^^```cccfffhhhjjjkkkkkkkkkiiifff```VVVIII<<<444111///,,,,,,,,,---,,,+++...------------...//////......///000000000000000///000111222444444555555888999999888555333333444333333333333333333333444333333333333333444444444333333333222222222222111000000111111222222222333222222222222222222222222444444444444444444444444222222222333333333444444333333444555555666666777777888888777777:::===AAAHHHYYYppp}}}sss___XXXUUU\\\mmm|||gggWWWNNNGGGIIINNNWWWfffyyywwwooojjjddd]]]XXXPPPMMMIIIFFFDDDBBB???===;;;;;;===???CCCGGGKKKMMMRRRSSSTTTVVVXXXYYYZZZZZZ]]]]]]]]]]]]\\\\\\\\\\\\YYYZZZ\\\^^^aaacccdddeeeggghhhiiiiiiiiiiiihhhgggfffgggiiilllnnnoooppppppnnnmmmmmmlllmmmnnnooopppooopppqqqqqqqqqqqqppppppnnnnnnooopppqqqssstttuuuvvvvvvvvvvvvwwwxxxyyyyyyzzz}}}}}}qqqcccZZZQQQHHHCCCBBB?????????>>>======<<<<<<999;;;===???AAADDDIIILLLPPPSSSWWWZZZ[[[^^^```bbbcccdddeeegggiiillloooqqqsssvvv{{{~~~~~~{{{wwwtttrrrqqqqqqppppppqqqrrrsssuuuuuuvvvuuuuuuuuutttuuuuuuvvvvvvxxxyyyzzz{{{{{{|||||||||||||||||||||}}}~~~zzzzzzzzz}}}}}}zzzyyywwwuuurrrooojjjfff```ZZZSSSOOOMMMKKKIIIFFFDDDCCCCCCDDD???AAADDDHHHQQQ]]]iiirrrzzz~~~yyyrrrmmmkkklllllllllllllllkkkjjjjjjhhhhhhiiikkkpppwww~~~}}}wwwqqqjjjbbb[[[VVVPPPRRRTTTWWWYYY[[[\\\]]]```bbbeeehhhjjjkkklllllljjjiiifff^^^RRREEE:::333///...,,,,,,------,,,***---------------...//////......///000000000000000000000111222444555777888999:::;;;999666444333333111111111111111111111111222222222222333333444444333333222222222111111111000111111111111111222222222222222222222222222222000000000000111111111111222222222333333333444444555555555555555555555555666777888777777999<<>>@@@CCCGGGJJJLLLPPPQQQSSSUUUWWWXXXYYYYYY\\\\\\\\\\\\\\\\\\[[[[[[YYYZZZ\\\]]]___aaabbbccceeefffggghhhhhhgggfffeeecccdddgggiiikkknnnooopppnnnmmmlllllllllmmmoooppppppqqqsssuuuuuuuuutttsssqqqqqqqqqqqqssstttuuuvvvuuuvvvwwwxxxyyyyyyzzzzzzyyy|||tttfff\\\TTTJJJCCCBBB@@@??????>>>>>>======<<<888:::<<<>>>@@@CCCGGGJJJNNNQQQUUUXXX[[[]]]```bbbccccccdddeeehhhkkknnnppptttxxx~~~|||xxxuuusssrrrqqqqqqrrrssstttuuuuuuvvvuuuuuuttttttttttttuuuuuuwwwxxxyyyzzzzzz{{{zzzzzz{{{{{{{{{|||}}}~~~~~~||||||~~~{{{uuunnndddZZZSSSPPPNNNJJJGGGDDDCCCBBBCCCAAABBBDDDIIIQQQ]]]jjjsss}}}xxxrrrooommmllllllllllllkkkjjjiiiiiiggghhhiiimmmssszzzzzzssslllddd[[[VVVPPPQQQRRRTTTWWWZZZ]]]^^^aaacccfffhhhkkkllllllllliiihhhddd[[[OOOBBB888333///---,,,,,,---...,,,+++---------------...///000......///000000000000000000000111222444666888::::::<<<===;;;888555333333000000111111111000//////000111111222222333333444222222222222111111111111111111111111111111111111222222222222222222222222111111111222222222222222222222333333333333444444555555444444444444444444444555555555555666999;;;DDDNNNbbbyyy|||ssscccYYYSSSXXXbbbqqqvvvbbbWWWMMMMMMOOOWWWeeewwwwwwppphhh```ZZZSSSPPPLLLHHHFFFCCC@@@=========>>>@@@CCCFFFJJJKKKOOOPPPRRRTTTVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\]]]___aaabbbeeeeeeggggggggggggeeeeeebbbccceeegggjjjlllnnnooonnnmmmmmmllllllnnnoooppprrrtttvvvxxxyyyyyywwwwwwtttsssssssssttttttuuuvvvtttuuuvvvwwwxxxyyyyyyzzzxxx{{{wwwiii___VVVLLLEEECCC@@@@@@??????>>>=========888999;;;===>>>BBBFFFIIIMMMPPPTTTXXXZZZ]]]```bbbcccbbbcccdddfffiiilllnnntttxxx}}}zzzwwwuuutttsssssssssttttttuuuuuuuuuuuuttttttssssssttttttuuuvvvvvvwwwxxxyyyyyyyyyyyy{{{{{{{{{{{{}}}~~~}}}tttrrrooollllllmmmppprrrvvv{{{tttfff]]]SSSPPPLLLGGGCCCBBBAAAAAADDDEEEFFFJJJRRR]]]kkktttyyytttrrrqqqllllllllllllkkkjjjiiihhhhhhiiikkkooovvv}}}}}}vvvooofff^^^XXXQQQQQQQQQRRRTTTXXX\\\___aaaccceeehhhjjjkkkkkkkkkfffeeeaaaXXXKKK>>>666222///...------......---+++---,,,,,,------///000000......///000000000000000000000111222444777:::;;;;;;===>>><<<999555333222000111222222111000///...000000000111222333333333222222222222111111111111111111111111000000000000111111111111111111111111333333333444444555555555222222333333333333444444222333333444444555555666333444555555555666888:::BBBJJJ\\\sssvvvfff\\\UUUYYY___jjj{{{ggg\\\NNNNNNOOOUUUbbbssszzzsssjjjaaa[[[UUURRRMMMIIIFFFCCC@@@=========>>>???BBBEEEHHHJJJNNNOOOQQQSSSVVVWWWXXXXXXWWWXXXXXXXXXYYYZZZZZZZZZ[[[[[[ZZZZZZ[[[^^^```bbbeeefffggghhhhhhgggfffeeeccccccdddfffiiikkkmmmnnnooonnnmmmmmmmmmnnnooopppsssuuuxxxzzz{{{{{{zzzyyyvvvuuuttttttssssssttttttssstttuuuwwwxxxxxxyyyyyywww{{{~~~xxxkkkbbbXXXNNNGGGEEE@@@@@@??????>>>=========777999;;;<<<>>>AAAEEEHHHLLLOOOTTTWWWZZZ]]]```bbbcccbbbbbbccceeehhhkkkmmmtttxxx~~~|||yyywwwvvvuuuttttttuuuuuuuuuuuuuuuuuuuuuttttttsssssssssttttttuuuuuuvvvwwwxxxxxxxxxxxxzzzzzz{{{{{{|||~~~}}}}}}vvvkkkhhhddd```^^^___bbbccceeeiiiqqqzzzqqqgggYYYVVVQQQLLLHHHFFFEEEEEEFFFGGGHHHKKKRRR^^^kkktttyyyvvvtttsssmmmmmmmmmlllkkkjjjiiihhhiiijjjmmmqqqxxxzzzsssjjjaaa[[[RRRQQQPPPPPPSSSWWW\\\___```bbbdddgggiiijjjjjjjjjcccccc___VVVHHH<<<444111///...---...//////---,,,,,,,,,,,,---...///000111...//////000000000000000000000111222555888:::<<<<<<>>>???===999555333222111222333333222111000//////000000111222222333333222222222111111111111000111111111000000000000000111111111111111111111111000000000111111222222222222222333333333444444444000111222333555666777888555666777777777777999;;;DDDIIIZZZrrr|||iii^^^WWWYYY]]]fff}}}|||iii]]]NNNMMMNNNTTT```ppp}}}uuulllbbb\\\VVVRRRNNNJJJGGGDDD@@@===<<<<<<===???AAADDDGGGIIIMMMNNNQQQSSSUUUWWWXXXXXXXXXYYYYYYZZZ[[[\\\\\\]]]\\\[[[YYYYYYZZZ]]]```bbbffffffggghhhhhhgggffffffccccccdddfffhhhjjjmmmnnnooonnnnnnmmmmmmooopppqqqsssuuuxxx{{{}}}|||{{{zzzwwwvvvuuutttsssrrrrrrrrrvvvvvvvvvvvvvvvwwwwwwwwwwwwyyy{{{}}}|||lllaaaYYYPPPIIIGGGDDDBBB@@@@@@@@@@@@>>>===:::999999:::<<>>???>>>======>>>AAAEEEGGGKKKMMMOOORRRTTTUUUUUUUUUXXXYYYZZZ[[[\\\]]]]]]]]]^^^]]]]]]\\\]]]^^^```aaa```cccgggkkknnnooonnnnnniiiiiiiiiiiijjjkkklllmmmqqqqqqpppoooooonnnnnnmmmnnnqqquuuxxxzzzyyywwwvvvtttuuuuuuuuuuuuuuuttttttuuuvvvvvvvvvwwwwwwxxxxxxxxxyyy{{{}}}~~~~~~nnncccZZZQQQJJJHHHDDDBBBAAA@@@@@@@@@>>>===:::999999:::;;;>>>AAACCCHHHLLLPPPSSSUUUXXX[[[]]]```aaaccccccdddfffjjjlllnnnqqqtttxxxzzz{{{{{{zzz|||{{{yyywwwtttsssrrrqqqrrrrrrssssssssssssrrrrrrssssssssssssssstttuuuuuuuuuuuuvvvvvvwwwxxxxxxxxx{{{{{{{{{{{{||||||||||||}}}~~~rrrkkkccc^^^\\\\\\ZZZWWWZZZXXXYYY^^^dddjjjttt~~~}}}{{{uuuvvvwwwwwwzzz|||qqqhhh]]]WWWPPPJJJGGGHHHFFFHHHKKKOOOVVVbbboooxxx{{{yyyzzzzzzzzzvvvtttrrrooommmkkkkkkkkkjjjmmmppptttzzz{{{pppdddXXXRRRLLLLLLNNNPPPSSSVVVZZZ[[[```bbbfffiiikkkkkkjjjiiihhhddd[[[MMM???666111000..............................---------...///000///////////////000111111222111111111222444555666555555666555555444333222111111111111000000000000////////////000000000000111111111111111000//////......//////000222333444111111111111111111111111222222222222222222222222111111111222222222333333333222222111111222222333111333555555555555777999???EEERRRfff||||||lll^^^[[[]]]eeexxxqqqaaaXXXSSSPPPUUU^^^iiiwwwxxxmmmccc\\\SSSPPPLLLIIIFFFDDDAAA??????>>>======>>>AAADDDGGGKKKMMMOOORRRTTTUUUUUUUUUXXXXXXZZZ[[[\\\]]]]]]]]]ZZZZZZYYYYYYZZZ\\\]]]^^^bbbdddiiimmmqqqrrrrrrrrrppppppppppppppppppqqqrrrrrrqqqqqqpppooonnnmmmmmmnnnpppsssvvvwwwwwwvvvuuuttttttuuuuuuuuuuuutttttttttuuuuuuvvvwwwxxxyyyyyyyyyzzz|||}}}~~~pppeee\\\RRRKKKHHHDDDBBBAAA@@@AAA@@@???===::::::999999;;;>>>@@@BBBGGGJJJNNNRRRTTTWWWZZZ\\\```aaacccdddeeefffiiillllllnnnqqqtttuuuvvvuuuuuuwwwwwwvvvuuutttrrrqqqppprrrrrrssssssssssssrrrrrrsssssssssssssssttttttuuutttttttttuuuvvvwwwwwwxxxzzz{{{{{{{{{{{{||||||||||||}}}}}}~~~yyypppiiifffdddaaa___\\\YYYXXX[[[___cccllluuu~~~~~~~~~}}}|||}}}{{{zzzyyywwwtttqqqhhhhhhhhhggggggjjjnnnqqq{{{uuuiii```WWWNNNJJJKKKHHHJJJMMMRRRYYYcccnnnvvv}}}|||xxxyyy{{{}}}~~~vvvuuurrrpppnnnmmmmmmmmmmmmpppsssxxx}}}}}}{{{}}}{{{oooaaaTTTMMMIIIJJJLLLOOOSSSWWW[[[\\\aaacccfffiiikkkjjjiiihhhfffaaaWWWIII<<<333///...------------------------......------......///000000000/////////000111111333333222222222333333444333333444555555444444444222222222111111111000000////////////000000000000000111111111111000000///......//////000222333444111111111111111111111111222222222222222222222222111111111222222222222333333222222111111222222333111333555555555555777999>>>DDDPPPbbbxxxvvvfff___^^^dddvvvwwwiii[[[VVVTTTWWW^^^fffrrr|||zzzmmmbbb\\\SSSPPPLLLHHHGGGEEECCCAAA@@@???======>>>AAADDDFFFJJJLLLNNNQQQSSSTTTUUUUUUVVVWWWYYY[[[\\\]]]^^^^^^[[[[[[[[[[[[\\\^^^```aaaccceeejjjooosssvvvwwwxxxwwwvvvuuuuuuuuuuuuuuuuuussssssrrrqqqpppooonnnmmmmmmnnnppprrrssstttttttttsssttttttuuuuuuuuuttttttttttttuuuvvvxxxyyyzzzzzzyyyzzz|||}}}~~~sssggg^^^SSSLLLIIIDDDCCCAAAAAAAAAAAA???===;;;:::999999;;;===???AAAEEEHHHLLLPPPSSSVVVYYY[[[___aaacccdddeeefffiiikkkjjjlllnnnpppqqqrrrqqqqqqqqqrrrssstttsssrrrpppooorrrrrrrrrssssssrrrrrrrrrssssssrrrrrrsssssstttuuurrrsssssstttuuuvvvwwwwwwzzzzzzzzz{{{{{{{{{||||||{{{{{{{{{{{{|||zzzuuuqqqllliiiddd```^^^```aaadddmmmvvv|||xxxuuurrrpppqqqpppnnnnnnmmmkkkhhheee_________]]]\\\]]]___bbbjjjnnnrrrwww}}}ssshhh\\\RRRMMMMMMIIIKKKNNNTTT\\\eeeooottt|||}}}zzzwwwwwwzzz}}}vvvuuusssqqqooonnnnnnnnnnnnqqquuuzzzxxxuuuuuuvvvwwwzzz}}}yyylll^^^RRRKKKJJJLLLOOOSSSWWW[[[___aaaaaacccfffiiijjjjjjhhhgggeee^^^SSSFFF:::222...------------------------------------......///000000111000000///000000111111222222222222222333333333333333444444444444333333111111111000000000000///////////////000000000000000000111111111111000///222111111000000000000000111111111111111222222222111111111111111111111111111111111111222222222222333222222111111222222333222444666666666666888:::===BBBMMM^^^sssqqqeeeaaafffwww}}}oooaaa\\\YYY[[[```fffpppyyy{{{mmmbbb]]]SSSPPPLLLHHHGGGFFFDDDCCCAAA???>>>===>>>@@@CCCEEEIIIKKKMMMPPPSSSTTTUUUUUUUUUVVVXXXZZZ\\\^^^^^^___\\\\\\[[[\\\]]]___aaacccbbbdddiiioootttwwwyyyzzzxxxwwwvvvuuuttttttttttttttttttttttttsssqqqpppooommmmmmmmmnnnoooppprrrrrrssssssttttttuuuuuutttttttttuuuvvvwwwxxxyyyzzzzzzyyyzzz||||||}}}vvvjjj```UUUMMMJJJEEECCCAAAAAAAAAAAA???>>>;;;;;;:::999:::<<<>>>@@@CCCFFFJJJNNNQQQTTTXXXZZZ]]]___bbbcccdddeeehhhjjjjjjkkklllnnnoooooooooooonnnoooqqqrrrrrrqqqpppoooqqqrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrsssttttttqqqrrrssstttuuuvvvwwwwwwzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzz}}}xxxtttmmmiiiffffffgggiiiqqqzzz}}}wwwrrrnnnkkkiiigggfffeeedddaaa]]]ZZZZZZZZZZZZYYYXXXXXXYYY[[[^^^```ccceeeiiinnntttxxx|||ooobbbVVVOOONNNKKKLLLPPPWWW```jjjrrrvvv~~~zzzwwwwwwyyyzzz{{{vvvtttsssqqqooooooooopppnnnqqqvvv{{{|||tttpppooooooppptttwwwzzz~~~~~~zzzzzz||||||ssshhh\\\SSSMMMKKKMMMPPPUUUZZZ^^^aaacccbbbdddfffiiiiiiiiigggfffccc\\\OOOBBB888222///...------------------------------...//////000000000111111000000000000111111///000111222333444444444444444444444333222111000000////////////.........////////////000000000000///000000111111111000000222111111000000000000000000000111111111222222222111111111111111111111111000000111111111222222222333222222111111222222333444555777777777777999;;;===AAAKKKYYYmmm{{{mmmeeeiiixxxsssgggaaa]]]^^^bbbgggoooxxx~~~|||nnnddd^^^UUUQQQLLLIIIGGGFFFEEEDDDAAA@@@>>>===>>>@@@BBBDDDHHHJJJLLLPPPRRRTTTTTTUUUUUUVVVXXXZZZ\\\]]]^^^^^^YYYXXXXXXXXXZZZ[[[]]]^^^___bbbfffkkkppptttwwwxxxvvvuuutttsssrrrqqqqqqqqqtttuuuuuuvvvuuutttrrrqqqllllllllllllmmmnnnpppqqqrrrrrrssstttttttttttttttuuuvvvvvvwwwxxxyyyzzzzzzxxxyyy{{{|||}}}{{{nnndddYYYPPPMMMEEECCCBBBAAABBBAAA@@@>>><<<;;;:::999:::;;;===>>>AAADDDIIIMMMPPPSSSVVVYYY[[[^^^aaabbbcccdddfffhhhiiijjjkkklllnnnooooooooonnnnnnoooppppppppppppoooqqqqqqrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrsssssstttqqqrrrssstttuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzyyyzzz}}}xxxrrrnnnmmmmmmooowww}}}wwwrrrmmmjjjgggeeebbbaaa___]]]YYYWWWWWWXXXYYYYYYWWWVVVWWWXXXVVVWWWYYYZZZ]]]aaafffjjjnnnwwwwwwjjj\\\TTTRRRNNNOOORRRZZZeeeqqqyyy}}}{{{wwwwwwwwwwwwwwwuuusssrrrpppooooooppppppnnnrrrwww|||xxxqqqmmmlllkkkkkknnnppptttxxxzzz{{{yyyxxxvvvuuuvvv|||~~~}}}}}}yyyrrriii```WWWQQQNNNIIIKKKOOOTTTYYY]]]```bbbbbbdddgggiiiiiihhhfffeee```XXXJJJ>>>666222000///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111222222111000000000111111...///000222333444444444333444333333222111000/////////.........---------////////////000000000000///000000111111111111000......//////000222333444000000000111222222333333111111111111111111111111000000000111111111111222333222222111111222222333333555777777777777999;;;;;;???GGGTTTeeezzzssshhhjjjvvvtttiiibbb]]]]]]```eeennnwwwzzz~~~sssgggaaaWWWSSSMMMIIIGGGFFFEEEDDDBBBAAA???===>>>???BBBCCCGGGIIILLLOOORRRSSSTTTTTTUUUVVVXXXZZZ[[[\\\]]]]]][[[ZZZZZZZZZZZZ\\\]]]^^^]]]___bbbgggkkkoooqqqrrrsssrrrqqqpppooooooooooooqqqssstttvvvvvvtttsssqqqllllllllllllmmmnnnooopppqqqrrrssstttttttttttttttwwwwwwwwwxxxxxxyyyyyyyyyvvvxxxzzz{{{}}}tttiii]]]UUUQQQEEEDDDBBBBBBBBBAAA@@@>>><<<;;;:::999999;;;<<<>>>???BBBGGGKKKNNNRRRUUUXXXYYY\\\___aaabbbcccdddfffggghhhiiikkklllnnnooooooooonnnnnnnnnnnnoooppppppqqqqqqrrrrrrrrrrrrqqqqqqrrrrrrqqqqqqrrrrrrssstttrrrrrrssstttvvvwwwxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{zzzzzzzzzyyyzzz~~~|||zzzxxxzzz}}}xxxssspppmmmhhhfffcccaaa```^^^\\\[[[YYYZZZ\\\[[[YYYWWWVVVWWWTTTUUUVVVVVVWWWYYY\\\___```hhhrrr|||rrrdddZZZXXXSSSSSSVVV^^^kkkxxx{{{xxxwwwwwwuuutttsssrrrqqqpppooooooppppppooosssxxx~~~|||uuuooolllkkkiiihhhhhhlllrrrwwwzzz{{{yyyxxxvvvsssrrrvvv~~~}}}{{{zzzuuuppphhh___WWWQQQMMMKKKIIIKKKPPPUUUYYY]]]___aaacccdddggghhhiiigggeeeddd\\\SSSEEE:::333111//////,,,,,,,,,,,,,,,,,,,,,,,,+++---...000111111111111333222111111000000111111///000111222333222222111111111222222222222111111////////////............////////////000000000000//////000111111111111111......//////000222333444///000000111222222333333111111111111111111111111000000000000111111111111333222222111111222222333222333555666555666777999999<<>>===???AAABBBFFFHHHKKKNNNQQQSSSTTTTTTVVVWWWXXXZZZ[[[\\\\\\\\\^^^^^^]]]\\\\\\]]]^^^___\\\]]]```cccfffiiilllmmmmmmmmmlllkkkkkkkkkkkkkkkmmmoooqqqssstttsssrrrqqqlllmmmmmmnnnoooooooooppppppqqqrrrsssttttttttttttxxxxxxxxxxxxxxxxxxxxxyyyuuuwwwyyy{{{}}}xxxlllaaaXXXTTTFFFDDDBBBBBBBBBBBB@@@>>>===<<<:::999999:::<<<===>>>BBBFFFKKKNNNQQQUUUXXXXXX[[[^^^aaaaaabbbcccdddfffggghhhiiikkkmmmnnnooopppooonnnmmmmmmnnnpppqqqqqqqqqqqqrrrrrrqqqqqqqqqrrrrrrqqqqqqrrrrrrssstttrrrrrrsssuuuvvvxxxyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{zzzzzzzzzzzz{{{~~~~~~yyyvvvssspppjjjgggdddbbbbbbbbbaaa```\\\^^^___^^^[[[XXXWWWWWWXXXXXXXXXVVVTTTTTTVVVXXXWWW^^^gggoooxxxxxxjjj```\\\VVVVVVXXXaaaooo~~~}}}{{{yyyxxxwwwuuussssssrrrpppoooooooooppppppppptttzzz|||xxxsssnnnlllkkkiiihhhfffkkkrrrxxx|||}}}|||{{{vvvssspppsssyyy}}}{{{yyyqqqkkkbbbXXXPPPKKKIIIIIIJJJMMMQQQVVV[[[^^^```aaaccceeeggghhhhhhgggeeecccYYYPPPBBB777111//////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111222111111333333222111000000111111111222222333222111000/////////000222222333333333000000000000////////////////////////000000000000//////000111111111111111222111111000000000000000///000000111222222333333000000000000000000000000000000000000111111111111333222222222222222222333000222444444444444666777777:::@@@IIIXXXmmmzzziiifffmmmttttttddd\\\VVVUUUXXX^^^iiisss|||}}}oooeeeZZZUUUOOOIIIGGGFFFEEEDDDCCCBBB???>>>===???AAABBBFFFGGGKKKNNNQQQSSSTTTTTTWWWWWWYYYZZZ[[[[[[[[[[[[\\\[[[ZZZYYYYYYYYYZZZ[[[\\\]]]___aaadddgggiiijjjhhhhhhgggffffffffffffgggjjjllloooqqqrrrrrrqqqooommmmmmnnnooopppppppppooopppqqqrrrssstttttttttttttttttttttttttttuuuvvvwwwwwwxxx{{{~~~~~~qqqfff\\\VVVMMMJJJFFFCCCBBBBBBAAA???>>>===;;;999999999;;;<<>>EEEOOO```zzzkkkbbbeeejjj{{{ssseee]]]UUUQQQRRRWWWcccoooppp___[[[VVVOOOKKKIIIHHHFFFCCCCCCAAA???===<<<>>>@@@AAADDDFFFIIILLLPPPRRRTTTUUUXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ\\\^^^aaadddeeedddeeefffeeeddddddeeefffjjjkkklllnnnoooppppppppplllmmmmmmnnnoooppppppqqqqqqqqqqqqrrrrrrsssssstttsssssssssssstttuuuvvvwwwxxxyyy{{{~~~vvvjjj___XXXOOOKKKGGGDDDBBBBBBAAA@@@???===;;;:::999:::;;;;;;===@@@CCCFFFIIIMMMQQQTTTXXXZZZ]]]^^^______aaabbbccceeegggiiiiiijjjlllnnnkkkmmmnnnnnnllllllmmmooooooppppppqqqqqqqqqqqqppprrrrrrrrrsssssssssttttttssssssttttttuuuvvvvvvvvvxxxxxxxxxyyyyyyyyyyyyyyy||||||||||||~~~|||yyywwwuuutttsssrrrqqqpppmmmkkkiiihhhhhhfffdddbbb```______``````^^^\\\YYYWWWVVVUUUUUUTTTVVVZZZ]]]cccnnn{{{{{{mmmeee\\\\\\___hhhuuu~~~~~~}}}yyywwwvvvtttsssqqqppppppppppppqqqqqqrrrssswww}}}xxxsssrrrppplllkkkllllllmmmqqqwww~~~~~~{{{wwwwww{{{}}}xxxuuuttttttnnnhhh___UUUNNNJJJHHHHHHJJJNNNRRRVVVZZZ]]]```cccffffffggghhhgggdddaaa^^^QQQEEE:::444111......000......////////////............000111222333333333111111111222222222333333111111111222222222333333222111000000//////000000//////............//////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000222111000000000111222333111111111111111111111111111111111111111111111111111222222333333444444555999999<<>>???CCCEEEHHHKKKOOOQQQSSSTTTWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZ[[[]]]___bbbcccdddfffgggfffdddccccccccchhhiiijjjlllmmmnnnoooooollllllmmmmmmnnnnnnoooooooooppppppqqqrrrsssssstttsssrrrrrrssstttuuuvvvvvvyyyzzz|||~~~}}}pppddd]]]QQQMMMHHHDDDCCCBBBAAA@@@???>>><<<;;;::::::;;;;;;<<<>>>AAADDDGGGKKKOOORRRWWWZZZ\\\^^^______aaacccccceeeggghhhhhhiiikkkmmmjjjkkkmmmlllkkkkkkmmmnnnoooooopppqqqqqqqqqqqqqqqrrrrrrrrrsssssssssttttttssssssttttttuuuvvvvvvvvvzzzzzzzzzyyyyyyyyyyyyyyy{{{{{{{{{{{{}}}{{{xxxwwwwwwvvvyyyyyyxxxwwwuuusssqqqpppjjjiiigggfffdddddddddeeedddbbb```]]]ZZZXXXWWWVVVTTTVVVYYY[[[___gggrrrzzzuuujjj```___bbbjjjuuu{{{yyywwwuuussspppppppppppppppqqqrrrrrruuuyyy~~~zzzvvvvvvuuurrrqqqrrrnnnooosssxxx}}}|||yyyyyy|||zzzuuuqqqppppppkkkggg___WWWPPPKKKIIIHHHKKKOOOSSSWWWZZZ]]]aaacccfffffffffggggggeee```\\\LLLBBB777222000------.........////////////.........///000111222333333333000111111111222222222222111111111222222222222333222111000000//////000000111111000000000000111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111000000111111222333111111111111111111111111111111111111111111111111111222222333333444444555888888:::@@@GGGVVVmmmyyyfff[[[[[[]]]jjj~~~}}}hhh]]]QQQKKKKKKQQQ]]]hhh|||}}}nnn```ZZZRRRMMMLLLKKKHHHFFFFFFDDDAAA>>><<<<<<<<<===AAACCCFFFIIIMMMPPPRRRRRRUUUUUUVVVWWWXXXYYY[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZYYYYYYZZZ\\\^^^___ccceeeggggggeeebbbaaaaaaeeefffhhhjjjlllmmmnnnooommmmmmmmmmmmmmmmmmmmmmmmnnnnnnooopppqqqrrrssstttrrrqqqrrrrrrssstttuuuvvvzzz{{{|||~~~wwwiii```TTTPPPJJJEEECCCBBBAAA@@@@@@???===<<<;;;;;;;;;;;;;;;>>>AAADDDFFFJJJNNNQQQVVVXXX[[[]]]^^^___aaacccbbbdddfffgggggghhhjjjllliiijjjkkkkkkkkkkkklllnnnoooooopppqqqrrrrrrrrrrrrrrrrrrrrrsssssssssttttttssssssttttttuuuvvvvvvvvvzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzz{{{|||~~~|||zzzzzzzzz{{{~~~~~~}}}|||zzzxxxvvvuuulllkkkiiihhhggggggggghhhgggeeeccc```]]][[[YYYXXXWWWYYY[[[\\\___fffpppxxx}}}oooeeedddeeelllwww~~~|||yyywwwuuusssrrrqqqqqqrrrrrrssstttuuuwww{{{yyyvvvwwwxxxvvvvvvxxxsssuuuxxx{{{~~~|||yyyyyy}}}xxxrrrooonnnnnniiieee^^^WWWQQQMMMJJJIIIMMMPPPTTTXXX[[[^^^aaadddfffeeeeeeggggggddd^^^YYYGGG===444111///---,,,---,,,,,,------------,,,,,,...///000111222222222222000000000111111111111222111111111111222222222222111111000///////////////000000////////////000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111111111111222222222111111111111111111111111111111111111111111111111111222222333333444444555888777:::>>>DDDPPPeeexxxzzzggg\\\XXXYYYbbbtttmmm```QQQIIIHHHMMMWWWbbbtttsssccc\\\TTTNNNLLLKKKIIIFFFEEEDDDAAA???===<<<<<<<<>>===<<<;;;;;;:::<<<>>>AAACCCFFFIIIMMMPPPSSSVVVYYY\\\]]]^^^aaabbbbbbdddeeeffffffgggiiijjjhhhiiikkkkkkjjjkkklllnnnooooooppprrrrrrsssssssssrrrrrrrrrsssssssssttttttssssssttttttuuuvvvvvvvvvyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{zzzzzz{{{}}}~~~~~~~~~|||zzzxxxwwwnnnmmmkkkjjjiiiiiijjjjjjgggfffeeebbb```]]][[[ZZZXXXZZZ]]]___bbbiiissszzztttjjjiiiiiioooyyy{{{yyyvvvsssqqqttttttttttttuuuvvvwwwxxxzzz}}}~~~xxxuuuvvvxxxwwwyyy||||||~~~~~~{{{{{{xxxqqqnnnmmmmmmfffbbb]]]VVVQQQMMMKKKJJJNNNQQQVVVYYY\\\___bbbeeefffeeedddeeefffbbb[[[TTTBBB999111000///---,,,---,,,,,,------------,,,,,,...///000111111111111111//////000000000111111111000000111111111222222222111000000///.../////////,,,,,,,,,++++++,,,,,,,,,........................////////////////////////////////////////////////000000000000000000000000000000111111222222222222111111111111111111111111111111111111111111111111111222222333333444444555888888:::===AAALLL___qqqzzziii\\\VVVUUU]]]llluuueeeTTTJJJGGGJJJRRRZZZjjjyyyyyyggg```VVVOOOLLLKKKHHHFFFCCCBBB@@@???>>>======>>>>>>@@@CCCFFFJJJLLLNNNOOORRRSSSSSSUUUWWWYYY[[[\\\[[[[[[[[[\\\\\\]]]]]]]]]ZZZYYYXXXWWWVVVWWWWWWXXX^^^aaaeeeggggggeeeeeeeeeeeefffiiikkkmmmooopppqqqpppppppppooooooooooooooommmnnnooopppqqqrrrssssssoooooopppqqqrrrsssuuuvvvzzz{{{{{{}}}~~~tttiii[[[UUUNNNHHHDDDCCCBBBAAAAAA@@@@@@>>>===<<<;;;:::;;;===@@@CCCEEEHHHLLLOOOQQQSSSWWWZZZ[[[]]]___bbbaaaccceeeeeeeeefffgggiiihhhiiikkkkkkkkkkkkmmmnnnooooooqqqrrrssssssssssssrrrrrrrrrsssssssssttttttssssssttttttuuuvvvvvvvvvwwwwwwxxxyyyzzz{{{|||||||||{{{{{{{{{|||}}}~~~{{{yyyvvvuuupppnnnlllkkkiiiiiiiiijjjdddddddddcccaaa___]]]\\\YYY\\\___bbbeeellluuu|||zzzooommmmmmsss|||~~~{{{yyyvvvsssqqquuuuuuuuuvvvwwwxxxyyyzzz|||~~~xxxssstttvvvwww{{{~~~wwwqqqnnnllllllddd```ZZZTTTOOOLLLLLLLLLPPPSSSWWWZZZ]]]```ccceeegggdddcccdddddd```VVVNNN>>>666//////000---,,,---......////////////.........///000000111111111000////////////000000000000000000000111111111111222111000//////......////////////............//////........................000000000000000000000000////////////////////////000000000000000000000000000000111222222222222111111111111111111111111111111111111111111111111111111222222333333444444555777777999<<>>>>>>>>>>>===???BBBEEEIIILLLNNNOOORRRRRRSSSTTTVVVXXXZZZ[[[ZZZZZZZZZ[[[[[[\\\\\\]]]]]]\\\ZZZYYYXXXXXXYYYZZZ^^^aaaeeegggggggggggghhhggghhhjjjlllnnnppppppqqqppppppppppppppppppppppppooooooppppppqqqrrrrrrrrrnnnoooooopppqqqsssuuuvvvyyyzzz{{{|||~~~yyymmm]]]WWWOOOHHHEEECCCBBBBBBAAAAAA@@@???>>><<<;;;::::::<<>>===<<<;;;===???BBBEEEIIILLLMMMNNNRRRRRRSSSTTTVVVWWWYYYZZZXXXYYYYYYZZZZZZ[[[\\\\\\aaa```___]]]]]]]]]]]]^^^aaacccfffggggggggghhhjjjhhhiiikkklllnnnoooooopppnnnnnnooooooppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrnnnnnnooopppqqqsssuuuvvvxxxyyyzzz|||}}}|||qqq^^^XXXPPPIIIEEECCCCCCBBBAAAAAAAAA@@@>>>===;;;:::888;;;===???AAADDDHHHKKKMMMPPPTTTVVVXXX[[[]]]```aaabbbddddddddddddfffggghhhjjjllllllllllllnnnpppnnnoooqqqrrrssstttttttttrrrrrrrrrsssssssssttttttssssssttttttuuuvvvvvvvvvssssssuuuwwwyyy{{{}}}~~~}}}}}}|||||||||~~~}}}yyyvvvsssqqqhhhfffdddaaa___^^^^^^^^^^^^___```aaabbbaaa``````ccceeeiiikkkmmmsss|||tttrrrrrrwww~~~~~~}}}{{{zzzxxxvvvssstttttttttuuuvvvxxxyyyzzzzzzsssrrrtttwww~~~~~~zzzuuupppmmmkkkiiibbb]]]VVVOOOKKKKKKLLLNNNQQQTTTXXX\\\^^^```cccfffhhhdddaaaaaaaaa[[[PPPFFF999222...///111///---...,,,------------------,,,...///000000000000000///............/////////000000000000000111111111111000000///...............,,,,,,++++++++++++,,,,,,........................000000000000000000000000////////////////////////000000000000000000000000///000111222333222111111111111111111111111111111111111111111111111111111111222222333333444555555333444666999;;;CCCSSSccc|||rrrdddZZZUUUSSS\\\nnn{{{eeeVVVMMMGGGFFFGGGHHHUUUdddnnnxxxxxxooobbbXXXRRRNNNJJJHHHFFFEEECCCAAA>>><<<:::999===???BBBEEEIIILLLMMMNNNSSSSSSSSSTTTUUUWWWXXXYYYWWWXXXXXXYYYZZZ[[[[[[[[[eeedddbbbaaa```aaaaaabbbdddfffggggggffffffhhhjjjhhhiiikkklllmmmnnnnnnnnnlllmmmmmmnnnoooppppppqqqsssssssssrrrrrrrrrqqqqqq