BM6P6(@ +++---...---,,,,,,---...(((((()))+++---000222333///...---,,,,,,---...///------...///000/////////000000000000000000000000111111000///////////////111111111111000///...---111111111000000000000000000000000000000000000000222222222222222222222222111111000000000000111111111111111111111222222222222222222111111111000000////////////000000000000000000000000000000000000111111111111000000000/////////000000000000//////000000000///......------////////////000000000000///............---------......//////000000111111...---,,,,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))'''(((***,,,...,,,,,,,,,++++++*********(((((()))***,,,---...///++++++,,,,,,,,,+++******------,,,+++,,,---...///---...000222222000...---222111000//////000111222...///////////////......////////////000000000000000000000000111111111111111111222333333333333222222222333333333333444444444555555555444333333222444444222222222222444444444555555666777888888999888888777777777777777777555777999999777555555555999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<999<<<>>>===;;;:::<<>>>>>======<<<<<<;;;;;;;;;:::888666444444444444666666666666777777777777777777777777777888888888999777555444333444555666555444444333222111000000........................---.../////////...,,,+++++++++------------++++++*********++++++,,,,,,,,,***************)))(((''')))))))))***+++++++++,,,+++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%***)))((('''''''''''''''+++)))'''&&&%%%&&&'''((((((((((((((('''&&&$$$$$$))))))((('''&&&&&&%%%%%%)))((('''''''''(((***+++((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''((())))))***))))))((('''''''''''''''''''''(((((())))))******&&&&&&''')))************)))((('''&&&&&&'''((())))))'''%%%######%%%''')))((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((()))***+++,,,,,,''''''''''''(((((((((((())))))))))))((('''&&&%%%******))))))((((((''''''))))))*********+++++++++///...,,,***(((&&&&&&%%%((((((((((((((((((((((((%%%&&&''''''((('''''''''---...///...,,,++++++---......---,,,,,,,,,------///...---,,,,,,---...///...////////////000000000000000000000000000000000000000///....../////////---....../////////......000000000000000000000111000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000111111000000000/////////.../////////000000000000000000000000000000000000111111111000000000///////////////000000/////////........................------........./////////............------------///........................---,,,,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++---...,,,,,,++++++++++++++++++))))))******+++,,,------******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......---///111222222111///---000000///......///000000...//////000000//////....../////////000000000000//////000000000111111111//////000000000111111111222222222333333333444444444444555555444444333222555555444333333444555555444555555666777888888888888888888888888777777777666888999999777666666666999999999999999999999999;;;;;;;;;<<<<<<=========999;;;<<<:::888666777999>>>>>>============<<<<<<<<<;;;999777555444444555555555666666777777777888777777777777777777777777666666666666555555444444444444333222111000//////........................------.........---,,,+++******+++,,,,,,+++*********++++++++++++++++++,,,******++++++******)))(((***************+++++++++************)))))))))((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&'''((((((((((((((((((''''''((((((((()))))))))***))))))((((((((())))))'''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''&&&''''''((((((***)))'''&&&&&&&&&((((((((((((((((((((('''&&&%%%)))(((((('''&&&&&&%%%%%%((('''&&&&&&&&&'''))))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***))))))((('''''''''''''''''''''(((((())))))))))))&&&'''((()))))))))))))))'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&''''''(((((()))((((((((((((((()))))))))))))))***''''''''''''(((((((((((())))))))))))((('''&&&%%%)))))))))((((((((((((((()))))))))*********++++++---,,,+++)))(((''''''&&&''''''''''''''''''''''''&&&'''(((((())))))((((((...///000...,,,******+++111000///---,,,+++******......------------......///...---------...///000////////////////////////.........---......//////***+++,,,---...//////////////////000000111111111000000000000000000000000////////////////////////111000000//////000000111000000000//////.........////////////................../////////000000000000000000000000000000000000000000000////////////......////////////......++++++,,,------...//////,,,,,,,,,---------..................------------///......---,,,,,,++++++...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------++++++++++++++++++,,,,,,*********+++++++++,,,,,,)))***++++++,,,,,,,,,,,,+++,,,------......------...///111222222111///...///......------....../////////000000000000//////....../////////000000000//////000000000000111111000000///...///000111222222222222222333333333333444444555555444444333333666666555555555555666666444555666777777888888777888888888888888888888888888999:::888777666888999999999999999888888888888:::;;;;;;<<<===>>>??????@@@AAAAAA???<<<:::::::::============>>>>>>>>>>>>???===;;;888666555555555444444555666777777888888666666666666666666666666333444666777777555333222333333222111000///..............................---------...------,,,+++)))******++++++******)))+++++++++++++++*********++++++++++++++++++***)))+++++++++***************************))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((,,,+++)))'''&&&'''((()))'''(((((())))))(((((('''(((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))***)))'''&&&&&&'''((((((((((((((())))))(((((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((''''''''''''''''''(((((((((((()))))))))'''(((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))(((((()))))))))(((((('''''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%(((((((((((((((((())))))))))))))))))************++++++***)))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))---...///...,,,++++++------------,,,,,,------...------------------------...,,,+++******,,,...///...........................------------...//////+++,,,---......///......---......///000111222222000000000000000000000000000000000000000000000000000000////////////000000111111000000///...------/////////......................../////////000000////////////////////////000000/////////.........---......//////......---+++++++++,,,,,,---------,,,,,,,,,,,,------------.........---------,,,,,,......------,,,,,,,,,,,,------------------------************************++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++******************++++++,,,,,,,,,+++++++++,,,---...///...---,,,...///111222222111///..............................///000000111000000000........./////////000000////////////000000000111333222000///000111333555111222222222222333333333333444444555444444333333555555555555555555555555444555666777888888777777777777777888888888888888:::::::::888777777999;;;:::::::::999999999999888::::::;;;<<<>>>???@@@@@@DDDDDDDDDBBB@@@???>>>>>><<<<<<======>>>??????@@@@@@???<<<999777666666666333444444555666777888888666666666555555555555555222333444555555444333222222222111000///...------........................---............---------******++++++++++++******,,,,,,++++++******))))))++++++,,,,,,,,,++++++***,,,+++++++++***)))))))))*********)))))))))))))))((((((((((((((((((((((((++++++++++++***)))(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((+++)))&&&$$$$$$%%%'''((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((''''''''''''(((((('''((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))((())))))))))))(((''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((()))(((((('''&&&&&&&&&''''''(((((()))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))))))))(((***,,,------,,,,,,...///+++++++++,,,---...///000,,,------------------,,,...---,,,++++++---///000------------------------......---------......///---......//////.........------...///000111111222////////////////////////////////////////////////000000////////////000000222222111000//////......////////////////////////............////////////......................../////////............---------............------------,,,,,,,,,+++++++++,,,,,,---------............------------,,,,,,,,,,,,,,,,,,------.........------------------------************************++++++++++++++++++++++++************************'''(((***+++++++++))))))*********++++++,,,,,,,,,++++++************)))))),,,,,,,,,,,,++++++***)))+++,,,---...///...---,,,...///000000000000///...////////////////////////......///000000000000000............////////////...////////////000000000222111000//////111333444111111111222222222333333333333444444555444444333444444444555555444444444444555777888888777666666666666666777777888888888:::::::::999777888:::<<<;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===>>>???@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@???<<<:::888777777777333444444555666777777777555555555444444444333333444333222111111222333444222111111000///...------..........................................//////,,,,,,,,,++++++,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,,,,++++++,,,+++++++++***)))))))))))))))))))))))))))******((((((((((((((((((((((((***************)))(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%$$$$$$&&&)))+++(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))(((((('''&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''((((((((('''((()))))))))))))))((('''''''''''''''&&&&&&&&&''''''(((((())))))))))))((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''(((((((((''''''''''''''''''((((((((((((''''''&&&))))))))))))))))))))))))$$$%%%'''(((((('''%%%$$$&&&''''''(((((()))))))))'''''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((())))))''''''((((((((()))))))))((((((''''''((())))))***((((((((((((((((((((((((%%%&&&''''''(((((('''''')))+++------------///111------,,,,,,,,,---......,,,,,,------------,,,,,,000///.........///111111........................000//////...------............/////////......---.........//////000000000////////////////////////........................000//////......//////000111111111000000/////////.........///////////////------........./////////........................///.........------------,,,,,,------------,,,,,,......---,,,,,,+++******,,,,,,,,,---------......------------,,,,,,,,,,,,++++++,,,------...//////,,,------......------,,,************************++++++++++++++++++++++++************************&&&''')))*********)))(((++++++++++++++++++,,,,,,******************))))))+++,,,,,,,,,,,,+++******+++,,,------......------.........//////............//////000000//////...,,,---...///000000000///------........./////////......////////////000000//////...---...///000111111111111111222222222222333333444444555555444444333444555555555555444333444555777999999777666555444555555666666777777777888999:::999888888:::;;;;;;;;;;;;;;;<<<<<<<<<===999::::::;;;<<<===>>>>>>:::888888999;;;<<<;;;::::::;;;;;;<<<===>>>>>>??????>>><<<:::999888888888444555555555555666666666555555444444333222222222333222000//////111333444222222111000///...------..............................---------...//////---,,,,,,++++++,,,,,,---***************))))))))))))***+++++++++++++++++++++++++++***************))))))))))))************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((('''&&&&&&&&&'''''''''((((((((()))((('''&&&''')))+++,,,'''(((((())))))(((((('''((((((((((((((((((((((((((())))))))))))((('''''')))((('''&&&%%%%%%%%%%%%'''''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''(((((()))***)))))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''(((((((((((((((((())))))((('''''''''''''''(((((((((''''''''''''&&&&&&''''''(((((((((''''''&&&''''''((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$(((((((((((((((((())))))%%%%%%&&&''''''''''''''''''''''''(((((()))))))))''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''***,,,------,,,,,,...///---------,,,,,,------...+++,,,------------,,,+++------........./////////........................222111000///...---------+++,,,---.....................//////////////////////////////////////////........................//////............//////////////////////////////,,,---------............---------.........//////------------------------.........---------,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,************************++++++++++++++++++++++++************************(((((()))***************,,,,,,++++++++++++++++++))))))))))))************((()))***+++,,,------------,,,,,,,,,,,,---......---------------------------...////////////...---+++,,,---...////////////---------.........//////........./////////000000............/////////000111111111111222222222222222333444444555555444444444555666666666666555444444666888999999777555444333333444444555666666777666888999:::999888999:::888999::::::;;;<<<======999:::::::::;;;;;;<<<<<<;;;:::888:::<<<===<<<:::::::::;;;;;;<<<<<<=========<<<;;;999999999999:::666555555555555444444444444444444333222111111111000000000000111111222222333222222111000///...---........................,,,,,,+++++++++,,,---...,,,,,,+++******+++,,,,,,))))))))))))************((()))******++++++*********************+++++++++((()))))))))************((((((((((((((((((((((((###$$$%%%&&&&&&''''''&&&&&&'''((((((((((((((((((''''''((((((((()))))))))))))))((((((((())))))***'''''''''((((((''''''''''''''''''''''''''''''''')))))))))))))))(((''''''((((((''''''&&&'''''''''&&&''''''(((((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&'''((()))))))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((((((((((((((('''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&)))))))))((((((((((((((($$$%%%&&&((())))))))))))***)))))))))))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((,,,.........,,,+++,,,...+++++++++,,,---...///000++++++------------++++++)))***+++,,,,,,,,,++++++////////////////////////444333111000...---------((()))***,,,---.../////////////////////.........////////////////////////111111111111111111111111//////............//////---------...............+++++++++,,,,,,------------------.........//////------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------......///)))************+++++++++---------,,,,,,,,,++++++,,,,,,++++++***))))))))),,,,,,---......---,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++---,,,,,,++++++*********((()))))))))************%%%''')))+++---...///000...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,***+++,,,---............---------.........//////............/////////000//////000111222111111111000111111111111222222222222333333444555555555444555666777888888777666555444666888999999777555444222222333333444555666666444777999:::999888888999777777888999;;;<<<======::::::::::::::::::::::::<<<999888999;;;<<<:::888:::::::::;;;;;;;;;;;;<<<<<<;;;:::999888999::::::666666666555444444333333444444333333222111000000---///111222333222111000333333222111000///..............................******)))))))))***,,,---,,,+++***))))))***+++,,,(((((())))))******++++++'''((()))***************))))))******+++++++++,,,(((((())))))*********+++(((((((((((((((((((((((($$$$$$&&&'''((()))))))))&&&&&&'''((()))))))))((((((((((((((())))))))))))(((((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))((((((''''''''''''''''''((()))***&&&&&&'''((())))))(((((((((((((((((('''&&&%%%$$$&&&'''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((******))))))((((((''''''$$$%%%''')))***+++++++++,,,,,,+++***)))(((''''''''''''''''''((((((((()))''''''((((((((((((((('''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((************************'''(((((()))))))))))))))++++++++++++++++++++++++,,,,,,---------,,,++++++------------------------//////.........---------,,,...//////...------...,,,---------......//////...------,,,,,,,,,------111111111111000000000000111111000000000000111111------...///000000////////////.........---------------......------,,,+++...............---------///...---,,,,,,---...///------,,,+++,,,---...///---,,,***)))((()))******000///...---+++***)))(((,,,,,,,,,,,,+++******))),,,,,,,,,---------......,,,,,,---......---,,,,,,***+++,,,+++)))))))))***+++,,,,,,,,,,,,+++***)))************************+++,,,---+++)))(((((()))************************************************+++++++++++++++++++++++++++***)))(((((((((******++++++***)))(((((()))))))))***++++++++++++***)))+++,,,---...////////////+++,,,------......---------,,,,,,,,,,,,---......------............------///000000000000//////...000000000000000000000000111222222333333444555555222333444555666666666666444555777888888888777666666666555666777777555222333444555666777777777777888888888888777777777777<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<;;;::::::;;;<<<::::::::::::::::::::::::::::::;;;<<<;;;:::888777:::999888777666666666666444444444444444444444444333333333222222222111111000000000000000000000000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++,,,+++)))((('''((()))+++******************************++++++++++++************************++++++''''''(((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))******+++***)))''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%&&&)))+++---((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))444111---)))''''''((()))((((((((((((((('''''''''+++***)))((((((''''''((())))))(((((('''''''''&&&)))***,,,,,,,,,+++)))'''))))))))))))))))))))))))$$$%%%&&&'''((((((((((((((((((((((((((('''''''''************************))))))***++++++,,,++++++------------------------...---------,,,,,,,,,,,,,,,...//////...------...---------....../////////...------,,,,,,,,,------000000000000000000000///......------------.....................////////////.........------------......//////......---,,,------......//////000000...---,,,++++++,,,---...---,,,,,,+++,,,---...///------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++,,,,,,,,,,,,---------++++++,,,------,,,++++++***+++,,,+++)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---+++)))(((((()))************************************************++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++***))))))))))))))),,,------......------,,,,,,,,,---.../////////...,,,,,,---............---------,,,,,,------...///---......//////......---//////000000000000//////000000000000000000000000000000000111222222333333333333444555666666666666555555666777777777777777666666555666777777555222333444555666777777777777666666777777888888888999999999999999999999999999:::;;;<<<;;;:::999:::;;;:::::::::::::::::::::::::::::::::::::::999888888999999888777666666666666444444444444444444444444333333333222222222111111000000000000000000000000........................---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++)))((('''((()))***************************)))******++++++******))),,,++++++******)))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))***)))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((()))+++---///((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%###"""''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((111///,,,)))''''''((()))(((((((((((((((((((((''')))((((((((((((((()))))))))(((((((((''''''''''''((()))***++++++)))(((&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((('''++++++++++++++++++++++++((()))***,,,---------...------------------------,,,,,,,,,,,,++++++++++++,,,---//////---,,,---................../////////------,,,,,,,,,,,,------.....................///---,,,,,,,,,,,,,,,,,,---000///...---------...///............------------///////////////...------,,,,,,---...///000111111,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,------------------******+++++++++,,,,,,,,,******++++++++++++*********+++,,,+++)))))))))***,,,+++***)))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))******************************************************************************++++++,,,,,,,,,++++++++++++***))))))))))))*********+++,,,,,,+++******,,,------.........------,,,---......//////......---------,,,------...///---......//////......------...///000000111000000000000000000000000000000......//////000111111222333444555666666777666666666666555555666666777888666666555666777777555222333444555666777777777777555555666777888999::::::888888888888888888888888;;;<<<<<<;;;999888999:::999999999999999999999999999999888777777777888888999888888777777666666555444444444444444444444444333333333222222222111111000000000000000000000000........................++++++++++++************++++++++++++++++++++++++,,,+++)))((((((((()))***************************)))******++++++******))),,,,,,+++***)))(((((('''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***((((((''''''''''''(((((((((((((((''''''''''''&&&(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''((()))***++++++***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&$$$###((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''---,,,+++***)))(((((((((''''''((((((((((((((((((''''''''''''((()))***+++(((((((((((('''''''''''''''((()))***)))((('''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''((((((((((((((((((------------------------+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---///...---,,,------........................,,,,,,,,,+++,,,,,,------,,,---------------......//////............//////000///---++++++,,,---///------------------------...............------,,,,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,.........---,,,+++......---,,,+++***)))(((((()))***+++++++++++++++)))************+++++++++***++++++++++++++++++******+++,,,+++)))))))))***,,,+++)))((((((***,,,---++++++++++++++++++++++++***+++,,,+++)))((()))***************************************************))))))))))))))))))))))))'''(((***++++++***)))(((++++++***))))))*********))))))************))))))------.........---,,,,,,,,,---......//////......---------------...//////......////////////......------...000111111111111////////////////////////......//////000111111111333333444555666666666666666666555444444666777888666666555666777777555222333444555666777777777777555666666777888888999999999999999999999999999999;;;<<<<<<;;;888777777888999999999999999999999999888888666555555666777888888888888777777666555555333333333333333333333333333333333222222222111111////////////////////////........................,,,++++++++++++*********************************+++***))))))(((((())))))************************))))))************))))))++++++******))))))(((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&''''''((()))(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&%%%%%%((((((((((((((('''&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))*********))))))((((((''''''''''''(((((((((((('''''''''''''''((()))***((((((((((((((('''''''''(((((()))))))))((('''&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++---......---,,,,,,---............------------+++++++++++++++,,,---...++++++,,,,,,---------...000//////////////////000///...,,,******+++---...,,,,,,------------------,,,------------,,,++++++,,,,,,,,,++++++*********,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,------,,,+++***------,,,+++******))))))((())))))***++++++++++++)))))))))*********++++++,,,,,,++++++++++++,,,,,,***+++,,,+++)))))))))***,,,+++)))(((((()))+++,,,))))))))))))))))))))))))***+++,,,+++)))))))))+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))+++***************++++++---------,,,,,,---------------------------,,,,,,,,,------..................------------...//////...//////////////////...------...000111111111111//////////////////////////////000111111222222333222333444555555666666666666555444444444555777888666666555666777777555222333444555666777777777777888888777777777777777777888888888888888888888888:::;;;;;;:::888666777888888888888888888888888888777666555555555666777888777777888888777666444444333333333333333333333333333333333222222222111111////////////////////////........................,,,,,,,,,,,,++++++++++++************************+++******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))******+++***))))))(((((('''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''(((((()))***(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((())))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((()))******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((('''&&&'''''''''(((((())))))))))))(((''''''''''''''''''''''''((((((((((((((())))))***)))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&'''''''''(((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,......,,,+++,,,------------,,,,,,,,,,,,,,,+++******++++++,,,---...+++++++++,,,------............------------......,,,,,,+++***+++,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++******,,,,,,+++***)))((('''''',,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,))))))******++++++******))))))******+++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,++++++++++++,,,,,,***+++,,,+++)))))))))***,,,+++***)))((())))))***)))))))))))))))))))))))))))+++,,,+++***)))***+++************************))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---------,,,,,,+++,,,------......------......------......///000...//////000000//////...---...///000000111000000000000000000000000000000000000111222222333333444111222333444444555444444555555444444555555666777666666555666777777555222333444555666777777777777888888888888777777666666666666666666666666666666999::::::999777666777888777777777777777777777777666666555555666666777777666777888888777666444333333333333333333333333333333333333222222222111111000000000000000000000000---------------------------,,,,,,,,,++++++++++++************************************)))))))))((())))))))))))))))))))))))((())))))******))))))(((&&&''''''((()))***++++++)))))))))))))))((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((()))******)))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''###$$$&&&'''((()))******&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))***)))((('''&&&&&&&&&&&&'''''''''(((((((((((((((******))))))))))))(((((())))))))))))))))))))))))$$$%%%&&&'''((((((((((((&&&&&&''''''((()))))))))************************)))***+++++++++++++++***++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***,,,...---,,,+++,,,---,,,,,,,,,++++++*********************+++,,,---...++++++,,,,,,---......///---,,,,,,,,,,,,,,,,,,---))))))***+++,,,------...++++++,,,,,,,,,---------,,,,,,------,,,,,,+++***++++++******))))))((((((***+++,,,------,,,+++***)))***+++,,,---,,,,,,+++)))))))))))))))***++++++((())))))***++++++,,,,,,+++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,+++***))))))***+++,,,***+++,,,+++)))))))))***,,,,,,+++***)))((('''''')))))))))))))))))))))))))))***++++++***)))***+++************************))))))))))))))))))))))))++++++++++++++++++++++++************+++,,,---...+++*********++++++,,,---******)))(((((()))*********+++,,,,,,------------***+++,,,,,,---,,,,,,,,,...............//////000//////000000000000////////////000000000000//////000000000000000000000000000000111222222333333444000000111222333333333333333444555555666666555555666666555666777777555222333444555666777777777777777777777777777888888888666666666666666666666666777888999888777666777888777777777777777777777777555555666777777777777777666666777888777666444222222222222222222222222222333333333222222222111111000000000000000000000000------------------------++++++++++++***************************************************)))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((''''''''''''((())))))***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&%%%%%%%%%((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((((((###$$$%%%'''))))))******###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((((((&&&''')))******)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((''''''&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))***------------------------)))***+++,,,---.........++++++++++++++++++++++++))))))******++++++++++++***,,,...---,,,+++,,,,,,+++++++++*********))))))************+++,,,---...++++++,,,------...//////...------,,,,,,------...'''(((***+++------......+++++++++,,,,,,---------------......------,,,+++***************+++++++++)))***+++,,,,,,+++***))))))***+++,,,---,,,++++++******)))((()))***,,,---,,,+++++++++***)))))))))***************)))((('''***++++++++++++,,,,,,,,,+++***)))(((((()))***+++***+++,,,+++)))))))))***,,,,,,,,,+++***(((&&&%%%************************)))***++++++***)))***,,,************************))))))))))))))))))))))))++++++++++++++++++++++++)))(((''''''(((***,,,---+++*********+++,,,,,,---...---,,,++++++,,,---...)))***+++,,,---.........******+++,,,,,,,,,,,,+++...............///000000//////000000000000/////////000000000000000///...000000000000000000000000000000000111222222333333//////000111222222222222222333555666666666555444666666555666777777555222333444555666777777777777555555666777888999::::::999999999999999999999999666777888888777666888999777777777777777777777777444555777888888888777666555666777888777666333222222222222222222222222222333333333222222222111111000000000000000000000000------------------------************))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''((((((+++***)))''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''(((***%%%%%%&&&&&&&&&&&&&&&%%%!!!"""###$$$&&&'''(((((())))))))))))))))))))))))%%%%%%$$$%%%&&&(((***+++''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******&&&'''(((******((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&'''((())))))***+++++++++*********)))))))))))))))***++++++,,,,,,)))***+++***)))((()))******+++,,,------,,,+++***---,,,)))'''''')))+++---***+++---------+++)))(((***++++++,,,+++***(((''')))******+++,,,---.........---,,,+++++++++++++++***,,,------+++******++++++***)))***,,,---,,,++++++,,,,,,------,,,,,,+++************************************************((()))***++++++***)))(((---+++))))))***+++***)))******))))))******+++,,,))))))***++++++)))(((''')))************+++++++++,,,,,,,,,++++++*********))))))))))))***+++,,,---)))******++++++******))))))))))))))))))))))))))),,,+++******))))))******))))))((((((''''''&&&&&&)))*********((((((***+++(((((((((((())))))))))))+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++***)))(((((()))***,,,...///000111000000000000////////////////////////000000000000000000000000000000000000222222111111111111111111000000111222333333444444222444666666555444555555666888::::::999777777777888777777666666666666777888888888999999::::::::::::888777666555555666666555666666777777777777777555555666666777777888888333444777888999888777666666666777777666444222111222222222222333333444555444444333222111000///..................---------------------------------+++*********+++,,,,,,------,,,+++******+++,,,---************))))))))))))))))))))))))(((((((((((()))))))))))))))*********)))'''%%%&&&)))***(((&&&((((((''''''''''''(((((('''''''''((()))(((&&&$$$&&&''''''(((((()))))))))%%%$$$############$$$%%%((((((((((((((((((((((((%%%&&&&&&'''((())))))*********))))))((((((''''''))))))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''''''''''''''((()))***#########$$$$$$%%%%%%%%%((((((((('''&&&%%%###"""''''''''''''''''''''''''((())))))(((''''''***,,,''''''''''''''''''''''''!!!###&&&)))***)))((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''%%%%%%(((+++,,,)))%%%(((((((((((())))))))))))+++(((%%%%%%'''))))))'''((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''(((((((((((((((''''''((((((((((((''''''+++++++++*********))))))((())))))******+++,,,,,,)))***++++++)))))))))+++***++++++,,,,,,++++++***+++***(((''''''((()))******+++,,,------+++***(((***++++++,,,,,,+++***)))))))))***+++,,,---............---,,,,,,,,,,,,,,,(((***,,,,,,+++++++++---,,,+++***+++,,,------++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))***++++++***))))))---+++))))))***+++***)))******))))))******+++,,,******++++++******)))((()))************+++++++++,,,,,,,,,++++++************)))))))))***+++,,,,,,+++,,,,,,------,,,,,,+++************************,,,+++******))))))************))))))))))))))))))'''(((((((((&&&&&&((()))*********))))))(((((((((+++++++++*********))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,++++++************+++,,,---///000111000/////////////////////////////////000000000000111111111111111111111111222222111111111111111111000111111222333333444444333555666666555444555666888999;;;;;;999777777777777777666555555666666666888888999999999:::::::::;;;:::888777666666777777555666666777777777777777666666666666777777777777555666888999999999777666444555666666666555444333333333222222222333444444444333333222111000///...............------------------------------------+++*********++++++,,,---******))))))))))))))))))++++++*********)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''))))))(((&&&((((((''''''''''''(((((()))((((((((()))((('''&&&''''''''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))((((((''''''))))))((('''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((''''''''''''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((()))((('''''')))+++''''''''''''''''''''''''###%%%''')))***)))(((&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''((()))(((&&&'''((((((((())))))))))))***(((&&&&&&((()))((('''((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''(((((((((((((((''''''((((((((((((''''''+++************)))))))))(((((()))******++++++,,,)))+++,,,+++******+++,,,+++++++++******+++++++++******))))))***************+++,,,---,,,+++***)))******+++,,,,,,,,,++++++))))))***+++,,,---......///...------,,,---------)))+++,,,+++***)))***,,,---++++++,,,---...---,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******---+++))))))***+++***)))******))))))******+++,,,---,,,++++++******++++++)))************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))))))))*********++++++++++++++++++'''(((((((((&&&&&&((()))---,,,+++***)))(((''''''+++************)))))))))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///++++++,,,,,,------,,,,,,,,,,,,++++++,,,---///000////////////////////////////////////000000000000111111111111111111111111111111222222222222222222111111222222333333444444333555666666555555666888:::<<<===<<<:::888777888666666666555666666777777999999999999::::::::::::;;;:::999777777777777888555666777777888888777777888888777777777666666666777888999:::999888777666333444444555666666555555444333333222222222222333333333222111000//////...............------,,,,,,------------------------+++************+++,,,,,,***************)))((('''+++++++++*********))))))''''''(((((())))))******)))))))))))))))))))))))))))'''&&&'''((()))((('''((((((''''''''''''((((((******)))((((((((((((((()))(((&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))((((((((((((''')))((((((''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&'''''''''((((((((((((((('''''''''$$$%%%&&&'''((()))))))))'''''''''''''''''''''''''''((()))((('''''')))+++''''''''''''''''''''''''&&&''')))******)))'''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''((((((((()))))))))(((''''''((())))))(((&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''(((((((((((((((''''''((((((((((((''''''************))))))))))))(((((())))))***+++++++++***+++,,,,,,+++***,,,---,,,+++***))))))***+++,,,***+++,,,---...---,,,,,,***+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,******+++,,,---.../////////......---------......---------,,,)))(((((()))---,,,+++,,,...///...---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++,,,***))))))***++++++*********))))))******+++,,,...---,,,+++***+++,,,---))))))*********++++++++++++++++++***************+++***************++++++))))))************))))))++++++++++++++++++++++++++++++***)))))))))))))))*********++++++,,,,,,,,,)))*********((((((***+++,,,,,,++++++***))))))(((************))))))))))))''''''(((((())))))******++++++++++++++++++++++++******+++,,,,,,---......++++++,,,---...............---,,,++++++,,,...///.........///////////////////////////000000000000111111111111111111111111111111222222222222222333222222222333333333444444444555666666555555777999===>>>@@@???===;;;::::::777777777777777888999:::::::::::::::::::::::::::;;;:::888777666666777888666666777888888888888777999999888888777666666555888888888888888777666555444444555555555555555555444444333222111111111222333222222111000////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++,,,------,,,+++)))(((******)))))))))(((((((((&&&''''''((()))******+++)))))))))))))))(((((((((((((((''''''((((((((('''((((((''''''''''''((((((******)))'''&&&&&&(((******((('''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&***))))))(((((('''''''''###$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***''''''''''''''''''''''''((()))*********)))'''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''((((((&&&###"""%%%((('''''''''((((((((())))))''''''((()))))))))'''&&&(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''(((((()))******++++++)))+++,,,,,,++++++,,,---,,,+++))))))))))))+++,,,)))+++,,,.........,,,,,,***+++++++++,,,+++++++++*********++++++,,,,,,---++++++,,,---...///000000......---------......///---------+++))))))***,,,---,,,+++,,,...///...---***++++++,,,,,,++++++***))))))))))))))))))))))))************************++++++++++++++++++++++++,,,***))))))***++++++*********))))))******+++,,,///...,,,+++++++++,,,---))))))*********+++++++++*********************************)))******++++++((())))))******))))))(((+++++++++++++++++++++++++++***))))))(((((())))))((()))))))))***+++++++++)))*********((((((***+++******************++++++))))))))))))))))))))))))''''''((((((((()))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---..................---,,,,,,,,,,,,---...------....../////////000////////////000000000000111111111111111111111111111111222222333333333333333333333333333444444444333444555555444555777999>>>@@@BBBAAA???===<<<===999999999999:::;;;======:::::::::::::::::::::::::::999777666555555666666666777777888888888888888::::::999888777666555555777777777666666555444444777777666555444444333333444333222222111111111111222111111000000////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********+++,,,,,,------+++***)))))))))((((((((('''''''''&&&''''''((()))******+++))))))))))))(((((('''''''''(((((((((''''''((((((((((((''''''''''''((((((((())))))'''$$$$$$'''))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%'''((((((''''''((()))(((((((((((((((((((((((()))*********)))((('''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((('''((((((&&&###"""%%%(((''''''''''''((((((((((((&&&''')))))))))((('''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&''''''(((((((((((((((''''''((((((((((((''''''(((((()))))))))))))))***''''''((())))))******+++(((***++++++******,,,---*********))))))*********'''((()))+++++++++******++++++++++++++++++,,,,,,*********)))******+++,,,++++++,,,---...///000000------------------...///,,,,,,---,,,++++++...000---++++++,,,---...---,,,******++++++++++++******))))))))))))))))))))))))************************++++++************+++++++++***((()))***,,,++++++******))))))******+++,,,...---,,,,,,++++++,,,,,,)))************+++++++++)))))))))***************))))))))))))***+++,,,---******++++++++++++******++++++++++++++++++++++++******)))(((((((((((()))((((((((()))))))))))))))'''(((((((((&&&&&&((())))))))))))*********++++++(((((()))))))))))))))***))))))))))))((((((((((((++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,------...---------,,,,,,---------------------------......//////000////////////000000000000222222222222222222222222111111222222333444444444333333333333444444444444333333444333333444777:::>>>???AAAAAA@@@>>>>>>>>>:::::::::;;;<<<>>>???@@@;;;;;;;;;;;;::::::::::::999888777555555555555666666777888888999999888888::::::999888777777666666666555555555555555555555888777666555333333333333333222222111111111111222111111000000000////////////......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***)))))))))*********))))))))))))((((((((('''''''''''''''(((((())))))*********))))))((((((''''''&&&'''((()))((('''&&&''')))((((((''''''''''''((((((&&&((()))((($$$###&&&(((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''''''''((((((((((((''''''''''''(((((()))'''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$&&&(((((('''''''''((((((((((((((((((((((((((())))))))))))(((((('''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''&&&%%%%%%&&&'''&&&&&&'''''''''(((((((((&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))******''''''(((((()))*********'''(((************+++---))))))************))))))&&&'''((()))************+++*********++++++,,,---+++***)))((((((((()))***)))******+++,,,---......,,,,,,,,,,,,,,,---......111111000---++++++,,,...,,,+++***+++,,,------+++******++++++++++++******))))))))))))))))))))))))************************+++***))))))))))))***++++++)))((()))***,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,+++******)))************+++++++++((()))))))))*********+++((((((((()))***,,,---...******++++++++++++************************************)))((((((((((((((()))))))))))))))((((((((('''(((((((((&&&&&&((())))))))))))))))))))))))((((((((((((((())))))******+++******))))))(((((('''************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++---...///...---,,,,,,,,,---......///000000////////////000000000000222222222222222222222222111111222222333444444555444444444444444444444444222222333222222333666999:::<<>>======>>>999999:::;;;<<<>>>@@@AAA<<<<<<;;;;;;;;;::::::::::::999888666666666666777777777888999999999999888999999999888888777777777555555555555555666666777777666555444333444444555111111111111111111222333000000000000///////////////......---,,,+++***)))++++++++++++++++++++++++++++++***)))))))))))))))(((((((((((()))***++++++************))))))))))))(((((((((((())))))))))))***))))))(((''''''&&&&&&&&&((())))))'''&&&''')))((((((''''''''''''((((((%%%(((+++***&&&$$$&&&)))&&&((()))***+++***)))((('''((())))))))))))((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&$$$%%%&&&(((((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''((((((((()))(((''''''&&&''''''''''''''''''''''''$$$&&&((()))(((''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''&&&&&&'''((()))(((&&&&&&&&&&&&'''''''''(((((('''((()))(((&&&&&&(((***'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&''''''(((((((((((((((''''''(((((((((((('''''''''((((((((())))))******''''''(((((()))*********&&&((()))***))))))+++,,,((()))***++++++***)))(((((())))))***++++++,,,,,,+++*********+++,,,,,,---+++***)))'''''''''(((((((((((()))***+++,,,,,,---++++++++++++,,,,,,---...999777444///***(((((()))+++***)))***,,,---,,,+++******++++++++++++******************************************************+++***)))(((((()))***++++++)))((()))+++,,,,,,+++*********)))***++++++,,,***+++,,,---,,,+++***))))))************+++++++++(((((())))))*********+++''''''((()))***,,,...///(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((((((((((((+++*********))))))(((((()))*********((((((***+++++++++***)))((('''&&&&&&'''((((((((())))))******,,,,,,+++***)))(((''''''******************************+++,,,------...///------------,,,+++******(((***---///000///---,,,,,,,,,------...///000000////////////000000000000222222222222222222222222111111222333333444555555444444444444444444444444111222222111111333666999888:::<<<===<<<<<<<<<===888999999:::<<<>>>@@@AAA<<<<<<<<<;;;;;;:::::::::;;;:::999777777777777888777777888999999999999888999999999888888888888888666666555666666777888999555555444333444555666777111000000000111222333333000000000000//////////////////...---+++******)))++++++++++++++++++++++++++++++***))))))((())))))******))))))***,,,...///,,,,,,,,,++++++++++++***))))))))))))((((((((((((***))))))((('''&&&&&&&&&&&&(((***)))&&&%%%''')))((((((''''''''''''((((((%%%)))---,,,(((%%%''')))%%%'''***,,,---+++)))((($$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''((()))***(((((('''''''''&&&&&&&&&###$$$&&&((())))))((('''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''(((((())))))))))))************))))))''''''''''''''''''''''''$$$&&&((()))((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''%%%%%%(((+++,,,)))&&&&&&&&&&&&'''''''''(((((('''))))))'''%%%%%%(((+++'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&''''''(((((((((((((((''''''((((((((((((''''''***+++,,,+++)))''''''((((((((((((((())))))))))))))))))))))))************%%%&&&'''((()))***+++,,,))))))))))))))))))))))))''')))+++,,,,,,,,,***))),,,---------------------++++++******)))*********,,,++++++,,,...---***&&&......,,,+++++++++,,,---,,,,,,,,,+++++++++******+++***)))***+++,,,+++)))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''++++++++++++++++++++++++))))))))))))((((((((((((***++++++***)))***---000...)))&&&)))------,,,...+++******)))))))))))))))+++***((()))******)))(((---,,,+++)))((('''''''''))))))))))))))))))))))))---+++(((&&&%%%''')))***(((((((((((((((''''''''')))))))))))))))******+++(((((((((((())))))))))))+++***)))(((((()))***++++++***)))))))))***,,,,,,,,,,,,---...---,,,***))),,,,,,,,,---------......---...///...,,,+++,,,---////////////////////////333222111000000000222222333333222111222333444555888777555222111000000111333333333333333333333333444555777999;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;999666666777888888777777777777777666555444333888888999999999:::::::::888999:::;;;;;;:::888777888999999999999888777666555555555555444333222111222111111000///......---//////000//////...------111000///...,,,+++***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******))))))))))))******((((((((((((''''''''''''************************))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''(((***,,,+++)))'''%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((---+++)))))))))(((&&&%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((('''&&&%%%$$$((((((((((((((((((((((((%%%%%%&&&'''((((((''''''$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((((((***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((())))))''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))+++)))((()))***+++***((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,+++)))''''''(((((((((((()))))))))******))))))))))))************,,,,,,,,,+++***))))))((())))))))))))))))))))))))******))))))******++++++---------,,,,,,+++++++++,,,++++++*********++++++*********,,,......+++(((,,,+++***)))((())))))************++++++,,,,,,,,,***)))((()))***+++***(((************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((()))))))))++++++++++++++++++++++++''''''(((((())))))******(((***++++++***)))***,,,+++&&&$$$(((,,,+++******+++******)))))))))))))))***)))((((((******)))(((******)))))))))))))))***))))))))))))))))))))))))+++***((('''''''''((()))(((((((((((((((((((((''')))(((((((((((()))******))))))))))))************++++++***))))))***+++++++++***)))))))))***,,,,,,,,,---------,,,,,,+++***,,,,,,,,,---------......---...///...,,,+++,,,---////////////////////////111111000//////000111111333333222222222333444555666555333222111222222333111111111111111111111111222333555777999::::::;;;::::::::::::::::::::::::888666444444555666555555666777777777777666555555888888888888999999999999888999:::;;;;;;999888666666666666555555555444444555555555444444333222111000000000000000/////////000000000000000///......------------,,,,,,,,,+++,,,,,,++++++++++++++++++******))))))))))))************))))))))))))************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$%%%''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))'''&&&%%%&&&'''((('''&&&&&&&&&&&&'''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''(((((((((***))))))((('''&&&%%%$$$)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&)))))))))))))))))))))))))))'''&&&'''((()))(((&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++)))''''''((())))))))))))************))))))))))))************,,,,,,+++)))((('''&&&%%%))))))))))))))))))))))))+++***((('''((())),,,---------,,,,,,++++++******,,,,,,++++++++++++,,,,,,))))))))),,,......,,,*********)))(((((((((((()))(((((()))***+++,,,---...+++***)))***+++,,,+++)))************************))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))$$$%%%&&&'''((()))***+++))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&)))+++,,,+++))))))))),,,'''%%%))),,,***))))))+++******))))))))))))))))))(((''''''))))))((('''(((((((((((()))+++,,,---)))))))))))))))))))))))))))))))))(((((((((((((((''''''((((((((((((((((((((((((''''''(((((()))***************++++++++++++++++++************+++++++++************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,---------......---.........,,,+++,,,---////////////////////////000///////////////000000333222222222222333444444333333222222222222333444111111111111111111111111222333444666888999::::::999999999999999999999999888666444444555555555444555555666777777777777666777777777777888888888888888999:::::::::999777666666555333222222222333444333444444444333222111000/////////000000000111111000000000111000000///...******++++++,,,---------,,,,,,,,,++++++************))))))(((((())))))*********))))))))))))******++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''((((((((('''''''''&&&&&&$$$%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((()))******'''%%%%%%&&&((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''((((((((((((((((((((()))(((((('''&&&%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((******(((''''''(((((()))&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((()))'''&&&'''((()))(((&&&(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***(((''''''((())))))))))))*********+++((()))))))))************((((((((()))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------******+++,,,,,,,,,+++***+++++++++***************((())))))***+++,,,,,,,,,---,,,++++++------,,,+++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,((((((((((((((((((((((((%%%%%%&&&''')))***++++++))))))))))))))))))))))))'''''''''((()))*********&&&(((***+++***+++,,,...555...)))***,,,+++***++++++******)))))))))))))))((('''&&&'''((()))((('''(((((((((((()))***,,,,,,(((((((((((((((((((((((((((((()))******)))((('''''''''''''''(((((((((((('''''''''''''''((()))))))))))))))*********++++++*********))))))*********************++++++,,,,,,...---,,,+++***+++,,,---,,,,,,,,,---------......,,,---......,,,,,,,,,...////////////////////////////////////000000000111222222222222222333333333333222222222222222222333333333333333333333333333333444666888999:::;;;;;;888888888888888888888888999888666666777888777555333333444555666777777777666666666666777777777777888999999::::::999888777777666444222111222333444222333333333222222111000111111000000000000000000...///////////////......)))******++++++,,,,,,------,,,,,,++++++*********,,,,,,,,,++++++,,,,,,,,,******))))))))))))******++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((())))))))),,,***)))((())))))'''&&&)))))))))))))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((('''''''''''''''$$$%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((+++***(((''''''((()))+++&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''+++)))((()))***+++***(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))******(((''''''(((((())))))))))))*********((()))))))))************(((((()))***+++,,,------))))))))))))))))))))))))'''((()))***+++***))))))******+++,,,---......///,,,+++++++++,,,,,,---...---------,,,+++***))))))++++++++++++******))))))************************,,,***)))***+++,,,+++***************************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))),,,111555===333+++)))***)))***---+++******)))))))))))))))'''&&&&&&'''((())))))(((***)))))))))))))))******((((((((((((((((((((((((&&&((()))******)))((('''&&&'''''''''(((((())))))'''''''''''''''((())))))((((((((()))))))))******))))))))))))))))))))))))******++++++,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,---------......,,,---...---,,,,,,---...////////////////////////000000000111111222222222111111222222222333333333333333333333222111000000333333333333333333333333333444666777888999::::::::::::::::::::::::::::::999888777777999999777666111222333444555666666666555555666666666777777777888888999:::::::::::::::888777444222111111222333222222333333333222111111444333222111000///...---,,,,,,---------------,,,,,,,,,++++++++++++******,,,,,,,,,++++++*********------,,,,,,,,,,,,------******))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((())))))(((((((((''''''''')))(((&&&%%%%%%%%%'''((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((+++***(((((())))))(((&&&)))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))'''&&&&&&(((***+++&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&+++)))((()))***+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***)))(((''''''((((((((((((((())))))))))))))))))))))))************&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&''')))++++++***)))''')))******+++,,,---......+++******++++++,,,---............,,,***(((((()))))))))******))))))((('''++++++*********))))))))))))((('''((())))))((('''************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''******)))((()))---333888<<<222)))'''''''''))),,,+++******)))))))))))))))((('''&&&''')))******)))++++++***)))(((((())))))))))))))))))))))))))))))&&&''')))******))))))(((&&&&&&''''''((()))))))))((((((''''''(((((()))***'''((((((((())))))))))))))))))************))))))***++++++,,,---,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,---------......+++---...---,,,,,,---//////////////////////////////000111222333333222222000111111222333222222222333333333333222111000///111111111111111111111111111222333555666666777777;;;;;;;;;;;;;;;;;;;;;;;;888777777777888888666444111222333444555666666666666666666666777777777777777888999:::;;;<<<===>>>;;;999777444222111111111222222333333333333222222555555333222000...------***+++,,,,,,---,,,,,,,,,...------,,,+++******)))+++++++++++++++++++++++++++******************+++******))))))))))))************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((()))))))))(((((((((''''''&&&&&&%%%%%%&&&(((***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''))))))&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))'''''''''''''''''''''''')))'''&&&'''((()))(((&&&'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((&&&'''''''''(((((((((((())))))))))))************&&&&&&%%%%%%$$$$$$$$$###))))))))))))))))))))))))'''(((((()))))))))))))))*********))))))))))))))))))))))))******,,,------,,,......,,,)))((()))+++)))***+++++++++***(((((())))))))))))***************)))((((((******)))(((************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++***)))))),,,000333555---'''((()))((()))++++++******)))))))))))))))(((''''''(((***++++++***+++******)))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&''''''((())))))***)))(((((((((((()))******(((((()))))))))************+++,,,,,,,,,,,,+++******+++,,,---------,,,,,,***+++,,,,,,---------,,,,,,,,,,,,---------......+++,,,...---,,,,,,---///////////////////////////......000111222222222111///000111222333222222111000111222333222222111000111111111111111111111111111222333444555666666666;;;;;;;;;;;;;;;;;;;;;;;;999888888999:::999777555444444555666777777777666666666777777777888888888777888999:::<<>>;;;777666333333444555555444444444333222222222111111000000+++,,,------.........---......---------------,,,))))))***+++,,,------...))))))(((((((((((())))))******))))))))))))******,,,,,,,,,+++++++++******(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))(((((((((((()))))))))))))))(((((((((************************'''''''''&&&&&&'''''''''*********)))))))))))))))***)))(((((()))***((('''$$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%&&&&&&'''((()))******%%%%%%&&&'''((()))***+++))))))((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''++++++******)))))))))(((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$$$$%%%&&&''''''&&&&&&&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((+++)))((()))***+++***)))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((()))+++++++++***)))******))))))))))))******************************''''''(((******+++++++++++++++******)))(((((((((///,,,((('''((((((&&&$$$''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))************************&&&''''''((()))******+++,,,+++)))((((((((()))***(((***+++***)))((()))***(((''''''(((******)))(((************************))))))))))))))))))))))))+++***))))))))))))'''%%%))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))************))))))$$$%%%'''((((((((('''''')))*********++++++++++++***)))(((''''''((())))))((((((((((((''''''''''''))))))))))))************))))))************))))))))))))***+++---...//////))))))***++++++++++++***---,,,***))))))***,,,---,,,++++++++++++,,,---...,,,,,,,,,------.........------............------...///000000//////000222000000111111111222222222444111///000222333111///222222111111111111111111444222///......000444666555888;;;;;;:::999:::<<<<<<;;;::::::999999999:::999999888888777666666666999888888888777777666666;;;:::888999<<>>===<<<<<<>>>CCCGGGJJJKKKKKKJJJFFFAAA===;;;;;;555555444444333222111111222000//////000000///---...---,,,+++++++++,,,,,,******+++,,,---------,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***+++,,,+++)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******)))'''%%%%%%''')))((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&***)))'''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%)))'''&&&'''((()))((('''&&&&&&%%%%%%%%%&&&'''(((&&&'''''''''(((((((((((('''((()))(((&&&%%%&&&'''(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%###$$$%%%''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))***++++++******%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))((((((''''''(((((()))))))))))))))(((((('''&&&&&&&&&&&&''''''(((((()))((('''&&&%%%(((''''''&&&&&&''''''((('''((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''((()))******))))))(((((((((((())))))******))))))((((((((())))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,************************++++++++++++************)))***+++,,,,,,+++***)))((()))***)))((('''(((***(((''''''(((******)))(((************************((((((((((((((((((((((((***)))((()))***)))(((&&&(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))******+++))))))))))))************(((((((((((()))))))))***(((((())))))))))))((((((************************,,,***)))((((((***,,,---,,,++++++******++++++,,,+++,,,,,,------......---.........------,,,,,,,,,------............---------.........------///000000000000000111111111111/////////000111222333222111111222222222222222333000111222444555666777777888999::::::999888777777999999999888999999:::;;;<<<;;;:::999888777666555444555666777999:::<<<<<<===<<<<<<<<<===AAADDDFFFFFFFFFFFFDDD@@@===<<<<<<555444444333222111000000333111000///000///...,,,------,,,,,,,,,+++++++++))))))************)))(((((((((((((((((((((((((((((((((((()))))))))))))))++++++************++++++***+++,,,+++***))))))+++((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))(((&&&%%%&&&'''))))))))))))))))))))))))***)))(((''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''((((((((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''%%%''')))***+++***((('''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))&&&&&&'''''''''''''''(((''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''((())))))))))))(((''''''''''''((())))))))))))((((((''''''&&&&&&&&&'''''''''(((*********(((%%%$$$(((((((((''''''(((((((((***))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))((((((''''''*********)))((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))++++++++++++************((()))+++,,,,,,+++***)))''')))***)))((('''((()))(((''''''(((******)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))((()))******(((&&&(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******************))))))(((((((((((((((((((((((((((((())))))************))))))))))))((((((''''''''''''''''''((((((((())))))))))))))))))(((((('''&&&&&&((()))))))))*********+++'''(((((((((((()))))))))(((((())))))))))))((((((+++++++++++++++*********,,,***)))((((((***,,,---++++++++++++++++++++++++'''(((***+++------...............------,,,,,,,,,------............---------.........------///000000000000000000000000000......///000000111222333111111222222333333333333111222333444555555444444444666888;;;<<<:::777555999999999888888999999:::;;;;;;:::999888777666555555555555666777888888999;;;;;;::::::;;;===???@@@???@@@AAA@@@===;;;::::::444444333222111111000000333111000///000///...,,,---------,,,,,,,,,+++++++++++++++***)))((('''&&&((((((((((((((((((((((((''''''(((((())))))))))))''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((***------+++(((&&&&&&))))))))))))))))))))))))'''''''''''''''((()))***)))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''(((((((((((('''''''''(((((((((''''''(((((((((((()))))))))((((((((($$$$$$$$$%%%%%%%%%&&&&&&((()))***)))'''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''((()))***&&&'''''''''''''''''''''&&&'''''''''((((((((((((&&&'''''''''''''''''''''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((''''''&&&'''((())))))'''%%%$$$&&&'''((())))))((('''&&&(((((((((((())))))))))))%%%&&&&&&&&&''''''((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''((('''((()))******(((&&&$$$'''(((((((((((((((((('''+++******))))))))))))***)))(((((((((((((((((()))))))))))))))))))))))))))'''(((((())))))(((((((((******)))(((((('''&&&&&&)))***+++***(((&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))'''((())))))''''''((()))(((''''''(((******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******((('''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''******))))))))))))******++++++******)))((((((((((((((((((((((((((((((((())))))************))))))))))))(((''''''((((((((((((((()))))))))*********)))))))))((('''&&&$$$$$$'''(((((())))))*********''''''(((((((((((())))))'''(((((())))))(((((('''++++++++++++++++++******+++***)))))))))***,,,,,,++++++++++++++++++++++++&&&''')))+++---------,,,------------------,,,,,,------............------+++,,,---,,,++++++---///111000000000000000//////---///000000000///111222111111222222333444444444222333444444555555444444333444777;;;>>>>>>;;;888::::::999888888888888888999999888888777666666666555666666666666666666666999999999999999::::::;;;:::;;;<<<;;;999777777888333333333222222222111111222000//////000000///---,,,,,,---------,,,+++***------,,,,,,+++***(((((())))))))))))))))))))))))&&&''''''(((((())))))***'''((((((((((((((((((''''''((()))(((&&&%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((+++...111111///,,,))))))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++(((((('''&&&&&&''')))***''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((''''''((()))((('''&&&''')))))))))*********)))((((((&&&'''''''''((((((((((((&&&(((((((((&&&%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&$$$###'''(((((((((((((((((('''''''''((((((((()))))))))%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''(((((((((((('''&&&&&&''''''((((((''''''&&&+++***)))((('''(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((''''''&&&)))++++++)))'''''')))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))&&&&&&&&&''''''(((((()))((((((''''''((())))))***'''((()))(((''''''((()))(((''''''(((******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((******)))'''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''******))))))))))))******++++++******)))(((((('''(((((((((((((((((((((((())))))************)))))))))((((((''''''((()))***(((((()))))))))*********(((((())))))((('''&&&%%%&&&&&&'''(((((()))******'''''''''((((((((())))))''''''(((((((((((('''''')))))))))***************)))************++++++++++++++++++,,,,,,+++++++++)))***+++------,,,+++***,,,,,,------------------------............------,,,---...---,,,,,,...000111111000000////////////...000111111///...000222111111222222333444444555333333444555555666777777666666777:::???BBBBBBAAA;;;;;;:::888777777777777666666666666666666666666666666666666777777777777999999999999999888888777666888999888666555555555222222222333333333333333111000...///000111///...,,,,,,---------,,,+++*********++++++++++++******************************&&&&&&''''''((())))))******++++++++++++++++++***)))***+++***((('''((()))'''''''''((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((/////////...+++******+++'''''''''''''''''''''''''''''''''''''''((()))***(((''''''&&&'''((()))***)))'''%%%$$$$$$$$$&&&'''&&&''''''((((((''''''&&&&&&((())))))'''&&&''')))((()))*********((('''&&&''''''((((((((()))))))))$$$%%%&&&%%%###"""###$$$(((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%######%%%(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((($$$$$$%%%&&&&&&'''((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''''''((((((%%%&&&'''(((((('''&&&%%%***)))((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((()))))))))###'''***+++)))((()))+++''''''''''''((((((((()))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((('''&&&&&&&&&((()))***'''((()))((('''&&&''')))(((''''''(((***+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((******)))'''))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******+++++++++***)))(((((('''(((((((((((((((((((((((())))))************)))))))))(((''''''''')))***+++(((((((((((())))))))))))'''((()))******)))((((((%%%&&&&&&'''((())))))***''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((()))))))))***))))))***++++++++++++******++++++,,,,,,++++++***,,,---.........,,,)))(((,,,,,,,,,------.........---..................---///000000000//////111222111111000000/////////......000222111...---///111111111222333333444555555333333444555777999:::<<<:::888666999???EEEHHHHHH<<<;;;:::888777666666666555555555555666666666666555666666777888999999999999999999999999888777666555777888777555444444444111222222333333444555555000///...///000111000///,,,,,,---...---,,,+++***%%%&&&'''(((******++++++************************&&&&&&&&&'''((())))))***((())))))******))))))(((&&&'''''''''%%%$$$%%%&&&###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))///...,,,(((%%%&&&))),,,'''''''''''''''''''''''')))(((((('''''''''((((((((('''&&&&&&'''((()))***+++***'''%%%%%%&&&(((***%%%&&&&&&''''''&&&&&&%%%&&&(((***)))&&&%%%''')))'''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''((('''((()))(((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$&&&)))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++''''''&&&&&&'''((()))***''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''')))))))))))))))((((((''''''(((((()))))))))))))))&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$%%%'''((()))$$$%%%&&&''''''&&&%%%$$$''''''&&&'''(((***,,,---***)))(((''''''((()))***((((((''''''((()))******&&&((()))***)))((()))***,,,***((('''&&&'''((()))(((((())))))((('''&&&&&&''''''''''''''''''''''''(((***,,,---...---+++***))))))))))))))))))))))))+++(((%%%%%%((())))))'''))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%******)))''''''&&&&&&&&&((((((''''''((()))******+++***)))(((((()))******+++++++++*********))))))''''''(((((())))))******)))******))))))((('''&&&)))))))))))))))))))))))),,,***))))))))))))'''$$$)))(((&&&&&&(((************))))))((('''&&&&&&&&&***)))))))))((((((((((((((((((((((((((('''''''''((()))*********((('''&&&,,,,,,,,,,,,+++)))'''&&&((()))++++++******+++,,,******+++,,,,,,------...,,,,,,,,,---------..................////////////000///.........///111222111222222111///...///000000000111222333333333333222333333333333444444444444444333333444555777888999999999999:::>>>DDDHHHJJJHHHCCC>>>999666333333444555666666777666666555555555555666777888888888888888888888777666444444555555444444444333333333333333222222111000000000333222000///......//////......---,,,,,,+++******++++++************++++++************))))))))))))++++++******)))'''&&&%%%''''''''''''((((((((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''+++)))(((''''''((()))+++###"""!!!"""$$$%%%%%%###(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&%%%%%%&&&((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((''''''((()))+++(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''""""""###%%%'''((('''%%%''''''''''''''''''''''''((((((''''''''''''''''''%%%(((***'''&&&((('''$$$))))))(((((('''''''''&&&''''''''''''''''''''''''&&&%%%&&&+++000000***%%%)))'''%%%&&&)))***(((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((())))))(((''''''((()))******)))(((''''''((()))***'''''''''''''''((())))))&&&((()))***)))((()))***,,,+++)))''''''((()))***((((((((((((((('''&&&&&&(((((((((((((((((((((((('''((()))*********)))((())))))))))))))))))))))))***(((%%%%%%((()))(((''''''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((((((((((((((()))***+++***)))(((''''''((())))))*********))))))(((((((((&&&&&&&&&''''''''''''''''''(((((()))))))))(((((())))))))))))))))))))))))(((((()))******)))(((''')))((('''(((******)))(((+++******)))((((((''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))***************)))(((((('''((()))*********)))))))))+++,,,,,,++++++,,,---*********+++,,,,,,------,,,,,,,,,---------......---.........////////////000///.........///111111000111222111/////////000///000111333444444444333333333333444444444555555555555444444555666888999666777777777777:::>>>BBBEEECCC@@@===:::777555444444555555555555666666666555555666666777777888888888888888888777666555444555444444444444333333333333333222111111000000///222111///...------.........------,,,++++++******++++++************++++++************))))))))))))&&&''''''(((((((((((('''&&&&&&''''''((())))))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''***)))'''&&&&&&''')))***%%%$$$###$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))******)))'''&&&''''''''''''''''''''''''***)))'''&&&&&&''')))***(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''&&&$$$"""''''''''''''''''''''''''***)))((('''***...222555)))***)))&&&(((,,,,,,)))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''***......***%%%)))'''&&&'''))))))(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((,,,+++***(((''''''''''''))))))(((((((((((())))))'''''''''''''''(((((()))&&&((()))***)))((()))******)))'''&&&&&&'''(((((((((((((((((((((''''''&&&))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))(((&&&&&&((()))((('''''''''''''''''''''''''''((())))))******))))))(((&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((************************(((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''((()))***+++)))))))))))))))******+++(((((((((((((((((((((((())))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))''')))++++++)))(((((()))))))))((()))******(((&&&++++++******))))))(((((($$$%%%&&&&&&(((((()))***))))))))))))************,,,++++++***************''''''((()))))))))))))))***,,,------,,,+++---...*********+++,,,,,,------,,,,,,,,,---------......---------.........////////////......//////000111000111222111000///000111...000222444666666555444444444444444444555555555666666555666666777888999555666777777666777999;;;===<<<<<<;;;999888666555555444333333333444666777666666666666777777777777777888888777777666555444444444444444333333333333333222222111111000//////000000...---------------------,,,,,,++++++******++++++************++++++************))))))))))))%%%%%%&&&'''''''''''''''&&&&&&'''(((((()))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((()))((('''&&&&&&'''((('''%%%$$$$$$$$$%%%&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((()))******)))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%)))(((''''''''''''$$$"""'''''''''''''''''''''''''''%%%######(((000888===000000,,,'''&&&******'''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''))),,,,,,)))&&&)))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%''')))((('''&&&'''(((''''''''''''((((((((((((++++++***)))(((''''''&&&))))))(((((((((((()))))))))(((((('''(((((())))))&&&((()))***)))((()))***'''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((()))))))))((()))******+++((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''))))))************))))))&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''(((((((((((((((''''''(((((())))))))))))(((((())))))))))))***+++,,,---******)))))))))******+++'''((()))))))))))))))(((((((((((((((((((((((((((******))))))((((((''''''&&&''''''((())))))((((((((((((((((((((((((((((((+++,,,,,,***((((((***,,,,,,***(((((()))))))))(((*********))))))(((((((((*********))))))))))))(((((()))))))))))))))******,,,+++))))))((()))***+++*********))))))(((''''''***,,,---,,,++++++,,,---+++++++++,,,------......,,,,,,,,,---------......,,,,,,---------.....................//////000000000111222111000///000111///111444777888999888777555555444444444444444444555555555666666777888888666888999999888777777888555666777888888777666555444333222111222444666777666666666666777777777777777777777777777666555555444444444333333333222222222222222111000000////////////...---,,,,,,,,,+++,,,,,,,,,,,,++++++******++++++************++++++************)))))))))((((((((((((((('''&&&%%%$$$(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((***(((''''''((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''((())))))))))))((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%$$$"""###'''///666;;;:::===;;;222***''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))(((((()))***(((&&&((((((''''''(((((((((''''''''''''''''''''''''''''''((((((((())))))))))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''))))))'''&&&'''(((''''''''''''((((((((((((((())))))))))))((((((((((((((())))))))))))((((((***))))))(((((()))))))))&&&((()))***)))((()))***''''''''''''''''''((((((''''''(((((((((((((((''''''''''''''''''''''''''')))))))))((()))******+++(((((((((((((((((((((((('''((((((((((((''''''((((((((((((((((((((((((((())))))************))))))&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((((('''(((((())))))))))))(((((((((''''''&&&&&&''''''(((******)))))))))))))))***'''(((***,,,,,,,,,***)))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((******)))((())),,,000444///,,,(((&&&''')))***+++)))(((((((((((((((''''''+++*********))))))))))))'''''''''(((((()))))))))***)))(((''''''(((***+++,,,++++++***))))))))))))***+++,,,+++***)))***+++,,,,,,------.../////////,,,,,,,,,---------......,,,,,,,,,,,,---------------......//////////////////000111111000///000222111333666999;;;;;;;;;;;;777777666555444444333333333333444555666666666666666888::::::999777777888222333555666666555444333444333222111222444666888666666666666777777777777666777777777777666666555444444333333333222222222222222111111000//////............------,,,++++++,,,+++++++++++++++******++++++************++++++************)))))))))((()))))))))))))))((('''&&&++++++***)))((('''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))'''&&&&&&''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((((((((()))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))))))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((((((((((((((('''%%%%%%&&&((()))(((((('''''''''''''''''''''''')))(((((((((+++...222444;;;DDDHHH>>>000(((((()))''''''''''''''''''((((((''''''''''''''''''''''''+++***(((((((((((('''''''''(((((((((''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&'''((()))******((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''(((''''''''''''((((((((((((&&&'''((()))******))))))(((((())))))))))))((((((***))))))(((((((((((()))&&&((()))***)))((()))************+++++++++++++++&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))&&&((())))))(((''''''((())))))))))))))))))))))))((())))))******))))))(((&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((((((((())))))))))))(((((()))(((((('''''''''((((((***))))))((((((((((((((('''(((+++---...---+++***(((((())))))))))))******'''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%))))))))))))))))))))))))'''&&&&&&)))///555888999///,,,(((&&&''')))+++,,,((((((((((((''''''''''''%%%&&&''''''))))))***+++&&&&&&''''''(((((())))))(((((((((((((((((()))***))))))))))))***+++---...***+++,,,+++)))((()))***,,,,,,,,,---......//////,,,,,,,,,---------......+++++++++,,,,,,,,,------------...////////////...///000111111000000111222333444666888;;;<<<>>>>>><<<;;;:::888666444333222222333444555666666666666666888999:::888888888999666666666666555333222222333333222333444555777888555555555666777888888888666666777777777777666666333333333333222222222222222111111000000///..................---,,,+++***++++++++++++++++++******++++++************++++++************))))))))))))&&&&&&((()))************,,,,,,+++***((('''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%%%%&&&'''%%%$$$'''''''''&&&%%%$$$$$$$$$''''''((((((((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''(((((((((((()))))))))***...999@@@999---&&&''')))'''''''''((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((()))((('''&&&%%%%%%&&&'''(((###$$$$$$%%%&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&(((***)))((('''((((((''''''''''''((((((((((((&&&'''((()))******)))((('''((()))******)))((('''(((((('''&&&&&&&&&&&&&&&&&&((()))***)))((()))***)))******+++,,,,,,,,,+++&&&&&&'''((((((((((((((('''''''''''''''''''''''''''((()))*********)))((())))))))))))))))))))))))%%%(((******(((&&&'''((((((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''(((((())))))(((((('''(((((((((((()))***++++++))))))((('''''''''''''''%%%'''+++......---***)))'''''''''(((((()))))))))&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&))))))))))))))))))))))))&&&%%%'''...777;;;999555+++***((()))***++++++***((((((((((((((((((((((((&&&&&&'''((()))******+++&&&''''''((())))))******(((((()))***************(((((((((((()))+++,,,---+++,,,---,,,***)))***+++******++++++,,,------...,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,,,,---.../////////.........000111111000000111222333333444666888;;;>>>@@@BBBAAA???<<<999777555444333333555666777777666666777999;;;;;;;;;;;;===???>>>===:::888555333222111222333444555666777777888333444555666777888999:::666666777777777777666666333333333222222222222111111111111000//////............//////...---++++++******************++++++++++++************++++++************))))))))))))$$$%%%'''((()))******************))))))))))))((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))((((((((())))))(((((((((&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&&&&&&&&&&'''((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%###+++///+++&&&%%%&&&%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''((())))))((('''''''''&&&((())))))'''&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&((())))))((((((&&&&&&&&&&&&&&&''''''''')))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((******((('''((()))''''''''''''(((((((((((('''((()))******)))(((''''''((()))******)))(((''''''&&&%%%%%%$$$$$$$$$$$$&&&(((******)))((()))***''''''((()))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))(((***,,,---...---+++***))))))))))))))))))))))))$$$(((******(((&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''((((((((((((''''''#########$$$&&&''')))***)))((('''&&&&&&&&&&&&&&&###&&&***---...,,,)))'''&&&&&&&&&'''''''''(((((('''((((((((())))))******%%%%%%&&&'''(((((((((((()))))))))))))))))))))))))))(((+++444===>>>555,,,'''((())),,,...---+++((()))))))))))))))*********++++++++++++************'''(((((()))***+++++++++((()))***,,,,,,,,,+++*********(((''''''((()))))),,,---...---+++***+++,,,((())))))***++++++,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,.../////////...---...000111111000000111333333222333444666:::>>>@@@FFFEEECCC???<<<999666555333555666888888888777777:::<<<===>>>>>>@@@BBBEEEDDDBBB>>>:::666444222222222333444666777888888888222333444666777999:::;;;666666777777777777777666333333333222222222111111111111111000//////.........//////000///---,,,+++******************++++++++++++************++++++************))))))))))))'''''''''(((''''''&&&&&&((((((((()))******++++++))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((())))))))))))((((((&&&%%%%%%&&&((()))((('''%%%&&&&&&''''''(((((()))(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%'''''''''((((((((())))))***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))"""!!! """%%%(((******''''''''''''''''''''''''((('''&&&&&&&&&((()))***&&&((((((&&&&&&))))))&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%''')))***)))'''''''''&&&(((***)))&&&%%%''')))''''''''''''''''''''''''(((((((((((()))))))))***!!!###&&&(((******)))(((&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))'''(((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((******((((((((()))''''''''''''((((((((()))''''''(((((())))))******&&&%%%&&&))),,,---***'''(((((())))))))))))((((((************)))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((+++++++++***))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((('''(((((()))******))))))))))))(((((((((((((((((((((((((((((((((((()))******)))(((''''''(((((((((((((((((('''''''''))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%###%%%((((((''''''***,,,((((((''''''''''''((((((%%%%%%%%%&&&'''((())))))))),,,,,,))))))++++++((()))))))))))))))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))***,,,.........---,,,''''''((((((((((((''''''))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''(((((((((((())))))))))))++++++******))))))(((((()))))))))((((((((((((((())))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------//////...------,,,++++++.........///////////////222222333444555666777888<<<>>>AAABBBAAA>>>:::777333444555666888999;;;;;;:::;;;===???BBBDDDFFFGGGLLLIIIDDD???999555222111333333222222222333333444444444555555666888999:::;;;999666444333333444555555555444333333222111111////////////...............---,,,+++++++++,,,---------,,,++++++,,,------+++***(((''''''(((***+++))))))************))))))((((((''''''''''''((((((***((('''&&&&&&'''(((***))))))((((((((('''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''&&&%%%$$$%%%''')))***&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((('''''''''''''''((((((((((((''''''&&&&&&'''(((***+++&&&'''''''''''''''&&&%%%'''((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%222000...+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''(((***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((()))((('''&&&''')))+++,,,''''''((()))((('''%%%$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%'''((()))(((((((((((())))))))))))'''&&&&&&(((+++,,,***''''''(((((())))))(((((('''((((((((())))))*********)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))***++++++))))))))))))(((((((((((('''''''''''''''''''''''''''))))))((('''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&''''''((((((''''''&&&&&&(((******))))))+++---&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((('''+++---***)))+++***'''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&''')))******)))((('''''''''(((((((((((('''''')))((((((((('''''''''''')))((((((((('''((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,+++******,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,---------------.........//////000000111111222333444555666666888:::===??????===;;;999777777777777888888888999888:::>>>BBBGGGLLLOOOQQQQQQMMMHHHBBB<<<888555444444444444333333444444555444444555555666888999::::::888666444333333444444555444444333222222111111000000/////////.........000///...,,,+++++++++,,,---,,,+++******+++,,,---...---+++******+++---...))))))*********))))))(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&((()))((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((((((&&&''''''(((((((((''''''&&&''')))***+++***)))((((((((('''''''''&&&&&&&&&+++***((('''&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''***)))((('''&&&&&&'''(((%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((()))((('''((()))***)))((('''''''''(((((('''''''''%%%&&&'''((()))******+++)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''&&&&&&''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''$$$%%%%%%%%%&&&''''''''')))((((((''''''''''''((((((''''''''''''''''''(((''')))++++++*********,,,&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&+++...,,,******)))&&&%%%%%%&&&&&&''''''((((((((())))))******))))))(((%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((%%%&&&'''((('''&&&%%%$$$''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))***++++++++++++***,,,,,,,,,,,,+++***))))))------............------------------------------))))))***+++---...//////,,,------...///000111111000000111222333333444444444555777999;;;;;;;;;;;;:::999999888888777777666999;;;???EEEKKKQQQUUUWWWWWWSSSLLLEEE???;;;999999666666555555555555666666444444444555666777888999999777666444333333333444444444333333222111111111000000000/////////......222111///---,,,+++++++++++++++************+++++++++***)))(((((()))***+++***************)))((('''((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&'''((())))))*********)))((((((((((((((((((((((((((((((###$$$%%%'''(((((())))))''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&''')))+++,,,+++)))((())))))((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((()))(((''''''&&&'''''''''%%%%%%&&&'''((()))******'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((%%%&&&&&&'''(((((())))))''''''((((((((()))))))))((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''******))))))((((((''''''***)))(((((((((((()))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((('''''''''(((((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&'''((()))******)))(((''''''''''''(((((()))((('''&&&&&&'''((()))&&&((()))))))))(((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&,,,000...++++++)))&&&&&&''''''((()))***++++++)))))))))******)))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))((('''&&&%%%''''''((((((((((((''''''((((((((((((((('''''''''(((((())))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++***************+++++++++))))))***++++++++++++***++++++,,,,,,,,,+++******---..................---........................((()))***+++,,,...//////,,,,,,---...///000111222000000111111222333444444222333444555666777888999999999999888888777666666:::<<<@@@EEEKKKPPPTTTVVVYYYUUUNNNGGGAAA===<<<;;;888888777666666666777777444444444555666777888888777666555444333333333333333333222222111111111000000000000/////////......//////...---,,,+++++++++************************)))((((((''''''(((((()))******+++******)))((('''((((((''''''''''''(((((()))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&''''''))))))*********))))))(((((((((((((((((((((((((((%%%&&&''''''((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&%%%&&&'''((())))))***)))************))))))((('''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))(((((()))))))))((('''&&&'''&&&%%%%%%&&&''')))***%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%'''((((((((('''&&&******))))))(((((('''''')))))))))(((''''''((()))&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))(((((((((((()))))))))***,,,,,,+++******+++++++++'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''((()))&&&&&&&&&'''((()))******((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''''')))*********((('''((((((''''''''''''(((((((((((((((((((((((('''''''''...333000,,,+++***'''&&&''''''((()))***++++++'''(((((())))))(((((('''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((''''''&&&''''''(((((((((((('''''''''''''''(((((((((((((((&&&'''((())))))))))))((((((((((((((())))))))))))(((((())))))******++++++))))))******++++++++++++))))))***++++++++++++***((()))***+++,,,------------..................---........................+++++++++,,,,,,---------,,,,,,---...///000111222111111222222333333444444333333333333333444555555777777777777777777888888:::<<>><<<<<<:::999888888777777777888555444444444555666777888555555444333333333222222222111111111111111000000////////////............***+++++++++,,,,,,,,,+++************************+++++++++******+++++++++***************)))((((((((((((''''''''''''((((((((((((''''''''''''(((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((('''''''''''''''(((((())))))((((((((('''''''''''''''''''''''')))))))))))))))((('''&&&''''''''''''((((((((((((%%%&&&&&&'''''''''''''''%%%%%%'''((())))))))))))---+++)))'''&&&&&&'''((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((())))))))))))&&&&&&'''((())))))(((((('''&&&%%%%%%&&&''')))***%%%&&&&&&'''((((((''''''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%$$$%%%'''((((((((('''&&&))))))))))))(((((((((((('''(((***)))(((''')))***'''''''''((((((''''''''')))))))))((((((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((()))))))))******))))))((('''''''''((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***$$$%%%%%%%%%&&&'''''''''(((''''''''''''(((((())))))(((((((((((((((((()))))))))***,,,......+++)))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''///333///***))))))(((%%%%%%&&&&&&''''''((((((&&&''''''((((((''''''&&&))))))(((&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&((()))***))))))((((((((((((((())))))))))))))))))))))))************(((((())))))***+++++++++))))))***++++++++++++***'''((()))+++,,,---......------............------........................---------------------,,,,,,------...///000111111111111222222222333333333333333333333333222222222444444555555666777888888777999===BBBHHHMMMQQQSSSOOOMMMIIIEEEAAA>>><<<;;;;;;:::999888777777777777555555444444555555666777444444444333333222222222000000000000000000000000.........---------,,,,,,((()))***+++,,,,,,,,,+++******+++,,,,,,+++******))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((('''&&&&&&'''(((((((((''''''''''''''''''''''''''''''++++++******)))'''&&&%%%''''''''''''(((((((((((($$$$$$&&&''''''(((((('''%%%%%%&&&'''((((((((('''+++)))'''%%%%%%%%%'''((('''&&&&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######%%%%%%&&&''''''''''''&&&######$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))''''''&&&&&&%%%$$$$$$###''''''((((((((()))))))))###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%&&&'''((((((((((((&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))$$$'''***+++)))((()))***'''(((((())))))(((((('''(((((())))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''(((((()))))))))*********''''''&&&%%%%%%%%%%%%%%%'''''''''((()))*********''''''''''''''''''''''''&&&'''((((((''''''(((***%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((())))))))))))(((((((((((())),,,//////,,,)))&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))******&&&...222---'''&&&((((((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((()))%%%''')))***++++++***)))(((((((((((())))))))))))*********)))))))))))))))''''''((())))))***++++++))))))***++++++++++++***((()))***+++,,,---------,,,,,,------------,,,,,,................................................---.........//////000000000000000111111111111222222333333444444333333222333333444444555666666666666888;;;>>>BBBFFFIIIKKKGGGGGGEEECCCAAA>>><<<;;;;;;:::999888777777777777555555444444444555666666333333333333333222222111000000000000000000000000------,,,,,,,,,+++++++++)))***+++,,,,,,,,,+++******+++,,,------,,,+++***&&&''''''''''''''''''&&&'''((()))******+++******((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))))))))(((%%%&&&''''''((((((((('''(((((((((((((((((((((((())))))))))))((('''&&&&&&''''''''''''(((((((((((($$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%"""###%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((''''''%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((($$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******"""&&&***+++***((()))***(((((())))))))))))((((((''''''((()))***+++,,,,,,''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))************************))))))))))))************,,,,,,+++***************&&&''''''((()))******+++((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))(((((((((((((((''''''''''''''''''''''''((()))***'''((()))******)))((('''%%%%%%&&&***......+++((((((((((((''''''(((((((((&&&''''''((()))******+++&&&---000+++$$$$$$&&&((()))))))))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))''''''((((((((((((''''''&&&'''''''''(((((())))))&&&(((***,,,---,,,+++***(((((((((((())))))))))))++++++******))))))((((((&&&''''''((()))*********))))))***++++++++++++******++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++////////////////////////........./////////000000.........///////////////////////////000000000000111222333555555555444333333333333444444444444444777888999:::<<<>>>??????CCCCCCCCCCCCAAA???===;;;;;;:::999888777777777777555555444444444555666666222222333333333222111111////////////000000000000,,,,,,,,,+++++++++******,,,------...---,,,***)))+++,,,------------,,,+++))))))************))))))&&&'''(((***++++++++++++((((((''''''''''''((((((''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))***))))))&&&&&&'''(((((()))(((((())))))))))))))))))))))))&&&&&&''''''((('''''''''''''''''''''((((((((()))&&&''''''((('''&&&$$$###%%%%%%%%%&&&%%%%%%$$$$$$###(((******)))''')))(((((((((''''''''''''&&&'''((()))))))))((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((***+++---......###$$$&&&'''((('''&&&&&&***)))))))))((((((((((((%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***''''''(((((()))*********&&&&&&&&&&&&'''''''''(((+++)))'''%%%$$$%%%&&&'''''''''((()))((('''%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&'''((())))))***%%%&&&&&&''''''(((((((((''''''&&&%%%%%%'''((()))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***)))((('''''''''''''''(((((())))))((('''&&&%%%)))((('''((()))***)))'''))))))(((((('''''''''&&&''''''&&&''''''((()))***(((((())))))((('''&&&&&&''''''&&&''''''((()))***&&&&&&&&&''''''''''''(((%%%&&&((('''&&&$$$%%%%%%&&&''')))******(((&&&%%%&&&''''''((()))******+++)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&'''(((((()))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((,,,+++***((('''&&&$$$$$$************))))))))))))''''''''''''((((((((((((++++++************++++++'''((()))******)))((('''((()))***++++++***)))(((((()))***+++------......+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------//////............//////333333333222222222111111333333333333333333333333333333444444555666666666888888777888999;;;>>>??????>>>>>>===<<<:::999888666666555555555444444444444444444333333222222222111222333444333222111000222222222111111///.........---,,,+++***+++,,,---+++***)))(((((()))***+++---,,,***)))))))))***+++))))))))))))))))))))))))'''''''''''''''((()))***))))))(((((((((***+++---,,,+++)))(((''''''((((((''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&&&&'''''''''''''''&&&((((((''''''''''''(((((($$$%%%'''))))))((('''%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((******))))))(((((('''''')))(((&&&%%%%%%&&&((()))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&%%%$$$$$$&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&((((((((('''&&&&&&&&&%%%###$$$&&&((())))))(((((())))))))))))))))))))))))''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&%%%$$$$$$$$$$$$$$$((((((((((((''''''''''''((('''&&&&&&((())))))))))))((((((((('''''''''''')))(((((('''''''''((((((((((((((((((((('''&&&&&&)))(((((('''''''''((((((&&&&&&&&&''''''''''''((('''((())))))'''&&&&&&''''''((()))))))))(((&&&%%%&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))((((((''''''''''''((((((((())))))************)))%%%&&&'''((()))*********+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---....../////////////////////............//////111111111222222333333333111222222333333444444444333333333444555555666666777777777888999:::;;;<<<;;;;;;;;;;;;:::888777666666555555555444444444333444444444444333333222222222222333333333222111000000000000000///...------------,,,++++++++++++,,,,,,+++***))))))***+++,,,,,,+++***)))((())))))***((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$(((((('''''''''''''''(((((('''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&(((''''''''''''''''''(((%%%%%%'''((((((((('''&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''(((((((((((((((((('''''')))'''&&&%%%%%%&&&''')))***)))(((((('''''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&************))))))))))))(((((((((((((((''''''''''''&&&%%%%%%&&&(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&$$$%%%&&&(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&''''''(((((('''&&&&&&'''))))))***'''%%%%%%''')))******((((((((((((''''''''''''***))))))((('''&&&&&&&&&(((((((((((((((''''''&&&******(((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((***++++++)))(((((()))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&&&&&&&'''(((((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((()))))))))******))))))(((((((((((())))))++++++)))(((((()))++++++))))))((())))))***++++++(((((()))***++++++******+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,---------.........//////////////////............////////////000111222333444555000000111222333444555555222333333444444555555666666666777888888888888888777777777777777666666555555555444444444444333333555444444444444444333333222222333333222111111000////////////...---,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,******)))((((((((())))))''''''''''''''''''''''''+++***)))((('''''''''(((((()))(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&(((((()))((('''&&&%%%&&&'''''''''''''''&&&&&&''''''''')))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''(((***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((''''''''''''''''''''''''((((((((((((((()))(((&&&&&&'''((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((******)))(((''''''&&&&&&******))))))))))))******((('''&&&%%%&&&'''***+++...+++'''&&&'''(((******((((((((((((((('''''''''(((((((((((((((''''''&&&'''(((((((((((((((''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''((((((***++++++)))(((((()))))))))(((''''''''''''(((((('''''''''''''''''''''(((((((((''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))((((((((('''&&&&&&%%%%%%'''(((((((((((((((''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$''''''(((((((((((())))))))))))))))))************++++++************++++++))))))))))))))))))))))))))))))(((((((((***+++,,,******+++++++++++++++***+++,,,------++++++,,,---,,,,,,,,,---------------,,,+++++++++,,,,,,------//////............/////////000000111222333333333111111222222333333333444222222222333444444555555444555666777777666444444444444555666666555555555444444333333333333333333444444444444444444444444333333222222111111000000///////////////...---,,,++++++,,,------+++***)))++++++++++++++++++++++++))))))(((((((((((((((((((((((((((((((((((((((((()))((())))))***+++,,,---((()))***+++***)))'''&&&%%%%%%%%%%%%&&&&&&'''''')))(((&&&%%%%%%&&&''')))((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((***))))))((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))+++)))'''''''''((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))),,,+++******)))(((''''''(((((('''''''''(((((()))((('''&&&%%%&&&'''***+++111...***''''''((((((((('''''''''(((((((((((((((&&&&&&'''((())))))((((((''''''(((((((((((((((''''''''''''''''''((())))))&&&&&&&&&''''''''''''(((''')))******(((''''''((())))))(((''''''''''''((())))))(((((((((((((((((('''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''((((((((((((((('''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$(((((()))))))))*********))))))))))))************++++++************++++++$$$%%%'''(((((('''%%%$$$***)))((((((((()))+++,,,''''''(((((()))(((((((((+++,,,------++++++,,,---,,,,,,,,,------.........,,,++++++++++++,,,------//////............//////111111111111111111111111333333333222222111111111111111222222333444444444333444555666555444333222333333444555555555555444222222333333333333333333444444444444444444444444333333222111000000////////////000000000///......***+++,,,---,,,+++***))))))******************)))((((((((()))))))))(((((())))))))))))))))))))))))%%%%%%%%%&&&'''(((******&&&'''(((*********)))(((((((((((((((''''''&&&&&&)))'''&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''')))((((((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''')))***+++,,,---&&&&&&''''''(((((())))))+++)))'''''''''((('''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))((('''''''''((((((((((((((((((((((((************************,,,++++++***)))((((((''')))))))))((())))))***+++(((((('''&&&&&&'''))))))111...***((((((((((((''''''''''''((((((((((((((($$$%%%'''))))))))))))(((&&&'''((((((((((((((((((&&&&&&&&&''''''(((******&&&&&&&&&''''''''''''(((&&&((()))((('''&&&&&&&&&((((((((((((''''''''''''(((((())))))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))((((((((()))))))))******))))))(((((((((((())))))((()))***++++++***)))(((******))))))))))))******((()))******+++++++++***+++,,,------++++++,,,---,,,,,,,,,---......//////...---,,,,,,,,,---///000//////............//////222222111111111000000000444444333222111000//////000111111222222333333444333333444444444333333222333333444444555444444444111111222222222222333333222222333333333333444444444333222000000///////////////000000000//////...+++++++++++++++******)))((()))************)))((((((((()))*********))))))************************)))(((''''''''''''(((((($$$$$$%%%&&&''''''((('''************)))((('''&&&''''''&&&%%%&&&'''((()))'''''''''&&&&&&''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''')))***++++++'''''''''((((((((((((((()))(((&&&&&&'''((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''***)))))))))******+++,,,(((((((((((('''''''''''',,,***((('''(((((('''&&&''''''''''''((((((((()))%%%'''((()))))))))'''&&&&&&&&&'''((((((((((((((((((((('''''''''(((((()))&&&&&&&&&''''''''''''(((&&&((())))))'''&&&&&&''''''((()))))))))(((&&&%%%&&&''''''(((((()))))))))&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))******+++%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))))))))(((((((((((())))))---,,,+++))))))+++,,,---******+++******)))((('''***+++,,,....../////////+++,,,------++++++,,,---,,,,,,------.../////////...---,,,+++,,,---///000//////............//////000000000000111111111111333333222222111111000000000000111111222333333333333333333222333333444444222333333333333333222111111111111111222222222333111111111222222222333333444333222000///...//////---......//////.........,,,++++++***************)))***++++++++++++***)))((((((***+++++++++******))))))))))))))))))))))))***))))))((())))))******&&&&&&%%%%%%%%%&&&&&&'''((()))*********)))((('''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((())))))(((''''''(((((((((''''''&&&&&&&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''(((%%%%%%'''((((((((('''&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&%%%%%%&&&(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((()))%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&''''''(((((())))))((('''&&&%%%'''&&&%%%&&&(((((((((&&&&&&'''''''''(((((())))))'''((()))***)))(((%%%$$$&&&&&&'''((())))))((((((***)))(((''''''&&&''''''&&&&&&&&&'''''''''(((((('''(((***)))'''&&&&&&'''&&&''')))******(((&&&%%%%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))&&&&&&'''((())))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((++++++******))))))((((((&&&&&&''''''((()))******''''''''''''((((((((((((++++++************++++++,,,)))$$$!!!!!!$$$))),,,***+++++++++***)))'''%%%'''(((***+++,,,---------+++,,,------++++++,,,---,,,,,,------...///000000,,,+++***))))))+++---...//////............//////......///000111222333333111111111111111222222222000000000111222222333333444333222111222333555666222222222222222111000000000000111111222222222333000000111111111222222222555333222000.........///,,,,,,------...------------,,,***)))))))))***+++***+++,,,------,,,+++***((()))***,,,,,,,,,+++***(((((((((((((((((((((((("""######$$$&&&''')))***+++***((('''&&&&&&'''(((&&&'''(((*********))))))%%%%%%&&&'''((((((''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&'''((()))))))))((((((''''''''''''(((((($$$%%%'''))))))((('''%%%((('''&&&&&&'''((('''&&&(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&++++++***)))((((((''''''))))))(((((('''''''''&&&&&&%%%$$$$$$&&&(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&++++++***)))((('''&&&&&&))))))(((((((((((())))))++++++***)))(((((())))))))))))(((''''''(((******)))((((((((()))***+++,,,&&&&&&'''(((((()))((((((((()))***+++***)))'''%%%%%%&&&((()))))))))((('''((('''&&&%%%%%%&&&((()))***(((&&&###""""""###$$$))))))(((((('''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&''''''((()))***'''&&&&&&&&&'''(((***,,,(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))'''%%%%%%''')))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))%%%&&&)))***+++***)))((()))))))))))))))))))))))))))))))))))))))******+++************))))))))))))************************(((***++++++++++++---...++++++,,,,,,,,,---------..............................////////////......////////////000000000000////////////////////////...//////000111222222222444444444444333333222111333222222111111222222333222111111111000000//////000///.........000111222333222000.........//////000//////...---+++***)))))))))))))))((((((((((((++++++++++++++++++++++++))))))((((((''''''&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***++++++++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++***)))'''%%%&&&'''''''''&&&$$$"""!!!&&&'''''''''((()))))))))((('''&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''%%%%%%%%%&&&'''&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))((('''&&&%%%$$$######$$$(((''''''&&&&&&&&&'''''')))((('''&&&%%%&&&''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&+++***)))''''''&&&&&&&&&######$$$%%%&&&(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&((()))***((('''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((******))))))(((((('''''')))(((((((((((((((((()))***))))))(((''''''(((((())))))((('''''''''((()))(((((((((((()))***+++,,,'''(((((()))******))))))((((((*********)))'''&&&''''''((())))))))))))((()))(((&&&%%%%%%'''((()))((('''%%%$$$$$$$$$&&&''')))(((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%$$$%%%%%%'''&&&&&&''''''((()))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))(((((()))******)))(((''')))))))))))))))))))))))))))))))))))))))******+++&&&&&&'''((()))***++++++************************(((***++++++++++++,,,...++++++,,,,,,,,,---------........................------............------.../////////000000000000000000000000000000000000...//////000111111222222333444444444333333222111222111111000000111111222111111111111000000000///000//////...///000111222222111000///........./////////......---,,,************)))))))))((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((())))))))))))(((((('''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((*********)))'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&'''''''''''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((***)))((('''&&&''''''(((%%%%%%&&&&&&'''(((((()))((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&(((''''''&&&&&&''''''((()))((((((((('''''''''&&&((((((((((((((((((((((((***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''$$$%%%%%%&&&'''((())))))(((''''''''''''''''''((())))))))))))((((((((((((((((((''''''''''''(((((()))(((((('''''''''''''''))))))((('''&&&&&&&&&'''&&&''''''((()))+++,,,,,,((())))))***************'''((()))***)))((('''&&&)))(((((((((((()))*********)))((('''''''''((()))'''&&&%%%%%%%%%'''((()))((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%$$$%%%%%%'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))(((((((((((((((((((((((('''((())))))))))))((('''(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******+++%%%&&&&&&'''((()))******************************)))***++++++++++++,,,...,,,,,,,,,,,,------------........................,,,,,,------------,,,,,,....../////////000000000111111111111111111111111/////////000111111222222333333444444444333222222111000000000000000000111111111111111000000000000000000/////////000111111222111000///............---------------,,,++++++++++++*********)))))))))))))))))))))))))))))))))'''((((((((((((((())))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***)))((('''&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&'''((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((''''''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%'''((()))***+++&&&&&&&&&&&&&&&'''((())),,,+++***(((''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((((('''''''''''''''''''''(((((())))))******(((((('''''''''''''''((()))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&(((((('''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***((((((''''''''''''(((((()))(((((('''''''''(((((())))))((('''&&&%%%%%%%%%%%%&&&'''(((***++++++,,,((())))))******)))))))))'''(((((())))))(((''''''***)))((((((((()))+++,,,******)))(((((((((((()))(((''''''&&&'''((())))))((((((((((((((('''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&''''''((()))***''''''((()))((('''%%%$$$(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&((()))++++++)))(((&&&))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++))))))))))))((((((((((((************************)))***,,,,,,++++++,,,---,,,,,,,,,------------...........................,,,------......------,,,........./////////000000111111111111111111111111//////000000111111111111333333333444444333333222111111000000000000111111111111111000000000000000000000000000000000111111111000000///......------+++,,,,,,---------,,,,,,++++++++++++*********)))++++++++++++++++++++++++''''''(((((()))))))))***((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))******)))(((((('''))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((''''''((('''&&&%%%&&&'''((())))))))))))((('''''''''&&&(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&'''((())))))(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&((((((((('''&&&%%%((((((&&&%%%%%%&&&((((((&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''''''''%%%$$$######$$$%%%'''((()))******%%%%%%%%%&&&'''((()))***+++******(((''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))******''''''&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&######$$$'''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))******((((((''''''''''''(((((()))))))))(((((()))******)))(((((('''&&&%%%%%%$$$%%%&&&''')))************'''(((((()))(((((('''''''''''''''(((((((((''''''***)))((((((((()))+++,,,******)))((((((((((((((())))))(((((('''''''''''''''''''''(((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((()))******))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&''''''((()))***''''''(((((((((&&&%%%###(((((((((((())))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&((()))++++++)))(((&&&))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((()))+++,,,)))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))************************)))+++,,,,,,+++***+++---,,,,,,---------.......................................////////////..................////////////000000000000000000000000000000000000000111111111222333333444444333333333222222222111111222222222000000000000000000111111111111111111111111000000000000000///......---,,,***+++,,,,,,---,,,,,,,,,++++++++++++*********)))************************'''((((((((())))))******'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))(((((('''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((('''''')))((('''&&&%%%&&&'''''')))))))))((('''''''''&&&(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&'''((())))))''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((("""###$$$&&&&&&&&&%%%$$$$$$%%%&&&'''''''''''''''%%%%%%%%%&&&'''((()))***))))))(((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''***)))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&######$$$'''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))******))))))(((((((((((())))))***))))))))))))******+++((((((((((((((('''&&&%%%%%%&&&((()))******)))((('''((((((((((((''''''&&&''''''''''''''''''(((((()))(((((((((((()))******)))))))))((((((''''''&&&))))))(((((((((''''''&&&'''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%$$$%%%%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))))))))((('''((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((%%%&&&'''((()))++++++,,,)))))))))))))))))))))))))))))))))))))))******+++((())))))***+++,,,---...***************************+++,,,,,,******+++,,,,,,---------.......................................//////////////////...------........./////////000000000000000000000000000000000000000000111111222222333444444444333333333333222222222222333333000000000000111111111111111111222222222111000//////////////////---,,,,,,***+++,,,,,,,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((())))))))))))))))))***'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&'''((('''&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''"""###$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''((()))'''''''''((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&(((((('''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******))))))))))))******((((((((((((((()))******'''((()))))))))(((''''''&&&'''(((******)))'''&&&)))))))))))))))(((''''''&&&&&&&&&&&&''''''((((((''''''((())))))))))))((()))))))))((('''&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''((((((((()))&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%'''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%$$$%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''(((((((((((('''''''''&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((%%%&&&((()))*********))))))))))))))))))))))))))))))))))))))))))******+++(((((()))***+++,,,------***************************+++,,,,,,******+++,,,------------....................................---......//////......------------.........//////111111111111111111111111111000000000000000000000111222333333444444444333222222111111111111222222///000000000111111111111111222222222222111000///...////////////---,,,+++++++++,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((((((((((((*********)))))))))))))))''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&''''''''''''''''''$$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&'''((())))))(((&&&%%%''''''&&&&&&&&&''''''(((&&&&&&'''((()))((((((''''''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''(((((((((((()))***++++++''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''$$$%%%%%%&&&'''((())))))(((''''''''''''''''''((())))))))))))((((((((((((++++++************++++++'''''''''''''''((()))***'''((()))******)))((((((&&&((()))***)))(((&&&%%%***************)))((((((&&&&&&&&&&&&&&&'''((()))%%%&&&((()))))))))((('''(((((((((((('''&&&%%%$$$###$$$%%%'''((()))))))))&&&'''''''''(((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((('''''')))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''(((******'''&&&%%%$$$$$$%%%'''((((((((((((((()))))))))***&&&&&&&&&'''((())))))***((((((((((((((((((((((((******))))))((((((((('''***)))'''&&&&&&''')))***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&''')))++++++***(((''')))))))))))))))))))))))))))))))))))))))******+++************))))))))))))***************************,,,---,,,******+++,,,---------.........//////........................,,,------......------,,,---------.........//////222222222222222222222222111111111000000000000000111222333333444444444444111111000000000000111111//////000000111111111222111222333333222111000///...////////////---,,,+++,,,,,,,,,,,,,,,+++***)))))))))))))))((((((((((((************************++++++******))))))((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))***,,,---...''''''(((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))!!!"""$$$&&&'''''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&&&&'''((()))************%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&'''((()))$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&'''''''''&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&+++***((('''&&&&&&'''(((%%%''')))***+++***)))((((((''''''&&&&&&&&&''''''%%%'''(((*********))))))'''''''''''''''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''(((((()))+++,,,---((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''))))))))))))(((((((((((()))((('''&&&%%%$$$$$$$$$((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&((()))***((('''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***))))))))))))))))))))))))++++++******))))))((((((''''''(((((())))))******''''''(((((())))))******+++***(((&&&%%%&&&'''(((*********)))((((((''''''(((((((((((())))))))))))'''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&'''((()))(((&&&%%%&&&(((***+++***)))((('''(((((()))))))))))))))''')))***)))((('''(((***)))((('''&&&%%%&&&''''''''''''''''''(((((())))))(((&&&%%%'''***+++)))&&&''''''''''''(((((((((((()))(((((('''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((((((((...///000///,,,)))((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((+++)))''''''((())))))(((+++---...,,,)))'''(((***'''(((***++++++***))))))***+++,,,,,,***)))))))))************))))))))))))+++******+++,,,---+++***))))))))))))))))))))))))************+++,,,---...,,,---...///000000000000000//////.........//////---///111111///---------////////////000000000000000000000000111111111111111111111111111111111111222222222222222222222222333222222222222222333333000000000000////////////000000000000000000000000111111111111000///...---...---+++)))(((((()))***((((((((((((((()))))))))************))))))))))))+++***)))'''''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))'''((((((%%%!!!!!!$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%$$$$$$&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%######$$$'''(((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))(((''''''''''''&&&&&&&&&'''''''''''''''((())))))***)))((('''&&&&&&'''((()))(((((('''''''''((((((&&&&&&'''((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***)))))))))))))))))))))))))))((((((((('''''''''&&&(((((((((((())))))))))))&&&&&&&&&'''''''''''''''***)))'''&&&&&&'''((()))******))))))))))))(((((((((((((((((())))))))))))'''((()))))))))(((&&&%%%&&&''''''((((((''''''&&&''''''&&&'''((())))))((((((((()))))))))((('''&&&''''''((()))))))))((((((''')))***)))((('''(((***)))((('''&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&'''))))))((('''&&&&&&''''''(((((())))))((((((((('''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''')))+++***)))'''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((()))(((&&&&&&((((((((('''***+++,,,+++((('''(((***(((((())))))******)))))))))+++,,,,,,***))))))))))))))))))))))))))))))))))))))))))***++++++***)))************************++++++++++++,,,---...///***+++,,,---............------,,,,,,,,,,,,------///000111111///......///.../////////000000000000//////000000000111111111111111111111111111111111222222222222222222222222333222111111111111111222000000000000////////////////////////////////////000000000000///...---,,,///...,,,***))))))***+++******************************)))))))))(((((((((+++***)))(((''''''((()))((((((((((((((((((((((((''''''((((((((()))))))))******)))'''%%%$$$%%%''''''''''''((((((((())))))&&&'''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((())))))((('''&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))''''''''''''))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&''')))***((((((((())))))))))))***(((((((((((())))))))))))((((((((()))(((((('''&&&&&&''''''((((((''''''&&&((((((''''''(((((()))*********)))((('''%%%%%%$$$&&&&&&'''(((((((((((('''''')))***)))((('''(((***)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&'''(((&&&&&&&&&'''((())))))***((((((''''''((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&###%%%'''''''''&&&'''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&((()))***)))((('''(((***((('''''''''(((((()))***)))***,,,+++***))))))***(((((((((((((((((((((((((((((()))))))))(((((('''************************,,,,,,,,,,,,,,,---...///***+++,,,------......------,,,,,,,,,,,,,,,------000000111///...---///000....../////////000000000//////000000000000111111111111111111111111111111222222222222222222222222222222111000000///000000000000000000////////////////////////////////////......///......---,,,+++///...,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++*********)))***))))))(((((((((((()))))))))))))))))))))))))))&&&&&&'''''''''(((((((((+++)))'''&&&'''(((((('''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))((('''&&&&&&%%%&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((''''''''''''''''''((((((((((((((((((''''''&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''((())))))((((((((((((((((((((((((************))))))))))))******))))))((((((''''''******))))))((((((''''''''''''&&&&&&'''((()))***%%%&&&&&&'''((()))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((''''''((((((((('''&&&'''(((******)))(((&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''')))***)))((('''(((***)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((%%%$$$&&&)))%%%&&&&&&'''((()))******'''''''''((((((((((((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&$$$&&&'''((('''((()))***'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&'''))))))((('''&&&''''''((((((((())))))((('''&&&&&&&&&((()))***(((***++++++)))((()))***''''''''''''((((((((((((((()))******)))(((((((((************************+++++++++++++++,,,---...,,,,,,---...////////////......------......///////////////---,,,,,,...111........./////////000000////////////000000000111111111111111111111111111111111111111111111111111222111000//////......///000000000000////////////////////////////////////---------------,,,+++***---,,,+++************+++,,,,,,+++++++++++++++***---------,,,,,,,,,++++++)))))))))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))%%%"""###&&&((('''%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((()))(((''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%&&&&&&&&&(((''''''''''''(((((()))(((((((((((((((((())))))((((((''''''''''''(((((('''((((((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))******************))))))((((((''''''******))))))((((((''''''''''''''''''(((((())))))###$$$$$$%%%&&&'''(((((((((((((((((())))))))))))(((((('''''''''((((((((('''((((((((((((((((((''''''((()))(((&&&%%%''')))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''')))***)))((('''(((***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''$$$$$$&&&)))&&&&&&&&&'''((())))))***&&&&&&'''((())))))(((((((((((())))))))))))(((((())))))(((((('''''''''&&&'''((()))(((''''''(((***((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))++++++***(((&&&&&&&&&'''((()))))))))'''&&&&&&&&&&&&(((***+++''')))+++***)))((()))***&&&'''''''''((((((((())))))+++---,,,***((((((*********************************************+++,,,+++,,,---...////////////---------------...//////---...---,,,++++++...000............////////////...////////////000000000000000000000000000000000111111111111111111111111111000000///......//////000000000000////////////........................,,,,,,,,,,,,,,,++++++************)))))))))))))))++++++******)))))))))(((++++++++++++************((((((((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''$$$!!!!!!%%%'''&&&$$$)))))))))*********++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%$$$######%%%%%%&&&&&&&&&'''''''''###$$$&&&(((((((((&&&%%%%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((''''''((((((((((((((('''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((($$$$$$$$$%%%&&&''''''((((((((((((((())))))))))))(((''''''''''''((())))))'''(((((())))))(((((('''&&&)))+++***'''&&&''')))%%%%%%&&&'''(((((())))))&&&&&&'''(((((((((((('''''')))***)))((('''(((***((())))))))))))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''***''''''''''''((((((((((((%%%&&&''')))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((&&&%%%$$$&&&'''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((()))***,,,---+++)))'''&&&&&&''')))***)))(((&&&&&&&&&'''((()))***+++'''(((******)))((()))***'''''''''(((((())))))******---///...***((()))+++++++++++++++++++++++++++******))))))))))))******)))***+++,,,,,,------,,,************+++,,,---...,,,---...---,,,,,,...000------........./////////......////////////000000000000000000000000000000111111111111111111111111000000////////////000000000000000000////////////........................++++++,,,,,,,,,,,,++++++)))))))))))))))))))))(((******))))))((('''''''''((((((((('''''''''&&&&&&'''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''###$$$%%%'''''''''&&&&&&$$$$$$%%%%%%'''(((***+++''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''''''''&&&''''''&&&''''''((()))***%%%%%%$$$$$$%%%&&&((()))(((''''''''''''''''''(((&&&'''((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((''''''&&&'''((()))***(((((())))))))))))((((((&&&+++//////+++(((((()))%%%&&&''')))******))))))''''''((()))))))))((((((''')))***)))((('''(((***((())))))***)))((('''&&&((((((((('''''''''&&&&&&&&&$$$######%%%((())))))((((((((((((''''''''''''$$$%%%''')))***)))(((((('''(((((())))))(((((('''&&&&&&''''''((()))))))))&&&&&&&&&%%%$$$$$$&&&((()))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''(((***,,,,,,+++((()))'''&&&''')))***)))'''&&&&&&((()))***+++++++++&&&(((******)))((()))***''''''((())))))***++++++***...000...***((())),,,++++++++++++++++++++++++++++++***************+++))))))***+++,,,,,,,,,,,,************+++,,,---...,,,...000000///...///000---------.........//////........./////////000000000000000000000000000000111111111111111111111111////////////000111222222000000000000////////////........................++++++,,,,,,,,,,,,,,,+++)))))))))*********))))))******)))(((((('''&&&&&&((((((((('''''''''&&&&&&&&&'''((()))******)))(((''''''''''''''''''''''''''''''((((((((()))))))))(((((('''&&&%%%%%%'''((($$$%%%%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&&&&'''((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''(((((((((%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((()))(((((('''&&&&&&&&&''''''((()))***+++)))'''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))******++++++''''''(((((())))))******'''((((((((())))))******((()))))))))((('''&&&&&&((((((((()))))))))))))))(((((((((((())))))))))))((('''&&&&&&'''((()))***(((((())))))))))))((((((''',,,222222---***)))***&&&''')))++++++***)))''''''(((((()))))))))))))))((()))***)))((('''(((***((()))*********)))'''&&&))))))(((((((((''''''''''''###!!!"""&&&******))))))))))))(((''''''&&&&&&$$$%%%''')))******)))(((''''''((((((((((((''''''%%%%%%&&&'''((()))******&&&''''''&&&%%%&&&)))+++))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&'''))),,,,,,***(((+++(((''''''***+++)))'''%%%&&&(((***,,,,,,++++++&&&''')))***)))((()))***'''(((((()))***++++++,,,***---000...***''')))+++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++,,,---............,,,,,,,,,,,,---...///000---///222222222111111111---------.........//////............/////////000000000000000000000000000000000000000000000000000////////////000222333444000000000000////////////........................+++,,,,,,---------,,,,,,)))******+++++++++******+++******)))(((''''''&&&************))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))(((((((((((())))))))))))&&&((((((&&&###"""%%%(((++++++++++++,,,,,,,,,,,,******))))))((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++))))))))))))))))))))))))%%%&&&''''''((((((''''''&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%&&&'''((((((((('''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''((()))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))))))))((((((&&&&&&&&&'''''')))******222000---***)))((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((())))))***+++,,,,,,+++***)))((()))***++++++***)))((((((((((((((())))))))))))(((&&&$$$###&&&((()))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''######$$$$$$%%%&&&''''''))))))))))))))))))))))))&&&'''(((******((('''&&&&&&'''''''''''''''&&&&&&$$$&&&''')))******)))))))))***+++,,,+++***(((&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%((((((((((((((()))******''''''((((((((((((''''''))))))))))))))))))))))))+++***(((&&&%%%&&&'''((()))***+++***((('''''')))))))))((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,+++***((((((((()))***)))))))))(((((((((((((((+++)))(((((())))))'''$$$***************++++++++++++++++++++++++++++++++++++******)))***,,,---............------,,,,,,,,,////////////000000000000........................//////............//////000000000000000000000000000000000000111111111111111111111111000000//////////////////............******+++,,,,,,,,,++++++***---000...)))'''(((++++++*********))))))(((((('''(((***+++,,,+++)))(((++++++++++++************((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((''''''''''''(((((((((&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***%%%&&&&&&&&&'''(((((((((***)))((('''&&&&&&'''((( !!!###%%%((()))***+++(((((('''''''''&&&&&&&&&+++***(((''''''(((***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))******+++***((('''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&)))******+++***(((&&&%%%&&&'''''''''''''''&&&&&&(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((###$$$&&&'''***+++---...(((((((((((())))))))))))))))))(((((('''''''''&&&)))((('''&&&%%%$$$$$$$$$&&&&&&'''((()))))))))(((&&&'''((('''%%%%%%'''((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&***)))(((''''''((()))***((()))************)))(((((()))************)))((((((((((((((()))))))))))),,,***''''''((()))***)))))))))))))))))))))))))))((((((((((((((((((((('''$$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))&&&''')))******)))'''&&&&&&''''''(((((('''&&&&&&!!!!!!"""###$$$$$$$$$$$$))))))*********)))((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$######$$$&&&''''''((()))(((&&&%%%&&&'''))))))(((&&&&&&%%%%%%&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((())))))******+++******((('''''''''((((((************++++++++++++******************))))))******++++++,,,,,,,,,---+++++++++++++++++++++++++++************,,,---............------,,,,,,,,,....../////////000000000........................//////............//////////////////////////////---.........////////////111111000000////////////////////////............,,,,,,---,,,,,,+++*********---///...***''')))+++************)))))))))(((&&&''')))*********(((((())))))((((((((('''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((((((***)))((('''&&&''''''((('''''''''(((((('''&&&&&&(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''######$$$$$$%%%&&&&&&''')))(((&&&%%%$$$$$$%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&''''''((((((((()))))))))'''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))))))))''''''''''''(((((((((((()))((((((((('''''''''''')))((('''&&&&&&%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((('''%%%%%%'''((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&))))))(((((((((((())))))(((((())))))))))))((((((((())))))******))))))((((((((((((((())))))))))))...,,,)))((()))))))))((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''))))))))))))''''''&&&''''''(((((('''''''''%%%%%%$$$%%%%%%&&&'''((()))))))))(((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''$$$######"""###%%%&&&((('''((()))(((&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((()))*********+++,,,,,,,,,((()))******))))))***+++******+++,,,------......+++++++++++++++++++++++++++*********+++,,,---............---------------------........./////////......................../////////....../////////////////////////////////------........./////////000000000000////////////////////////............///.........---+++***)))***,,,...---***((()))+++************))))))))))))'''((()))***+++***)))((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((())))))******))))))((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++''''''&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%&&&)))))))))((((((((((((((())))))(((''''''''''''((())))))))))))((('''&&&%%%'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%'''(((***+++&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((())))))))))))(((((('''&&&'''((('''%%%%%%'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((())))))((((((((())))))))))))))))))))))))((())))))))))))))))))((((((((((((((()))))))))))),,,***''''''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((('''((())))))))))))((('''&&&''''''(((((((((((('''***)))((('''((()))+++,,,)))(((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))''''''((((((((((((''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))''')))***)))((('''((())))))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((''''''((()))******++++++'''(((***)))'''&&&(((***)))******+++,,,---......++++++++++++++++++++++++******++++++,,,------..................---------------------.........///..............................////////////....../////////////////////////////////000000000111111000000000000000000000000////////////........................---,,,+++***)))+++---,,,***((()))************)))))))))))))))((()))***++++++++++++***))))))((((((((('''''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((()))))))))&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''(((((())))))((((((''''''&&&&&&((((((((('''''''''((((((%%%&&&'''(((((())))))(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))((((((''''''''''''((((((''''''&&&''''''((('''&&&&&&&&&(((***,,,---%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))******+++++++++++++++***)))(((&&&'''((('''%%%%%%'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&************************)))(((((((((((((((((()))(((((((((((()))))))))))))))'''&&&''')))******)))((((((((((((((((((((((((******))))))(((''''''&&&''''''((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((())))))(((((('''&&&%%%%%%%%%&&&'''(((((((((''''''''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((('''''''''''''''&&&&&&%%%$$$######&&&&&&&&&'''(((***+++,,,''''''((((((((((((''''''))))))))))))))))))))))))******)))(((((((((((((((&&&'''((((((&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))'''(((((()))***++++++,,,*********)))''''''((())))))))))))***+++,,,,,,,,,++++++++++++++++++++++++***++++++,,,------..............................------------.........///////////////////////////......///000000///..............................////////////000000000000111111111111111111111111////////////............,,,------......---------)))***++++++***)))))))))))))))))))))))))))******'''(((((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))(((((('''&&&%%%&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))))))))'''''''''&&&&&&%%%%%%%%%''''''(((((((((((((((((("""###$$$&&&'''((())))))&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&(((((((((((((((''''''''')))((((((((((((((()))))))))(((''''''''')))***+++%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((()))***+++(((((((((((('''&&&&&&%%%&&&'''((('''%%%%%%'''((('''''''''(((((((((((((((&&&'''''''''''''''''''''&&&'''((())))))((('''&&&++++++************++++++)))((((((''''''(((((()))(((((((((((()))))))))))))))(((((()))+++,,,,,,+++)))))))))))))))))))))))),,,,,,+++***)))(((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))))))))&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((('''''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&'''''')))***,,,---''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%###%%%&&&&&&%%%$$$&&&'''(((''''''&&&&&&&&&'''''')))((((((''''''(((((()))(((((((((((((((((((((((()))))))))(((((('''''''''((())))))************)))***+++++++++,,,------------+++)))(((***++++++***))))))*********+++++++++++++++++++++++++++++++++***+++,,,---.........---.............../////////------........./////////////////////////////////---...///000000///...---........................,,,,,,---------.........000000000000111111111111////////////............++++++,,,---------------)))***************))))))))))))))))))************%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((())))))******))))))(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%$$$%%%&&&'''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%((((((((('''(((((()))***(((''''''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''((((((((())))))''''''(((((()))*********(((((((((((()))))))))***'''''''''(((((((((((((((((((((((((((((()))******(((((((((((((((((('''&&&&&&'''((('''%%%%%%'''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((('''''''''+++***)))(((((()))***+++)))(((''''''''''''((()))(((((((((((()))))))))))))))(((((()))***+++)))((())))))))))))))))))))))))+++++++++******)))))))))''''''''''''''''''''''''))))))))))))))))))))))))***))))))))))))))))))***&&&&&&((())))))*********(((((())))))))))))(((((('''((()))*********))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''((())))))***)))(((((((((''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&''''''(((***)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))((('''''')))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++&&&"""$$$***...---***,,,,,,+++++++++*********++++++++++++++++++++++++***+++,,,............------........./////////000....../////////000000000////////////////////////---...///000000///...---........................,,,,,,,,,---------................../////////000////////////............+++,,,,,,,,,,,,,,,+++***)))))))))***++++++)))(((((()))))))))************&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%(((((((((((((((((((((((('''(((((())))))(((((('''''''''((())))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))***)))'''&&&$$$%%%&&&(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''###$$$%%%''''''(((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((('''((((((''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))''''''''''''((((((((()))(((((('''''''''((())))))(((((()))*********))))))&&&'''((('''%%%%%%'''(((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((***)))(((''''''((()))***)))((('''&&&&&&'''((()))(((((((((((()))))))))))))))'''''''''((('''%%%###))))))))))))))))))))))))))))))))))))************'''''''''''''''&&&&&&&&&))))))))))))))))))))))))******))))))))))))******&&&&&&((()))************&&&'''((())))))((('''&&&&&&(((***+++,,,+++***)))''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''''')))***,,,,,,***)))'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&$$$%%%&&&((()))+++,,,---***)))((('''&&&%%%%%%%%%''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))(((***++++++******+++---''''''&&&&&&&&&''''''(((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************%%%&&&((()))))))))((((((++++++******************&&&'''---,,,(((...------,,,,,,++++++***++++++++++++++++++++++++***+++,,,...///......------.........//////000000////////////000000000000000000000000000000000000---...///111111///...---................................./////////000000,,,,,,,,,---------......000/////////............---------,,,+++***)))((())))))))))))++++++***((((((((())))))*********+++)))))))))))))))***++++++***))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''###%%%''')))******)))(((###$$$&&&((())))))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((())))))((((((%%%&&&&&&''''''(((((((((%%%&&&((()))))))))(((((('''(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))''''''$$$$$$$$$$$$%%%%%%&&&'''&&&''')))*********)))((($$$%%%&&&'''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''(((((($$$$$$%%%&&&&&&'''&&&&&&&&&'''((('''%%%%%%'''(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((******))))))))))))******''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))((((((((((((+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,......+++***)))'''''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((''''''(((******(((((()))))))))'''&&&%%%))))))))))))))))))))))))***)))'''&&&&&&'''(((((())))))*********))))))((($$$&&&'''&&&$$$$$$&&&)))''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&'''((()))******---+++))))))+++,,,***((($$$$$$%%%%%%&&&'''((((((&&&))),,,......,,,)))&&&)))))))))))))))((('''''')))(((((()))***++++++***)))((('''''''''''''''((())))))))))))))))))))))))''''''(((((())))))******---,,,+++******+++,,,---------------,,,+++******...---,,,+++++++++,,,---******++++++++++++,,,,,,++++++,,,,,,---...////////////////////////////////////.........---------..............................////////////......---------............///333000......000111///---000////////////.........,,,,,,++++++***)))((((((,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&***)))'''&&&'''(((***+++'''((((((((((((((('''&&&)))))))))((('''''''''&&&)))((('''&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''))))))((((((''''''&&&&&&''''''(((((())))))******(((((('''''''''&&&&&&&&&))))))'''&&&&&&'''((()))&&&((()))******)))(((&&&,,,***'''$$$###$$$&&&'''(((((('''&&&&&&((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))((('''&&&$$$$$$$$$$$$''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''(((((((((((((((''''''(((((('''''''''&&&&&&&&&)))***,,,------,,,***)))''''''''''''''''''''''''***************)))((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%---,,,+++)))(((((('''''')))((((((''''''(((((()))((((((((((((((((((((((((******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))+++,,,---******)))(((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((())))))((('''''''''((()))'''(((((())))))((('''&&&(((((((((((((((((((((((((((''''''&&&'''((()))***(((((()))))))))(((((((((((()))***)))&&&$$$%%%'''''''''''''''''''''''''''(((((())))))))))))((((((***************+++++++++,,,***((()))++++++)))'''%%%%%%&&&''''''((())))))((((((************(((((()))))))))))))))((('''''''''''''''((()))))))))(((***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))******++++++,,,+++++++++---,,,+++++++++,,,------,,,,,,,,,,,,------------+++,,,,,,------.................................000000/////////.................................,,,,,,------------,,,,,,---------............///111///------...///...,,,/////////.........------,,,,,,++++++***))))))(((,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))&&&''''''''''''''''''&&&)))(((''''''(((***,,,---(((((()))))))))))))))(((((((((''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((((((((((((((('''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&'''(((((('''(((***++++++***((('''***)))'''%%%%%%%%%&&&'''''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((''''''(((((()))(((((((((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''((('''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''&&&(((((('''''''''&&&&&&&&&)))***+++------+++***)))''''''''''''''''''''''''((())))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&'''***))))))))))))))))))***+++***)))(((((()))***+++***))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))))))))(((((('''''''''&&&&&&&&&))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))((((((''''''''''''''''''''''''''')))((((((''''''(((((()))))))))((('''&&&&&&&&&'''&&&'''(((((()))(((((('''((((((((((((((((((((((((''''''&&&''''''((()))***'''''''''((((((((((((((((((***+++***(((''''''((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((''''''***)))(((((())))))(((''''''''''''(((((()))******)))((((((''''''(((((())))))))))))))))))(((''''''(((((())))))))))))))))))******************++++++))))))))))))))))))))))))((((((((())))))))))))******************)))(((''''''((()))***++++++++++++++++++***++++++,,,---...---------.........//////------------------------------------------------000000000000000/////////........................,,,,,,------------,,,,,,---------............//////---,,,,,,---------,,,......---------,,,,,,,,,,,,,,,++++++***))))))))),,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''(((''''''((()))+++---///((((((((()))************&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((()))***++++++***)))(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((((((((''''''((((((((())))))))))))))))))((('''((((((''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''(((''''''&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&))))))++++++++++++))))))'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((---,,,,,,++++++,,,,,,---,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))((((((((((((''''''''')))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''))))))(((((((((((())))))))))))((('''&&&%%%%%%%%%&&&&&&'''(((((()))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((())))))%%%&&&(((***************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))((((((((((((((('''&&&'''''''''(((((()))))))))(((((((((((((((((((((((()))))))))))))))((('''''')))+++,,,---,,,+++++++++)))*********+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++,,,------,,,+++)))(((((())))))***++++++******)))******++++++,,,---...---------............///------------------,,,,,,------------------------////////////////////////..............................////////////......---------............///...---,,,,,,,,,------------------,,,,,,,,,+++++++++++++++*********))))))++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((()))+++,,,'''''''''((((((******+++$$$%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''))))))***++++++***))))))$$$%%%'''(((((((((''''''###$$$&&&'''''''''&&&%%%((((((''''''''''''(((((()))))))))))))))((('''&&&))))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''((())))))******))))))((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''((()))*********------,,,,,,,,,,,,---------+++***((((((***+++---))))))))))))************(((((((((((((((((((((((((((((())))))******++++++*********))))))))))))(((******)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((()))))))))(((((('''&&&%%%%%%$$$''''''''''''(((((())))))''''''''''''''''''''''''))))))((((((((('''&&&&&&))))))((((((((()))***+++&&&&&&'''((()))******)))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))******+++,,,,,,(((((((((((('''&&&'''''''''''''''''''''((((((((('''(((***++++++***(((''')))))))))))))))((('''''')))+++......,,,******+++''''''((()))******))))))((((((((((((((((((((((((************))))))))))))+++,,,,,,------+++***)))++++++,,,,,,+++***))))))((()))***+++,,,,,,------++++++,,,,,,,,,---------------------------,,,,,,------------------------......................................................////////////......---------............///------------,,,------...---,,,,,,,,,,,,++++++++++++++++++***************+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))***$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))***))))))(((((('''''''''&&&'''''''''''''''''''''$$$%%%%%%&&&&&&''''''''')))))))))******)))))))))###%%%'''((()))(((''''''###$$$&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&%%%)))))))))((((((''''''&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((())))))*********))))))+++******))))))******+++,,,+++***))))))***+++,,,)))))))))************+++(((((((((((((((((((((((((((((())))))))))))))))))+++++++++*********))))))*********)))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''''''''(((((('''(((((()))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((('''&&&%%%(((''''''''''''(((((()))''''''''''''''''''''''''((((((((()))(((''''''&&&))))))(((((((((***+++------+++((('''(((((('''%%%(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))***+++,,,'''))))))((('''&&&'''((('''''''''''''''''''''''''''(((***++++++***(((''')))))))))))))))(((''''''%%%))),,,,,,)))''''''((($$$%%%'''((())))))((('''((((((((((((((((((((((((+++************))))))))))))))))))*********)))))),,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,+++*********+++++++++,,,,,,------------------------------------------------------------....................................,,,,,,------------,,,,,,---------............///,,,---------,,,,,,...///------,,,,,,,,,+++++++++******************************)))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''((((((((((((((()))))))))))))))(((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&''''''((('''''')))(((((((((((((((((()))$$$%%%'''(((((((((''''''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%))))))((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''(((((()))((('''&&&$$$''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''(((''''''&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&'''(((((((((''''''%%%%%%&&&&&&'''((((((((()))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''$$$%%%&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''(((((((((((('''''''''''''''''''''((((((((((((((()))))))))'''&&&%%%******))))))))))))******************************))))))*********+++++++++(((((((((((((((((((((((())))))((((((((((((((((((************))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''(((((())))))((((((((((((((()))******(((((((((((((((((((((((((((''''''''''''''''''((('''((()))))))))(((''''''))))))''''''&&&'''((((((''''''''''''''''''''''''$$$%%%'''((()))))))))))))))(((''''''''')))+++,,,222...)))'''(((((((((&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((''')))***)))'''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''$$$(((---,,,(((%%%%%%'''###%%%''')))))))))((('''((((((((((((((((((((((((+++++++++*********))))))(((((((((((()))***++++++)))***************)))))))))***++++++,,,+++******************+++++++++,,,+++,,,,,,------.................................---.........////////////........................,,,,,,------------,,,,,,---------............///***+++---,,,******,,,///------------,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))(((&&&%%%%%%&&&((()))&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%&&&((()))((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((((((((((((((((((((('''''''''''''''((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%'''((())))))((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((('''((((((((((((((()))))))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((($$$%%%'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&'''(((''''''%%%%%%%%%%%%&&&&&&'''(((((()))))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''((((((((((((''''''&&&'''''''''((((((((()))&&&'''((()))((('''%%%$$$,,,++++++++++++++++++,,,((()))************)))((())))))******++++++++++++(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))(((''''''''')))***+++))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''((()))******)))((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''!!!###%%%(((***+++++++++((('''&&&%%%&&&(((***,,,222...(((''')))+++,,,+++''''''''''''''''''''''''(((((())))))))))))((((((************))))))))))))(((***+++***'''&&&'''************))))))))))))))))))(((&&&$$$$$$&&&((())))))))))))))))))(((((('''%%%***///...***&&&'''(((###%%%''')))******((((((((((((((((((((((((((((((++++++++++++******))))))******))))))***,,,...///&&&'''((()))************)))***+++,,,,,,+++)))(((******+++++++++,,,,,,,,,++++++,,,,,,---...//////////////////////////////.../////////000000111111...........................//////////////////...---------.........//////(((***,,,+++))))))+++.........------------,,,,,,******************++++++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***)))(((&&&%%%%%%&&&((()))%%%%%%&&&'''((((((((('''***)))'''&&&&&&'''((())))))))))))((('''''''''&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%&&&'''(((***))))))(((((('''''''''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((($$$%%%''')))***))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&((()))***((((((''''''''''''((((((''''''((())))))***))))))''''''(((((())))))******&&&&&&&&&'''''''''''''''((((((((((((((((((((((((!!!###%%%'''((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''((((((((('''%%%%%%&&&&&&'''''''''&&&$$$###%%%%%%&&&&&&'''((())))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''((((((((((((''''''&&&'''''''''(((((())))))&&&'''(((******)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))+++******)))(((''''''&&&***))))))(((((((((((()))******)))))))))))))))***+++******)))(((''''''&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((()))))))))))))))(((''''''(((((('''&&&&&&((()))***'''%%%'''+++***%%%&&&,,,))))))(((((('''''''''&&&+++)))&&&$$$$$$%%%'''((((((((((((((()))))))))))))))((('''%%%%%%&&&''''''(((''''''&&&'''(((***+++---,,,)))((('''''')))***))))))((('''''''''''''''))))))))))))(((((((((((((((((()))***************((((((''''''''''''((((((***************)))(((((())))))(((((('''''''''&&&'''''''''''''''((())))))+++***)))'''''''''((()))+++***)))(((((()))***+++***)))(((''''''((()))*********+++++++++******))),,,+++***)))((((((((((((*********)))))))))))))))++++++++++++++++++++++++++++++,,,------......//////////////////.........////////////////////////---...///000000///...---111111000......---------.........------,,,,,,,,,------......------,,,+++,,,,,,---------,,,+++***,,,++++++******++++++,,,************))))))))))))******)))'''&&&%%%######******)))'''&&&%%%$$$###((('''&&&&&&&&&''')))***,,,+++***((((((((()))******)))'''&&&&&&'''((()))''''''''''''''''''''''''((((((&&&###!!!"""$$$'''***(((&&&'''***+++)))'''))))))(((&&&$$$$$$%%%'''***'''$$$###%%%'''*********)))(((''''''((()))***$$$$$$$$$$$$%%%%%%&&&'''))))))))))))))))))))))))((('''''''''''')))***+++))))))((('''&&&%%%%%%%%%'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''(((((())))))******((('''&&&&&&'''((()))***%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&''')))(((''''''((()))''''''''''''''''''''''''''')))+++***'''&&&(((***************))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))))))))(((''''''$$$%%%&&&&&&''''''&&&&&&%%%''')))******)))'''%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%"""$$$'''******)))&&&$$$++++++++++++++++++++++++))))))***++++++++++++***)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))*********)))((('''''''''))))))(((((((((((())))))+++******)))))))))***************)))((('''''''''&&&&&&((()))))))))((('''(((((((((((((((((((((((()))))))))))))))(((''''''(((''''''''''''((()))))))))&&&%%%((((((%%%%%%***))))))((((((((('''''''''((('''''''''&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&''''''((()))'''&&&%%%$$$$$$%%%%%%&&&)))((((((((((((***+++,,,))))))((('''''''''''''''))))))))))))(((((((((((((((((()))************)))((((((''''''''''''((((((***************)))(((((()))))))))((((((((('''''''''''''''''''''((())))))***)))(((''''''(((((()))))))))(((''''''((())))))***)))(((''''''((()))***((())))))*********))))))))))))))))))))))))***+++***))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///.............................................//////000000000000//////111000///...------------......---------,,,,,,,,,///////////////......---------,,,,,,,,,+++++++++,,,++++++******++++++,,,************))))))))))))******)))((('''&&&%%%%%%***))))))((('''&&&%%%%%%(((((('''''''''((()))******)))((('''&&&''''''(((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''((()))((('''&&&&&&)))+++***(((&&&''')))***(((&&&*********(((''''''(((***,,,***((('''((()))(((''')))((('''''''''((())))))&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((''''''&&&&&&'''(((***++++++***((('''&&&&&&''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''&&&&&&''''''((())))))(((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((''''''''''''((((((((()))(((''''''&&&'''((()))***(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((()))((('''&&&'''(((''''''''''''''''''''''''&&&(((***)))'''&&&''')))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''((()))((((((((('''''''''&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%''')))+++,,,***((('''************************(((((()))************)))))))))))))))))))))))))))(((((())))))***+++,,,,,,))))))))))))))))))))))))******))))))((((((''''''(((((('''(((((()))***+++)))((((((''''''(((((()))******))))))((((((''''''&&&''''''((()))((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((()))))))))(((***'''%%%'''(((&&&&&&'''))))))((((((((((((''''''%%%&&&'''((((((((('''&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((()))))))))''''''&&&$$$$$$$$$$$$$$$'''(((((())))))******+++)))((((((''''''''''''((())))))))))))(((((((((((('''((())))))******))))))((((((''''''''''''(((((())))))******))))))((((((***)))))))))))))))(((((((((''''''''''''(((((()))(((((('''''''''((())))))(((''''''&&&&&&''''''((())))))(((((((((((())))))&&&'''((()))))))))))))))'''''''''((()))+++,,,---))))))))))))))))))******------------------------++++++,,,,,,------......................................................111000000000000000000111000000///...------------...------------,,,,,,,,,///////////////...------...---,,,+++***++++++,,,++++++************++++++************))))))))))))))))))))))))(((((((((((()))))))))((((((''''''''')))(((((((((((()))***+++((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&'''))))))((()))***,,,((('''&&&'''(((((('''&&&((())))))((('''(((***,,,+++)))(((((())))))'''%%%(((((('''&&&&&&''''''(((''''''''''''''''''((()))(((((((((((((((((((((((('''&&&&&&&&&'''((()))***,,,+++)))'''&&&'''((()))%%%&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((''''''(((((()))***((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((()))))))))))))))&&&&&&''''''''''''(((((((((''''''''''''((())))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((()))***)))'''&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''''''''''''''((((((&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))((((((((('''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''&&&''')))++++++***((('''++++++++++++++++++++++++((())))))***************))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''((()))++++++&&&&&&%%%%%%%%%&&&''''''***)))))))))((((((((('''&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&'''(((******)))(((((()))((((((+++---+++(((&&&))))))((((((((((((((((((%%%%%%&&&'''((((((((('''((((((''''''&&&%%%%%%%%%$$$%%%''')))))))))(((((('''''''''&&&&&&&&&&&&&&&************)))((('''&&&)))(((''''''''''''(((((())))))))))))(((((((((((('''(((((()))))))))))))))((((((''''''''''''((((((((()))))))))))))))((((((************))))))))))))((((((''''''''''''((()))''''''''''''(((((())))))''''''''''''''''''''''''))))))(((((((((((())))))&&&'''((()))************'''''''''((()))+++,,,---)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---------------.................................111000///......///000111000///...---------------------------------------,,,,,,---------,,,++++++...---+++))))))***+++---++++++************++++++************)))))))))(((((())))))))))))*********((((((((())))))))))))))))))))))))))))))******+++'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''###%%%'''((('''&&&&&&'''''''''&&&&&&'''''''''&&&%%%&&&'''&&&&&&'''***,,,***(((&&&%%%'''((('''&&&((('''''''''&&&&&&&&&&&&(((''''''&&&''''''(((((((((((((((((((((((((((((('''''''''(((((()))******,,,***(((&&&&&&'''(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))******((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((()))***************'''((((((((((((((((((((((((((('''''''''(((((((((++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((()))))))))******)))&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%&&&'''((()))'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))((((((((((((''''''''''''((()))++++++'''&&&&&&&&&''''''((()))))))))))))))((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''&&&''')))*********)))((('''***///222333111+++&&&(((((())))))))))))))))))'''&&&%%%%%%%%%''')))***((((((((('''''''''&&&&&&'''''')))))))))((('''&&&$$$%%%&&&'''(((((())))))))))))******)))((('''&&&((((((''''''''''''(((((())))))))))))((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((('''(((((()))))))))(((((())))))))))))************((((((''''''''''''((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))***++++++,,,,,,))))))(((((()))***++++++(((((())))))******************************************++++++,,,------...+++,,,,,,,,,---------...........................///...---,,,,,,---...//////......------------...------------------------,,,,,,,,,---,,,++++++***...---+++))))))***+++,,,+++******))))))******+++************)))))))))((((((((())))))***+++++++++(((((((((((())))))))))))((())))))***************''''''''''''((('''''''''%%%&&&&&&''''''((()))***''''''''''''''''''''''''###&&&((((((&&&$$$######&&&'''''''''&&&&&&''''''$$$%%%&&&&&&&&&(((+++...222...(((%%%%%%'''((()))'''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***************((('''%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))******'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((())))))***************))))))))))))))))))))))))(((((((((((((((((('''''')))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((()))))))))******)))&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))'''(((((((((((('''&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))(((((((((((((((((('''(((((()))***+++))))))))))))***+++,,,,,,))))))))))))(((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))******)))))))))111777777555111,,,'''(((((())))))))))))******)))(((%%%$$$$$$&&&(((***'''''''''''''''''''''''')))))))))))))))((('''&&&"""###$$$&&&'''(((((()))&&&''''''(((((())))))***(((''''''''''''(((((()))))))))))))))((((((((((((&&&'''(((((())))))((((((((((((''''''''''''((((((''''''((()))))))))(((((((((((()))))))))))))))***)))((((((''''''''''''(((&&&&&&'''((((((((('''''''''(((((())))))(((((('''(((((())))))))))))((((((((()))***++++++,,,+++++++++***)))))))))))))))***((((((((()))******++++++******************************++++++,,,,,,------***++++++,,,,,,---------------------------------...------,,,,,,------.........---------------...,,,,,,,,,------------..................---,,,,,,---,,,+++***)))******+++******))))))))))))******************))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((('''((()))*********))))))''''''((())))))))))))(((&&&''''''(((((()))))))))''''''''''''''''''''''''&&&(((***)))'''%%%$$$$$$&&&'''(((((('''&&&'''((('''((()))))))))***---000===777///***((()))***+++((((((((((((((('''&&&%%%((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((()))************''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((''''''(((((()))***'''''''''((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((()))***************++++++************))))))((((((((()))(((((('''&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((()))***)))'''&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((()))((((((''''''(((((()))&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%******)))(((((((((((()))++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((************************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))***+++,,,---(((((((((((())))))))))))(((''''''&&&'''((()))***)))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((())))))***+++///999>>>999111---***'''(((((()))))))))*********(((((('''&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))###$$$&&&(((((()))((((((''''''&&&&&&'''(((***+++'''''''''''''''((())))))))))))))))))((((((((((((&&&'''(((((())))))((((((((((((''''''''''''((((((&&&''''''((())))))((((((''''''((((((((()))))))))))))))((('''''''''''''''&&&'''((((((((('''&&&%%%&&&'''(((((((((((('''&&&'''((()))******)))((('''))))))***************)))******))))))))))))******'''(((((()))******++++++*********************************+++,,,,,,------*********+++,,,,,,------------------------------------............------...------,,,,,,------...,,,,,,,,,---------......---............---,,,,,,++++++++++++******************))))))))))))******************))))))))))))'''(((((())))))*********((((((''''''''''''''''''&&&'''((()))))))))((((((&&&'''((()))***))))))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&((())))))'''&&&'''(((&&&(((***)))'''&&&(((***'''((()))))))))***---000===888222...------......))))))******)))'''&&&%%%)))(((((('''&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((('''&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''&&&&&&''''''((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))******))))))************)))))))))((((((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((()))((('''&&&'''(((''''''''''''''''''''''''&&&$$$$$$%%%((()))((('''%%%&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((###$$$%%%&&&''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&+++***)))'''''''''((()))************************(((((()))***************))))))))))))))))))))))))******))))))((((((''''''************************(((((((((((())))))))))))***))))))(((((((((((()))&&&&&&&&&'''''')))******(((((((((((())))))))))))(((''''''&&&&&&((()))***)))))))))))))))))))))))))))))))))))))))(((((('''***)))((((((((()))+++,,,555???BBB888,,,)))((('''(((((())))))*********+++''''''((((((((('''%%%$$$"""###$$$%%%&&&&&&'''(((((('''&&&'''((()))+++---((()))***++++++***)))))),,,***(((&&&%%%&&&'''((('''''''''''''''((()))***))))))))))))((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))***)))((('''''''''''''''''''''((((((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%'''((()))******)))((('''((()))))))))))))))((('''))))))((())))))***++++++'''(((((()))***+++++++++++++++++++++++++++++++++)))******+++,,,,,,------))))))***+++,,,,,,---------------------------------...///000000///...---------,,,,,,,,,------...,,,,,,,,,------.........++++++,,,,,,,,,+++*********++++++++++++***))))))******))))))))))))******************))))))))))))'''((((((((())))))))))))((((((''''''&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%&&&((()))))))))((((((&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))''')))+++***'''&&&(((***&&&''''''''''''(((+++...555222//////000222222222)))************(((&&&%%%******)))(((((((((((((((''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%&&&''')))++++++***(((''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))******))))))((((((((('''(((((()))))))))(((&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&''')))(((''''''((()))'''''''''''''''''''''''''''%%%$$$%%%)))***)))'''&&&&&&''''''((()))******(((((('''''''''&&&&&&&&&(((((((((((((((((((((((("""$$$%%%'''(((((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''(((((((((((((((&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((''''''***)))&&&%%%$$$%%%&&&(((...------,,,,,,,,,------------,,,,,,,,,,,,++++++,,,***((('''&&&'''(((*********+++******)))((('''))))))))))))))))))))))))+++)))''''''******(((&&&))))))((((((((((((((()))'''''''''(((((((((((((((******)))(((((((((((((((*********************************)))))))))))))))&&&'''''''''(((((())))))++++++***)))(((((()))))),,,...000000...,,,******---,,,+++)))((('''''''''''''''((((((((((((''''''(((((())))))((('''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))(((''''''(((************))))))***,,,...///))))))))))))))))))))))))++++++******))))))((((((&&&((()))***))))))+++,,,+++,,,---+++)))((()))***,,,+++***)))((((((((((((+++,,,+++)))'''%%%&&&'''((('''&&&%%%&&&&&&((((((***,,,---,,,***(((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))*********+++,,,,,,,,,,,,,,,+++***)))******+++++++++******))),,,,,,,,,---------......'''(((***,,,---,,,+++***---......///000111111222////////////////////////,,,,,,,,,------.................................//////...---,,,,,,++++++,,,,,,---......///000000************************+++*********))))))((((((+++******)))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''')))'''$$$"""###%%%(((******)))(((((())))))((('''((((((((((((((()))******+++777@@@???;;;999666111...---,,,+++***)))))))))'''((('''&&&$$$%%%''')))+++'''###"""###%%%'''(((((()))***++++++***)))((()))(((((('''&&&%%%%%%%%%))))))(((((('''''''''&&&((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((++++++******))))))((((((******))))))((((((((('''(((((((((((())))))))))))---,,,***)))))))))***+++*********)))(((''''''&&&((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''''')))'''%%%&&&'''((('''&&&''''''&&&%%%&&&'''((()))((((((((((((((((((''''''(((((('''''''''&&&&&&&&&!!!###$$$&&&''''''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((+++***)))((('''&&&%%%%%%$$$%%%'''))))))((('''%%%''''''''''''((((((((((((+++)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))''''''))),,,,,,***'''(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((...------------......///------,,,,,,,,,++++++++++++***)))((('''(((((()))((())))))*********))))))))))))))))))))))))))))))+++)))'''(((******(((&&&***))))))(((((()))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))+++******)))(((((()))))))))+++,,,,,,***(((''''''******))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((('''&&&&&&%%%&&&''''''***)))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))''''''((()))((()))******))))))***,,,333000---)))'''((()))***,,,,,,,,,***'''&&&'''((((((((('''&&&''''''))))))((()))++++++***))))))***(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************++++++,,,,,,+++******)))******+++++++++******))),,,,,,,,,---------------......---+++)))&&&###!!!,,,------...//////000000........................,,,,,,------------------------------------------///......---,,,,,,++++++,,,,,,++++++***)))))))))************************************)))))))))(((***))))))((('''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%###$$$&&&((()))***)))(((((())))))(((&&&((((((((((((((())))))******444;;;;;;:::<<<===;;;///,,,((('''((()))((('''((())))))(((&&&%%%'''(((***'''$$$###%%%'''(((((('''(((((((((((((((((('''))))))(((((('''&&&&&&%%%)))(((((((((''''''''''''(((((((((((((((((((((((('''((())))))))))))((('''((((((((((((((((((((((((((((((((((((''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''((((((((()))))))))+++***))))))((((((((()))+++******)))((((((''''''&&&''''''(((((())))))***((((((''''''''''''((((((''''''((())))))(((''''''((((((((('''''''''&&&&&&(((&&&%%%%%%&&&''''''&&&'''&&&%%%%%%%%%&&&(((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''((((((((((((,,,***(((&&&&&&&&&'''(((((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$'''''''''&&&''''''(((((((((((((((((((((((((((((()))((((((***,,,---+++((((((((())))))))))))(((((())))))((('''''''''((()))+++*********+++,,,,,,---,,,,,,,,,,,,++++++++++++)))))))))***))))))(((((('''''')))******+++++++++))))))))))))))))))))))))+++)))(((((()))***((('''******)))))))))******+++************))))))))))))***))))))((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))))))))*********)))((((((((())))))((()))***(((&&&%%%&&&'''((((((((())))))*********''''''((((((((((((''''''(((((((((((((((''''''&&&''''''((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&(((((((((((()))***++++++))))))))))))))))))))))))&&&&&&'''(((((()))******((())))))(((&&&%%%%%%&&&$$$&&&((()))))))))+++---777444...)))'''''')))***+++,,,+++***'''&&&''')))((((((''''''(((((()))***%%%''')))***))))))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************++++++******)))))))))******+++++++++******------------,,,,,,,,,,,,---,,,++++++***)))(((''',,,,,,,,,---......//////........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++******))))))(((''''''&&&************************************)))))))))))))))(((((('''''''''''''''))))))))))))))))))))))))((((((''''''''''''&&&&&&***)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((***)))'''((())))))(((&&&((((((''''''(((((()))***)))///444333444888<<<>>>333///***'''((())))))((()))+++,,,+++((('''&&&''')))'''&&&&&&''')))(((((('''&&&&&&&&&&&&&&&&&&'''***))))))((((((''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))((((((''''''++++++******))))))(((((('''(((((())))))***++++++((((((''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((,,,+++)))(((''''''((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&))))))((('''''''''(((((((((((((((((((((((((((((((((''''''(((***+++)))((('''(((((())))))(((((('''+++***)))(((((((((((((((+++******++++++,,,---...,,,,,,,,,++++++++++++***((()))***++++++***((('''(((((()))***************))))))))))))))))))))))))******)))))))))))))))(((******************+++,,,******)))))))))))))))((())))))(((((((((((())))))************************''''''((((((((((((((()))))))))))))))***************))))))((((((((())))))*********)))''''''(((***'''(((((()))))))))))))))''''''(((((((((((('''''''''((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))++++++***)))((('''''''''''''''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''((((((((()))((())))))(((&&&%%%%%%'''$$$&&&'''(((((((((***+++333111---)))'''''''''((()))******((('''&&&'''(((''''''''''''(((((())))))%%%'''))))))((('''((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))*********))))))((())))))***+++++++++******---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,...//////,,,,,,------.............................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))))))))*********++++++*********************************)))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''***(((''''''((()))'''&&&(((''''''''''''((())))))))),,,...---,,,///222444888666222---***)))***,,,+++,,,...---***((('''&&&(((''''''(((******)))'''((('''%%%%%%%%%%%%'''(((******))))))((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((&&&'''''''''(((((((((((('''((()))******)))'''&&&++++++******))))))))))))+++******))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%$$$$$$$$$$$$&&&((()))(((((())))))))))))(((((((((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((******((((((''''''(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((+++***)))(((((((((((((((((((((((((((((((((((((((&&&%%%&&&&&&'''''''''''''''(((((((((((((((((('''******)))(((((('''''''''...............///000000,,,,,,+++++++++*********'''(((***,,,,,,+++)))'''***************)))(((((())))))))))))))))))))))))************))))))))))))******))))))***+++,,,,,,)))))))))(((((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((())))))*********************)))))))))))))))((((((((((((((())))))***++++++***(((((()))+++((())))))))))))(((''''''''''''((((((((((((''''''''''''((((((((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))+++******)))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&'''((())))))''''''((()))&&&((()))((('''&&&'''(((******))))))((('''&&&%%%'''(((((('''&&&%%%'''((('''''''''((((((''''''''''''((())))))'''&&&&&&'''))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))))))))((())))))*********))))))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,.............../////////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++************************))))))))))))))))))******+++***))))))(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))******)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''''')))(((''''''(((((('''&&&'''''''''''''''(((((()))((((((***+++***))))))+++777999999333+++''')))...+++---...---+++(((''''''((('''''')))++++++)))((()))((('''&&&&&&'''((()))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((()))))))))))))))'''''''''(((((((((((()))'''((()))*********)))(((*********)))))))))))))))******)))((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((())))))&&&'''''''''''''''''''''#########$$$%%%(((***,,,(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))+++***)))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''((((((((((((''''''((((((((((((''''''&&&&&&,,,++++++******+++++++++++++++++++++************'''(((***,,,,,,+++***)))+++++++++******)))''''''))))))))))))))))))))))))***+++,,,+++)))((()))***)))))))))))))))***+++,,,))))))((((((''''''&&&&&&((((((((((((((())))))***(((((((((((((((((((((((((((((())))))******++++++***)))))))))))))))((((((((((((''''''(((((())))))((()))***)))((('''((()))(((((()))***)))(((&&&%%%''''''((((((((((((''''''&&&'''((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''((((((((('''&&&%%%$$$&&&''''''(((((((((''''''((((((((((((((((((((((((******)))(((((('''&&&&&&'''((())))))((('''(((***)))******)))'''%%%&&&'''$$$%%%'''(((((('''&&&%%%&&&'''((('''&&&&&&''')))))))))))))))((('''&&&&&&((()))***)))'''&&&%%%&&&))))))))))))))))))))))))''''''(((((())))))******************))))))))))))))))))******++++++******((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,((()))***+++,,,,,,---...........................------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,+++***)))((('''&&&************************))))))))))))************++++++***)))))))))))))))((((((((((((((((((((((((((()))))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''')))(((&&&'''(((((('''%%%''''''&&&&&&''''''((()))'''&&&'''+++,,,)))(((***000444777444---((((((***+++---...---***)))((()))'''''''''(((***+++***((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((()))*********)))))))))))))))(((((((((((((((&&&&&&'''(((((())))))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$&&&&&&&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&'''(((***,,,---''''''((((((((((((''''''(((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''((()))))))))((('''''''''((((((((((((((((((((((((((((((((())))))((('''(((***+++&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&+++***)))(((''''''''''''++++++++++++************((()))***+++++++++******))))))*********))))))((()))))))))))))))))))))))))))+++,,,+++)))((()))+++(((((((((((()))***+++,,,******))))))(((''''''&&&((((((((((((((()))******************************''''''(((((()))******+++)))))))))((((((((('''''''''''''''''''''((())))))&&&(((******)))(((((((((%%%&&&((()))***)))((('''''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((()))))))))*********((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((())))))(((&&&%%%&&&''')))******)))'''&&&&&&''''''''''''((((((((((((((('''((())))))((((((***,,,,,,------,,,+++)))'''&&&'''(((******(((''''''((())))))))))))))))))))))))'''''''''((()))*********************)))))))))((()))******+++,,,,,,++++++(((((()))++++++,,,,,,+++))))))***+++,,,------...###%%%'''***---/////////------------------------------------------------,,,,,,------------------------------------------++++++++++++++++++++++++---,,,+++***((('''&&&%%%************************((()))))))))******************)))((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&&&&'''(((&&&%%%'''&&&&&&&&&&&&'''((((((***&&&&&&***+++)))(((+++)))+++///222222///***&&&+++,,,,,,+++)))((()))+++'''&&&&&&''')))******)))((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((***)))(((((((((((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))))))))*********+++((('''''''''(((((()))***'''''''''''''''''''''((('''(((((())))))******+++((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&'''''''''((((((((((((&&&%%%%%%&&&''''''&&&&&&'''((()))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))******)))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((&&&'''((('''%%%&&&(((+++&&&''''''((((((''''''&&&%%%&&&'''((())))))((((((000000...---,,,++++++++++++++++++************)))))))))***+++++++++++++++'''((()))******++++++***)))))))))))))))))))))))))))+++---,,,)))((()))+++''''''''''''((()))***++++++++++++***)))(((((('''((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&'''''''''''''''((()))***&&&))),,,,,,+++***))))))###$$$''')))******)))(((''''''((((((((((((''''''&&&&&&'''((())))))(((((())))))))))))************(((((((((((((((((((((((('''((()))******)))(((((('''''')))))))))((('''&&&(((((((((((((((((((((((((((((())))))******++++++)))))))))'''$$$#########)))*********((('''((())),,,+++)))((('''(((***+++(((*********)))***,,,.../////////...---***(((&&&%%%''')))***))))))***+++))))))))))))))))))))))))&&&''''''((()))******++++++*********))))))(((((()))***+++,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,(((((()))***,,,---...///+++,,,.........,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.................................++++++++++++++++++++++++++++++++++++************************************(((((())))))*********+++))))))((('''''''''''''''++++++++++++++++++++++++%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''((()))))))))'''&&&&&&'''(((&&&%%%'''&&&&&&&&&&&&'''((((((...'''%%%((((((%%%&&&***&&&&&&)))111888777...$$$+++++++++)))((((((***,,,'''&&&%%%&&&(((******)))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((())))))******)))*********++++++++++++'''&&&%%%%%%&&&'''((()))&&&&&&&&&''''''''''''''',,,,,,++++++***)))))))))((((((''''''''''''((((((***)))(((''''''((()))***'''''''''((((((((()))))))))'''%%%&&&'''((('''&&&&&&''')))*********)))(((******)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%''''''''''''((((((((()))(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((###$$$%%%$$$""""""%%%(((&&&''''''''''''''''''&&&%%%&&&((()))***+++******.../////////...---,,,,,,---------,,,,,,,,,++++++,,,+++++++++,,,------...++++++++++++++++++++++++)))++++++***((('''((())),,,,,,,,,+++++++++******''''''''')))+++,,,+++******************)))((((((&&&''''''((()))******+++(((******(((%%%$$$'''*********))))))(((((('''''')))))))))))))))))))))))),,,+++***)))))))))***+++&&&&&&''''''(((((())))))''')))***)))((('''(((***''')))***(((&&&&&&***---'''&&&&&&&&&&&&'''((((((((((((((((((((()))******---+++)))(((((()))+++------,,,+++))))))+++,,,---(((((())))))******++++++((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((()))((('''&&&&&&'''((())))))***,,,---///111666999BBBCCC:::+++&&&,,,...)))+++(((%%%$$$'''))))))(((******))))))))))))******++++++***)))(((((())))))(((((())))))*********+++******+++++++++******)))***)))))))))***+++,,,,,,******+++,,,------......------------,,,+++******---------.........//////,,,++++++,,,------,,,***,,,---///000000///---,,,------...///...---+++***)))***+++,,,,,,+++***)))+++*********))))))(((((()))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))'''(((***+++,,,,,,++++++((((((((((((((((((((((((++++++)))(((%%%### )))'''%%%&&&)))***(((&&&))))))(((((((((((())))))((('''&&&&&&&&&''')))***(((((((((((((((((((((((('''''''''''''''((())))))***))))))((('''&&&&&&&&&***'''---///+++000222(((++++++***)))(((((())))))''''''(((((())))))*********)))((()))***+++***(((%%%''')))***)))))))))***((((((((((((((('''''''''))))))(((((((((((())))))+++***))))))((()))))))))&&&((()))++++++)))(((&&&%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''((())))))************))))))***,,,---+++((('''))),,,)))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''&&&%%%###$$$&&&)))((('''%%%$$$$$$%%%&&&((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$***+++***(((&&&$$$%%%&&&((()))***++++++***)))((((((((())))))))))))((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''(((((())))))******////////////...---,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,------++++++++++++++++++++++++***+++,,,+++******+++,,,,,,,,,+++++++++*********(((''''''(((******)))'''))))))******))))))(((''''''''''''((()))*********)))++++++)))&&&&&&(((+++***)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((((()))++++++'''''''''(((((((((((((((''')))***)))((('''(((***(((((((((((('''(((***,,,'''&&&&&&&&&''''''((((((((((((((((((((()))***************))))))*********)))(((&&&%%%%%%&&&((())))))))))))((((((''''''&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((()))((('''&&&&&&'''((())))))---222555888999<<<===;;;<<<555((($$$+++---(((+++(((%%%%%%'''))))))(((******))))))))))))******++++++***)))))))))))))))((()))))))))******************++++++++++++***************)))******++++++******++++++,,,,,,------******+++,,,------------++++++,,,,,,,,,---------,,,++++++,,,------,,,***+++,,,---......---,,,+++,,,---.........---,,,+++)))******++++++******)))************)))))))))(((******************++++++))))))))))))))))))))))))))))))))))))((((((((((((((()))***,,,------,,,,,,))))))))))))))))))))))))%%%&&&&&&''''''''''''&&&)))'''&&&''')))***(((&&&))))))(((''''''((())))))((('''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))***))))))(((''''''&&&&&&(((&&&***,,,(((...111'''+++******)))))))))))))))'''((((((((()))))))))******)))((()))******)))(((&&&((()))(((''''''(((***'''''''''(((((((((((((((((((((''''''''''''(((((())))))((((((((())))))***'''((()))******)))((('''((())))))))))))*********&&&'''((((((&&&&&&'''((('''''''''(((((('''''''''(((******)))&&&%%%'''))))))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&''''''((((((((((((''''''%%%'''(((((('''&&&'''(((((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))))))))&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&))))))((('''''''''''''''%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%'''((()))((('''&&&((()))''''''))))))))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''000000000///...------,,,------------,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++(((***++++++))))))***,,,,,,++++++++++++*********)))(((''''''(((((('''%%%(((((()))))))))(((''''''''''''(((((())))))*********++++++***(((((()))+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))+++,,,))))))((((((((((((((('''''')))***)))((('''(((***)))(((''''''(((******)))&&&&&&'''''''''(((((((((((((((((((((((()))******'''((()))******)))(((''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((()))(((((((((((((((((((((((())))))))))))(((((('''&&&(((((())))))))))))((((((((((((''''''''''''((((((&&&+++111555777666555555000222...%%%###)))+++'''***(((&&&&&&'''(((((((((******))))))))))))******+++***))))))))))))))))))))))))))))))******************+++++++++++++++***++++++******)))***************++++++++++++++++++******+++,,,------------************++++++++++++,,,++++++,,,------,,,******+++,,,------,,,+++***+++,,,,,,------------,,,+++******))))))******+++************))))))))))))******************))))))))))))))))))))))))))))))******))))))(((((('''''')))***+++,,,,,,---,,,,,,************************###$$$&&&''')))*********)))(((''''''))))))(((''')))(((&&&%%%%%%&&&((()))'''(((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))))))))(((''''''&&&&&&)))&&&)))***'''...222)))*********)))))))))))))))(((((((((((())))))))))))***)))((((((******)))((((((((((((&&&%%%%%%''')))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((()))***+++'''((()))******)))((('''***)))((((((((()))++++++&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&((())))))(((&&&&&&''')))((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$'''***+++)))(((''''''''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((***)))((('''&&&$$$$$$###)))(((''''''&&&'''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%%%%&&&((((((((((((***,,,&&&'''((((((((((((&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&222111000///......------...------------,,,,,,,,,+++******)))******++++++++++++++++++++++++++++++'''))))))(((&&&&&&&&&'''++++++++++++***************(((''''''((()))((('''''''''(((((((((((('''''''''((((((((()))))))))***************))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''((()))*********)))))))))((((((''''''''')))***)))((('''(((***+++(((&&&'''***+++)))'''&&&''''''(((((((((((((((((((((((((((((())))))***''''''((((((((((((''''''))))))(((((((((((())))))"""###$$$%%%'''((()))***%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))***))))))((('''&&&(((((())))))))))))(((((((((((((((''''''(((((((((&&&)))---///...+++))))))(((***)))$$$$$$(((***''')))((('''&&&'''(((((((((******))))))))))))************)))))))))))))))***)))))))))))))))***************++++++,,,,,,++++++,,,,,,+++***)))))))))***++++++******************------------,,,+++******************++++++++++++,,,++++++,,,------,,,***++++++,,,,,,,,,,,,++++++++++++,,,,,,------------+++***)))(((((()))***+++*********)))))))))))))))++++++******))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))******++++++++++++))))))))))))))))))))))))'''(((((())))))))))))((())))))(((((((((((((((''')))(((&&&$$$$$$&&&((()))&&&''')))*********)))((())))))))))))))))))))))))'''''''''''''''((())))))))))))(((((('''''''''''',,,'''******(((///555...))))))*********)))))))))(((((((((((())))))))))))***((('''((()))***)))((((((((('''%%%######%%%(((%%%&&&&&&'''((()))******(((''''''&&&&&&''''''(((((((((((()))***+++,,,---(((((())))))))))))(((((((((&&&%%%$$$$$$&&&((()))&&&((()))((('''&&&'''((((((((())))))))))))(((((()))***))))))(((((()))***(((((((((''''''(((((((((&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&%%%'''))))))(((''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$''''''''''''(((((((((((())))))(((&&&%%%$$$###"""(((''''''&&&&&&''''''''''''''''''(((((((((((()))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&$$$&&&((()))))))))***+++''''''((()))((('''&&&%%%&&&''''''((((((''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''444333111///.....................---------,,,,,,++++++******)))******+++++++++++++++++++++++++++*********)))&&&$$$$$$%%%+++++++++*********)))))))))(((&&&''')))+++++++++''''''((((((((((((''''''(((((((((((())))))))))))))))))((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((******))))))((((((((('''''')))***)))((('''(((***+++(((&&&'''***+++)))&&&&&&'''((()))))))))((((((((((((((((((((())))))***)))((('''%%%%%%'''((()))''''''&&&&&&&&&&&&''''''###$$$%%%&&&((()))++++++))))))(((((((((((((((((((((((((((((((((((((((((())))))******)))(((''''''(((((())))))))))))(((((('''((((((((((((((((((''')))***,,,+++)))'''((((((%%%''''''%%%&&&)))***(((((((((((('''''''''((((((******))))))))))))*********)))))))))))))))************))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++******************------------,,,+++******++++++++++++,,,,,,,,,,,,,,,++++++,,,------,,,***,,,,,,------------,,,,,,++++++++++++,,,,,,------+++***)))(((((()))***+++))))))))))))))))))******+++******))))))(((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((()))))))))(((((((((((((((((((((((()))*********)))((('''''')))******)))((((((((((((((('''&&&%%%%%%&&&'''(((&&&''')))*********)))((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''+++'''))))))'''000666///((()))************))))))))))))))))))(((((((((((()))((('''((()))***)))'''(((((('''$$$"""###%%%'''%%%&&&&&&'''((()))******)))(((((((((((((((((()))(((((()))***+++---...///(((((())))))))))))((((((&&&%%%$$$######%%%'''((('''((()))(((''''''((()))(((((())))))))))))(((((()))(((''''''((()))))))))'''(((((((((((((((((('''&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&&&&''''''&&&$$$$$$&&&(((&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))((((((((('''''''''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&(((******)))(((((()))(((((()))***)))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&'''(((((())))))555444222000.........///............---------,,,,,,,,,+++************+++++++++++++++++++++++++++,,,------+++)))''''''(((+++************))))))))))))(((&&&'''))),,,------''''''((()))))))))(((((((((((((((((())))))))))))((((((((()))***+++)))((((((((((((((())))))))))))************************)))************)))((('''***))))))))))))))))))(((''')))***)))((('''(((***))))))((()))***)))(((&&&&&&'''((()))***)))((((((((((((((((((((()))******+++)))&&&%%%%%%&&&)))+++))))))))))))))))))))))))))))))((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))((((((''''''(((((((((((('''''''''((('''&&&%%%&&&)))+++'''''''''''''''((())))))&&&((()))((('''&&&''')))******))))))))))))******)))))))))))))))******+++************)))))))))))))))***+++,,,------------++++++******)))***************++++++++++++++++++******+++,,,------------,,,,,,,,,,,,---------...,,,++++++,,,------,,,***---------,,,,,,---------,,,++++++++++++,,,,,,---***))))))(((((())))))***))))))))))))************))))))))))))))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))((('''''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))***++++++***(((''''''((((((''''''''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((''''''((($$$'''(((&&&...555...'''(((***++++++***))))))))))))))))))(((((((((((()))(((''''''))))))(((''''''''''''%%%$$$$$$&&&(((&&&&&&''''''(((((())))))))))))(((((((((((()))))))))))))))***+++,,,......))))))(((((((((((())))))((('''&&&&&&&&&'''((()))'''((())))))''''''((()))''''''(((((((((((('''''''''%%%$$$$$$&&&''''''&&&''''''(((((((((((('''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''&&&$$$###$$$&&&)))&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((((((***,,,+++)))(((''''''((()))******)))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))666555222000......//////............------------------,,,+++++++++++++++++++++++++++++++++++++++***,,,,,,,,,***)))***+++************))))))))))))***(((&&&&&&(((***++++++'''((())))))******))))))))))))))))))(((((((((((()))((((((***,,,---+++((('''((((((((()))))))))***))))))))))))))))))))))))&&&'''((()))))))))(((''')))))))))))))))*********''')))***)))((('''(((***((()))+++***)))'''''''''&&&''')))*********((('''((((((((((((((()))******))))))(((''''''((())))))+++++++++,,,,,,+++++++++***)))))))))((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***************(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&%%%$$$%%%''')))***)))(((((('''''''''(((&&&(((***)))'''&&&''')))******))))))))))))******)))))))))))))))***++++++************)))))))))((()))***+++,,,------------*********)))******++++++******++++++,,,,,,------******+++,,,------------,,,,,,,,,,,,------------,,,++++++,,,------,,,***,,,,,,++++++++++++,,,,,,---,,,+++*********+++,,,(((((())))))))))))((((((((()))))))))************((((((((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))(((''''''''''''((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))***+++,,,+++(((&&&''')))'''(((((())))))(((((('''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''(((((((((((((((((((((&&&###'''((('''///555---'''(((***+++++++++))))))***)))))))))(((((((((''')))(((''''''((()))((('''%%%&&&''''''&&&&&&'''((('''''''''((((((((((((((((((((((((''''''((((((((((((((((((((()))***+++,,,))))))(((((((((((())))))((((((((()))))))))******''')))***)))((('''((()))(((((())))))))))))((((((&&&$$$"""###&&&''''''%%%&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&(((((())))))))))))((((((&&&'''((('''%%%%%%&&&(((%%%&&&'''(((((()))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''#########$$$$$$%%%%%%&&&'''((((((((())))))))))))''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))'''***,,,,,,***((('''((((((((())))))((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%777555333000///...////////////.........---------...------,,,+++++++++,,,++++++++++++++++++++++++&&&((()))***))))))+++---************))))))))))))+++)))&&&%%%&&&((((((((((((((()))***************))))))))))))((((((((((((***))))))+++...///,,,)))'''((((((((())))))******((((((((((((((((((((((((###$$$&&&((())))))(((((((((((())))))******++++++((()))***)))((('''(((***&&&))),,,,,,(((&&&&&&(((&&&''')))***+++***((('''((((((((((((((()))******'''((()))******)))((('''''''''(((((((((((('''''''''''''''((((((((())))))%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&'''(((***++++++++++++(((((())))))))))))((((((&&&'''((())))))((('''&&&+++++++++***'''&&&&&&'''---***(((((('''%%%&&&'''%%%(((******'''&&&''')))******))))))))))))******))))))((())))))***+++++++++*********))))))(((((()))***+++,,,------...---***)))))))))***+++,,,,,,******+++,,,------......------------,,,+++******++++++,,,,,,,,,---------,,,,,,+++,,,---...,,,***++++++************++++++...---+++*********++++++'''((()))******)))((('''(((((())))))*********+++''''''(((((())))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++***)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''***,,,---+++(((&&&''')))&&&(((***++++++***(((&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''((((((((((((((('''$$$)))+++)))222777///&&&(((***+++,,,+++***)))******))))))(((((((((''')))'''&&&'''((()))((('''$$$&&&(((((('''''''''((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))***))))))(((((((((((())))))''''''((()))***)))))))))''')))***)))((('''(((***++++++,,,,,,,,,,,,++++++(((&&&$$$%%%((())))))'''&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))))))))************))))))%%%'''******)))'''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&'''((()))***(((((((((((())))))))))))))))))((((((((('''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))&&&)))+++,,,+++)))))))))''''''(((((('''%%%$$$###&&&''''''((((((''''''&&&))))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&$$$###!!!!!!888666444111///...------000...------------+++***,,,++++++******++++++,,,---------------...///000...---,,,+++***(((''''''************))))))))))))---+++)))((('''((()))******************)))((('''))))))))))))))))))))))))************************'''((()))******+++******))))))))))))))))))))))))((((((((()))))))))))))))$$$%%%''')))***))))))(((++++++++++++************((((((((((((((()))******************************(((((((((((((((((((((((((((((())))))******++++++((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''---,,,***)))((((((((())))))***+++,,,,,,+++))))))))))))))))))))))))))))))((())))))))))))(((((('''++++++******************++++++,,,,,,,,,---------,,,...000///...------...........................+++,,,,,,------,,,,,,++++++,,,------++++++,,,---))))))((((((((()))+++,,,+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''***((('''(((+++,,,+++((())))))(((((('''''''''&&&000***&&&(((///444333000''''''(((((())))))******))))))))))))************(((((((((((())))))))))))'''((()))******)))((('''%%%&&&'''(((((('''&&&%%%'''((())))))(((((()))***((((((''''''''''''((((((++++++++++++++++++++++++(((((((((((('''''''''''',,,+++***((((((***+++,,,+++*********))))))(((((())))))))))))))))))))))))+++***)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%******)))(((((((((((((((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''')))+++***'''&&&(((***(((((('''&&&%%%%%%$$$$$$$$$%%%''')))***))))))(((''''''''''''((((((((((((***)))(((''''''((()))*********))))))((((((((('''&&&&&&''''''((()))))))))&&&(((+++------+++(((&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%!!!%%%))))))''';;;999666333111//////...000...------------,,,***,,,++++++******++++++,,,+++************++++++,,,,,,,,,++++++***)))))))))************)))))))))))),,,+++)))((('''((()))***)))************))))))((())))))))))))))))))))))))************************)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************&&&&&&&&&''''''(((((((((***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&'''(((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***++++++++++++(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))+++***((('''&&&&&&&&&''')))***++++++++++++***))))))))))))))))))))))))))))))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,+++***+++---+++***)))))))))***+++,,,+++++++++*********))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''((())))))((('''((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))*********))))))((((((***((('''(((***,,,***)))******)))))))))(((((((((,,,)))''')))---000///,,,))))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((((((((('''''''''((())))))(((((()))***)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''+++)))(((''''''((()))+++******)))))))))((((((((())))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((('''''''''(((((())))))(((((('''(((''''''&&&%%%%%%&&&&&&***))))))((((((((((((((('''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***+++***((('''(((***((((((((('''&&&%%%%%%%%%&&&&&&'''((()))))))))(((''''''''''''((((((((((((***)))(((''''''((()))***)))))))))(((((('''''''''((((((((((((((((((''''''&&&''')))++++++)))'''&&&(((((((((((('''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&)))%%%!!!"""&&&)))((('''>>>===:::777444111000///000...------......,,,+++,,,++++++******++++++,,,+++******))))))))))))*********************++++++************))))))))))))++++++)))((((((((()))***((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''((((((((((((((((((((((((******)))))))))(((((((((''''''''''''((()))******######$$$%%%&&&'''((((((+++***)))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$)))((((((''''''(((((()))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************((((((((('''''''''&&&&&&((((((''''''''''''(((((())))))'''&&&%%%$$$$$$$$$''''''''''''(((((((((((())))))))))))))))))))))))***)))((('''&&&&&&&&&'''))))))***++++++******)))))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,)))***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,+++*********,,,+++***))))))((())))))***+++************)))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))************************)))))))))(((((((((((((((''')))))))))((('''((()))(((((((((''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))((((((((()))((('''(((***+++***)))************)))))))))))))))***+++,,,,,,+++)))(((*********)))((('''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((())))))((((((''''''((((((((('''((())))))(((((()))******))))))(((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))*********)))((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&((())))))******))))))(((((((((''''''&&&&&&''''''***)))((((((''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&***++++++***)))((((((***))))))((((((''''''&&&&&&(((((('''''''''(((((()))''''''''''''(((((((((((())))))(((((((((((())))))((((((((('''''''''''''''******)))(((((('''&&&&&&&&&''''''((((((''''''&&&(((((((((((('''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&,,,(((%%%%%%((()))((('''AAA???===999666222000///000...------......---+++,,,++++++******++++++,,,...---,,,+++++++++++++++************************************)))))))))(((+++***)))(((((()))******'''((()))***************))))))))))))))))))))))))((((((((((((((((((((((((+++******)))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&%%%$$$$$$$$$&&&'''(((&&&&&&''''''((())))))******)))((((((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((''''''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''++++++***))))))))))))))))))))))))***************))))))))))))))))))))))))%%%&&&'''))))))*********(((((())))))))))))******))))))*********+++++++++(((***,,,,,,+++******+++........................+++,,,,,,------,,,,,,+++)))***++++++))))))***+++))))))((((((''''''''''''************))))))))))))((((((((((((((((((((((((++++++******************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((('''&&&'''(((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''(((((((((((()))***)))))))))))))))))))))))))))))))))---111111---)))'''&&&***)))))))))(((((((((''''''''''''((((((((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))+++***(((''''''((())))))'''((())))))(((((()))*********))))))))))))******''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''')))***++++++***((('''))))))))))))))))))))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&))))))************)))))))))(((((('''''''''(((((())))))(((''''''''''''((())))))))))))))))))((((((''''''''''''''''''''''''))))))***++++++***(((''')))******)))((((((((((((***)))))))))((((((''''''***)))'''&&&&&&'''((()))''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''&&&&&&))))))))))))((((((''''''(((''''''''''''''''''(((((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''***(((&&&&&&((())))))(((BBBAAA>>>;;;777444111///000...------...///...,,,,,,++++++******++++++,,,///...---,,,,,,+++,,,,,,,,,,,,++++++***)))))))))************)))))))))((())))))))))))))))))******'''((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((())))))))))))))))))))))))''''''''''''((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((('''&&&%%%))))))(((((((((''''''''''''(((((((((((((((((('''((((((''''''((()))******''''''''''''((((((((((((((((((((((((((((((((((((***************)))))))))((((((((())))))******+++))))))))))))))))))))))))%%%&&&'''))))))*********(((((())))))************))))))*********+++++++++)))+++,,,---,,,+++,,,---........................+++,,,,,,------,,,,,,+++)))***++++++))))))***+++************)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((******************++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&'''((((((((((((((()))***((((((((((((((((((((((((+++///444333...)))'''((('''((((((((()))))))))***(((((()))))))))*********(((((((((((()))))))))))))))((('''&&&&&&'''((()))+++***)))'''''''''((()))'''((())))))(((((()))*********))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((***,,,,,,+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&))))))************))))))(((((('''''''''(((((())))))(((((('''''''''''''''))))))((((((((()))))))))''''''''''''''''''''''''))))))+++++++++***)))((((((((((((((((((((((((((()))))))))))))))(((((((((***)))'''&&&&&&'''((()))''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''''''''''''''(((((((((((())))))******)))((((((''''''(((((()))((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''&&&%%%&&&((()))))))))CCCBBB@@@===:::666333111///...---...//////...---,,,++++++******++++++,,,,,,++++++************+++,,,,,,++++++***)))((((((************))))))))))))))))))))))))************((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,---((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))******))))))((((((((((((&&&&&&&&&''')))***,,,---))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******'''(((((())))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))'''&&&%%%)))))))))(((((((((''''''''''''(((((((((((('''''''''''''''((()))***,,,,,,''''''''''''((((((((((((************************''''''((((((((((((''''''((((((((((((((()))++++++))))))))))))))))))))))))((()))***++++++++++++++++++++++++,,,------......*********++++++++++++,,,)))+++---...---------///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,+++*********,,,+++,,,,,,,,,,,,++++++***(((((()))))))))))))))***)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''((((((%%%&&&''''''%%%%%%&&&''''''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&$$$$$$%%%&&&&&&&&&((())))))(((''')))***''''''''''''((((((((((((,,,///222000---)))))))))'''''''''((()))*********))))))))))))************(((((((((((())))))))))))(((''''''''''''''''''(((******)))((('''''''''''''''((())))))(((((()))******))))))(((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((()))***+++++++++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((())))))******))))))(((''''''&&&&&&''''''(((((()))(((''''''&&&&&&''''''(((((('''''''''((()))***''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''&&&''')))+++***)))))))))))))))(((((((((((((((((('''''''''(((((()))''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((''''''((())))))***++++++)))((((((''''''(((((()))(((((((((((('''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%&&&'''(((((((((((($$$%%%%%%&&&'''(((((()))DDDDDDBBB@@@===999666444///...---...///000///...,,,++++++******++++++,,,***))))))))))))******+++************************************))))))))))))(((((()))***************)))************))))))((())))))))))))))))))))))))************************+++***((('''((()))***,,,))))))))))))))))))))))))&&&&&&&&&''''''(((((())))))))))))******))))))((((((((())))))))))))))))))''''''''''''(((***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))&&&'''(((((((((((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((())))))))))))((((((((('''&&&'''((())))))((('''&&&(((((('''(((((()))***+++''''''''''''((((((((((((************************&&&'''((())))))(((''''''((((((''''''((()))+++,,,)))))))))))))))))))))))))))******+++++++++******+++,,,,,,---......//////++++++++++++,,,,,,,,,,,,)))+++---...------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,+++***+++---)))***+++,,,,,,++++++***(((((((((((())))))******))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''((())))))''''''((()))'''((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))'''%%%%%%&&&'''(((%%%'''))))))'''&&&(((***''''''(((((())))))))))))+++,,,+++***((((((((()))(((((((((((())))))))))))((((((((())))))))))))***(((((((((((())))))))))))&&&''''''((((((''''''&&&((())))))((('''&&&%%%%%%'''((())))))(((((()))***)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))******)))))))))&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((('''''''''(((((())))))(((((('''&&&&&&%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((''''''))),,,......,,,((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''''''''(((((((((((('''((()))******)))(((''''''''''''(((((()))))))))))))))))))))))))))******''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&'''((((((''''''''''''FFFEEEDDDBBB???;;;888666///...---...///000///...,,,++++++++++++++++++,,,******))))))***+++,,,,,,((())))))***++++++,,,,,,************))))))))))))'''((()))******************************)))((('''))))))))))))))))))))))))************************---,,,)))((('''((()))***************************&&&&&&'''((()))***++++++&&&'''((())))))((('''&&&(((((()))***+++,,,------)))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,,,,,,,))))))))))))((((((((((((&&&'''((())))))((('''&&&)))(((((('''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((()))***++++++***))))))((('''''''''((()))+++,,,))))))))))))))))))))))))((())))))))))))(((((('''******+++,,,,,,---......++++++,,,,,,,,,---------(((***,,,---,,,,,,---///........................+++,,,,,,------,,,,,,++++++,,,------++++++,,,---%%%&&&''')))))))))(((((('''((((((((())))))******))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((***+++***)))((()))+++'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((,,,***((('''&&&''')))***%%%'''))))))'''&&&(((***(((((())))))*********+++***(((&&&$$$$$$&&&'''(((******))))))((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%'''(((((()))(((&&&$$$###'''((())))))(((((()))***((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))******************************))))))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&(((***,,,---)))((('''***...111000///''''''''''''(((((((((((($$$%%%''')))******)))(((''''''''''''((((((((()))'''((()))******)))(((''''''((((((((())))))******++++++******)))(((((((((%%%&&&&&&''''''&&&&&&%%%)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((()))***)))'''&&&%%%&&&HHHGGGFFFCCC@@@===:::999222111000000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***++++++***)))+++---///...---,,,***(((((()))***)))(((%%%&&&''')))************)))************+++++++++******))))))(((((('''''')))(((''''''''')))***+++******))))))))))))******'''(((((((((((((((''''''))))))))))))))))))))))))'''&&&%%%%%%%%%'''((()))((())))))*********))))))'''((()))******+++******''''''''''''(((((((((((()))((('''&&&&&&'''))))))%%%&&&((()))))))))((('''(((((())))))))))))((((((((((((((('''((()))******'''((((((((((((((('''&&&(((((((((((())))))))))))+++'''$$$$$$(((+++,,,,,,+++*********))))))((((((((()))******(((''''''(((,,,***)))'''''''''((((((+++++++++++++++***)))(((''''''''''''((((((((((((---+++)))((('''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))+++,,,+++))))))***+++000///---+++******++++++...//////000///...,,,+++,,,,,,,,,------.........------------,,,,,,+++***((()))+++,,,,,,+++)))(((************))))))))))))+++++++++************)))(((((((((((((((''''''&&&)))(((((((((((())))))***))))))))))))************((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&)))))))))))))))*********((((((''''''''''''(((((())))))))))))(((((((((((('''(((((()))))))))))))))***(((&&&'''***+++)))'''''''''''''''(((((((((((())))))************))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&&&&'''(((((()))(((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))''')))***)))((('''(((***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&******))))))((((((''''''---,,,***)))'''&&&&&&&&&''''''(((((())))))******)))))))))((('''''''''&&&*********)))(((((('''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%)))'''&&&(((+++---,,,***))))))))))))))))))))))))))))))*********((('''%%%%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))---)))%%%$$$&&&)))+++***((((((((((((((()))******'''&&&&&&''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''(((((()))***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&HHHGGGFFFDDDAAA>>><<<:::333111000000111000...,,,---------------------------...///...,,,+++,,,------+++++++++---------+++---+++******++++++***)))((()))***************))))))************+++++++++******))))))(((((((((((()))(((((('''((()))***+++******))))))))))))******((()))))))))))))))((((((((((((((((((((((((((((((***)))(((((('''''''''((())))))************))))))&&&''''''(((((((((((('''((((((((())))))))))))***(((((('''''''''(((((()))'''''')))*********)))((((((((())))))))))))(((((((((((((((((())))))))))))&&&'''(((((())))))))))))((((((((()))))))))******(((%%%######&&&((()))(((*********)))))))))(((((((((***+++***)))((((((((()))((((((((((((((()))***++++++,,,,,,,,,+++******(((((()))))))))*********,,,+++)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,+++***)))***,,,...---,,,+++******++++++------.........---,,,,,,,,,,,,,,,---------......+++,,,,,,,,,++++++***)))((()))+++,,,,,,+++)))(((************)))))))))))))))))))))******+++++++++(((((((((((((((''''''&&&'''''''''(((((()))***+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&***************+++++++++))))))(((((((((((())))))))))))))))))(((((((((((((((((()))************)))+++)))'''(((***+++***((())))))))))))************))))))************))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''&&&&&&'''(((((()))'''''''''''''''((())))))''''''((()))))))))(((((()))(((''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))''')))***)))((('''(((***'''(((((())))))(((((('''++++++++++++++++++*********)))))))))(((((((((''',,,+++***((('''''''''''''''((((((((((((((())))))((((((((('''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''***************))))))(((&&&$$$###%%%''')))(((&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''(((&&&$$$%%%(((***)))((('''''''''''''''(((((()))((('''&&&''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&GGGGGGFFFDDDBBB@@@>>>===555333111111111000...---........................---...///...,,,+++,,,---...---+++,,,,,,---+++***---+++******++++++***)))+++++++++++++++***)))))))))************+++++++++***))))))))))))((((((((())))))((((((((()))************))))))))))))******))))))************))))))'''''''''''''''''''''''')))))))))******))))))((())))))************))))))'''((((((((((((''''''&&&))))))))))))************((((((((())))))(((((('''(((((()))************)))(((((())))))))))))(((((((((((()))******)))((('''&&&&&&((()))***+++++++++)))))))))*********+++++++++)))((()))***+++***)))******))))))))))))(((((()))***,,,+++***((())))))&&&'''((()))***************++++++,,,,,,,,,,,,+++************++++++++++++++++++)))((((((((()))***************************)))))))))))))))))))))))))))))))))*********++++++***,,,---,,,+++***+++---,,,+++************++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,------------******+++++++++***)))))))))***+++,,,,,,+++***)))************))))))))))))'''(((((()))***+++,,,---(((((((((((((((''''''&&&&&&''''''((()))******+++(((((())))))))))))******************************))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''*********+++++++++,,,,,,******))))))))))))******))))))))))))(((((((((((((((((()))************)))***)))((((((******)))((())))))))))))************))))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''(((((())))))(((''''''''''''(((((())))))))))))***))))))(((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***((())))))******))))))(((************))))))(((((())))))))))))((((((((((((******)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))(((((((((''''''(((((((((((('''''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((***++++++++++++***))))))%%%$$$###$$$%%%&&&%%%$$$''''''''''''''''''''''''&&&'''((()))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''######$$$'''))))))(((&&&&&&&&&&&&&&&&&&'''((((((((('''&&&''')))***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&GGGGGGFFFEEEDDDBBB@@@???777555222111111000///---------------------------+++,,,---,,,***)))***+++---,,,++++++------,,,++++++***))))))++++++)))'''*********++++++***))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))************))))))))))))******(((((()))*********))))))((((((((((((((((((((((((%%%'''(((***++++++******)))************))))))(((******+++******)))((('''(((((()))))))))*********'''((()))******)))'''&&&'''((((((((())))))))))))(((((())))))))))))(((((('''(((***+++***)))'''&&&'''((()))***************)))*********++++++++++++,,,,,,---------,,,***)))))))))))))))))))))((((((***+++,,,,,,***))))))***&&&'''(((*********)))(((((()))***+++++++++++++++))))))*********++++++++++++***)))(((((()))******************************))))))))))))))))))))))))))))))))))))***************,,,------,,,+++,,,...)))))))))******++++++,,,+++***))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***++++++++++++***)))************)))))))))(((((((((((()))***+++++++++(((((((((((((((''''''&&&((((((((()))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))'''%%%###!!! (((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((()))))))))******++++++,,,+++******************+++))))))))))))((((((((((((''''''((())))))))))))((())))))((((((((((((((('''''''''''''''(((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''((()))******+++******)))(((''')))(((((((((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))************))))))))))))(((''''''&&&&&&&&&))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%'''''''''(((((((((((()))((((((((((((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((())))))***+++,,,,,,,,,+++*********))))))((((((''''''''''''''''''''''''$$$%%%&&&'''(((((('''&&&''''''&&&&&&''''''((())))))((('''((()))***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''HHHHHHGGGGGGEEECCCBBBAAA999777444222111111///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***++++++******+++---......---,,,+++***+++,,,,,,***(((&&&'''((()))************))))))*********+++++++++))))))))))))******************************))))))******))))))))))))******&&&'''(((((()))))))))((())))))))))))))))))))))))&&&'''((()))***)))((('''***************)))((((((******+++******)))(((''''''''''''((((((((())))))((()))*********)))'''&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((('''(((***++++++)))'''&&&***************)))(((''')))*********++++++++++++(((***++++++***((('''&&&(((((((((((((((((())))))***+++,,,,,,***))))))***((()))*********)))'''&&&&&&'''((()))))))))))))))((((((((())))))))))))***))))))))))))))))))******************************))))))))))))))))))))))))(((((()))))))))************+++------,,,+++---...((())))))***++++++++++++***)))))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++*********++++++*********************)))))))))((())))))))))))))))))))))))(((((((((((((((''''''&&&))))))******)))((('''&&&'''(((((((((((()))))))))(((((((((((((((((((((((((((''''''&&&%%%$$$######))))))))))))))))))))))))******************************)))(((((((((((()))'''''''''((()))******+++++++++************++++++))))))))))))((((((((((((%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((******+++******)))((('''((())))))))))))))))))((('''((((((((()))))))))***((((((((((((((((((((((((''')))***)))((('''(((***))))))************)))))),,,+++***)))(((((())))))(((((((((((())))))))))))((((((((((((((())))))***((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%'''''''''(((((((((((()))&&&&&&''''''&&&&&&%%%$$$'''(((((((((''''''''''''(((((((((((((((((((((((((((((()))***+++,,,------++++++******))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((((((((''''''(((((()))******)))(((((()))***)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''JJJJJJIIIHHHFFFEEECCCBBB<<<999555333222111000...,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---***))))))+++---//////...---------...///...,,,)))%%%&&&'''(((************)))************+++++++++)))))))))************+++******+++++++++***)))(((******))))))))))))******%%%&&&'''(((((()))((((((*********************************)))((('''%%%%%%******+++******)))(((''''''((((((((((((''''''&&&''''''''''''((((((((((((************)))(((''''''&&&&&&%%%%%%%%%&&&'''((((((((())))))))))))((((((&&&'''(((*********)))(((+++++++++***)))(((&&&&&&)))))))))*********++++++)))+++,,,,,,***)))((((((''''''(((((((((((()))))))))***,,,+++***((())))))************)))((('''&&&&&&''''''(((((((((((('''&&&'''''''''(((((((((((())))))))))))************************************))))))))))))))))))))))))((((((((()))))))))******)))***,,,,,,++++++---...))))))***+++,,,,,,++++++************+++,,,---...,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,************************************))))))))))))******)))))))))((((((((((((((((((((((((''''''&&&))))))*********((('''%%%''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&'''((()))++++++,,,))))))))))))))))))))))))******************************)))(((((((((((((((%%%&&&&&&'''((()))******++++++************++++++))))))))))))((((((((((((&&&&&&'''(((((((((((('''((())))))(((&&&%%%%%%'''))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''(((((()))((((((''''''''''''((()))))))))***))))))((((((((())))))******))))))(((''''''(((((())))))******))))))))))))))))))))))))''')))***)))((('''(((***((())))))******))))))((()))((('''&&&&&&'''))))))(((((((((((()))))))))))))))((((((((((((((()))***(((((((((''''''''''''''''''''''''((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((''''''((((((''''''&&&%%%&&&&&&'''''''''((((((((('''(((((((((((('''&&&&&&%%%&&&''''''&&&%%%&&&((())))))))))))))))))))))))'''&&&&&&'''((()))***+++************))))))))))))))))))))))))))))))))))))((((((((('''%%%%%%(((***((((((((((((((()))******+++)))((((((******)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''LLLKKKJJJIIIGGGEEECCCBBB>>>:::666333222111000///---------------------------...///...,,,+++,,,---,,,+++***+++---...---,,,+++++++++,,,------***''''''((()))***************)))************+++++++++))))))*********+++++++++***++++++++++++***)))(((******))))))))))))******&&&&&&'''))))))*********)))))))))))))))))))))))))))))))))(((((()))******+++++++++******)))((('''&&&''''''((((((((((((''''''(((((((((((())))))))),,,+++***)))(((((((((((('''&&&&&&%%%&&&'''((()))(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))(((((('''&&&((((((((()))))))))*********,,,...---+++***+++,,,'''''''''((((((((())))))(((***+++***)))((((((((())))))((((((((((((((()))(((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))++++++***+++,,,...***+++,,,------,,,++++++******+++,,,---------,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,+++******************+++************))))))))))))((((((((()))))))))))))))(((((((((((((((''''''&&&&&&''')))***+++***)))((('''''''''((((((((())))))((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&'''((()))***++++++******))))))))))))******))))))))))))(((((((((((('''(((((()))***))))))))))))+++,,,***'''&&&'''((())))))))))))************))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***)))(((((('''&&&&&&''''''))))))((('''''''''''''''''''''((()))))))))((((((((()))************)))((('''''''''((()))*********))))))))))))))))))))))))''')))***)))((('''(((***'''(((((())))))((((((''''''&&&%%%$$$%%%'''(((***'''((((((((()))))))))******)))((((((((((((((()))'''((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&###%%%''''''&&&%%%''')))(((((((((((((((((((((((('''&&&&&&&&&&&&''')))***(((((())))))))))))))))))((((((((((((((((((((((((!!!$$$''''''&&&&&&(((***(((''''''''''''((())))))+++***))))))******)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''MMMLLLKKKJJJHHHEEECCCBBB???;;;777333222111000///........................+++,,,---,,,***)))***+++...,,,++++++------,,,***''''''((()))***)))&&&$$$***++++++++++++***)))))))))************+++++++++))))))******++++++++++++***+++,,,,,,+++***)))(((******))))))))))))******'''''')))******+++++++++((((((((((((((((((((((((%%%%%%&&&'''***...111333+++++++++******(((''''''(((((()))******+++******))))))))))))************---,,,***((('''(((((()))(((''''''&&&&&&((()))***(((((())))))))))))((((((&&&&&&&&&'''(((***,,,---&&&'''((((((((((((((('''(((((((((((())))))))))))&&&)))***)))'''&&&(((***&&&'''''''''(((((())))))((()))******(((''''''(((((((((''''''''')))+++,,,))))))***))))))(((''''''''''''''''''(((((((((((('''((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''')))************,,,---+++,,,---...------++++++***+++,,,---...---,,,+++,,,,,,,,,++++++*********((()))***+++++++++++++++++++++************++++++************))))))))))))&&&&&&'''((()))***++++++(((((((((((((((''''''&&&###$$$'''***+++,,,+++***''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''&&&'''((()))***+++,,,,,,******))))))))))))******))))))))))))(((((((((((())))))***++++++++++++++++++---...,,,)))'''(((***''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))'''((((((((())))))******)))((('''&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&'''(((((()))((((((((()))***++++++***)))(((&&&''''''((()))******+++))))))))))))))))))))))))((()))***)))((('''(((***''''''((((((((((((''''''***)))(((((()))+++---///'''((((((((())))))************)))(((((((((((((((''''''(((((())))))******++++++******))))))((((((''''''(((((()))*********((((((''''''''''''(((((($$$$$$$$$%%%&&&'''((()))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$&&&))))))''''''))),,,''''''''''''''''''''''''))))))(((''''''(((***+++''''''(((((())))))******''''''''''''''''''''''''%%%((((((((((((***'''&&&&&&&&&&&&'''((((((,,,***))))))******)))'''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((''''''((((((((((((((((((((((((NNNMMMLLLKKKIIIHHHFFFFFF@@@===:::888777555222///...,,,++++++,,,---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,+++++++++***...---+++******+++---...,,,+++******))))))******((((((((((((((((((((((((++++++******************+++++++++***)))(((((('''***,,,,,,***&&&(((...333))))))))))))************''')))+++,,,***(((((()))***((('''(((+++,,,+++)))''''''''''''((((((((((((+++)))''''''***,,,+++)))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((+++'''%%%'''+++---***''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))((()))++++++***(((++++++***)))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''((()))***+++*********)))))))))))))))+++)))'''&&&%%%&&&'''((('''((())))))(((((()))*********+++++++++,,,,,,,,,++++++,,,---,,,+++***)))+++)))***+++,,,+++---/////////...---,,,+++***)))+++***(((''''''(((***+++++++++************++++++******))))))(((((('''''',,,,,,,,,,,,,,,+++***)))***)))'''&&&&&&'''((()))''')))+++)))&&&$$$&&&(((***'''&&&'''***+++***((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))))))))))))))(((((((((%%%%%%&&&'''((((((((('''''''''((((((((((((''''''''''''(((((())))))************))))))))))))))))))************************+++***)))(((''''''((((((***)))))))))))))))******))))))))))))))))))))))))...---,,,+++************((((((((((((((((((((((((((((((((((((((('''''''''++++++******))))))(((((())))))))))))************------,,,+++******++++++)))************+++++++++"""&&&)))++++++***))))))******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&+++)))(((&&&&&&((()))+++(((&&&%%%$$$$$$%%%&&&(((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))((('''&&&%%%$$$$$$'''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))&&&$$$'''---000///,,,)))(((%%%###""""""###$$$((('''&&&%%%$$$%%%&&&&&&((('''&&&&&&&&&&&&''''''(((((())))))))))))))))))NNNNNNMMMKKKIIIHHHGGGFFFAAA>>>;;;999888555222000///---,,,,,,---------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******&&&&&&'''((()))***++++++111000---+++))))))******,,,,,,+++***************))))))))))))))))))))))))************************++++++******)))(((((('''&&&'''(((%%%!!!!!!%%%***(((((()))))))))*********)))+++,,,,,,)))''''''''')))'''&&&'''***+++***(((''''''((((((((()))))))))(((&&&$$$%%%(((******(((&&&'''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((('''''''''''''''''''''((((((((((((&&&### """&&&(((%%%"""'''''''''''''''(((((((((((((((((((((((((((((((((,,,+++++++++,,,+++(((&&&######$$$%%%'''(((***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((()))*********))))))))))))))))))))),,,***)))'''''''''))))))((()))******))))))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++***)))***)))))))))(((&&&''')))+++++++++************)))+++***))))))))))))***++++++******))))))******+++***)))))))))(((((((((''')))***************)))((('''''''''''''''((()))***'''((()))((('''&&&'''((()))'''&&&''')))+++)))''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))************)))((())))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))'''''''''((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((())))))))))))***************)))((((((''''''(((((()))************+++++++++'''(((***)))(((((()))******)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((('''''''''''')))((('''&&&&&&'''((()))***)))'''&&&&&&''')))***((((((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((()))&&&$$$''',,,///---******)))(((&&&&&&&&&''''''((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******OOOOOOMMMLLLJJJHHHGGGFFFCCCAAA===;;;999777444111111///------.........---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((()))***+++,,,------000///---+++***))))))***---,,,++++++******++++++************************************************+++******))))))(((((('''''')))***((($$$###%%%((((((((())))))))))))******+++,,,---,,,)))'''&&&&&&((('''&&&'''((()))((('''((((((((()))))))))******'''&&&%%%&&&(((******)))((('''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((((((%%%$$$%%%((()))(((%%%''''''(((((())))))******))))))))))))))))))))))))+++***+++,,,---,,,)))&&&!!!!!!"""$$$&&&(((***+++))))))))))))((((((((((((''''''''''''''''''''''''******)))))))))******+++))))))))))))))))))******,,,+++)))(((((()))******)))***++++++******+++,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))***,,,,,,+++))))))***+++)))))))))******++++++++++++++++++++++++++++++++++++******))))))******+++))))))))))))((((((((((((''''''(((((())))))(((((($$$%%%&&&((())))))******((('''&&&'''((()))((('''((('''&&&'''((())))))''')))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((******************)))((()))******++++++******)))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))((('''---,,,+++)))((((((''''''))))))))))))))))))))))))&&&&&&&&&'''((()))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))************)))((('''''''''''''''''')))************+++++++++*********(((&&&&&&(((***))))))))))))(((((((((((((((((((((((())))))))))))************************((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((******((((((((((((******''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))&&&%%%&&&***,,,***((((((((((((((((((((((((((()))(((''''''&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&((()))***+++QQQPPPOOOMMMKKKIIIHHHGGGEEECCC@@@===;;;999666333222111///...//////...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++,,,++++++******+++,,,------,,,,,,+++++++++++++++************************))))))))))))******************))))))((((((((((((***,,,---,,,***))))))***(((((((((((()))))))))******+++,,,+++)))''''''((((((((('''((((((((((((((())))))))))))***************)))(((((()))*********((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((+++)))((()))+++,,,+++***''''''((()))***++++++,,,))))))))))))))))))))))))%%%&&&'''+++------+++)))(((((((((''''''((())))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))***+++,,,---)))))))))))))))***************)))(((((())))))***((()))+++***))))))***,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******&&&+++...,,,+++---//////++++++,,,,,,,,,---------***+++,,,,,,,,,,,,+++*********))))))))))))******))))))))))))((((((((((((&&&&&&'''((())))))))))))%%%&&&''')))))))))((('''(((&&&$$$&&&)))+++)))'''''''''&&&'''(((((((((((()))))))))******++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********'''''''''''''''((((((((((((((((((((('''&&&&&&%%%)))******************)))+++******))))))((((((((()))))))))***************))))))))))))))))))))))))***+++,,,,,,+++(((&&&$$$++++++***)))(((((())))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((()))))))))++++++++++++++++++++++++((()))))))))************+++******)))))))))******))))))*********+++++++++((()))***)))''''''(((***))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((++++++************************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((''''''&&&&&&''''''((()))(((''''''''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((((((((())))))******''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%&&&((()))'''&&&%%%%%%&&&'''((((((''''''))))))((((((''''''''''''%%%&&&(((******)))'''&&&$$$$$$%%%&&&'''((())))))RRRQQQPPPNNNLLLJJJHHHGGGGGGDDDAAA???>>><<<999777444222000///000000///...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((************++++++,,,,,,---,,,++++++******++++++************************(((((()))))))))*********)))))))))(((((((((((((((&&&''')))***))))))))))))'''(((((((((((()))))))))((()))******((((((***+++))))))***)))))))))))))))))))))))))))************+++++++++)))((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''&&&&&&'''(((((((((''''''(((((()))***+++,,,,,,))))))))))))))))))))))))$$$$$$%%%(((++++++***(((,,,+++***)))((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''((()))+++,,,...///(((((())))))************((((((((('''((((((((()))'''((())))))(((((()))+++******+++++++++,,,,,,,,,,,,,,,++++++++++++***+++###***...***(((***,,,+++---------,,,,,,,,,++++++***+++,,,,,,,,,,,,+++******))))))))))))))))))***(((((((((((())))))))))))'''(((((()))************'''((()))))))))'''&&&%%%(((&&&$$$&&&)))+++)))'''&&&'''((((((((((((((()))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++''''''''''''(((((())))))''''''''''''&&&&&&%%%$$$((())))))******))))))(((++++++******))))))((((((*********++++++,,,,,,,,,))))))))))))))))))))))))((()))+++,,,,,,***((('''))))))(((((()))***++++++************************+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************((()))))))))************+++++++++******++++++,,,))))))*********+++++++++$$$&&&)))+++***))))))***(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((()))(((((((((((((((((()))((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&''''''&&&%%%$$$%%%&&&'''((((((((('''((((((((((((((('''''''''&&&(((***+++,,,+++)))(((&&&&&&&&&'''''''''''''''TTTSSSQQQOOOMMMKKKIIIHHHGGGEEECCCAAAAAA???===;;;444222000///000000...---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''(((((()))***+++,,,,,,,,,,,,,,,+++******)))))),,,+++******))))))******************************'''(((((())))))*********((((((((((((((((((((((((&&&&&&'''))))))***))))))''''''(((((((((((())))))'''((())))))((()))+++---)))***+++***)))((()))***((((((((()))))))))******)))))))))(((&&&%%%&&&(((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((())))))******++++++))))))))))))))))))))))))((('''&&&'''''''''&&&$$$((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''(((***,,,...///((((((((()))******++++++''''''''''''((((((((((((&&&((())))))(((((()))*********+++++++++,,,,,,,,,---,,,++++++******++++++)))222555...)))***+++(((+++++++++******)))))))))++++++++++++++++++++++++***))))))(((((())))))***(((((((((((())))))))))))))))))***+++++++++************))))))(((&&&%%%$$$((('''&&&'''((()))(((''''''((())))))(((((()))******************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******((())))))))))))(((((('''((())))))))))))))))))(((******************)))))))))******++++++,,,,,,,,,(((((((((((((((((((((((($$$&&&(((***,,,---------''''''(((((()))+++,,,---************************''''''''''''((()))******))))))))))))))))))))))))'''(((((())))))******+++'''''''''''''''((((((((())))))))))))************)))))))))))))))******+++)))************+++++++++"""%%%))),,,+++***))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''(((((()))))))))'''(((((((((((('''&&&&&&'''((()))+++++++++******''''''''''''''''''''''''UUUTTTRRRPPPMMMKKKIIIHHHGGGEEECCCCCCCCCBBB@@@>>>444222000/////////...---------............------------------------------,,,,,,,,,+++++++++************+++,,,---......///+++,,,+++++++++***)))(((+++***))))))(((((())))))))))))))))))))))))))))))''''''(((((()))******+++((((((((((((((((((((((((***)))))))))************'''''''''((((((((()))))))))******)))((((((***,,,(((***+++***'''&&&''')))''''''((((((((()))))))))&&&'''((((((&&&&&&(((+++&&&&&&'''((()))******+++))))))))))))))))))))))))'''''''''(((((('''''''''''''''''''''((((((((((((((()))))))))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((+++)))&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***++++++'''(((((()))******++++++''''''((()))))))))))))))''')))******)))(((***+++******+++++++++,,,,,,,,,---,,,+++*********++++++---888<<<333,,,---...***)))***************+++++++++***))))))))))))***+++))))))(((((((((((())))))'''((((((((()))))))))*********+++++++++***))))))***)))(((''''''''''''''''''((()))((('''&&&'''(((''')))+++***)))(((***,,,***************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((())))))***++++++,,,)))******++++++++++++***)))******++++++******)))******************++++++'''(((((()))******++++++((((((((((((((((((((((((''''''(((***+++,,,------)))((((((((()))***++++++************************))))))((((((((())))))***))))))))))))))))))))))))'''(((((()))******++++++''''''((((((((()))))))))))))))))))))************((((((((((((((()))******)))************+++++++++%%%''')))***)))((()))***'''((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))'''(((((((((((((((((('''((((((((())))))(((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''(((((((((((((((((((((((((((((())))))(((''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((('''&&&&&&&&&&&&(((''''''&&&&&&'''((()))&&&''''''((('''&&&%%%$$$&&&''''''((())))))******'''''''''(((((()))))))))UUUTTTSSSPPPNNNKKKJJJIIIGGGEEEDDDCCCDDDCCCBBB@@@444222000/////////---,,,------............------------------------------,,,,,,,,,+++++++++***************)))))))))(((((((((((()))++++++,,,,,,,,,***))))))(((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++'''''''''(((((((((((((((+++)))'''''''''''''''&&&''''''''''''((((((((()))+++++++++)))'''''')))+++''')))+++)))&&&%%%&&&(((''''''''''''(((((((((((($$$'''))))))((()))---000%%%&&&'''((()))***+++,,,************************&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))'''((())))))(((((()))***)))))))))(((((((((((((((((((((((((((((((((((((((+++(((%%%%%%&&&((()))))))))(((((('''''''''((((((''''''(((((())))))******))))))))))))))))))))))))******)))(((((('''(((((('''(((((()))***+++++++++(((((()))***************(((***++++++******+++,,,******+++++++++,,,,,,,,,---,,,+++*********+++,,,(((555999000***---...***)))***+++,,,---...//////+++***(((''''''(((***+++))))))(((((((((((())))))'''((((((((())))))************+++******)))(((''')))((('''&&&&&&''')))***''')))+++)))&&&$$$&&&((((((***,,,+++))))))+++---+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))***+++,,,,,,,,,((()))***++++++++++++++++++++++++,,,,,,+++++++++)))))))))***+++++++++,,,%%%&&&&&&'''((())))))***************************---,,,+++***))))))))))))******)))))))))))))))***************************000///...,,,***)))(((((())))))))))))))))))))))))'''(((((()))***+++++++++******++++++,,,,,,,,,---))))))))))))************)))))))))))))))***++++++)))************+++++++++*********(((&&&&&&(((***'''((((((((())))))************))))))((((((''''''))))))))))))))))))))))))************************(((((())))))*********+++%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''&&&$$$######$$$&&&'''%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&''')))***%%%&&&'''((()))++++++,,,XXXWWWVVVTTTRRRNNNKKKIIIGGGFFFFFFFFFFFFEEEBBB???:::777222...,,,,,,---...---------.........//////.........------,,,,,,,,,------,,,,,,+++,,,,,,,,,(((((())))))*********+++000000///...---++++++*********))))))))))))******+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))***///...---+++)))(((&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''''''''***&&&###$$$((()))'''$$$))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%)))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((,,,+++++++++******))))))***(((&&&'''***+++)))'''))))))(((((((((((((((((()))'''&&&&&&((())))))(((************+++,,,---...+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++......---,,,***)))((((((''''''((()))***++++++,,,)))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))*********+++((((((((((((''''''''''''***)))((((((((((((((()))''''''(((((())))))******)))))))))))))))))))))))))))((('''&&&%%%$$$######******))))))))))))******((()))***++++++***)))((())))))((()))***+++---...+++++++++*********))))))))))))))))))))))))))))))))))))******+++++++++,,,+++*********))))))(((((()))***+++,,,---,,,+++***(((((()))*********************))))))***,,,///000...+++((((((***,,,+++***(((***+++***)))((()))***---,,,+++)))))))))******)))************+++++++++)))))))))))))))******+++,,,+++******))))))******)))((((((((()))***)))(((******))))))***+++,,,,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))))))))******))))))))))))(((((((((((('''((()))***************%%%&&&&&&&&&'''((((((((('''((()))+++++++++***))))))))))))(((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%*********)))(((&&&%%%$$$$$$$$$&&&((()))***************))))))((((((((('''&&&&&&''''''((()))))))))(((((())))))))))))(((((((((''''''((()))(((%%%###'''''''''(((((((((((((((&&&&&&''''''(((((()))))),,,,,,,,,++++++)))((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''((()))))))))))))))((((((TTTTTTTTTTTTRRRPPPNNNMMMIIIHHHFFFFFFFFFEEEBBB???<<<:::555111...---......---------.........//////......---------,,,,,,,,,,,,++++++++++++,,,...///)))*********++++++++++++,,,,,,,,,+++******))))))******))))))))))))******************)))))))))(((***************************)))))))))(((((((((''''''''''''''''''(((((()))))))))))))))******+++,,,...---,,,+++)))(((''''''(((((())))))))))))((((((******))))))((((((''''''***'''%%%&&&***,,,+++((())))))))))))))))))))))))*********)))))))))(((((())))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((((((+++((('''''')))***)))(((++++++,,,,,,,,,,,,,,,,,,((('''&&&''')))*********************+++,,,---...+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++......---,,,+++))))))((()))******+++,,,,,,------))))))(((((((((''''''''')))))))))))))))))))))))))))))))))*********++++++((((((((())))))*********))))))(((((((((((())))))(((((((((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''******))))))))))))******))))))************)))))))))((((((''''''((()))***+++++++++*********))))))))))))))))))))))))))))))(((((((((((()))))))))***+++++++++*********)))))),,,---.........---,,,,,,((())))))***************,,,+++)))(((((()))+++,,,---+++))))))+++---,,,***(((***+++***)))((()))+++******(((''''''(((((())))))************+++++++++***************+++,,,,,,,,,,,,,,,+++++++++******+++***))))))***))))))((()))(((((((((((())))))***))))))))))))))))))))))))+++***))))))))))))***+++******))))))))))))******))))))))))))((((((((((((((())))))************)))'''(((((((((((((((((()))'''((()))*********))))))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&((())))))))))))((('''''''''&&&&&&&&&&&&((((((((((((((((((''''''((((((((((((((((((((((((''''''&&&''')))(((&&&$$$&&&&&&&&&'''((()))******'''''''''(((((((((((((((++++++++++++***)))(((''''''(((((((((((((((((('''((((((((((((((((((((((((******))))))))))))******'''&&&&&&&&&&&&''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((())))))))))))((((((UUUUUUUUUTTTRRRQQQOOONNNKKKJJJHHHGGGGGGEEEBBB???@@@===999555111/////////---------..................------------,,,,,,,,,++++++***)))***---///111+++++++++++++++,,,,,,,,,******************************))))))))))))******************))))))))))))************************))))))))))))((((((((((((((((((((((((((())))))***))))))***++++++,,,------,,,++++++******)))(((((((((((())))))))))))((((((---,,,+++***)))(((((('''+++((('''(((,,,......,,,))))))))))))))))))))))))+++++++++***************)))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********+++)))''''''(((******))))))))))))***+++++++++,,,)))''''''(((***+++,,,+++*********++++++,,,,,,---+++++++++***************************************)))************+++++++++------,,,,,,+++***))))))*********+++,,,,,,,,,---)))))))))((((((((('''''')))))))))))))))))))))))))))))))))***************'''(((((()))+++,,,,,,---)))))))))(((((())))))***((((((((())))))))))))***))))))))))))))))))))))))(((((())))))******++++++******))))))))))))************))))))))))))************)))(((''''''((((((+++++++++***************))))))))))))))))))))))))((((((((()))))))))))))))++++++++++++******************+++******)))((('''))))))***++++++++++++***...---+++)))(((((()))))),,,+++***+++------+++***)))***+++***))))))***+++)))(((((((((((()))******)))************++++++++++++++++++++++++,,,------+++,,,---------,,,+++***+++++++++******)))))))))******)))((((((((())))))))))))))))))))))))))))))+++******))))))******+++******))))))))))))******))))))))))))(((((((((((()))************))))))(((******))))))))))))))))))''''''((()))))))))((((((&&&&&&''''''((())))))***((((((((((((''''''''''''$$$%%%&&&((())))))))))))&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&******)))(((((('''&&&&&&(((((('''&&&&&&'''(((((('''&&&&&&'''))))))(((&&&%%%%%%&&&''')))***++++++((((((((((((((('''''''''))))))******)))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((+++******************+++'''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((((((YYYXXXWWWUUURRRPPPNNNLLLNNNLLLIIIHHHGGGEEECCC@@@BBB@@@<<<888444111///...........................---------------------------,,,***)))***,,,...000++++++++++++++++++++++++)))******++++++,,,------******))))))))))))***************)))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((()))))))))((()))******+++))))))***+++,,,---------************************(((((())))))))))))((((((+++++++++******))))))))),,,***)))))),,,------,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((******++++++,,,,,,------+++***((('''((()))***+++'''(((((()))***+++,,,,,,+++***((()))***++++++*********++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********)))))))))))))))*********)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((()))(((((())))))***++++++,,,)))))))))((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))******+++***)))(((((()))***+++++++++******************************************************************++++++++++++++++++++++++******************)))))))))))))))((('''&&&%%%%%%)))***++++++,,,,,,++++++///...---+++************)))***+++,,,,,,,,,***))))))***++++++))))))***+++))))))******+++,,,------))))))*********++++++++++++++++++++++++,,,------***+++,,,------+++)))((())))))******))))))******---,,,,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))((((((((((((***************)))((('''*********))))))(((((((((''''''((((((((((((((('''''''''''''''(((((())))))(((((()))))))))(((((((((%%%%%%&&&((())))))))))))'''((((((((((((((('''''')))))))))))))))((((((((())))))))))))(((((('''''')))(((&&&$$$$$$&&&((()))'''&&&&&&''')))***)))(((&&&&&&'''((()))******+++))))))((((((''''''&&&&&&((((((((((((((((((''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&%%%%%%(((((((((''''''(((((((((''''''''''''''''''''''''''''''(((((()))(((((((((ZZZYYYWWWUUURRRPPPOOONNNPPPMMMKKKIIIHHHGGGDDDBBBBBBAAA>>>:::666222///........................---------------------------///...,,,*********,,,---******************))))))((()))***+++,,,------...******))))))))))))******))))))))))))))))))******************************(((((((((((()))))))))))))))))))))))))))***++++++((()))***+++,,,,,,,,,,,,(((((()))))))))*********(((((())))))))))))((((((((((((((())))))*********,,,+++)))))))))))))))((((((((((((((((((((((((((())))))))))))***************)))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((*********++++++,,,,,,---******))))))((()))***+++++++++,,,,,,---...//////...,,,***)))***+++***)))******+++,,,,,,,,,++++++************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********)))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))***++++++************))))))))))))))))))))))))))))))))))))*********)))))))))((((((******))))))))))))******+++***)))(((((()))***+++((())))))***+++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))------,,,+++******))))))******+++,,,,,,,,,,,,,,,+++++++++*********++++++((()))+++++++++***)))))))))+++,,,+++***)))***+++))))))***+++,,,------...))))))*********+++++++++***************+++,,,,,,((()))+++,,,+++***(((&&&%%%'''))))))))))))+++---------,,,+++******++++++************************(((((())))))))))))((((((******))))))))))))******))))))))))))((((((((((((***************)))(((''')))))))))(((((('''''''''(((((((((''''''''''''((())))))((((((''''''''''''(((((()))******))))))(((''''''((((((((((((((('''(((((((((((((((''''''&&&((((((((()))))))))))))))(((((((((((())))))******)))(((&&&$$$$$$&&&((()))((('''&&&'''(((***)))((()))))))))))))))((((((((())))))((((((''''''&&&&&&&&&''''''(((((((((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((('''&&&%%%$$$'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((((((((((((WWWVVVUUUTTTSSSSSSSSSSSSQQQNNNKKKJJJIIIHHHFFFEEECCCBBB@@@===999555111///...............---------,,,,,,,,,------------...///...---,,,+++******************)))))))))))))))''''''((()))***+++,,,---******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))***+++,,,---,,,+++***((((((((())))))*********(((((())))))))))))((((((%%%&&&&&&'''((()))******+++***)))((('''&&&&&&&&&))))))))))))))))))))))))+++++++++++++++,,,,,,,,,******)))))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))))))))***++++++))))))***+++*********++++++,,,,,,,,,...,,,***)))******)))(((******,,,------,,,+++******************+++++++++************************)))************+++++++++++++++++++++++++++,,,,,,---,,,,,,,,,+++***************)))))))))((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&******)))))))))((((((((())))))))))))******+++,,,+++************)))))))))))))))))))))))))))))))))***)))))))))((((((''''''******))))))))))))************))))))))))))******%%%&&&''')))***************************+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))*********------,,,+++*********+++++++++,,,------------,,,((((((((()))************)))***,,,+++***)))***+++***+++,,,+++*********,,,'''((()))***++++++++++++)))************+++++++++***************+++,,,,,,((()))*********)))''''''%%%(((++++++))))))+++...+++******)))))))))*********************************++++++,,,,,,++++++*********))))))))))))******))))))))))))(((((((((((()))************))))))((()))(((((((((((((((''''''***)))((('''''''''((((((***))))))(((''''''&&&&&&&&&''')))*********)))(((((()))))))))((('''&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((())))))***++++++(((((('''&&&&&&'''(((((()))(((&&&'''((())))))(((+++******))))))(((((('''((((((((((((((('''''''''&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((((((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((((((((XXXWWWUUUTTTSSSSSSTTTTTTQQQNNNKKKJJJJJJJJJHHHGGGDDDCCCBBB@@@<<<888444222//////.........---------,,,,,,,,,---------......,,,------------,,,***)))+++++++++******)))))))))((())))))***+++,,,------******))))))))))))******((()))))))))************(((((((((((((((((((((((('''((((((((()))))))))***)))(((((((((((()))******+++,,,.........---+++***((((((((()))))))))))))))(((((())))))))))))((((((&&&''''''(((((()))))))))((((((((('''%%%%%%&&&'''))))))))))))))))))))))))*********+++++++++,,,,,,*********)))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''***------+++))))))***((((((((((((((((((((((((***)))((((((***++++++***)))***,,,------,,,***)))))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,------,,,,,,+++******)))*********)))))))))(((((()))))))))))))))))))))))))))))))))(((((('''''''''))))))******************))))))))))))***+++,,,---+++++++++*********))))))))))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))******))))))************))))))&&&'''((()))******)))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,************+++,,,+++,,,,,,---------------******++++++,,,,,,,,,++++++---...,,,******,,,...***+++,,,,,,******+++,,,((((((***++++++++++++***)))************++++++++++++++++++++++++,,,------*********))))))))))))(((***---///...***)))+++...******)))))))))***++++++***************************+++,,,,,,,,,,,,+++*********))))))))))))******))))))))))))((((((((((((((())))))************)))((())))))))))))))))))***+++***)))((((((((())))))((((((((((((((('''''''''%%%&&&(((******)))((('''(((((((((((((((''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''''''''((())))))))))))))))))******((((((((((((((((((((((((+++)))''''''((())))))(((*********)))))))))))))))'''''''''(((((((((((((((%%%&&&'''((()))*********''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((($$$&&&'''((()))(((&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((([[[ZZZWWWUUUSSSRRRRRRRRRQQQNNNKKKJJJJJJJJJJJJIIIEEEEEEDDDBBB???:::666444//////.........---------,,,,,,,,,------.........)))+++---......---+++***,,,,,,,,,++++++*********++++++,,,---......//////******))))))))))))******(((((())))))*********+++(((((((((((((((((((((((('''((((((((())))))******((((((((((((((())))))***---...000000///...,,,***((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&''''''&&&%%%&&&'''((())))))))))))))))))))))))''''''(((((())))))))))))************))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''&&&***......,,,)))))))))+++++++++***************'''&&&&&&'''***,,,------)))+++,,,------,,,***)))))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,---,,,++++++***)))(((''''''************))))))))))))))))))))))))))))))))))))++++++******)))))))))((())))))***+++,,,------...))))))))))))***+++,,,---++++++++++++******))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,******))))))))))))******((()))***++++++***)))(((******+++,,,,,,+++)))((())))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........000///.........///000111+++,,,------......------...//////000000///.........//////...++++++...111***+++,,,,,,******+++,,,***+++,,,---...---,,,+++)))************+++++++++---,,,,,,,,,,,,---......,,,+++******))))))******...111333000+++)))+++...++++++++++++,,,---......************************((()))***++++++***)))(((******))))))))))))******))))))))))))(((((((((((('''((()))***************))))))******+++++++++,,,,,,+++***((((((((()))***&&&&&&''''''((()))))))))$$$&&&((()))***)))((('''''''''((((((((((((((('''&&&''''''((()))((((((((('''((((((((())))))******++++++******)))((((((((((((((())))))))))))((((((,,,***((('''((((((((('''(((((())))))******++++++&&&'''''''''(((((())))))&&&&&&((()))************(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###%%%'''))))))((('''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((([[[ZZZXXXWWWWWWVVVTTTSSSTTTQQQMMMJJJJJJJJJJJJIIIFFFDDDAAA@@@???===:::888333111000///000///...,,,------------------------++++++,,,---,,,+++***)))***************+++++++++)))+++---//////---+++))),,,+++***))))))***+++,,,++++++******))))))((((((++++++++++++************++++++++++++******************))))))))))))*********---111444444000,,,(((******))))))))))))))))))***************)))((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((('''''')))))))))))))))*********---+++)))''''''((()))***&&&&&&((()))************))))))))))))))))))))))))))))))*********+++++++++++++++******************++++++******)))(((((((((******))))))((((((((('''&&&''''''((()))******+++*********++++++,,,,,,,,,***************)))(((((())))))))))))))))))))))))'''(((((()))***+++++++++)))))))))***+++++++++,,,---,,,***)))))))))******---,,,+++***+++,,,---...'''((()))******+++******...---,,,++++++,,,---...))))))))))))))))))))))))(((((())))))))))))((((((''')))***)))((('''((()))))))))))))))))))))))))))&&&******((()))++++++((()))***,,,,,,++++++,,,...***)))))))))((((((''''''+++(((&&&(((+++---+++)))+++,,,,,,)))$$$!!!!!!###************************...---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***,,,...///---******---+++%%%&&&+++,,,,,,,,,,,,,,,---------......---------...//////+++***+++---//////...------...///111111111000000000000000000000000000000000///...------...//////...---,,,,,,+++++++++,,,---------------.........***************+++,,,,,,++++++***)))))))))))))))+++,,,---...---,,,***)))+++000444333...+++***,,,+++***)))(((((((((((((((---------,,,,,,,,,++++++...000222000,,,))))))***))))))))))))************************************'''(((((()))***+++++++++++++++************++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((())))))))))))&&&''''''((()))((((((((((((((())))))))))))((((((((((((((((((((((((((((((######$$$%%%&&&(((((()))(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))((('''&&&&&&'''((((((((((((((((((((((((((((((((()))))))))'''&&&%%%)))))))))))))))******+++^^^\\\ZZZXXXXXXVVVTTTRRRSSSPPPMMMKKKJJJJJJJJJIIIKKKIIIEEEBBB@@@===:::777333111//////000///...---------------------------+++,,,---------,,,******,,,,,,++++++++++++++++++***+++,,,------,,,+++***++++++***))))))***++++++************))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''******))))))))))))*********,,,000222111///+++((())))))))))))***************************)))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))***+++,,,,,,+++***(((&&&***)))))))))))))))))))))******(((((('''((())))))&&&'''((()))************))))))))))))))))))))))))))))))*********+++++++++---,,,,,,+++***)))((((((((((((((((((((()))))))))*********)))))))))((((((''''''(((((())))))******))))))*********************************)))(((((())))))))))))))))))))))))'''(((((()))******++++++***************+++++++++,,,,,,***)))))))))*********)))))))))******++++++)))***************)))(((+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((()))+++,,,+++***)))***+++))))))))))))))))))))))))&&&***,,,***,,,///000---''')))***)))(((((()))+++,,,+++++++++************(((((()))((('''''''''(((&&&((())))))'''&&&''')))************************---,,,+++***)))******+++(((((())))))***+++++++++---,,,+++++++++,,,---...111...///222000,,,,,,111---------...............////////////000000111222////////////111111111111333333555555666555444444555555555555555444444444444444222111111111222222111000///...............///////////////.........------,,,,,,,,,------......---,,,,,,++++++,,,,,,******+++++++++++++++***...222666555000,,,+++,,,+++******))))))))))))*********)))))))))(((((((((,,,...///...***((((((***)))))))))*********++++++************************'''''''''((()))************))))))))))))))))))***))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((())))))***)))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((())))))))))))&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((''''''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))''''''&&&'''((((((((((((((((((((((((((((((&&&'''((())))))(((''''''((((((((('''((())))))***aaa^^^[[[YYYXXXWWWTTTRRRTTTQQQNNNLLLKKKKKKJJJIIIMMMJJJGGGEEECCC@@@===:::222111///.../////////---------------------------,,,------------,,,++++++...------,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))***++++++)))))))))***************((((((((('''''''''&&&&&&+++************)))))))))******))))))))))))******+++,,,---......,,,***))))))))))))*********++++++***************)))((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''((())))))))))))*********)))***,,,---,,,+++)))'''*********))))))((((((((('''(((((())))))))))))(((&&&'''((())))))******))))))))))))))))))))))))))))))))))))************+++,,,++++++)))((('''&&&%%%&&&&&&&&&'''((()))))))))*********))))))))))))((((((((((((((())))))))))))))))))))))))))))))(((((()))************))))))((())))))))))))))))))))))))((((((((()))******+++++++++++++++***************,,,+++******)))*********((()))******++++++******++++++++++++***)))(((''')))******************)))))))))))))))))))))))))))((())))))******))))))((()))+++,,,+++***)))***+++))))))))))))))))))))))))&&&***,,,,,,///333444222((()))***)))((('''((()))+++++++++++++++************---///---)))'''))),,,&&&'''))))))))))))+++---++++++++++++++++++++++++++++++***)))))))))******''''''((()))***+++,,,,,,//////...---,,,,,,------...---...000///---...222111111111111222222333333222333333444555666777777666666555555666777888999======>>>>>>>>>======<<<>>>>>>>>>======<<<<<<<<<<<<;;;:::999888777777777777666555444444333333333333333333333333222111000111111111000000000000000///......---,,,---------++++++++++++++++++,,,,,,---000333111---)))((()))+++************++++++,,,)))((((((((((((''''''''')))***,,,+++)))(((((()))))))))*********+++++++++************************&&&''''''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((***)))(((''''''((()))***************************+++******)))((('''&&&&&&******)))(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''''''''(((((()))aaa^^^[[[YYYXXXWWWUUUTTTUUUSSSPPPNNNNNNMMMLLLJJJJJJHHHFFFEEEEEEDDDBBB@@@333111///...///000///....................................---------,,,,,,......---,,,+++******)))++++++***))))))***+++++++++******************+++)))))))))******++++++++++++++++++************))),,,,,,+++++++++***************))))))))))))******,,,,,,,,,,,,,,,+++++++++((())))))******++++++,,,***************)))((((((+++*********))))))(((((((((((((((((((((((((((((())))))*********+++++++++''''''((())))))***))))))++++++***)))(((''''''&&&&&&''')))+++++++++))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************((((((''''''&&&%%%$$$$$$'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((*********))))))((((((((())))))************)))((())))))))))))))))))))))))(((((())))))************,,,+++++++++***)))))))))++++++******************)))***,,,---------,,,+++++++++++++++******)))(((***+++,,,------,,,+++***)))))))))))))))))))))))))))))))))******)))))))))''')))***)))((('''((()))))))))))))))))))))))))))&&&***,,,,,,...222333111***+++,,,+++)))((()))***))))))))))))))))))))))))+++---...---+++***,,,---+++,,,,,,+++************++++++++++++++++++++++++******************++++++******++++++,,,---------//////..................------///000000000111444777888888999999:::::::::999:::;;;<<<===>>>??????>>>>>>=========???BBBEEEIIIIIIIIIIIIHHHHHHGGGGGGIIIHHHHHHGGGGGGFFFFFFEEEFFFEEEDDDCCCAAA@@@@@@???@@@???>>>===<<<<<<<<<<<<;;;;;;<<<;;;;;;999888777666666666666555444333333//////...---------......000///---,,,,,,,,,---...,,,...000///,,,***)))***************++++++,,,---+++++++++*********))))))((()))******************((((((((()))))))))******************************'''((((((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,(((((((((((())))))))))))'''''''''''''''((())))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))******))))))((('''&&&&&&)))))))))(((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''((())))))```]]]ZZZXXXXXXXXXWWWVVVWWWUUURRRQQQQQQPPPNNNLLLIIIGGGEEEDDDEEEDDDBBB@@@666333000//////000//////..............................---------,,,,,,,,,---,,,,,,+++***))))))(((,,,+++)))(((((()))+++,,,*********++++++*********))))))******++++++,,,,,,---------,,,,,,,,,++++++)))(((((((((((('''''''''******))))))))))))******...---,,,,,,++++++,,,,,,))))))******+++++++++,,,***************)))((((((((()))))))))******++++++))))))))))))))))))))))))************+++++++++++++++***(((&&&&&&''')))***+++******)))((('''&&&&&&&&&(((***,,,---,,,***)))'''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''''''''''''''*********))))))(((((((((''''''''''''''''''''''''))))))))))))((((((((((((+++++++++******))))))(((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))*********,,,+++++++++***)))))))))************+++*********)))***+++,,,---,,,+++***))))))***+++++++++++++++******,,,------,,,******))))))))))))))))))))))))))))))************))))))''')))***)))((('''((()))))))))))))))))))))))))))&&&***+++***+++......++++++,,,,,,+++)))((()))***)))))))))))))))*********'''&&&%%%'''***+++***)))......---,,,,,,+++***)))++++++++++++++++++++++++******+++,,,,,,,,,------------------...............///000111222333444444555888:::::::::<<<===>>>@@@@@@AAABBBBBBCCCDDDDDDBBBCCCDDDFFFGGGHHHHHHHHHDDDEEEEEEEEEEEEGGGKKKOOORRRRRRQQQPPPPPPPPPOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMLLLKKKIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDBBB@@@============;;;999888777444333222222111111222222444333000...---------------///000000///.........************+++,,,---------------,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,'''''''''((((((((())))))************************)))***************+++++++++******))))))******+++))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((('''&&&$$$###"""(((((((((((((((((((((((((((((((((((()))***+++,,,(((((((((((())))))))))))(((''''''''''''((())))))+++)))(((&&&&&&((()))+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((()))))))))(((((((((((((((((((((((())))))((((((''''''''''''))))))(((((())))))***+++ccc```\\\YYYYYYXXXXXXWWWWWWUUUSSSRRRRRRQQQNNNLLLKKKIIIFFFEEEDDDCCC@@@>>>:::777333000000000000///...........................------,,,+++,,,,,,,,,,,,++++++******))))))))),,,+++***))))))***+++,,,)))***++++++++++++***)))*********+++++++++++++++,,,,,,,,,++++++++++++*********))))))))))))((((((******))))))))))))******...---,,,+++++++++,,,,,,++++++++++++++++++++++++***************)))((((((''''''((()))***+++,,,,,,************************)))************+++++++++///---+++(((&&&&&&'''((()))))))))((((((''''''''''''(((***+++,,,+++)))((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))(((((((((((())))))***++++++++++++++++++***)))(((((((((&&&&&&''''''''''''(((((((((((((((((())))))))))))******************))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))******+++++++++***************))))))***++++++++++++***'''((())))))******))))))((()))***+++,,,,,,,,,,,,((())))))))))))))))))((()))))))))))))))))))))))))))******++++++******))))))+++,,,+++***)))***+++))))))))))))))))))))))))&&&******((((((++++++''')))***+++***)))((()))***+++++++++,,,,,,,,,,,,,,,)))&&&$$$''',,,...---***,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000////////////000111111222222222333555888:::;;;<<<===>>>BBBDDDCCCCCCFFFHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMJJJKKKMMMNNNOOOOOOOOONNNIIIKKKMMMLLLJJJKKKNNNRRRTTTSSSRRRRRRQQQRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRQQQPPPNNNNNNNNNNNNNNNMMMNNNNNNOOOPPPMMMNNNPPPPPPPPPNNNLLLJJJFFFFFFFFFEEECCCAAA>>>===;;;:::999999888888999999777666555333222111000000......////////////......---,,,,,,,,,,,,------...---,,,,,,,,,,,,+++++++++*********+++---...---,,,'''''''''((((((((())))))************************++++++++++++++++++++++++++++++************++++++))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((&&&$$$"""!!!)))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((())))))))))))(((''''''&&&&&&((()))******)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&'''(((((()))(((((('''((((((((((((((((((((((((******((('''&&&&&&&&&&&&)))))))))))))))***++++++iiieee```\\\ZZZYYYXXXWWWVVVTTTRRRRRRQQQPPPMMMKKKKKKIIIGGGFFFEEEDDDAAA???===:::555222111111000///...........................---,,,+++***++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***++++++++++++***))),,,++++++++++++++++++***,,,,,,+++++++++*********,,,,,,,,,++++++++++++*********))))))))))))******,,,,,,++++++************---,,,,,,++++++******)))***************)))(((((('''(((((())))))*********)))))))))))))))))))))))))))))))))************+++(((((()))))))))(((((('''(((((((((((((((((('''''''''(((((())))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((((((((()))))))))))))))*********))))))))))))))))))((((((((((((((()))))))))******''''''(((((())))))******(((((())))))))))))))))))(((((()))***************))))))))))))))))))))))))***)))))))))))))))))))))***************+++++++++((()))***+++,,,++++++***((((((((((((((()))************+++,,,,,,+++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******))))))+++,,,+++***)))***+++))))))))))))))))))))))))'''***+++)))))),,,+++((()))***++++++***)))+++,,,+++++++++,,,,,,---------+++++++++,,,...//////...***)))(((***...000///...,,,,,,,,,,,,,,,,,,,,,,,,---...///111222333333222222222444666777999;;;;;;;;;<<>>===============<<<<<<<<<<<<<<<;;;;;;:::666555333333222111000///000000//////.../////////---------,,,,,,,,,+++++++++***)))+++...///---+++))))))))))))******************************************************************))))))))))))******))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))&&&'''((())))))'''&&&%%%)))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((()))))))))))))))(((&&&&&&&&&''')))***))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))((('''&&&(((((((((((((((((((((((()))(((''''''&&&'''((((((((((((((((((((()))******ooojjjddd___[[[YYYWWWVVVTTTSSSQQQQQQPPPOOOLLLJJJHHHGGGFFFFFFGGGGGGFFFDDD@@@<<<777333111111000///////////////////////////---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))---,,,,,,++++++*********---------,,,,,,,,,++++++)))))))))(((((((((((('''******))))))))))))******************)))))))))(((...------,,,+++***))))))***************)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))*********$$$)))++++++)))((('''''''''(((((((((((((((''''''''''''&&&%%%$$$$$$((()))))))))))))))(((((())))))))))))))))))))))))******))))))((((((((('''((((((''''''&&&&&&&&&%%%&&&&&&''''''((()))))))))))))))******+++++++++,,,&&&''''''((()))******+++&&&'''''''''(((((())))))(((((()))***************))))))))))))))))))))))))*********)))))))))))))))))))))******+++++++++,,,((()))***+++,,,,,,+++***+++***)))))))))***,,,---,,,,,,,,,,,,+++***)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))******++++++++++++******''')))***)))((('''((()))))))))))))))))))))))))))'''+++,,,***+++......++++++,,,......------...///)))))))))******+++++++++(((+++---,,,***)))+++...+++***(((***...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111333444555555444555666999<<>>>>>>>>>>>>>>AAABBBDDDEEEFFFFFFEEEEEECCCAAA???===<<<:::888666333333222111000000000111//////.........---------+++***)))***---...,,,******++++++++++++,,,,,,,,,*********************************)))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))$$$&&&(((***++++++***)))))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((()))))))))))))))(((&&&%%%&&&''')))+++(((((())))))))))))(((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))'''&&&%%%((((((((((((((((((((((((''''''&&&&&&'''(((***+++'''''''''''''''((())))))rrreeebbbbbb]]]YYYXXXUUUTTTRRRPPPNNNMMMLLLLLLJJJHHHFFFFFFGGGGGGFFFEEE>>><<<:::666333111////////////.........---------//////...---,,,,,,++++++***++++++,,,,,,++++++***++++++,,,------+++***)))---,,,+++***+++***)))'''***((('''(((+++,,,+++(((++++++++++++++++++++++++***)))))))))))))))******))))))))))))***+++,,,---***)))(((((()))+++---...111...+++***,,,---+++***+++++++++*********))))))))))))))))))))))))))))))'''(((((((((((((((''''''(((***,,,---------+++***(((((())))))******++++++''')))***)))((('''(((******)))(((((((((***+++,,,)))))))))(((''''''&&&&&&***)))(((((((((***+++,,,))))))))))))((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))''''''(((((())))))******+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&)))---...,,,***)))(((***((()))+++***(((***///---------,,,,,,+++++++++))))))*********+++++++++******))))))******+++,,,))))))((((((((()))+++,,,+++,,,------,,,***'''&&&))))))(((((((((((())))))***************++++++++++++++++++*********))))))***+++,,,,,,,,,+++)))(((***)))(((((()))+++---...)))***,,,------,,,***)))------,,,,,,++++++,,,,,,)))***+++,,,,,,+++***)))******)))***+++---///000,,,---------///000111222555666666888999;;;===>>>BBBCCCDDDFFFHHHJJJKKKLLLIIIKKKMMMPPPQQQRRRSSSRRRQQQQQQRRRSSSTTTUUUVVVVVVSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYY[[[WWWRRROOOMMMKKKGGGCCCEEEDDDCCCBBBAAAAAAAAAAAAGGGHHHIIILLLOOORRRTTTVVVPPPQQQRRRRRRQQQRRRTTTVVVUUUUUUVVVWWWWWWVVVTTTSSSXXXYYYZZZ[[[[[[[[[ZZZYYY[[[YYYWWWUUUSSSQQQOOOMMMEEECCC>>>:::888888:::;;;AAAEEEKKKNNNNNNMMMNNNPPPNNNLLLJJJHHHFFFEEEDDDDDD===<<<;;;999777555333222444111...,,,---.........,,,,,,,,,++++++*********---,,,,,,+++******)))))),,,,,,++++++++++++,,,,,,------,,,+++***)))(((''',,,***(((''''''(((***,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))''''''(((((())))))******&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''%%%&&&'''((()))***+++,,,((((((((((((((('''''''''))))))((('''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&(((((())))))))))))(((((()))&&&%%%&&&((()))'''%%%}}}kkkdddbbb^^^[[[[[[WWWVVVTTTQQQOOONNNMMMMMMKKKIIIGGGFFFGGGGGGGGGEEE@@@???<<<999555333111000//////.........---------//////...------,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,---,,,++++++***---,,,+++***++++++*********((('''(((+++,,,+++)))************************+++******)))))))))******(((((((((((()))***++++++'''&&&%%%%%%&&&(((***+++000---******+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((((()))+++,,,,,,,,,+++***((((((((((((((()))))))))''')))***)))((('''(((***(((''''''&&&&&&'''((()))''''''((((((((((((((((((((('''&&&&&&'''((()))***((((((((()))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))''''''''''''((((((((((((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++------+++)))((((((***'''(((+++,,,******---++++++******************))))))*********++++++++++++************+++,,,,,,++++++*********+++,,,---+++,,,---...---,,,***((()))))))))(((((())))))))))))))))))***+++++++++,,,+++++++++*********))))))'''((()))))))))(((&&&&&&))))))***+++++++++++++++)))***,,,------,,,***)))---,,,,,,+++++++++,,,,,,++++++,,,---............,,,++++++++++++---...//////000000222333555777888:::::::::;;;===???@@@AAAEEEFFFGGGHHHIIIKKKLLLLLLMMMNNNPPPRRRSSSTTTTTTSSSPPPQQQRRRSSSUUUVVVWWWWWWTTTUUUUUUVVVWWWVVVVVVVVVUUUUUUTTTTTTTTTUUUVVVVVVWWWTTTPPPMMMLLLJJJGGGEEEDDDCCCBBB@@@???>>>>>>===???@@@AAADDDGGGJJJMMMNNNMMMOOOOOOOOONNNOOOQQQSSSVVVVVVWWWXXXWWWVVVUUUTTTWWWXXXZZZ[[[\\\\\\\\\\\\\\\ZZZXXXVVVTTTQQQOOOMMMHHHFFFBBB>>><<<;;;;;;<<>>???AAABBBCCCFFFGGGGGGHHHIIIJJJKKKLLLOOOPPPQQQSSSTTTTTTUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTRRROOONNNNNNMMMLLLJJJGGGGGGEEECCCAAA???======999999;;;===???BBBDDDFFFJJJKKKMMMMMMMMMNNNPPPRRRVVVVVVWWWXXXWWWVVVUUUTTTVVVWWWXXXZZZ[[[\\\]]]]]][[[ZZZXXXUUUSSSPPPNNNMMMJJJIIIFFFDDDAAA>>><<<;;;<<>>;;;999666222////////////.........------//////...---,,,******)))+++******))))))******+++))))))******+++++++++,,,************************************************************))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))))))))(((((((((((((((((()))******+++,,,,,,&&&&&&''''''(((((()))))))))((((((''''''''''''(((((((((((((((((()))******(((((())))))))))))((((((***)))((((((******)))(((oooeeebbbaaa```\\\ZZZXXXVVVSSSRRRQQQPPPMMMKKKHHHHHHHHHHHHGGGFFFDDDCCCAAA>>>:::666333222////////////............//////......---------,,,++++++++++++++++++++++++---,,,+++))))))***++++++++++++***)))((())),,,---***))))))******+++++++++************************,,,,,,,,,,,,+++******)))------......////////////)))(((((((((((()))***++++++******))))))))))))(((''''''(((((((((((())))))(((((((((((((((((((((((((((((()))*********))))))''''''((()))***))))))))))))))))))(((((('''''''''''')))***)))((('''(((***++++++******))))))((((((''''''(((((())))))))))))***))))))))))))*********''''''((()))******+++++++++***)))(((((()))***+++))))))(((((((((((()))))))))))))))((('''''''''&&&(((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++---666...)))+++...---+++***+++++++++,,,,,,---------************************,,,,,,++++++,,,,,,---......------,,,++++++++++++&&&'''((())))))))))))(((+++******))))))******+++(((((()))***+++,,,,,,---************************,,,,,,,,,,,,,,,+++++++++***+++,,,,,,,,,+++***)))***++++++,,,,,,++++++***+++++++++++++++,,,------++++++*********,,,.../////////000111222333444555777777888888999;;;<<<===;;;;;;;;;;;;<<<===>>>???AAABBBCCCEEEFFFHHHIIIIIIKKKLLLNNNOOOQQQSSSTTTTTTXXXYYYYYYYYYXXXWWWVVVUUUSSSTTTTTTUUUUUUUUUUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRSSSRRRQQQQQQQQQQQQQQQQQQOOONNNMMMJJJGGGEEEBBBAAA:::::::::;;;<<<===??????EEEGGGIIIKKKLLLNNNQQQTTTVVVVVVWWWXXXXXXWWWVVVUUUVVVWWWXXXYYYYYYZZZZZZ[[[ZZZZZZXXXUUURRROOOMMMMMMLLLKKKKKKIIIFFFBBB>>><<<<<<===>>>@@@CCCGGGLLLOOORRRSSSUUUWWWXXXWWWVVVUUUYYYXXXWWWVVVTTTSSSQQQQQQLLLKKKIIIGGGEEEAAA;;;888666555444333111000///...111000000///......------------,,,,,,,,,,,,------)))************+++++++++)))******++++++******)))************************************)))))))))((())))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))******))))))((((((''''''''''''''''''((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&'''''''''(((((())))))%%%&&&&&&'''((()))******)))(((''''''''''''(((((())))))(((((())))))***+++(((((())))))))))))(((((())))))((())))))))))))))){{{kkkeeecccaaa^^^]]]ZZZXXXUUUSSSRRRQQQNNNLLLIIIHHHIIIIIIGGGFFFDDDCCCBBB???;;;888444222000000/////////.........///...............------,,,++++++******++++++,,,,,,+++)))((((((((()))***)))***+++)))((((((***---)))***************+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((()))***+++++++++************************++++++)))*********)))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))))))))(((''''''(((((())))))))))))*********))))))(((((((((''')))***)))((('''(((***++++++******))))))((((((******))))))(((((((((((()))************)))))))))'''(((((()))***++++++,,,+++***)))(((((()))***+++))))))(((((((((((())))))+++*********)))((((((((((((((('''(((((()))******))))))))))))))))))))))))************************'''((()))((((((***...111>>>444+++***,,,,,,+++,,,+++++++++,,,,,,---------************************,,,,,,++++++,,,,,,---...,,,+++++++++******))))))&&&'''(((((())))))))))))++++++************++++++((())))))***++++++,,,,,,******************************))))))((((((((((((---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++,,,---...///000000.........///111222222333555777999:::<<<<<<::::::999888888888888999888888777777777777888888999:::<<<>>>@@@BBBDDDDDDCCCDDDFFFHHHKKKMMMPPPQQQUUUVVVXXXYYYYYYYYYXXXWWWSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQOOOLLLIIIFFFDDD======<<<;;;::::::::::::===???BBBEEEGGGKKKOOORRRVVVWWWXXXYYYZZZYYYXXXXXXZZZYYYYYYYYYYYYYYYYYYYYYZZZ[[[ZZZWWWSSSPPPPPPPPPPPPPPPQQQPPPMMMIIIEEECCC@@@>>><<<;;;===@@@CCCEEEMMMOOORRRVVVXXXXXXXXXWWW[[[ZZZZZZYYYXXXWWWWWWWWWTTTSSSRRRQQQPPPMMMHHHDDD@@@???===:::777444222111111111111000000/////////......------------......+++++++++************)))******++++++++++++******************************************)))))))))(((************************((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))(((((('''''''''''''''((((((((())))))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''(((((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((((((((''''''(((((()))***(((((())))))))))))((((((((((((((((((((((((((((((vvvkkkeeebbb___^^^\\\YYYVVVTTTSSSRRROOOMMMJJJIIIIIIIIIHHHFFFDDDDDDCCCAAA>>>:::777555000000000/////////..............................---,,,+++******+++,,,---++++++***)))))))))))))))(((+++---,,,)))((())),,,)))***++++++******+++---++++++++++++++++++++++++)))***+++,,,,,,+++***)))((()))++++++,,,+++***)))((((((((()))))))))))))))((()))++++++)))((())))))*********)))))))))(((((())))))))))))))))))))))))%%%&&&'''(((((()))(((((((((((((((((())))))))))))************))))))))))))''')))***)))((('''(((***'''((((((((((((((('''&&&++++++***))))))((('''''''''((((((((((((''''''&&&((())))))******+++++++++***))))))(((((())))))***))))))(((((((((((())))))++++++***************))))))(((((((((((())))))***))))))))))))))))))))))))************************'''((()))))))))+++...111===444,,,******)))+++---******************+++++++++++++++***************+++++++++++++++,,,------))))))*********)))((((((************+++,,,,,,,,,,,,,,,++++++++++++,,,,,,***************+++++++++***************+++++++++,,,++++++***)))*********...,,,+++))))))+++---...+++++++++++++++++++++++++++++++++,,,---///000111000//////000000111222333999:::<<<>>>@@@BBBCCCCCC>>>===<<<:::999888888888888777666555555555555555444555666888:::<<<===>>><<<<<<===???BBBEEEHHHIIIJJJLLLPPPTTTVVVWWWWWWWWWQQQRRRSSSSSSTTTTTTSSSSSSOOONNNMMMLLLKKKJJJJJJJJJGGGHHHIIIIIIHHHHHHJJJLLLMMMMMMMMMLLLIIIGGGDDDBBB>>>===;;;999777666666555555777:::===???CCCGGGJJJRRRSSSUUUWWWYYYYYYYYYXXX[[[ZZZYYYXXXWWWWWWWWWWWWYYY[[[[[[YYYTTTQQQRRRTTTTTTUUUVVVWWWUUURRROOOMMMHHHDDD???<<<<<<===>>>>>>GGGIIIMMMQQQTTTVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXVVVRRROOOKKKIIIGGGCCC@@@===:::999555555444333111000//////---,,,,,,++++++,,,,,,---,,,+++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))************************))))))(((((())))))***+++((((((((((((((((((((((((************************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((()))))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))))))))))))))&&&&&&''''''(((((())))))(((''''''''''''(((((()))'''''''''''''''(((((()))(((((())))))))))))(((((('''((())))))''''''((()))qqqhhhddd```___\\\YYYVVVTTTSSSRRRPPPMMMKKKJJJJJJIIIHHHFFFDDDDDDDDDCCCAAA===:::888000000000000/////////...............////////////---,,,***))))))***,,,---,,,,,,,,,,,,,,,+++******)))---111000,,,)))***+++)))+++,,,,,,******+++---************************&&&(((***+++,,,+++******+++,,,---......---,,,***'''((((((((((((((('''''''''***,,,,,,***))))))*********)))(((''''''&&&&&&))))))))))))))))))))))))&&&&&&'''))))))*********))))))(((((())))))******((((((((()))))))))))))))''')))***)))((('''(((***&&&'''((())))))(((((('''******))))))))))))))))))'''((())))))((('''&&&%%%************************'''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))***************))))))(((((((((((()))))))))))))))))))))))))))************************((()))******)))***,,,...444///++++++***((()))---++++++******************+++++++++*********))))))+++************+++,,,,,,'''((()))*********)))(((,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++***************))))))*********+++++++++///...---,,,,,,,,,------++++++++++++,,,,,,---...,,,++++++++++++++++++,,,,,,,,,,,,---///111222333000111333555777888999999BBBCCCDDDFFFGGGGGGGGGFFFBBBBBB@@@???>>>============<<<;;;:::999888888888444444555666777777888888888888888999:::===???@@@BBBDDDHHHLLLNNNOOOOOONNNKKKKKKLLLMMMMMMMMMMMMLLLFFFEEEEEEDDDCCCCCCCCCCCCAAABBBCCCBBB@@@@@@BBBDDDDDDEEEEEEEEEDDDBBB???>>><<<;;;:::888777666666666333444777888999<<>>===???AAADDDHHHLLLPPPSSSTTTWWWWWWXXXYYYZZZ[[[\\\]]]]]]\\\[[[[[[\\\[[[XXXUUUSSSRRRPPPMMMKKKHHHFFFEEEAAA???===:::777444111000------,,,,,,,,,,,,------***************+++++++++,,,,,,************,,,,,,++++++++++++++++++++++++************))))))))))))************************))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''((((((((())))))))))))''''''((()))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))*********)))))))))((((((((('''''''''((((((((((((((('''''''''''''''((())))))(((''''''''''''((())))))(((((())))))))))))((((((''')))+++***(((''')))+++uuukkkeee```___\\\YYYVVVTTTSSSRRRPPPNNNKKKJJJJJJIIIHHHFFFEEEEEEFFFEEECCC@@@===;;;000000000000////////////.........///////////////---,,,***))))))***,,,---,,,---...///...---,,,+++***///444333...******,,,(((+++---,,,***)))+++...))))))))))))))))))))))))%%%&&&)))+++,,,,,,+++***((()))+++,,,,,,+++)))(((((()))))))))))))))(((((('''***------+++)))***+++******)))'''&&&%%%$$$###))))))))))))))))))))))))'''''')))******+++++++++)))))))))))))))***++++++&&&'''''''''(((((())))))((()))***)))((('''(((***'''((()))+++++++++******((((((((()))******++++++)))***+++++++++)))((('''+++++++++***************&&&'''((())))))((('''&&&))))))(((((((((((())))))''''''(((((())))))******+++***)))(((((('''(((((())))))))))))))))))))))))***************************+++,,,+++***))))))******)))***,,,+++((()))---...------,,,,,,+++++++++++++++++++++******))))))******))))))******+++,,,'''((()))***++++++***)))++++++***************+++---,,,,,,++++++,,,,,,---,,,,,,++++++***)))))))))))))))******++++++++++++,,,+++***)))))))))***+++((())),,,---......---,,,,,,++++++******++++++,,,,,,,,,---...000222333444666999<<<@@@CCCEEEFFFFFFHHHIIIJJJKKKJJJIIIHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>======<<<<<<666666666666555555555555777666666555666777999:::???AAADDDFFFGGGFFFDDDCCCCCCDDDEEEEEEFFFFFFEEEEEE??????>>>>>>======>>>>>>>>>@@@AAA@@@===<<<>>>AAA>>>???AAAAAAAAA???===;;;;;;:::999999888888888888555666777888888999;;;===>>>???BBBFFFHHHJJJKKKKKKLLLKKKKKKJJJKKKLLLNNNOOOLLLOOOQQQOOOKKKIIIKKKNNNQQQRRRUUUVVVWWWWWWVVVUUUVVVQQQJJJFFFDDDCCC@@@>>>888999<<>>;;;222222222111000//////...///............---------++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,+++***))))))(((,,,++++++++++++++++++,,,,,,,,,+++++++++++++++,,,///...,,,***)))))))))***(((((())))))))))))((((((((()))++++++)))((()))***(((&&&***)))$$$)))...&&&)))(((&&&''')))******)))))))))(((((()))***++++++))))))((((((((((((((()))))))))))))))************''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))*********+++++++++((())))))*********))))))......,,,***'''&&&'''((()))))))))))))))))))))))))))'''%%%%%%&&&)))******)))***+++***(((&&&&&&''',,,,,,,,,+++)))(((&&&%%%(((((()))***+++---///000---,,,+++***))))))))))))(((((()))***************++++++++++++++++++++++++...---+++***)))******+++))))))))))))***+++,,,---++++++++++++++++++++++++...------,,,+++***)))))),,,,,,,,,,,,,,,,,,---------+++)))((('''((()))***+++***((((((((()))***+++++++++++++++++++++++++++..................//////---...///...,,,,,,,,,---,,,---///222555999<<<>>>BBBCCCEEEGGGIIIKKKLLLMMMNNNNNNOOOOOONNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIGGGFFFDDDBBBAAA@@@>>>===<<<:::999888888888444555666777777666555444777777888999;;;===???@@@???@@@AAA@@@??????@@@BBB>>>=========???AAADDDFFFDDDDDDDDDDDDCCCAAA@@@???BBBBBBBBBCCCBBBBBBAAAAAA===;;;:::<<<>>>>>><<<999<<<;;;999888777777666666;;;;;;;;;;;;<<<>>>???@@@AAAAAA@@@@@@AAACCCDDDEEEGGGGGGGGGEEECCCBBBCCCDDDGGGHHHJJJMMMPPPRRRTTTVVVQQQPPPNNNKKKGGGDDDAAA???===;;;999888:::>>>BBBEEENNNRRRWWWZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZ[[[ZZZYYYWWWVVVVVVVVVUUUWWWTTTPPPLLLHHHCCC>>>::::::444...---000222000.../////////---+++(((&&&$$$&&&(((***---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,+++))))))******)))'''************)))((('''&&&))))))(((((((((((())))))'''((()))***************)))))))))))))))((((((((())))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((()))++++++***(((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))'''%%%&&&)))***(((&&&************************++++++***)))((('''&&&&&&***))))))***,,,,,,+++)))zzzlllaaa```]]][[[[[[[[[WWWSSSQQQOOOMMMKKKKKKKKKJJJHHHGGGFFFEEEEEEEEECCC???<<<444333222111000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++***)))((('''((((((++++++************++++++++++++************++++++///...,,,***))))))))))))&&&&&&''''''''''''&&&&&&((()))++++++)))((()))***)))''',,,,,,'''+++///&&&)))(((&&&''')))******))))))))))))))))))***++++++))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))******))))))************))))))###%%%((()))(((((()))***))))))))))))))))))))))))***(((&&&%%%''')))***)))''')))******)))((()))***))))))*********))))))(((+++*********++++++,,,------,,,+++***))))))))))))))))))******++++++++++++************************...---,,,,,,,,,---......))))))))))))***+++,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++***************)))((((((......---------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000000//////000111333333555888;;;???AAACCCEEEFFFGGGIIIKKKMMMNNNOOOPPPQQQRRRRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJHHHGGGFFFEEECCCBBB???<<<999777555444333444444444444333333222555555666777888999;;;<<<@@@BBBDDDDDDCCCCCCCCCEEEDDDCCCCCCCCCDDDGGGIIIKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGDDDBBB@@@@@@BBBCCCAAA???@@@@@@???===<<<<<<;;;;;;888888888888888999::::::;;;:::::::::;;;<<<>>>???@@@AAAAAA???===<<<===>>>@@@AAACCCEEEHHHJJJLLLMMMMMMLLLJJJHHHEEEBBB???>>><<<:::777666666999<<<>>>CCCHHHMMMRRRVVVYYY\\\^^^\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[ZZZZZZYYYYYYZZZ[[[YYYUUUSSSPPPMMMIIIFFFBBB===777555666555333///............---,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''&&&%%%%%%&&&&&&%%%$$$&&&'''((())))))*********''''''&&&&&&&&&&&&''''''((())))))************)))))))))))))))))))))))))))*********++++++*********(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''((((((((()))))))))((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((,,,***((((((***+++)))'''((((((((((((((((((((((((***))))))((((((''''''&&&+++***))))))++++++***)))rrrddd```]]]\\\\\\[[[WWWTTTSSSQQQNNNMMMMMMMMMKKKJJJGGGFFFEEEEEEEEECCC???===777555333111//////000111///............---------------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...,,,***)))((()))***+++*********))))))***************)))))))))******+++...---,,,***))))))))))))&&&''''''((((((''''''&&&((()))++++++)))((()))***)))(((---...)))...222***)))((('''''')))******)))))))))))))))))))))***+++))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((())))))))))))((((((((((((((())))))************))))))"""'''***+++******+++)))))))))))))))))))))))),,,***''''''((()))))))))&&&(((***+++******+++,,,&&&&&&((()))***+++++++++---,,,+++***************,,,,,,+++***)))))))))))))))*********++++++++++++))))))))))))))))))))))))++++++++++++,,,---//////+++***************+++++++++++++++******)))))))))((()))***+++,,,---------,,,,,,,,,+++*********)))((()))+++,,,,,,***((('''---------------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222222333555777<<<===???AAADDDGGGIIIJJJJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRSSSSSSSSSRRRQQQQQQRRRRRRQQQPPPPPPPPPPPPPPPOOONNNLLLJJJHHHFFFEEEDDDBBBAAA???<<<999777555444555555444333333333333333555555555666777999:::;;;EEEHHHKKKLLLLLLKKKKKKLLLLLLLLLKKKKKKLLLMMMOOOPPPSSSRRRQQQPPPPPPQQQRRRRRRMMMMMMNNNNNNNNNNNNNNNMMMJJJHHHFFFEEEFFFGGGGGGFFFGGGFFFEEEDDDCCCBBBBBBAAA888888888777777777666666777777777777888:::<<<===<<<======<<<:::999:::;;;;;;;;;===>>>@@@AAACCCCCCFFFEEEDDDBBB@@@>>>===<<<<<<;;;888555555666777999:::>>>DDDIIINNNSSSYYY\\\YYYZZZZZZ[[[]]]^^^^^^___]]]]]]\\\\\\\\\\\\\\\]]]^^^\\\ZZZYYYXXXWWWTTTQQQMMMIIIDDDAAA???<<<888333000000///////////////000///---+++***)))***,,,---++++++++++++++++++++++++******))))))((((((''''''(((''''''''')))***)))(((''''''((())))))*********(((''''''&&&&&&''''''((()))************))))))((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''')))******++++++''''''((((((((())))))))))))((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((,,,***))))))***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''...+++)))((()))***)))))){{{iiibbb\\\\\\]]]ZZZWWWVVVSSSQQQOOONNNNNNMMMLLLJJJIIIGGGFFFEEEEEECCC@@@>>>:::888444111000000111222///............---------------------------------+++,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++***---+++(((&&&&&&''')))+++******))))))))))))******)))))))))((())))))***+++---,,,++++++***)))))))))))))))************))))))((()))++++++)))((()))******(((,,,---)))111777111***((('''''')))***)))(((***)))))))))))))))******)))(((((((((((())))))************+++++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***))))))))))))((((((((()))************))))))(((%%%(((+++,,,+++*********))))))))))))))))))))))))---+++)))((()))***)))(((''')))+++++++++***+++,,,%%%&&&''')))***+++++++++---,,,+++***)))))))))))),,,++++++***))))))******)))))))))))))))***++++++************************))))))*********++++++,,,++++++******)))*********++++++******)))((((((((('''((()))+++,,,,,,,,,,,,,,,,,,++++++***)))(((((()))***+++++++++***))))))+++,,,,,,---,,,+++)))(((+++++++++,,,,,,,,,,,,,,,---..................///...000333555666888:::===DDDEEEGGGIIILLLNNNOOOPPPNNNOOOOOOPPPQQQRRRSSSSSSPPPQQQQQQQQQQQQQQQPPPPPPRRRQQQOOOMMMLLLKKKKKKKKKLLLJJJHHHEEEBBB???===;;;;;;;;;;;;;;;;;;;;;::::::999888666555555555666777777777888:::<<<>>>@@@AAAKKKOOOSSSUUUUUUTTTSSSTTTRRRRRRQQQQQQQQQRRRSSSSSSVVVUUURRRPPPPPPPPPQQQRRRLLLMMMMMMNNNNNNNNNNNNMMMJJJHHHFFFFFFFFFHHHJJJKKKKKKKKKKKKJJJIIIHHHGGGFFF>>>>>>>>>===<<<;;;999999;;;;;;;;;;;;<<<>>>@@@AAA???@@@AAAAAA???>>>???@@@>>>>>>>>>>>>============??????>>><<<;;;;;;::::::<<<;;;999777666666777888888;;;???BBBFFFKKKPPPTTTTTTUUUVVVYYY[[[]]]^^^___[[[[[[ZZZZZZ[[[\\\]]]]]]^^^\\\[[[[[[[[[ZZZXXXVVVTTTRRRNNNLLLIIIEEE@@@;;;777666333111000//////000000...---,,,+++,,,---...******************************))))))((('''&&&&&&***))))))***,,,---,,,+++++++++***)))((((((((((((******))))))))))))*********************)))(((''''''((((((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))************'''(((((((((((()))))))))******)))((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((///,,,)))'''((())))))(((ssshhh^^^]]]]]][[[XXXYYYSSSQQQOOOMMMMMMMMMLLLJJJJJJHHHFFFEEEEEEDDDAAA???<<<:::666333111111222333///............---------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***+++,,,,,,,,,,,,+++***)))'''%%%######$$$&&&(((******))))))))))))******))))))(((((()))******+++++++++++++++***))))))((())))))************))))))((()))++++++)))((()))***+++'''******'''222<<<888***)))''''''((())))))(((******)))))))))))))))***((((((((((((((()))******)))))))))*********++++++************************(((((((((((())))))))))))))))))(((((((((((())))))***************************************)))((((((***++++++***(((((()))+++)))))))))))))))))))))))),,,+++))))))******)))''')))***,,,,,,***)))***+++(((((()))***++++++************))))))******++++++,,,+++******)))*********)))(((((((((((()))***++++++++++++++++++++++++++++++++++++******)))))))))++++++******)))******************)))))))))(((((('''(((***+++,,,+++***))),,,,,,++++++***)))((((((++++++***))))))***+++,,,---......///...---,,,+++++++++,,,,,,,,,---------------......///000111111111333666888:::<<>><<<;;;:::;;;<<<>>>@@@AAAAAABBBBBB;;;:::999888888999:::;;;999:::<<<>>>AAAEEEHHHIIIOOORRRVVVXXXXXXWWWWWWWWWTTTTTTTTTSSSTTTTTTTTTTTTYYYWWWSSSPPPNNNNNNNNNOOOHHHHHHIIIJJJJJJJJJJJJJJJFFFFFFEEEEEEFFFHHHKKKNNNNNNNNNNNNNNNMMMKKKJJJIIIEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@??????@@@AAACCCDDDFFFGGGIIIIIIHHHGGGHHHIIIFFFEEEDDDBBB@@@>>>===<<<===<<<;;;:::999888888999999999888777777777888888888999;;;===???CCCHHHLLLPPPQQQSSSVVVZZZ]]]___```ZZZZZZZZZZZZ[[[\\\]]]^^^^^^]]]\\\\\\\\\[[[YYYVVVWWWVVVTTTSSSQQQNNNIIIFFFBBB@@@<<<777333000///...,,,,,,------------,,,,,,************************+++******)))(((''''''&&&&&&%%%$$$&&&'''((((((''',,,+++***)))((((((((()))******))))))))))))*********************)))((('''&&&&&&&&&''''''(((((((((((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))******))))))(((((((((((()))************************((((((''''''''''''((((((%%%%%%&&&&&&&&&''''''((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((///,,,(((''''''(((((((((ttteeeaaa```[[[YYY[[[TTTRRROOONNNNNNNNNLLLKKKKKKIIIGGGFFFEEEDDDBBB@@@===;;;888555333222222222///............---------++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,---......---,,,+++,,,+++)))(((((()))***+++*********))))))*********))))))))))))******+++,,,******++++++***))))))((('''(((((())))))(((((('''((()))++++++)))((()))***+++'''))))))&&&111<<<888+++)))''''''((()))((('''+++******)))))))))))))))(((''''''(((((()))***+++&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***)))*********++++++++++++******+++******)))(((''''''''''''&&&%%%&&&)))+++))))))))))))))))))))))))***)))((((((******)))'''(((***++++++***))))))*********++++++,,,++++++***((((((((()))***+++,,,---++++++***************+++***)))((((((((()))+++,,,++++++++++++++++++++++++------------,,,+++***)))+++***************++++++************************((()))+++---------+++***,,,,,,,,,+++*********))),,,+++)))((()))***,,,...++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------......,,,---...///111222444444777999<<<>>>???AAADDDFFFKKKLLLNNNPPPRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLKKKJJJIIIIIIIIIIIIEEECCCAAA???>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDFFFGGGGGGGGGFFFEEE============>>>???@@@@@@>>>???AAADDDGGGKKKNNNOOOPPPRRRVVVWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVV[[[YYYVVVSSSPPPOOONNNMMMGGGHHHIIIJJJJJJJJJJJJJJJFFFHHHIIIIIIIIIKKKNNNQQQRRRRRRRRRRRRQQQPPPNNNLLLKKKKKKLLLMMMLLLKKKIIIHHHFFFEEEDDDCCCCCCDDDEEEFFFMMMOOOQQQRRRQQQPPPQQQQQQMMMLLLKKKHHHFFFCCCAAA@@@AAA@@@===;;;::::::::::::666666777777777777777777444666888:::;;;???CCCFFFKKKMMMPPPTTTXXX\\\```aaa\\\[[[[[[[[[\\\]]]^^^^^^___^^^]]]]]]^^^]]][[[YYYWWWXXXXXXXXXWWWUUUSSSQQQMMMKKKFFFAAA<<<777444222---------------,,,+++***++++++++++++++++++++++++++++++******))))))(((((('''%%%%%%%%%'''((('''&&&***)))(((((()))***,,,---)))((((((''''''(((((())))))************))))))(((&&&&&&&&&''''''(((((()))++++++,,,,,,,,,,,,++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((()))))))))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&((())))))(((''')))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((---***((('''((()))((((((ooogggbbb[[[XXX[[[UUUSSSQQQOOOOOOOOONNNLLLLLLJJJGGGFFFEEEEEECCCAAA>>><<<:::777555333222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,...//////...,,,+++------,,,,,,,,,,,,---...++++++************++++++)))))))))******+++------)))******++++++***(((((((((((())))))))))))((((((((()))++++++)))((()))******'''++++++'''000777111+++)))((('''((()))((('''++++++***)))))))))))))))''''''''''''((()))***+++''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******''''''((()))***+++,,,,,,+++++++++******)))((('''%%%&&&(((((('''''')))***))))))))))))))))))))))))(((''''''((()))***)))'''&&&(((******))))))***+++++++++,,,------------,,,(((((((((((()))***+++,,,+++***************++++++,,,+++***)))***+++---...************************++++++,,,---,,,,,,+++***))))))))))))***+++,,,,,,))))))******+++,,,,,,,,,(((***---000111111000///,,,,,,,,,,,,++++++++++++************++++++,,,,,,******)))******+++,,,---++++++,,,,,,---......//////000111444666888:::;;;>>>AAACCCDDDEEEGGGIIIKKKLLLMMMOOOQQQRRRRRRQQQPPPNNNNNNNNNMMMMMMLLLLLLLLLFFFEEECCCBBB@@@@@@@@@@@@===<<<;;;;;;<<>>======>>>777888999999999999888777333444666777888:::===???DDDFFFJJJNNNTTTXXX\\\^^^[[[ZZZZZZZZZZZZ[[[[[[\\\^^^]]]\\\]]]______]]][[[YYYZZZ[[[[[[ZZZZZZZZZZZZUUUSSSPPPLLLHHHCCC???===777666333000...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,+++)))***++++++***)))***)))(((((()))***,,,...))))))(((((((((((())))))((())))))************)))''''''(((((()))******+++******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((()))))))))*********''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''(((((((((***+++)))&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((()))***)))'''vvvllleee[[[XXX[[[WWWUUURRRQQQQQQQQQOOONNNLLLJJJGGGFFFEEEEEECCCBBB>>>===;;;999666444222000//////.........---------------------------------,,,------......------,,,,,,---///000000///---,,,(((((((((((())))))((((((,,,,,,++++++++++++,,,,,,************+++,,,---...))))))***++++++***((((((******++++++++++++******((()))++++++)))((()))***)))(((------)))...222***+++***((('''((()))((('''++++++***))))))((())))))''''''''''''((()))++++++***++++++++++++,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******%%%&&&'''((()))***+++,,,+++++++++******((('''''''''))),,,---+++)))((('''))))))))))))))))))))))))'''&&&&&&''')))***)))'''###%%%((())))))***+++---***+++,,,---.../////////))))))))))))))))))***++++++***************++++++...---,,,++++++---///000))))))))))))))))))))))))&&&''')))***++++++******))))))))))))***+++,,,---))))))***+++,,,------...(((+++...222444555444444,,,,,,,,,,,,,,,,,,------((()))+++---------+++***...---------...000222333++++++,,,,,,---...//////333444666999<<>><<<:::888777777777999888999:::===BBBFFFIIIQQQPPPOOONNNMMMLLLKKKKKKEEEGGGIIIJJJJJJIIIHHHGGGHHHIIILLLNNNPPPQQQQQQQQQRRRRRRSSSSSSUUUVVVXXXYYYWWWXXXYYYYYYWWWWWWXXXZZZWWWXXXYYYZZZ[[[[[[[[[[[[YYYYYYXXXWWWVVVSSSRRRPPPRRRSSSTTTUUUVVVWWWWWWWWWVVVYYY[[[ZZZWWWUUUVVVXXXZZZ[[[\\\\\\[[[YYYVVVUUUUUUWWWYYY\\\]]]]]]\\\[[[[[[ZZZXXXVVVUUUUUUUUUUUUYYY\\\___aaa````````````YYYYYYXXXWWWWWWVVVVVVUUUNNNLLLHHHEEEBBBAAA@@@@@@;;;<<<======<<<;;;999888444555777777666555666888===???CCCHHHNNNSSSWWWYYYXXXXXXWWWWWWWWWWWWXXXXXX[[[ZZZZZZ\\\^^^___^^^]]][[[\\\]]]]]]\\\\\\]]]^^^XXXXXXWWWTTTQQQMMMIIIGGGCCC@@@:::555111000111222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...,,,++++++,,,,,,***)))...---***)))((((((***+++++++++************++++++'''((()))***************((())))))***+++,,,,,,,,,''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''')))************))))))))))))************))))))((((((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((()))++++++((($$$!!!!!!###************************)))))))))))))))))))))(((((((((''')))******)))'''ooogggbbb]]][[[XXXWWWUUUSSSQQQOOONNNNNNLLLKKKIIIGGGEEECCCBBBBBB@@@???<<<999666333000///............---,,,+++***)))***++++++------...///------,,,+++,,,---...///---,,,***))))))***,,,------,,,***)))))))))******)))************++++++++++++)))(((***---...---***&&&'''((((((''''''((()))++++++,,,------+++***)))------+++*********+++,,,******+++,,,,,,---......***(((&&&&&&'''((((((((((((((())))))((('''&&&%%%***(((&&&$$$$$$'''***,,,))))))*********+++++++++)))))))))))))))(((''''''++++++******))))))((((((&&&'''((())))))***))))))'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))))))))((((((((((((((()))###$$$&&&((())))))((('''))))))*********))))))(((******))))))(((((('''''',,,++++++******++++++,,,+++,,,---,,,***)))***+++/////////...---,,,+++***))))))***++++++++++++***************************************************++++++******************,,,,,,,,,++++++*********,,,,,,,,,------.........'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///---......///000000111111444666:::>>>AAADDDHHHKKKIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOMMMKKKJJJIIIHHHGGGEEECCCAAA???>>>@@@>>>:::888888888999999;;;;;;;;;===@@@DDDHHHKKKPPPPPPOOONNNNNNMMMLLLLLLKKKJJJJJJKKKMMMOOONNNNNNOOOQQQSSSTTTSSSRRRSSSTTTXXXWWWVVVVVVUUUUUUUUUVVVWWWXXXYYYYYYWWWUUUUUUVVV\\\\\\]]]^^^^^^^^^]]]]]]___]]]YYYVVVSSSQQQQQQQQQQQQSSSUUUWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ___^^^\\\ZZZXXXVVVTTTSSSZZZZZZ[[[[[[\\\\\\]]]]]]ZZZZZZYYYXXXXXXYYY[[[\\\___```aaabbbbbbaaa```___^^^]]]]]][[[YYYWWWUUUTTTSSSQQQMMMIIIFFFDDDCCCBBBCCCCCCBBBBBB@@@???>>>===666777777777777777666666888999;;;>>>BBBFFFJJJLLLRRRSSSSSSTTTVVVWWWXXXYYYYYYZZZ\\\^^^^^^^^^\\\[[[\\\\\\]]]]]]^^^___``````\\\[[[ZZZYYYWWWUUUTTTSSSMMMKKKGGGBBB===888444222.........---------,,,,,,---------------,,,++++++++++++***)))((((((((())),,,+++******))))))******)))***+++++++++)))((('''...+++((((((******)))&&&******+++++++++,,,,,,,,,++++++***)))(((((())))))))))))((('''''''''''''''******))))))))))))*********)))))))))++++++)))'''+++++++++*********))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))((('''&&&'''(((***)))))))))(((((('''''')))'''%%%&&&)))***)))((((((((((((((((((((((((((()))))))))))))))((('''&&&{{{mmmbbb\\\ZZZXXXWWWUUUSSSQQQOOONNNNNNMMMLLLJJJHHHFFFDDDCCCCCCBBBAAA>>>;;;777444111000000000000///...---,,,,,,---------,,,,,,,,,++++++///...---,,,+++,,,,,,------,,,***))))))***,,,------,,,***)))))))))***+++)))************+++++++++***))))))+++......,,,******+++,,,+++)))(((((()))***+++++++++++++++******+++***)))((((((((()))***)))*********+++,,,,,,,,,+++)))''''''(((******)))+++*********)))))))))))))))(((&&&%%%&&&'''***+++))))))*********+++++++++***************)))((((((*********)))))))))))))))((()))***************))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''((())))))))))))(((((()))))))))))))))(((((((((((())))))))))))))),,,++++++******++++++,,,,,,---...---+++***+++,,,,,,,,,,,,,,,+++***)))(((******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,++++++++++++++++++***++++++++++++++++++,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,...000//////111222444555666666999;;;>>>AAABBBEEEHHHJJJJJJJJJKKKKKKLLLMMMMMMNNNLLLLLLLLLKKKJJJHHHGGGFFFBBBBBBAAAAAA@@@@@@@@@@@@===;;;::::::;;;;;;;;;;;;>>>??????AAADDDIIILLLOOOQQQQQQQQQPPPOOONNNNNNNNNNNNNNNOOOPPPSSSUUUUUUUUUTTTVVVWWWWWWVVVUUUVVVWWWXXXWWWVVVUUUUUUUUUUUUUUUXXXYYYZZZYYYWWWVVVWWWXXX[[[[[[\\\\\\[[[[[[ZZZYYY[[[ZZZYYYWWWUUUTTTSSSSSSSSSTTTVVVXXXYYYYYYYYYYYYZZZZZZZZZ[[[\\\\\\\\\\\\[[[[[[ZZZYYYXXXWWWVVVVVVZZZZZZ[[[\\\\\\]]]^^^^^^______^^^]]]]]]^^^___```aaabbbbbbcccbbbaaa___^^^```___^^^\\\YYYVVVSSSRRRMMMLLLJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBB>>>>>>===<<<;;;999888777888888888:::<<<@@@CCCEEELLLMMMPPPSSSVVVXXXYYYYYYYYY[[[]]]_________^^^]]]\\\]]]]]]^^^______``````]]]]]]\\\ZZZYYYXXXWWWVVVSSSQQQNNNJJJEEEAAA>>><<<444333222000...------,,,,,,,,,,,,,,,+++***)))(((,,,++++++************+++,,,+++******))))))*********************)))((((((***(((&&&'''***+++***)))************+++++++++,,,+++******)))))))))))))))***)))((((((''''''((((((******))))))))))))******))))))((()))******)))'''+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))))))))))))))***+++***((('''((()))&&&''''''(((((()))))))))'''%%%###$$$&&&((('''&&&((((((((((((((((((((((((******+++++++++***))))))xxxfff]]]]]][[[ZZZXXXUUUSSSRRRQQQPPPOOONNNLLLIIIGGGFFFEEEDDDDDDCCCAAA===999555222000111111000000//////......------------,,,,,,,,,,,,000000...---,,,+++++++++---,,,+++*********,,,,,,,,,,,,+++************+++)))************+++++++++*********,,,...---+++))),,,------+++)))(((((()))******)))))))))******++++++***))))))(((((())))))))))))******************,,,***((((((***+++******++++++)))(((((())))))***(((((('''''''''((()))***)))))))))************+++***++++++++++++******)))))))))))))))***************++++++++++++******)))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***++++++''''''((()))************''''''((())))))***++++++,,,++++++******++++++,,,,,,---...,,,***))))))***++++++++++++***)))((((((++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++,,,,,,,,,++++++++++++++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++---......---...000222///000222555888:::;;;<<<@@@BBBDDDEEEEEEFFFHHHJJJKKKKKKKKKKKKKKKLLLLLLLLLHHHGGGFFFEEEDDDCCCCCCCCC===>>>???@@@BBBCCCDDDEEEAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHKKKNNNQQQSSSSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOQQQSSSUUUWWWXXXYYYVVVWWWXXXXXXVVVUUUVVVWWWXXXWWWVVVUUUTTTTTTTTTTTTXXXYYYYYYXXXVVVVVVWWWYYYYYYYYYYYYYYYXXXXXXWWWVVVTTTUUUUUUUUUTTTSSSRRRQQQPPPQQQSSSTTTUUUUUUTTTTTTVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^^^^```___^^^^^^^^^___aaaaaaddddddddddddcccaaa```___bbbaaa___\\\XXXUUURRRPPPJJJIIIHHHGGGFFFFFFFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFCCCCCCCCCBBBAAA???>>>===;;;:::888777888:::===>>>BBBFFFKKKQQQVVVYYYZZZ[[[YYY[[[]]]___````````````]]]]]]^^^^^^___`````````^^^^^^]]]\\\\\\[[[[[[ZZZYYYXXXUUURRRNNNKKKIIIGGG>>><<<999555111///......------,,,++++++***)))))),,,++++++++++++,,,,,,---,,,+++******))))))******++++++***))))))))))))***'''&&&%%%''')))+++,,,+++)))))))))*********++++++*********)))))))))))))))******)))((((((((())))))******))))))))))))******(((''''''((()))***((('''+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***))))))+++(((((((((((((((((((((((('''&&&$$$%%%&&&''''''&&&(((((((((((((((((((((((())))))***+++++++++******lllaaaaaa^^^]]][[[XXXVVVUUUTTTSSSOOONNNLLLIIIGGGFFFEEEEEEEEEDDDBBB???;;;666333000111111000000////////////******+++,,,---...////////////...---,,,,,,++++++---,,,+++*********++++++++++++++++++++++++++++++))))))*********+++++++++)))***,,,---...,,,***((()))***+++***((('''((()))***)))((((((((()))***+++,,,,,,,,,+++++++++++++++******************))))))+++***((()))***+++***)))***)))'''%%%%%%&&&((()))''''''((()))))))))))))))))))))))))))*********************++++++***))))))(((((())))))******++++++++++++++++++***))))))(((************************(((((((((((((((((((((((()))(((((((((((())))))***))))))((('''((()))***,,,'''((()))***++++++++++++(((((()))))))))*********,,,++++++******++++++,,,+++,,,,,,+++(((''''''(((,,,,,,,,,,,,,,,+++***)))***++++++,,,---,,,,,,,,,***************************************************************+++++++++*********++++++,,,,,,,,,.........------,,,,,,,,,---------...------,,,,,,,,,,,,,,,---------------+++,,,.........///222444000111555888;;;>>>???@@@DDDFFFGGGHHHGGGHHHJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEBBBBBBAAA@@@@@@AAABBBCCCAAABBBCCCEEEHHHJJJKKKLLLJJJKKKMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQSSSTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSQQQSSSTTTUUUVVVWWWYYYZZZWWWXXXYYYXXXVVVVVVWWWYYYWWWWWWVVVTTTTTTSSSSSSTTTWWWWWWXXXWWWUUUVVVXXXZZZXXXXXXYYYZZZZZZZZZYYYYYYXXXYYY[[[[[[[[[YYYWWWUUUSSSTTTVVVWWWWWWVVVUUUUUUWWWXXXXXXXXXWWWVVVTTTSSSUUUUUUUUUUUUUUUVVVVVVVVVTTTUUUVVVWWWXXXZZZ[[[[[[]]]]]]\\\\\\]]]___aaabbbcccccccccbbbbbbaaa````````````^^^\\\YYYVVVSSSQQQNNNMMMKKKIIIGGGEEEDDDCCCDDDEEEFFFGGGGGGHHHHHHHHHDDDEEEFFFFFFFFFFFFFFFFFFBBB@@@<<<999888888:::;;;:::???FFFOOOUUUYYY[[[\\\YYYZZZ\\\^^^___```aaaaaa^^^^^^_________`````````^^^^^^^^^]]]]]]]]]]]]]]][[[ZZZYYYVVVTTTRRRPPPOOOIIIFFFAAA<<<777444222111......------,,,,,,,,,,,,++++++***++++++,,,---...,,,+++******))))))******,,,+++***)))))))))***+++'''&&&&&&'''(((***++++++((())))))))))))*********))))))*********)))))))))******))))))))))))************))))))))))))******'''&&&&&&'''))))))(((&&&************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***+++,,,+++)))))))))***---,,,+++***((('''&&&%%%)))(((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''((()))))))))(((sssdddbbb^^^]]][[[XXXVVVUUUTTTSSSNNNMMMKKKIIIGGGEEEDDDDDDDDDCCCBBB???;;;777333000111000///.........///000***+++,,,---...//////000,,,------------------------,,,,,,++++++*********+++++++++,,,,,,,,,++++++))))))*********+++++++++***,,,------,,,+++)))(((''')))******))))))***,,,******((((((((()))***+++,,,,,,,,,,,,++++++******+++++++++++++++************)))((()))******)))((()))(((&&&%%%%%%''')))***'''''')))*********)))((())))))))))))))))))))))))(((((()))))))))))))))((((((((())))))******++++++)))*********)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))((('''&&&'''((()))***((()))***+++,,,,,,------+++*********)))))))))(((,,,++++++******++++++,,,,,,------,,,***((()))***++++++,,,,,,,,,+++******)))******+++++++++++++++************************************************))))))*********+++++++++*********++++++,,,,,,,,,.........------,,,,,,,,,------.........---,,,,,,,,,,,,,,,------.........***,,,...///000111444777555777:::===@@@BBBCCCCCCCCCEEEGGGHHHHHHHHHJJJLLLIIIHHHFFFDDDBBB@@@>>>============>>>@@@BBBEEEFFFGGGGGGIIIKKKMMMNNNPPPPPPOOOQQQSSSRRRQQQPPPQQQSSSWWWWWWVVVVVVUUUUUUUUUUUUWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWYYYYYYXXXWWWYYY[[[WWWXXXYYYXXXXXXXXXZZZ\\\XXXWWWWWWVVVUUUVVVVVVVVVZZZ\\\\\\\\\[[[\\\]]]___^^^___aaacccdddffffffgggkkkmmmooopppooollliiigggffffffggghhhgggfffeeedddfffffffffeeeccc___]]][[[XXXXXXWWWWWWWWWVVVVVVVVVSSSTTTUUUVVVWWWXXXYYYYYY[[[[[[ZZZ[[[\\\]]]___```^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\[[[YYYXXXVVVUUUTTTSSSRRRPPPMMMKKKIIIHHHEEEFFFGGGIIIJJJJJJKKKKKKHHHIIIJJJKKKKKKKKKKKKKKKHHHFFFBBB===;;;999999:::777;;;CCCKKKRRRWWWZZZ\\\XXXYYYZZZ\\\^^^___``````______```````````````aaa]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYWWWVVVVVVRRROOOJJJEEE???;;;888777//////...------......///***************+++,,,---,,,+++******))))))******,,,+++***))))))***+++,,,)))))))))((((((((()))***((())))))))))))*********((()))************))))))******))))))))))))************))))))))))))******'''&&&&&&''')))***((('''))))))))))))))))))))))))************************(((((((((((((((((((((((()))*********((('''((()))...---,,,+++)))((('''&&&)))))))))((((((((()))***((((((((((((((((((((((((%%%&&&'''(((((((((((((((}}}iiiaaa\\\[[[YYYVVVTTTSSSRRRQQQOOOMMMKKKIIIGGGFFFEEEDDDCCCCCCBBB@@@===999555222111000///......///000111............---------,,,+++,,,------......---------,,,,,,,,,+++******)))***+++,,,,,,---,,,,,,,,,)))************+++++++++,,,---...---***))))))))))))***,,,,,,,,,---...000++++++***))))))))))))))))))************)))((((((***+++++++++++++++++++++)))(((((()))******)))'''***))))))(((((()))++++++'''((()))*********))))))***)))))))))))))))((((((''''''((())))))))))))((())))))))))))************((())))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((''''''(((((()))***+++(((((((((''''''(((((()))))))))***+++,,,,,,,,,,,,,,,++++++***))))))((((((,,,++++++******++++++,,,---...///...,,,,,,,,,---)))***************))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++***,,,,,,------...---------,,,,,,,,,---......//////,,,...000222333555888;;;<<<>>>@@@CCCEEEEEEDDDCCC???AAACCCDDDDDDEEEGGGIIIDDDCCCAAA???<<<:::888777999:::;;;>>>AAADDDGGGIIIIIIJJJKKKLLLNNNOOOPPPQQQTTTXXX]]]]]]ZZZVVVUUUUUUYYYYYYYYYXXXXXXWWWVVVVVVXXXXXXXXXXXXXXXXXXWWWWWWTTTWWWYYYXXXUUUTTTVVVXXXUUUVVVWWWXXXYYY[[[^^^aaaaaaaaaaaaaaaaaabbbcccccciiikkkmmmnnnmmmmmmnnnoooooopppsssvvvxxxzzz||||||~~~~~~~~~~~~|||{{{zzzyyyyyyyyywwwuuuqqqmmmkkkgggffffffeeedddcccbbbbbb`````````aaabbbbbbcccccc^^^^^^\\\[[[[[[[[[\\\]]]\\\\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTLLLMMMNNNPPPQQQQQQRRRRRRQQQRRRRRRQQQPPPOOONNNNNNMMMKKKHHHDDD@@@===<<<;;;:::<<>>444222000///.........///+++************++++++,,,,,,+++******))))))******+++************+++,,,,,,+++,,,,,,***((('''((())))))))))))*********++++++'''(((***++++++***))))))))))))((((((((()))************))))))))))))******'''&&&&&&(((******)))((((((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((&&&&&&&&&(((************************'''(((((('''&&&%%%'''((((((((((((((((((((((((((((((((()))*********))))))sssfff\\\[[[YYYWWWUUUSSSRRRRRRPPPOOOMMMKKKHHHGGGFFFFFFCCCCCCCCCBBB@@@;;;777555222111000//////000222333............------------,,,---.........---,,,+++------,,,,,,+++***))))))***+++,,,---------,,,,,,)))************+++++++++.........,,,(((''')))+++***,,,------,,,,,,...///,,,,,,,,,,,,+++***(((((()))******+++***)))((('''(((((())))))***+++++++++***))))))***,,,,,,***(((((()))))))))*********+++((())))))))))))***************))))))(((((((((((('''((()))************************)))))))))))))))(((((()))*********))))))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''((()))***+++)))))))))******))))))(((((())))))*********))))))************************,,,++++++******++++++,,,+++,,,------,,,,,,---...******++++++++++++******)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,,,,,,,++++++++++++++++++***++++++++++++++++++,,,***+++,,,---------------,,,,,,------...////////////111444666777:::===@@@@@@AAACCCDDDDDDCCC@@@???:::<<<===>>>======???AAA===<<<;;;:::999888777777777999<<>><<<888444111000//////---,,,,,,++++++++++++,,,,,,+++******))))))******)))***++++++,,,,,,,,,+++,,,------+++(((''')))+++************+++++++++,,,'''(((***+++++++++))))))((((((''''''(((((()))*********))))))))))))******'''''''''(((++++++***)))(((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((()))(((&&&%%%&&&''''''''''''((()))))))))***''')))***(((%%%%%%&&&)))(((((((((((((((((((((((()))))))))***))))))((((((}}}nnn___^^^\\\ZZZXXXVVVUUUUUUQQQPPPNNNLLLJJJHHHGGGGGGDDDDDDEEEDDDBBB>>>:::777444333111000000222333555+++,,,,,,---...///000000......//////...,,,***)))---------,,,+++***)))((()))***,,,---...---,,,,,,)))************+++++++++//////...+++'''&&&))),,,***,,,,,,,,,*********,,,---......---,,,***(((&&&++++++,,,---,,,+++***)))&&&''''''((()))******++++++***+++,,,------+++)))%%%&&&'''((())))))(((((()))))))))((()))******+++******))))))((((((((('''((()))***+++++++++++++++++++++******))))))((((((((()))***+++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((()))++++++)))***+++,,,,,,+++)))((('''((((((((((((((('''&&&)))))))))***++++++,,,,,,,,,++++++++++++++++++,,,'''(((******))))))***,,,,,,------.........------++++++,,,------------,,,************************************************((())))))***++++++,,,,,,---,,,,,,++++++*********,,,,,,,,,------.........)))***+++,,,------...---,,,,,,------...///000000222444777999:::===AAADDD???@@@BBBBBBAAA>>>;;;999777888999999888888999:::888888888888888888888888777999<<<@@@CCCDDDEEEEEEIIIJJJKKKMMMOOOQQQSSSSSSJJJWWWfffmmmjjj___VVVQQQRRRSSSUUUWWWYYYZZZ[[[[[[XXXXXXXXXXXXYYYYYYYYYYYY\\\```cccccc``````dddhhhoooqqqsssvvvyyy}}}}}}yyywwwuuullljjjgggccc```]]]\\\\\\ZZZZZZZZZZZZZZZYYYXXXXXXUUUVVVXXXZZZ[[[[[[ZZZZZZXXXYYYZZZ[[[\\\\\\\\\\\\ZZZ[[[\\\]]]^^^^^^^^^^^^YYYXXXWWWTTTPPPLLLHHHFFFDDDCCCAAAAAAEEEMMMTTTYYY]]]]]]]]]]]]]]]^^^___```bbbbbbbbbaaaaaaaaaaaaaaaaaa``````___^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZVVVRRRMMMJJJHHHEEE@@@;;;666333222111///...------,,,,,,,,,,,,,,,++++++***)))*********(((***+++,,,---,,,,,,++++++---...,,,)))(((***---***++++++++++++,,,,,,,,,&&&(((***+++,,,+++***)))'''''''''''''''((())))))******))))))))))))******((('''''')))+++,,,+++***'''((((((((())))))******************************))))))))))))))))))))))))'''))))))((('''&&&'''(((((((((''''''&&&&&&&&&%%%***+++,,,***'''&&&(((+++(((((((((((((((((((((((('''((((((((('''&&&%%%%%%qqqaaa]]]YYYYYYWWWTTTTTTWWWVVVTTTOOOKKKHHHGGGGGGHHHFFFFFFEEEDDDBBB???===;;;444222000//////000000///------,,,,,,,,,+++++++++///...---,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,))))))*********))))))(((000...++++++,,,,,,)))&&&&&&''''''(((((((((((((((******+++******)))(((''',,,+++***((((((((()))***+++++++++***)))(((((('''&&&((()))******)))(((&&&'''(((***,,,,,,***((('''%%%&&&'''((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))),,,+++)))((('''(((***++++++*********))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++***)))((((((((()))***,,,,,,++++++++++++,,,,,,***)))((((((((()))+++,,,+++*********))))))((((((+++++++++***++++++,,,,,,++++++,,,---,,,+++***))))))))))))))))))))))))))),,,+++***))))))+++---...,,,+++++++++******))))))************+++,,,---...---+++(((''''''))),,,///,,,---......,,,,,,---......---,,,++++++---///000111000000///000111333444999:::<<<>>>???AAABBBBBBGGGCCC>>>;;;;;;:::777444666666555555666777888999777777888999:::;;;<<<<<<===>>>???BBBFFFIIILLLNNNLLLLLLNNNQQQSSSTTTTTTRRRVVVUUUWWWYYYWWWRRRQQQTTTWWWWWWVVVVVVWWWXXXZZZ[[[\\\^^^aaacccdddfffhhhjjjmmmrrrwwwxxxwwwxxx|||{{{yyyvvvqqqmmmddddddcccaaa^^^[[[XXXVVV\\\XXXUUUTTTUUUXXX[[[[[[UUUWWWXXXYYYZZZ\\\^^^aaaaaabbbcccccccccbbbaaa```[[[ZZZXXXWWWUUUSSSQQQQQQIIIGGGEEEDDDEEEHHHKKKNNNVVVVVVYYY]]]aaabbbaaa___cccbbbbbbbbbaaaaaa``````______`````````___]]]\\\ZZZZZZZZZ[[[[[[[[[[[[[[[^^^^^^\\\ZZZXXXWWWUUUTTTOOOMMMIIIEEE@@@===:::999222222111///...---,,,,,,,,,,,,,,,,,,+++++++++++++++...///---)))''')))+++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''''''''((()))))),,,+++***((((((((()))***))))))))))))))))))))))))++++++)))((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''***)))(((''''''((()))*********))))))((((((((('''))))))))))))))))))))))))&&&(((***)))&&&%%%''')))ggg```[[[[[[[[[WWWUUUVVVWWWTTTQQQMMMKKKIIIHHHHHHFFFFFFFFFEEECCCAAA???===555333000///000000000///////////////......------///...---,,,,,,,,,,,,---------------------------,,,++++++******++++++,,,******++++++++++++******///---******++++++)))&&&''''''((())))))))))))(((((())))))*********))))))+++***)))((((((((())))))++++++******)))(((((('''((()))***++++++***)))(((((()))***++++++***)))(((%%%&&&'''((())))))))))))******************************++++++++++++******+++***(((&&&&&&&&&((((((************)))))))))(((++++++***)))(((''''''&&&***)))))))))(((((((((((())))))))))))))))))))))))+++*********+++---///000)))(((((((((((((((((()))***))))))((()))***+++,,,+++*********)))))))))))))))))))))***+++---...///+++,,,---------,,,************************************++++++,,,,,,,,,,,,***)))))))))((((((((((((************+++,,,---...$$$%%%&&&(((***,,,...///,,,---......,,,,,,---...------+++++++++---///000000000000000222444555777;;;<<<>>>AAABBBCCCDDDDDDCCC???;;;888888888666555666666777777888999:::::::::;;;<<<===>>>???@@@AAADDDDDDEEEFFFGGGIIIKKKLLLMMMNNNPPPRRRUUUWWWWWWVVVUUUTTTUUUWWWVVVRRRRRRVVVWWWXXXYYY[[[^^^aaadddfffmmmppptttwwwxxxzzz|||~~~{{{zzzxxxtttooojjjfffcccfffccc^^^[[[ZZZYYYYYYXXXVVVVVVWWWWWWXXXYYY[[[]]]______```aaa```___^^^]]]^^^]]]\\\[[[YYYWWWUUUTTTNNNMMMJJJHHHHHHHHHJJJKKKPPPQQQTTTXXX]]]```aaaaaacccbbbbbbbbbaaaaaaaaaaaa___````````````^^^\\\[[[XXXXXXYYYYYYZZZZZZZZZ[[[]]]\\\\\\[[[ZZZYYYXXXXXXSSSQQQNNNJJJFFFBBB@@@???999777333000...------...,,,,,,++++++***))))))))),,,------,,,***)))***+++,,,,,,,,,,,,,,,+++***)))************************************************))))))))))))))))))))))))((((((((((((((()))******,,,+++)))((((((((()))***))))))))))))))))))))))))+++***)))(((''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((''''''))))))))))))))))))))))))'''(((***)))'''&&&''')))sssggg^^^\\\]]][[[WWWUUUVVVUUUSSSPPPNNNKKKIIIHHHEEEFFFFFFFFFEEECCCAAA@@@777555222000000000000///000000000////////////.........---,,,,,,,,,------------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,+++---+++************((('''(((((()))***************'''''')))******+++++++++***))))))(((((((((((()))++++++******)))((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&&&&'''((())))))))))))++++++++++++++++++++++++++++++************++++++,,,+++)))(((''''''((((((************)))))))))))),,,,,,+++***((('''&&&%%%******)))))))))((((((((())))))))))))))))))))))))(((((((((((()))+++,,,---((((((''''''''''''((((((***))))))))))))***++++++***************)))))))))************+++,,,---...,,,------------,,,++++++************************((())),,,---...---+++***)))))))))))))))(((((((((*********++++++,,,---..."""%%%(((,,,...///...---,,,.........---,,,---...,,,,,,++++++,,,...000111000111222333555888:::;;;>>>@@@BBBDDDFFFFFFEEEDDD???;;;777555666777777777999:::<<<>>>???@@@??????@@@AAABBBCCCEEEFFFGGGHHHKKKKKKKKKKKKLLLMMMNNNNNNPPPQQQRRRTTTUUUVVVVVVVVVUUUTTTUUUXXXXXXWWWYYY^^^aaabbbeeeiiinnnssswwwzzz|||{{{wwwrrrmmmhhhccc^^^[[[ZZZYYYWWWUUUUUUVVVWWWXXX\\\]]]^^^^^^^^^^^^\\\\\\___`````````^^^]]][[[YYYVVVUUURRRPPPMMMLLLKKKJJJLLLLLLNNNSSSYYY^^^aaabbbbbbbbbbbbbbbbbbaaaaaaaaa```aaaaaaaaa___]]][[[ZZZXXXXXXYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[YYYWWWUUURRRNNNKKKIIIHHHBBB>>>999333000///000000...---,,,+++************---,,,++++++,,,,,,+++***++++++,,,,,,,,,+++******++++++++++++++++++++++++************************************************)))))))))))))))***+++++++++***))))))((()))))))))))))))))))))))))))))))))+++***)))((((((''''''((()))))))))(((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))''')))***)))((('''(((***rrr```[[[\\\[[[XXXVVVTTTTTTSSSRRROOOLLLIIIHHHEEEFFFGGGGGGFFFEEECCCBBB999777333111111111///........................---...------,,,,,,,,,------------------------------,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,+++******)))))))))(((((())))))***++++++++++++***(((((()))***************))))))((((((((((((((((((************))))))(((((()))******++++++******)))******))))))))))))******&&&'''((())))))******)))++++++++++++++++++++++++,,,+++***))))))***+++,,,///...,,,+++*********************)))))))))))))))++++++******)))(((''''''*********)))))))))(((((())))))))))))))))))))))))))))))((((((''''''''''''******))))))))))))******)))))))))*********++++++************************...---,,,+++************.........---------,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++,,,---......+++,,,///000000///,,,+++---...///...---,,,---///,,,,,,,,,,,,...///111222222333555777:::===???@@@AAACCCDDDFFFFFFDDDBBBAAA<<<:::777666777999;;;===???AAADDDGGGIIIIIIHHHGGGGGGHHHIIIJJJKKKMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRPPPRRRSSSTTTTTTUUUVVVWWW\\\[[[]]]bbbdddeeeiiiooovvvwww{{{wwwooojjjeeebbb]]]YYYWWWVVVVVVUUUYYYZZZ[[[\\\\\\\\\[[[[[[\\\]]]___``````___^^^]]]\\\[[[ZZZXXXUUURRRPPPOOOLLLLLLMMMPPPWWW]]]aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa```]]][[[ZZZXXXYYYZZZ[[[\\\]]]^^^___]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\ZZZXXXUUUSSSQQQPPPIIIFFFAAA<<<777444333222000///...------------...---+++)))***---///---***++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************************************))))))(((((())))))***+++******))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))***~~~eeeZZZZZZZZZYYYXXXSSSSSSSSSRRROOOLLLIIIGGGEEEFFFGGGGGGGGGFFFDDDCCC<<<999555333222111///...---.....................------,,,,,,,,,------...------------------------,,,++++++******++++++,,,))))))***+++,,,,,,++++++)))*********)))))))))))))))******+++++++++++++++***************)))(((((((((((())))))))))))))))))*********)))))))))))))))((())))))))))))))))))(((******))))))))))))******&&&'''((()))************************************,,,+++***))))))***+++,,,...---,,,++++++*********))))))))))))))))))******))))))))))))************************))))))))))))))))))))))))))))))))))))+++++++++++++++*********,,,++++++******++++++,,,)))*********++++++++++++***************+++++++++...---,,,+++************......---------,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---+++++++++++++++,,,,,,,,,++++++++++++,,,---...///111000000///...---,,,+++---...//////------...///,,,,,,---...000111333444666777999<<>>BBBDDDEEEGGGJJJLLLNNNNNNNNNMMMLLLMMMNNNNNNPPPQQQQQQRRRQQQPPPPPPOOOOOOPPPPPPPPPNNNQQQUUUWWWZZZ]]]aaadddlllkkknnntttxxxzzzwwwrrrlllfffccc```]]]ZZZWWWWWWXXXYYYYYYXXXWWWVVVXXXYYY[[[]]]^^^^^^^^^]]]]]]]]]]]]\\\[[[YYYWWWVVVRRRQQQPPPSSSXXX]]]```bbbbbbbbbbbbbbbbbbccccccccccccccccccbbbaaa^^^\\\[[[XXXXXXYYYZZZ\\\]]]^^^^^^______^^^^^^]]]]]]\\\\\\]]]]]]]]]\\\ZZZXXXVVVUUUOOOMMMJJJFFFAAA<<<777555111000///...---...///000...+++)))+++...///---+++***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************************************(((''''''''''''((()))))))))))))))*********))))))((((((((((((((((((((((((***))))))(((((((((((()))***)))))))))(((((((((((('''''''''''''''''''''''''''((()))******)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))nnn^^^ZZZXXXXXXYYYSSSSSSSSSQQQOOOLLLJJJHHHFFFGGGGGGGGGGGGFFFDDDCCC>>>;;;777444222111///---...////////////000000000------,,,,,,,,,---......------------------------,,,++++++******++++++,,,((()))***+++,,,,,,,,,+++(((***+++***))))))***+++))))))***++++++++++++***+++++++++******)))''''''((())))))************)))******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))++++++************++++++)))))))))))))))((((((((())))))))))))************(((((()))******++++++,,,++++++*********)))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++******))))))))))))******)))***++++++,,,,,,++++++*********+++++++++++++++************+++,,,---......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))+++---...)))))))))***************++++++++++++,,,---...///...---,,,++++++,,,---...---...//////...---...///,,,---...000222444555666999:::<<>><<<;;;:::>>>???AAABBBBBBDDDHHHKKKIIIJJJLLLNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPRRRWWW^^^dddjjjqqqyyy{{{xxxuuuooojjj``````___^^^\\\YYYVVVTTTYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\]]]]]]]]]]]]\\\YYYWWWVVVWWW[[[___aaabbbbbbbbbbbbccccccccccccccccccddddddcccbbb```^^^]]]WWWXXXXXXYYYZZZ[[[\\\\\\______^^^^^^]]]]]]\\\\\\\\\]]]]]]]]]]]][[[ZZZXXXTTTTTTRRROOOJJJDDD>>>;;;555333111.........///000...---,,,,,,------,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++************************************************'''''''''''''''(((((()))(((((()))************)))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))(((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''&&&%%%''')))***)))(((xxxfff^^^YYYXXXYYYUUUTTTSSSRRRPPPNNNLLLKKKFFFGGGGGGGGGFFFEEECCCBBB@@@===888555333111///---------......////////////,,,,,,,,,,,,,,,---...///------------------------,,,++++++******++++++,,,)))***+++,,,------------(((***,,,+++***)))+++---((())))))***+++*********))))))*********))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))******))))))))))))))))))***((()))***++++++***)))((('''''')))*********************************************++++++++++++******''''''(((((())))))((((((((()))))))))******************************+++++++++++++++*********))))))))))))))))))))))))))))))###$$$&&&'''((()))(((((())))))(((((((((((()))))))))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,)))))))))***+++---...///...---,,,+++***++++++,,,------------------------++++++******++++++,,,,,,)))))))))******+++++++++,,,,,,+++,,,,,,---...///************,,,---///000---///000///...---...000---...000222444666777888:::;;;===???@@@AAAAAA@@@===<<<;;;;;;:::;;;<<<<<>>;;;777333000/////////---...///...,,,++++++,,,)))***+++,,,,,,,,,,,,+++************************************************))))))))))))))))))))))))((((((((('''((())))))***'''((()))***+++******)))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))******++++++))))))))))))))))))))))))&&&%%%$$$%%%((()))((('''mmmbbb[[[WWWXXXWWWVVVTTTRRRQQQOOONNNMMMGGGGGGGGGGGGFFFDDDBBBAAAAAA===999555333111///---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///------------------------,,,++++++++++++++++++,,,***+++,,,---............(((***---,,,******,,,///(((((()))************)))'''((()))******++++++***)))***+++,,,---,,,,,,+++)))))))))))))))*********++++++************++++++''')))***,,,,,,***)))''''''((()))******++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))'''((()))******++++++***(((((())))))*********+++,,,+++++++++******))))))+++++++++************))))))))))))))))))))))))))))))***+++++++++***((('''******))))))))))))******)))***+++,,,---,,,++++++*********++++++,,,,,,,,,+++++++++***++++++,,,,,,---,,,+++*********+++,,,------------------------(((***+++------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,---...//////,,,,,,---...////////////...///000///...---...000---///111444666888999999:::;;;===>>>??????>>>>>>:::999888888999;;;>>>@@@@@@DDDIIILLLLLLLLLOOOQQQRRRRRRQQQQQQRRRSSSTTTTTTRRRRRRQQQQQQPPPOOOOOONNNNNNOOOSSSXXX^^^ccchhhjjjuuu{{{|||tttmmmhhheeekkkiiigggeeeddddddeeefffgggfffeeedddbbb```______]]]\\\[[[[[[]]]aaafffhhhnnnllljjjiiiiiigggdddaaabbbaaa___]]][[[]]]```cccjjjssszzz{{{{{{||||||zzzssssssrrrqqqpppttt{{{}}}uuunnnjjjdddaaa]]]XXXUUUSSSSSSTTTVVVVVVVVVWWWYYY[[[]]]^^^]]]\\\\\\^^^aaacccddddddbbbbbbbbbccccccddddddddddddeeeeeefffeeedddcccbbb````````````````````````ZZZZZZ[[[\\\^^^___``````[[[\\\^^^___```___]]]\\\___]]]YYYTTTPPPMMMKKKJJJHHHDDD???999444222111111---///111///+++)))***---)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))******+++'''((()))+++++++++***)))))))))))))))))))))))))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))******+++++++++,,,))))))))))))))))))))))))&&&$$$"""$$$''')))(((&&&zzzeeeZZZWWWXXXXXXVVVTTTSSSRRRQQQOOOMMMKKKJJJIIIHHHFFFEEEDDDDDDCCCBBB???:::666222///---//////.........//////000+++,,,...000000///...---------------------------******+++,,,,,,---......---......///...,,,+++***,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))***+++,,,,,,+++***)))(((+++)))(((***,,,,,,(((%%%)))************))))))((())))))))))))))))))))))))))))))******++++++++++++************************,,,,,,***)))(((&&&%%%%%%(((((())))))*********++++++*********))))))((((((((((((((((((((((((((((((---,,,+++***))))))))))))---+++(((&&&&&&)))---000******))))))******+++,,,******)))))))))))))))*********++++++++++++******))))))***++++++++++++***---,,,,,,++++++,,,,,,---+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++---------...------,,,,,,......------------,,,,,,////////////000000000000333444444555666777888888<<<;;;999888888888999:::888999::::::;;;>>>BBBEEEHHHHHHIIIKKKNNNQQQRRRRRRSSSQQQPPPPPPQQQSSSSSSSSSVVVVVVTTTRRRPPPQQQTTTWWWZZZ^^^dddjjjooovvv|||wwwsssnnnjjjddddddeeegggkkkmmmooooooeeeccc```]]]ZZZYYYYYYYYY]]]]]]^^^___aaadddfffgggfffhhhiiiddd]]]YYYYYY\\\bbb[[[WWWYYY]]]bbbnnn{{{|||}}}|||wwwpppiiidddbbbbbb```]]][[[ZZZ[[[]]]___ggghhhkkkqqqvvvvvvrrrnnnjjjeeecccccccccaaacccgggoooppprrrtttwww|||}}}yyyvvvqqqhhh___XXXUUUUUUQQQRRRQQQQQQRRRUUU[[[___^^^^^^______aaaccceeefffffffffeeeeeedddddddddcccffffffffffffeeeeeeeeeeeebbbbbbccccccbbbaaa______]]]ZZZXXXYYY\\\^^^^^^]]]___```aaaaaaaaaaaa``````^^^]]]ZZZWWWTTTSSSRRRRRRNNNKKKHHHDDD@@@;;;666222///---,,,+++------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,+++***)))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,+++)))'''&&&))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&)))(((&&&%%%&&&''')))***///---+++)))((((((((()))mmm___YYYYYYXXXVVVUUUTTTTTTSSSPPPNNNKKKJJJIIIHHHGGGEEEDDDDDDCCCBBB???;;;777333000.........---------......///***+++,,,......---,,,+++------------------------+++++++++,,,,,,------...---............,,,+++***,,,++++++******++++++,,,))))))))))))))))))))))))+++++++++*********))))))******+++,,,+++***))))))+++***((()))++++++)))&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))******************************************)))))))))((((((''''''&&&((()))))))))************************)))))))))(((************************---,,,+++***))))))))))))---+++)))''''''))),,,...******))))))******+++,,,******))))))))))))************++++++++++++*********+++,,,,,,,,,---,,,,,,---,,,,,,++++++,,,,,,---+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,------...------,,,,,,------------------------/////////000000111111111555555555666666777777888777666666666777888:::;;;>>>????????????AAAEEEGGGMMMMMMNNNPPPSSSTTTUUUTTTVVVTTTRRRPPPPPPQQQRRRRRRPPPQQQSSSUUUXXX]]]cccgggkkkpppvvv{{{wwwkkkhhheeebbb```]]]ZZZXXXSSSTTTWWWZZZ]]]````````````]]]ZZZXXXVVVWWWXXXZZZ[[[___gggooovvvzzz}}}~~~zzzrrrkkkjjjkkknnnhhhfffjjjooowww{{{sssooommmllljjjgggfffgggiiijjjnnnpppttt{{{}}}yyymmmhhhddddddcccaaacccgggjjjkkklllmmmnnnppptttwww}}}vvvllleee___]]]WWWUUUSSSQQQRRRTTTVVVXXX[[[[[[]]]___aaabbbccccccbbbbbbcccdddeeeeeeffffffeeeeeeeeeeeeeeeeeeddddddbbbcccccccccbbbaaa___^^^]]]ZZZWWWWWWZZZ\\\\\\[[[___``````aaaaaa`````````^^^]]][[[XXXWWWVVVUUUUUURRROOOLLLIIIEEE???999555222///---,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******---------,,,,,,+++))))))******))))))))))))******))))))))))))))))))))))))'''(((***++++++***)))((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))************)))((('''***)))'''''''''(((***+++...---+++***((((((((()))zzzggg]]]ZZZWWWVVVUUUUUUUUUTTTQQQNNNKKKJJJIIIHHHGGGFFFEEEDDDCCCBBB???;;;777444111///......---,,,,,,------...+++,,,---......---+++***------------------------,,,,,,,,,,,,,,,---------............---,,,+++***,,,++++++******++++++,,,))))))))))))))))))))))))+++++++++***************))))))***+++++++++******,,,+++))))))*********(((%%%&&&'''(((((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((((((((((((((())))))))))))************************))))))))))))************************,,,+++******)))))))))))),,,+++***)))((()))***+++******))))))******+++,,,******)))))))))******+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,------------------/////////000111222222333666666666666666666666666333333444666888:::<<<===>>>????????????@@@CCCFFFJJJLLLNNNQQQSSSUUUUUUUUUVVVUUURRRQQQPPPQQQSSSTTTQQQTTTYYY___fffnnnwww}}}~~~sssllllllmmmqqqtttsssrrrooohhh___WWWUUUSSSRRRRRRRRRQQQPPPPPPSSSXXX^^^bbbdddddddddeeeccc___\\\\\\___ccceeeiiiqqq~~~}}}~~~|||yyywwwwww{{{~~~yyyuuusssqqqnnnppptttvvvwwwwwwvvvrrrooonnnnnnrrrqqqooollljjjkkkooorrrxxx{{{zzzsssnnngggbbb\\\YYYXXXXXXVVVTTTXXXYYY[[[]]]______``````___```bbbdddeeeeeeeeeeeeddddddddddddddddddddddddcccdddddddddbbbaaa___]]]]]]ZZZVVVUUUVVVXXXYYYYYY^^^^^^___```````````````___^^^]]][[[[[[ZZZZZZZZZWWWUUUSSSPPPKKKEEE>>>999666333///------...//////,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++---------------,,,+++***++++++************++++++))))))))))))))))))))))))&&&''')))***++++++******))))))))))))))))))))))))++++++*********)))))))))+++++++++***)))((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***,,,---,,,+++)))(((***)))((((((((()))+++,,,---,,,+++***)))(((((((((qqqbbb[[[VVVUUUUUUUUUUUUTTTQQQNNNKKKKKKJJJIIIGGGFFFEEEDDDCCCBBB@@@<<<999555333111//////...---------......//////000000///...---,,,---------------------------------------,,,,,,,,,.........------,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))******++++++++++++---+++***)))))))))******''''''(((***++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((************************)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))************************++++++***)))))))))))))))++++++******))))))((((((******))))))******+++,,,******))))))******++++++++++++++++++++++++++++++(((((((((((())))))******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***************+++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,------.........///000000111222333444444555555555555444444444444333444555777999;;;===>>><<<===??????@@@AAADDDGGGGGGJJJNNNQQQSSSTTTUUUVVVRRRRRRSSSSSSTTTWWW[[[]]]aaaeeekkkrrryyywwwpppfff]]]YYYZZZZZZ^^^aaaaaa``````[[[UUUWWWVVVUUUVVVYYY[[[\\\\\\___eeennnvvv{{{~~~|||wwwssssssvvvzzz}}}}}}xxxvvvwwwuuuqqqmmmjjjjjjkkkllllllooossszzz~~~wwwooojjjiiieee___ZZZ[[[ZZZZZZYYYYYYZZZ[[[[[[]]]^^^aaabbbccccccbbbbbbcccccccccddddddeeeeeeeeeddddddeeedddcccaaa___]]]]]]ZZZWWWTTTTTTUUUVVVWWWZZZ[[[\\\^^^```aaaaaabbb______^^^^^^____________\\\ZZZXXXUUUQQQKKKDDD???:::666111------.........+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******+++******))))))******+++))))))))))))))))))))))))'''((()))***+++*********))))))))))))))))))))))))++++++*********)))))))))*********))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))((())),,,------+++)))'''))))))((((((((()))***+++,,,++++++***)))(((((((((}}}iii^^^VVVUUUTTTTTTTTTSSSPPPNNNLLLKKKJJJIIIGGGFFFEEEEEEDDDBBB@@@===:::777444333111111000//////...//////000000000000///......---------------------------...---------------------///......---,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************)))))))))******+++,,,,,,,,,,,,+++)))((()))***+++''''''(((***++++++++++++)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))),,,,,,+++******))))))(((******))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))((()))))))))************))))))((('''******))))))******+++,,,***************+++,,,,,,,,,,,,+++******+++,,,,,,))))))(((((())))))***+++---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------************+++,,,------++++++,,,,,,,,,---------+++,,,,,,---.........---,,,,,,---...//////000000111111111222333444444555333333333333333333333333444444666777999:::;;;<<<===???BBBDDDEEEHHHKKKNNNKKKNNNRRRSSSSSSSSSUUUWWWQQQTTTYYY]]]aaaffflllpppxxx|||pppjjjccc___[[[VVVUUUXXXVVV]]]ccceeefffgggddd``````___```dddjjjooossstttrrr{{{}}}zzzxxxwwwvvvvvvwwwxxxxxxzzz~~~}}}xxxqqqjjjdddaaa\\\XXXUUUUUUUUUVVVXXXZZZ\\\___aaabbbbbbbbbbbbbbbcccdddeeeeeeffffffddddddeeedddcccaaa___^^^^^^\\\YYYVVVTTTTTTVVVWWWVVVWWWZZZ]]]___aaacccccc^^^___```aaabbbbbbcccccc^^^]]][[[YYYVVVQQQKKKFFF???;;;555000.........---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))))))))(((((((((((())))))***************************************)))(((((())))))))))))))))))))))))******)))))))))((((((((('''''''''(((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''***+++,,,***(((&&&''''''''''''(((((())))))************)))(((((('''uuueeeYYYWWWUUUTTTSSSRRRPPPNNNLLLKKKJJJIIIHHHGGGFFFEEEDDDCCC@@@>>>;;;888666555222222111000////////////.........------------------------------------------------------.........//////...,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))***************+++++++++*********)))******+++,,,+++,,,,,,+++))))))***,,,%%%&&&'''(((((()))(((((())))))))))))))))))))))))((((((((())))))*********)))))))))))))))))))))))),,,,,,+++******)))((((((************))))))))))))))))))))))))************((((((((((((((((((((((((***))))))(((((()))))))))))))))))))))))))))((((((******))))))******+++,,,***************+++,,,------,,,+++******+++,,,------,,,+++++++++,,,...///---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,++++++,,,,,,------++++++,,,,,,------......++++++,,,---............------...///000111222333333333333333444444444444222333333333333333333333444555666777999999999999<<<>>>BBBEEEGGGJJJNNNPPPMMMPPPSSSSSSQQQRRRUUUXXX\\\bbbjjjqqqvvv|||zzzrrrkkkfff```\\\YYY[[[[[[[[[^^^ccciiirrr{{{~~~yyysssrrrtttxxxzzzuuuqqqooommmrrruuu{{{vvvrrrjjjbbb[[[WWWUUUUUUSSSTTTWWWYYY]]]```bbbccc``````aaabbbdddeeeffffffcccddddddddddddbbbaaa```^^^^^^]]]ZZZXXXVVVWWWYYYUUUWWWYYY\\\^^^```aaabbb^^^___```bbbcccddddddddd```___]]][[[ZZZWWWSSSPPPHHHCCC===777444222///...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------*********++++++******)))))))))(((((((((((())))))************************++++++******)))((((((((())))))))))))))))))))))))******)))))))))(((((((((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&((()))))))))'''&&&&&&'''''''''(((((((((((())))))******))))))((('''ooo___[[[WWWUUUTTTSSSRRRQQQLLLLLLKKKIIIHHHGGGFFFEEEDDDCCCAAA>>><<<999777666222111000//////.........---------------......///------------------------,,,,,,------......//////000///---,,,++++++,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))*********+++++++++,,,+++***)))))))))***+++***,,,...---***)))***+++''''''((((((((((((''''''))))))))))))))))))))))))'''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))((((((((((((((((((************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))*********))))))******+++,,,************+++,,,---......---+++******+++---......---,,,+++,,,---///000---,,,,,,++++++,,,,,,---***+++,,,------,,,+++*********+++,,,,,,---............------,,,---------++++++,,,,,,---......///***+++,,,---............---...///000222333444555555555555444444444444444333333333444444555555666666777999;;;<<<============@@@DDDGGGIIIKKKNNNPPPMMMQQQUUUWWWWWW[[[bbbhhhpppxxxzzzwwwssspppnnnkkkhhhfffgggdddeeejjjnnnpppuuu{{{~~~wwwqqqmmmkkkdddfffjjjqqq{{{yyyooofff___[[[VVVUUUUUUVVVXXXZZZ]]]___]]]^^^___```aaacccddddddbbbcccdddddddddcccbbbbbb^^^```aaa___\\\ZZZZZZ[[[XXXYYYZZZ\\\]]]^^^^^^^^^]]]^^^```bbbcccdddddddddbbb```^^^]]]]]]]]][[[ZZZRRRNNNGGGAAA===888444111...------,,,,,,------...,,,,,,,,,---------......***++++++,,,,,,++++++******))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''(((((((((((('''''''''((()))))))))))))))((()))*********)))((('''wwwccc___YYYVVVTTTTTTSSSSSSLLLLLLKKKJJJHHHGGGFFFEEEDDDCCCAAA???<<<:::888777111111000......---------///////////////000111222------------------------,,,,,,,,,---...///000000000///---,,,++++++,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))******++++++++++++---,,,***)))))))))******))),,,......+++))))))+++)))***************)))((())))))))))))))))))))))))''''''(((***+++,,,---...))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))+++*********))))))(((((((((((())))))*********+++************************))))))(((((((((((()))***)))(((''''''''')))***+++*********)))***++++++,,,************+++,,,---......---+++******+++---...---,,,+++******,,,...///---,,,,,,++++++,,,,,,---******,,,,,,,,,,,,************+++,,,,,,---......000///...---------------++++++,,,,,,---...//////***+++,,,---...............///000111333555666666666666666555444444333333444444555555666777888888888:::<<>>888444///......------......///,,,,,,,,,------.........++++++,,,---------,,,,,,++++++************++++++************************(((((((((((()))***+++,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((())))))(((((()))***************(((((()))******)))((('''ssscccXXXYYYYYYSSSRRRWWWQQQNNNJJJIIIHHHHHHGGGFFFBBBBBBCCCBBB@@@<<<888666222111000//////.........////////////////////////......------------......,,,+++***,,,...//////...------......------,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,***)))))))))***+++******++++++++++++******(((((())))))))))))((((((+++***)))(((((()))***+++***************)))((('''*********)))))))))))))))+++***)))((((((((()))******++++++,,,+++***)))((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***,,,+++)))(((((()))+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------------,,,+++++++++,,,,,,------------,,,+++***))),,,,,,,,,---------......---------.........//////.........////////////000---,,,+++++++++---///111---///111444666777888888777666555444333444555555444777;;;======<<<<<<===???@@@BBBBBBBBBCCCFFFHHHIIIMMMPPPPPPNNNNNNSSSXXX]]]bbbkkkuuu~~~uuuooofff```___aaaeeegggmmmttt~~~~~~~~~~~~ssskkkiiipppyyy}}}}}}~~~~~~yyyhhhaaaYYYWWWZZZZZZVVVRRRUUUWWWZZZZZZYYYYYY[[[]]]bbbcccccccccbbbaaa```___bbbbbbcccaaa```___aaabbbaaa___[[[ZZZZZZ[[[[[[[[[^^^^^^^^^___aaabbbddddddddddddcccbbbaaa```______ZZZYYYXXXUUUQQQIIIAAA;;;666222...---...000///---...------...//////---+++,,,,,,,,,+++***)))((((((++++++***(((&&&'''))),,,************************************************************************))))))(((((((((((())))))%%%###""""""%%%'''''''''''''''(((((((((((('''''',,,+++***)))(((((((((((('''((()))******)))((('''))))))(((((()))***+++,,,******))))))((((((''''''zzzhhh[[[[[[[[[UUURRRUUUPPPMMMJJJHHHHHHHHHFFFEEECCCDDDDDDDDDBBB???;;;999333222111000///.........////////////////////////......------------......,,,++++++,,,...//////...,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++************++++++,,,+++******)))))))))*********++++++++++++******((())))))******))))))(((+++***)))(((((()))***+++******++++++******)))(((***)))))))))))))))))))))+++***)))((())))))++++++((()))***++++++)))'''&&&))))))))))))))))))))))))************)))))))))(((************************+++***))))))))))))***+++)))((('''&&&&&&'''((()))++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------------------------......------------,,,+++******,,,,,,,,,---------......,,,------------.........------.........////////////...---,,,,,,---...///111222444666777888888888666666555555555666888999;;;>>>AAABBBBBBAAAAAABBBCCCEEEHHHJJJJJJJJJKKKLLLIIIMMMPPPQQQQQQTTT\\\ccciiiooozzzxxxooommmbbb___\\\\\\aaaiiipppuuu}}}vvvttt{{{|||xxxyyy|||~~~~~~vvvmmmhhhfffccc]]]WWWVVVVVVWWWVVVVVVVVVYYY[[[aaaaaaaaaaaaaaaaaabbbbbbaaabbbcccbbb``````aaacccccc```]]]\\\]]]]]]]]]]]]_________```aaabbbddddddddddddcccbbbaaa```_________^^^\\\ZZZVVVPPPIIIDDD<<<888333111000000///......,,,++++++------,,,***------,,,,,,++++++***************(((''''''(((***************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))'''%%%$$$$$$''')))))))))((((((((((((((((((((((((,,,+++***)))(((((((((((('''((()))******)))((('''))))))(((((())))))******))))))))))))((((((''''''qqq___[[[[[[WWWSSSSSSPPPMMMJJJIIIHHHHHHFFFEEEEEEEEEFFFFFFDDDBBB???===555444222000///...//////////////////////////////......------------......---,,,+++,,,...//////...+++++++++++++++******)))++++++++++++++++++++++++******************************++++++******))))))******++++++++++++***************++++++***************))))))))))))******++++++++++++++++++***)))))))))))))))))))))******+++***))))))***+++,,,---(((***,,,------+++(((&&&))))))))))))))))))))))))************))))))))))))************************,,,++++++******+++,,,,,,((((((((((((((((((((((((************************++++++++++++++++++++++++------------------------,,,,,,,,,,,,---------------------....../////////------...------,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,------------,,,---------............111000...---------...///555555666777888888888888666666666777999;;;===>>>CCCEEEHHHIIIHHHGGGGGGHHHEEEGGGKKKMMMMMMMMMMMMNNNLLLQQQUUUXXX[[[bbbmmmvvv}}}zzzuuuqqqkkkdddaaabbb]]]^^^aaahhhrrr~~~||||||||||||~~~{{{}}}vvvqqqnnnmmmmmmoooxxx|||vvvnnnggg___\\\YYYVVVUUUUUUWWWYYY___`````````aaabbbbbbcccaaabbbcccbbbaaaaaabbbcccdddbbb_________`````````````````````aaabbbcccddddddccccccbbbaaa```______aaa___]]]\\\ZZZVVVRRRNNNFFFBBB<<<777555333222111000...,,,+++,,,------,,,------------------------)))***+++***((('''((()))************************((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((()))'''&&&''')))*********))))))'''''''''''')))))),,,+++***)))(((((((((((((((((())))))))))))(((((())))))(((((((((((((((((()))))))))(((((((((((('''~~~dddYYYXXXWWWTTTSSSQQQOOOLLLKKKKKKJJJHHHFFFEEEFFFFFFGGGFFFDDDBBBAAA777666333111////////////////////////////////////......------------......---,,,,,,---...//////...+++++++++,,,+++******))),,,,,,+++++++++++++++***)))))))))******)))))))))((()))***++++++***)))(((******++++++++++++*********++++++,,,,,,++++++******))))))))))))))))))***++++++,,,,,,,,,++++++***)))))))))))))))***************))))))***,,,...///+++,,,///000000...+++)))))))))))))))))))))))))))*********)))))))))))))))************************+++++++++++++++,,,,,,,,,******+++,,,,,,+++******)))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,---.../////////------......---,,,++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,---------......000////////////000111222777777888888888777777777666777999;;;>>>@@@BBBCCCIIIKKKLLLMMMKKKJJJKKKLLLGGGIIILLLMMMNNNPPPSSSUUUUUU[[[cccjjjooowww{{{uuuooolllggghhhiiiiiihhhhhhjjjnnnnnnpppvvv}}}~~~}}}||||||~~~}}}wwwrrriiiiiillltttzzzrrrlllccc\\\YYYXXXWWWVVVZZZ\\\^^^___aaaaaa```______aaabbbcccbbbaaabbbddddddbbb``````aaabbbbbbaaaaaaaaaaaaaaabbbbbbcccdddbbbaaaaaa```___^^^^^^^^^^^^]]]ZZZYYYYYYXXXUUUSSSPPPLLLFFF@@@;;;999777666666333000....../////////------------------......)))+++---,,,***))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''((()))((('''(((***+++***)))***)))'''&&&&&&''')))***++++++***)))(((((())))))(((((())))))))))))(((((()))(((((((((((('''&&&&&&((((((((((((((((((((((((kkkYYYUUUVVVUUUTTTSSSQQQOOONNNNNNMMMJJJHHHFFFFFFFFFFFFEEEDDDCCCBBB:::888444111/////////000000000000000000000000000......------------.........---,,,---/////////---,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++*********((()))************)))((('''(((***++++++***)))(((******++++++++++++******++++++,,,,,,,,,,,,++++++)))))))))******)))))))))***++++++,,,,,,,,,++++++(((((())))))******************))))))***,,,...///,,,---///000000...+++***))))))))))))))))))))))))))))))))))))))))))******************************)))******++++++,,,,,,,,,+++,,,,,,------,,,,,,+++(((((()))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........)))***+++---............------.........---,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,---------......---...///000111333555666888777777777777777777777888:::<<>><<<888444222111111000000,,,,,,,,,---------------+++---......,,,+++++++++******************************************************************************)))((((((((((((((((((''''''((()))***)))'''+++***(((''''''(((***++++++***))))))))))))))))))))))))(((((((((((())))))(((((())))))((('''&&&%%%'''''''''''''''(((((((((www___WWWWWWWWWVVVTTTRRRQQQPPPPPPNNNLLLIIIGGGGGGFFFFFFEEEDDDCCCBBB<<<:::666222000///000111000000000000000000000000......------------......///...---...///000///---,,,,,,,,,,,,,,,++++++***---,,,,,,++++++*********((()))***++++++***)))((((((((())))))******))))))******++++++++++++*********++++++,,,,,,++++++***))))))************)))))))))***++++++++++++++++++((((((((()))******+++++++++***))))))***+++,,,---++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,************************((())))))******+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............)))***,,,---...---,,,,,,------............------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,---------............,,,---///111444666777888777777777777777888999:::<<<>>>@@@CCCFFFHHHIIIJJJKKKMMMNNNNNNMMMMMMNNNPPPNNNPPPSSSVVVZZZaaahhhnnnwwwyyykkkfff___[[[]]]ccciiilllttt}}}yyy{{{}}}~~~}}}yyyyyyzzzyyyzzz}}}www|||zzztttmmmbbbZZZIIIKKKOOOSSSVVVXXXYYYZZZZZZ]]]```aaaaaaaaabbbcccaaa```___aaabbbccccccbbbddddddccccccbbbccccccccc^^^^^^^^^]]]]]]]]]\\\\\\]]][[[ZZZYYYZZZZZZYYYWWWWWWXXXVVVSSSNNNJJJIIIIIIBBB???:::777555444111000------------------------,,,---...---+++***+++,,,************************************************************************))))))(((((((((((())))))((('''&&&((())))))(((&&&******((((((((((((************)))))))))))))))***))))))(((((((((((())))))'''((()))***)))((('''&&&&&&''''''''''''(((((((((jjj]]]ZZZXXXVVVTTTRRRQQQQQQPPPOOOLLLIIIIIIHHHHHHGGGFFFDDDCCCCCC>>>;;;777222000///000111000000000000000000000000......------------......000...---...///000///---+++++++++++++++******)))------,,,,,,+++******))))))***+++,,,,,,+++***)))((((((((((((((()))************++++++++++++************++++++++++++******((()))***++++++***)))(((((()))******++++++******'''(((((()))******+++++++++***)))((())))))++++++,,,++++++***************))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++)))***,,,---.........---))))))(((''''''((())))))))))))******+++,,,,,,---)))******+++,,,,,,------++++++++++++++++++++++++------------............+++,,,---...///...,,,+++------............------,,,,,,,,,---------......,,,------------.........------........./////////...///111333555666777888777777777777999;;;===>>>@@@BBBDDDGGGIIIJJJJJJKKKLLLNNNOOOOOOOOOOOOQQQSSSTTTXXX___ffflllsssyyy}}}zzzoooiiibbbaaaaaaeeennnxxx~~~~~~|||zzzzzz}}}~~~zzz|||~~~uuujjjXXXVVVSSSPPPPPPSSSVVVXXXXXX[[[^^^`````````aaabbbaaa``````bbbdddeeedddcccfffeeedddccccccccccccccc____________^^^^^^^^^^^^^^^\\\[[[\\\\\\\\\YYYWWWVVVYYY[[[ZZZWWWSSSRRRRRRKKKHHHDDD@@@===:::666333000//////......---------,,,,,,,,,***))))))***,,,************************************************************************(((''''''(((((()))***+++(((''''''(((***)))'''%%%))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***'''((()))++++++***)))(((&&&&&&&&&'''''''''((((((rrrccc]]]YYYUUUSSSRRRQQQQQQPPPNNNKKKHHHKKKJJJIIIHHHFFFEEEDDDCCC???<<<777333000000000111000000000000000000000000.........------.........000///......///000///---***************)))((((((------,,,,,,+++***)))))))))***,,,------,,,***))))))(((''''''''')))***+++******++++++++++++***************++++++*********((()))***++++++***)))((('''((()))***************'''(((((()))***++++++++++++***)))((((((((()))***...---,,,+++***+++,,,---))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++***+++---///000000///...+++)))(((&&&&&&((()))+++))))))***+++,,,,,,------))))))***+++,,,,,,------++++++++++++++++++++++++---------.........//////,,,---///000000...---+++------...............---,,,,,,,,,---------......---------.........//////.........////////////000000111222444555666666777777777777888;;;===@@@BBBCCCDDDFFFHHHJJJKKKKKKKKKNNNOOOPPPQQQPPPRRRTTTVVV```fffqqqzzztttkkkfffeeeggghhhllluuu{{{~~~{{{yyyvvvxxx{{{yyylllfff\\\SSSOOOOOOSSSVVVWWWZZZ^^^````````````aaaaaa```aaaccceeefffeeedddffffffeeedddcccccccccccc```````````````_________]]]\\\\\\\\\\\\[[[XXXVVVTTTYYY]]]^^^\\\XXXWWWWWWSSSPPPLLLIIIEEE@@@;;;777222111111000///......---++++++***(((&&&'''))),,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,((((((((()))******(((&&&))))))************))))))***)))))))))))))))*********)))(((''''''((()))***&&&(((***+++,,,+++***)))&&&&&&&&&'''''''''((((((}}}eee^^^[[[VVVUUUTTTRRRPPPNNNMMMLLLLLLJJJIIIHHHGGGEEEDDDCCCCCCCCC???:::555222222333444444333222111000...---------------------...///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++---...+++))))))+++,,,......---,,,+++,,,+++***))))))***+++,,,++++++++++++++++++++++++(((((())))))******++++++,,,++++++++++++++++++,,,***************************)))))))))+++,,,+++*********))))))******+++,,,+++++++++***++++++,,,,,,******++++++++++++******)))***+++++++++)))((('''))))))***++++++++++++++++++,,,------......------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,......,,,++++++,,,***,,,------,,,+++---...000///---,,,++++++,,,---111000///...---,,,++++++111000///...---,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////222111000//////000111222222333555777888777777666666888:::;;;<<<===???AAAEEEFFFHHHJJJKKKMMMNNNNNNQQQSSSTTTTTTUUUZZZbbbhhhpppyyy}}}zzzyyysssmmmmmmttt{{{|||zzzxxxsssooopppuuu~~~}}}ssshhh^^^XXXUUUUUUYYYYYYYYY[[[^^^aaaaaa```aaaaaaaaaaaaaaabbbccccccfffeeeeeeddddddccccccbbb_________```bbbaaa___]]]^^^___``````___\\\XXXVVVXXXZZZ\\\]]]]]][[[XXXVVVWWWUUUSSSPPPNNNIIICCC???<<<888333///...------,,,---,,,,,,++++++,,,,,,---+++,,,,,,+++)))((()))+++,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))************++++++************+++++++++***)))(((((('''((((((,,,,,,,,,+++++++++++++++))))))))))))))))))))))))+++++++++++++++***)))((((((((())))))))))))((((((ttteee\\\WWWVVVUUUSSSQQQOOOMMMLLLLLLJJJJJJIIIHHHFFFEEEDDDCCCCCC@@@;;;666333222222333222222111///..................---------...//////......---------,,,,,,,,,------------------------,,,******+++------+++))))))***,,,---------+++***,,,+++***))))))***+++,,,************************************++++++++++++++++++************++++++***************************)))))))))+++,,,+++*********))))))******+++,,,---,,,++++++*********+++******++++++++++++*********************)))(((((('''(((((()))))))))))))))++++++,,,------------,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***,,,------,,,++++++,,,***,,,------,,,+++---...///...------------------...............---------......------------------------------............,,,,,,,,,------....../////////.........///000111444444555777888888888888999;;;===???@@@BBBDDDGGGJJJKKKLLLMMMNNNNNNMMMMMMNNNSSSXXX]]]bbbiiirrryyyyyynnniiijjjnnnsssvvvxxx~~~~~~}}}~~~xxxqqqnnnmmmqqq|||{{{qqqkkkfffddd^^^[[[XXXVVVXXX[[[]]]]]]\\\]]]^^^___aaaccceeefffeeeeeeddddddcccccccccccc```______aaabbbbbb```^^^^^^_________^^^\\\ZZZYYY[[[\\\^^^______^^^]]]\\\YYYWWWVVVUUUSSSPPPKKKHHHCCC???999555333111///.........---,,,+++++++++++++++,,,,,,+++)))(((***+++,,,+++******)))*********))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((***))))))(((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))***************)))(((((((((((())))))))))))((((((ooo___ZZZWWWVVVTTTQQQOOONNNMMMLLLKKKKKKJJJIIIGGGFFFEEEDDDCCCAAA===999666333111000111000///...---...////////////......---...............---------,,,,,,,,,------------------------,,,+++***+++,,,---+++)))((()))***,,,,,,+++******,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++*********))))))************************************)))))))))+++,,,+++*********))))))******+++,,,---,,,+++*********************++++++++++++******++++++***))))))))))))***'''((())))))******))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********)))+++,,,,,,+++***+++,,,***,,,------,,,,,,---...------.../////////......---------.........//////,,,,,,,,,,,,,,,---..................////////////---------........................///000111222333666666666777888999;;;<<<===???BBBDDDEEEGGGJJJLLLMMMNNNNNNOOOOOOPPPPPPPPPSSS[[[eeennnuuu}}}xxxpppiiiaaa^^^ccckkk{{{{{{yyy{{{~~~xxxrrrpppuuu|||~~~zzzlllfff^^^WWWUUUVVVXXXYYYYYYZZZ\\\^^^aaaccceeefffdddddddddcccccccccccccccaaa``````aaabbbbbbaaa_________^^^]]]]]]]]]]]]]]]\\\]]]^^^___````````````ZZZYYYXXXXXXXXXVVVRRRPPPLLLHHHBBB===999666222000000///---,,,++++++******+++,,,,,,+++***)))***,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******((((((((((((((()))))))))************))))))(((((()))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))((((((yyyccc___XXXWWWUUURRRPPPNNNMMMMMMLLLLLLKKKIIIHHHGGGFFFEEECCCBBB@@@<<<888444111///111000///......///111222000000///......---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++***(((((()))***+++******))),,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,++++++******)))******))))))))))))*********************************)))))))))+++,,,+++*********))))))******+++,,,+++***************++++++******++++++++++++******,,,+++***)))))))))***+++******+++,,,,,,,,,,,,+++))))))***+++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********)))***,,,,,,+++***+++,,,+++,,,------,,,,,,---///,,,---///000000000//////---------............///,,,,,,+++++++++,,,,,,---////////////000000000000/////////...............000000111222444555777777777777777888999;;;>>>???@@@BBBEEEFFFGGGIIIKKKMMMLLLLLLLLLMMMPPPSSSWWWZZZdddlllxxx}}}sssfffbbb___^^^___dddrrr~~~~~~~~~~~~{{{~~~zzzoooeee]]]YYYVVVTTTWWWXXXZZZ\\\^^^```aaabbbbbbbbbbbbcccccccccccccccbbbaaa```aaabbbcccbbb``````^^^\\\[[[[[[\\\^^^___]]]]]]]]]^^^^^^^^^______[[[YYYXXXXXXXXXWWWTTTRRRRRRNNNIIICCC>>>:::555111//////...---,,,,,,,,,,,,,,,,,,---,,,******+++---,,,,,,+++***)))))))))***))))))))))))))))))))))))((()))))))))************,,,++++++******++++++,,,''''''((()))))))))))))))+++++++++******)))))))))(((((((((((((((((((((((('''(((((((((((((((''''''(((((())))))))))))((((((kkkcccZZZYYYVVVTTTQQQOOONNNMMMMMMLLLKKKJJJHHHGGGFFFFFFBBBBBBAAA???;;;666111...222111000000000111222333111000///.....................---------,,,,,,,,,***************************+++,,,,,,,,,+++++++++(((((())))))************++++++++++++++++++++++++------------------------++++++******)))))))))(((******))))))))))))*********************************)))))))))+++,,,+++*********))))))******+++,,,((((((((()))***+++,,,---******++++++++++++******,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,,,,((()))******++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********(((***,,,,,,++++++,,,---+++---......---,,,...///,,,---///000000000/////////............---------///...---,,,++++++++++++/////////000000000111111/////////////////////...000111222444666777888999999888999999;;;>>>AAABBBCCCEEEGGGHHHHHHIIIKKKLLLJJJJJJJJJNNNTTT]]]fffkkkwwwyyyhhh```aaa```aaagggnnnwww~~~yyynnncccYYYSSSSSSSSSTTTUUUXXXZZZ]]]^^^aaaaaaaaabbbbbbccccccccccccaaa```aaabbbcccbbbaaa```^^^[[[XXXXXXYYY\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\ZZZYYYYYYWWWUUUSSSTTTQQQLLLGGGCCC===777444000///..................,,,------,,,++++++---.........---,,,+++******+++))))))))))))))))))))))))((()))))))))************((((((''''''''''''((((((&&&'''((()))******))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((''''''(((((())))))))))))((((((wwwhhh[[[ZZZXXXUUURRRPPPOOONNNLLLLLLKKKJJJHHHGGGFFFEEECCCBBBBBB???<<<777333000111222222222222222222222000000//////.../////////......---------,,,,,,,,,++++++++++++++++++++++++)))+++---,,,+++***+++,,,)))))))))))))))*********)))******++++++******)))++++++++++++++++++++++++*********)))))))))))))))*********))))))************************************)))))))))+++,,,+++*********))))))******+++,,,((((((((()))***+++,,,---******++++++++++++******+++************+++,,,,,,((()))******+++*********))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))+++------,,,,,,---...+++---......------...///------.../////////......//////.........---------000///...,,,++++++******////////////000000000000/////////000000000000000///000222444666666777777999999:::<<<>>>AAACCCDDDDDDFFFHHHIIIIIIJJJLLLNNNOOOQQQTTTZZZdddoooyyyyyymmmbbb^^^aaagggfffkkkwwwuuufff]]]RRRQQQPPPPPPRRRVVVZZZ\\\______```aaabbbccccccdddcccaaa______aaabbbaaaaaa```]]]YYYVVVUUUUUUWWWYYY^^^^^^______```_________aaa___]]][[[[[[YYYWWWUUUUUURRROOOLLLHHHCCC===999222222111000////////////,,,---...---,,,,,,...///000///...,,,,,,+++++++++))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***'''''')))******)))((((((''''''(((((()))*********))))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))))))))((((((kkk\\\[[[XXXUUUSSSPPPOOONNNLLLKKKJJJIIIHHHFFFEEEEEECCCBBBAAA???<<<888555222000111222333333222000/////////////////////000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++******,,,***)))))))))******++++++((()))************)))(((************************)))***************++++++++++++************++++++***************************)))))))))+++,,,+++*********))))))******+++,,,******))))))))))))************++++++++++++******)))***++++++,,,,,,,,,+++((()))******++++++******)))***++++++,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---***,,,......------...///,,,---......------...000///...---------------------------...............//////...---,,,,,,,,,---........./////////000000/////////000000111111222111222444555777777777777888:::<<>><<<888555333111222555999999444...%%%'''+++...000111000000...---,,,+++++++++++++++------------------------.........///000///---***************************000//////...---,,,++++++...---,,,,,,+++***)))))),,,+++******,,,,,,+++***,,,)))'''&&&(((***++++++)))))))))))))))))))))))),,,+++***(((((()))+++,,,...,,,***+++,,,------,,,+++++++++*********))))))))))))))))))))))))))))))------------------------,,,,,,,,,+++++++++++++++((()))***,,,,,,++++++***...---,,,+++************,,,+++)))(((((()))+++,,,---------------------------------+++))))))***+++...//////---,,,,,,...000............////////////000///...---,,,------...+++,,,...000000000000////////////000222444666777777999;;;;;;:::::::::;;;???@@@BBBBBBAAABBBDDDFFFIIIKKKLLLNNNSSS\\\hhhqqq|||{{{rrrpppooopppsss|||}}}zzzvvvuuusssrrrpppiiiiiihhhhhhgggfffeeeeeefffggghhhiiijjjjjjjjjjjjpppqqqsssttttttuuuwwwxxx|||~~~rrrsssrrrrrruuu~~~~~~ssshhh```\\\\\\\\\\\\\\\]]]___```aaaaaa```aaaaaa```___^^^______^^^]]]\\\YYYSSSMMMGGGCCCGGGKKKQQQUUUYYY[[[^^^```aaa___\\\ZZZXXXWWWVVVVVVZZZWWWUUUUUUUUUSSSNNNJJJGGGBBB;;;666222000...,,,///---***)))***++++++***++++++------------++++++***)))(((''''''((()))*********+++++++++,,,,,,,,,************************+++*********))))))((((((&&&(((+++------,,,***)))%%%'''(((*********))))))))))))))))))))))))))))))++++++******))))))((((((lllcccXXXUUUVVVVVVSSSNNNMMMLLLKKKIIIHHHGGGGGGGGGDDDCCCAAA@@@???<<<888666333222222555999888444///......///000000///...---......---,,,,,,,,,,,,,,,------------------------......---...//////---+++************************,,,++++++******))))))(((------,,,,,,+++***)))))),,,+++******,,,,,,+++***+++)))'''''')))+++++++++************************((('''''''''(((***,,,---...,,,++++++,,,---,,,+++------,,,,,,++++++++++++************************++++++++++++++++++++++++))))))******************'''((()))***+++******)))++++++++++++++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---...//////---,,,,,,...000............////////////000///...---------......,,,---///000000000000/////////111222444555777777888:::<<<<<<;;;;;;<<<===AAACCCEEEFFFFFFFFFHHHJJJGGGKKKQQQXXXaaammm{{{tttgggcccgggppp{{{~~~~~~~~~~~~{{{xxxuuuuuuvvvvvvuuurrrnnnllljjjgggcccaaaaaa```___^^^_______________```````````````aaabbbbbbbbbbbbaaaaaabbbccccccbbbaaabbbccciiikkkmmmnnnnnnoooppprrrrrrttttttsssrrrrrruuuxxxyyy|||~~~sssrrrpppooorrrzzzuuummmiiiaaa^^^ZZZXXXYYY]]]```bbbaaaaaabbbaaa```_________^^^^^^]]]ZZZUUUOOOIIIFFFEEEHHHLLLPPPSSSWWW[[[^^^___^^^\\\ZZZXXXWWWWWWWWW[[[YYYWWWWWWWWWUUUQQQMMMIIIEEE???:::666333000...///---++++++,,,---,,,+++++++++------------++++++***))))))(((((())))))************+++++++++,,,,,,************************************)))))))))(((&&&((()))++++++***)))((((((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))(((((({{{hhhXXXWWWYYYVVVSSSRRRNNNMMMKKKJJJHHHGGGGGGGGGEEECCCBBBAAA@@@===:::777444333333555777777333///333222222111000//////...//////...------------...------------------------......---...///...---+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++******,,,,,,+++******)))((()))+++++++++***************************$$$$$$$$$%%%'''***,,,...---,,,++++++------,,,+++,,,++++++++++++*********************************))))))))))))))))))))))))''''''(((((())))))*********+++,,,---------,,,,,,((()))+++,,,---------,,,------------------------++++++++++++++++++,,,,,,&&&))),,,---------...///---...///...,,,,,,...000............////////////000//////............///...//////000000000000//////000333555777777888777999:::============>>>???@@@BBBDDDEEEEEEGGGIIIKKKLLLTTT___jjjvvv{{{kkkccc]]]```lll|||yyyyyywwwrrrlllfffcccbbbcccbbbbbbbbbcccccc```^^^ZZZ[[[\\\]]]]]]]]]\\\\\\]]][[[ZZZZZZ\\\^^^^^^]]]^^^^^^```aaaccceeefffgggffffffffffffeeedddcccbbbaaabbbcccaaa___]]]]]]]]]```bbbccccccbbbaaabbbcccbbbcccbbbaaa^^^^^^___```dddfffgggfffeeeeeeiiimmmssswww}}}~~~zzzuuutttvvv|||}}}ooohhh___YYYXXX[[[___bbb``````aaaaaaaaa```___^^^___^^^^^^\\\XXXRRRMMMJJJCCCEEEGGGIIILLLQQQVVV[[[^^^]]]\\\[[[ZZZYYYYYYYYY]]][[[ZZZZZZYYYWWWTTTQQQLLLIIIDDD@@@<<<777333000///...------......---+++++++++------------++++++*********++++++******************++++++++++++,,,************************************))))))))))))(((((((((((())))))))))))******(((''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((())))))oooZZZYYY[[[UUUQQQTTTOOONNNLLLJJJIIIHHHGGGGGGEEEDDDCCCBBBAAA???;;;999555444333444666555333000000000000000000222333333//////............//////........................///---,,,---......,,,+++************************,,,,,,,,,------.........,,,,,,++++++++++++++++++,,,+++******,,,,,,+++***)))))))))***,,,,,,+++)))************************$$$$$$%%%&&&(((***,,,------,,,+++,,,------,,,+++)))(((((((((((((((((((((************************))))))))))))))))))))))))&&&''''''((()))******+++***++++++,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,------'''***---//////.........,,,.........------...000............////////////000/////////////////////000000000000000000000000000222555888999:::999999:::<<<>>>?????????@@@BBBCCCCCCDDDCCCDDDHHHMMMQQQ\\\eeerrr~~~sssiiibbbaaadddnnn|||{{{uuurrrnnnkkkhhhggghhhhhhccccccbbb___ZZZWWWVVVUUUZZZZZZYYYZZZ\\\\\\ZZZYYYVVVWWWYYY\\\^^^```aaaaaaeeeeeefffiiimmmpppqqqpppnnnoooqqqsssvvvyyy{{{||||||{{{{{{yyyxxxvvvtttsssrrrssssssrrrooolllkkkkkkmmmppprrrqqqnnnkkkhhhhhhfffffffffdddcccbbbaaaaaadddeeeeeecccaaaaaaccceeeccceeeiiilllppptttwwwyyyzzzzzzmmmddd___^^^^^^]]]]]]\\\]]]^^^`````````^^^^^^______^^^[[[VVVRRROOODDDDDDDDDDDDFFFKKKRRRWWW\\\]]]]]]]]]]]]]]]\\\\\\]]]\\\\\\\\\[[[XXXVVVTTTOOOLLLIIIEEEAAA<<<666222000...---.........,,,+++++++++------------++++++******,,,------,,,******************++++++++++++*********************************)))))))))))))))***)))(((((((((((()))******)))'''&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))|||ccc]]]\\\TTTPPPSSSPPPOOOMMMKKKIIIHHHGGGGGGFFFEEEDDDCCCCCCAAA===:::777666444444444333222111------...///000222333444//////.........//////000........................///---,,,,,,------,,,+++************************((((((((()))******++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,+++******))))))***,,,,,,+++)))************************(((((((((((()))***++++++,,,++++++,,,......,,,***((((((((((((((((((((()))************************************************(((((()))******+++,,,,,,(((((((((((())))))******+++,,,...///...,,,***)))++++++,,,,,,,,,,,,++++++------------......//////***---///000///---,,,,,,+++---.........---...000............///////////////000000000000000000000000000000000111111111222222444777:::;;;<<<;;;;;;;;;===@@@AAAAAABBBCCCEEEHHHHHHGGGFFFIIIOOOWWW]]]oooxxxuuulllgggcccfffqqq~~~yyytttpppkkkfffbbb```^^^[[[XXXWWWWWWXXXYYYUUUWWWXXXXXXWWWXXXZZZ[[[aaa```aaaccceeeeeedddbbb```bbbeeehhhkkkmmmoooppprrrsssuuuzzz}}}{{{{{{}}}wwwtttuuutttssssssssssssqqqqqqqqqqqqqqqooolllkkkkkkkkkddddddeeefffggggggfffeeeeeeiiimmmpppsssyyywwwooofff^^^WWWZZZXXXXXXZZZ]]]______^^^^^^^^^______]]]ZZZVVVTTTIIIGGGDDDBBBBBBFFFNNNSSSZZZ[[[]]]___``````___^^^\\\]]]^^^]]][[[YYYXXXWWWQQQOOOLLLIIIEEEAAA;;;666222000.........---,,,***++++++------------++++++***+++,,,------,,,+++***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******,,,+++)))(((((()))***+++((('''&&&&&&&&&((()))***((((((((((((((((((((((((&&&&&&''''''(((((())))))rrrddd^^^VVVSSSSSSQQQPPPNNNLLLJJJHHHHHHGGGGGGFFFEEEDDDDDDBBB???<<<888777555444222222222222///////////////000000000///............///000000........................///---++++++,,,---,,,+++************************))))))******+++++++++,,,*********++++++,,,,,,---,,,+++******,,,,,,+++***+++***)))***,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********,,,++++++---......,,,************++++++++++++,,,++++++++++++++++++++++++******************************++++++,,,,,,------,,,,,,++++++,,,,,,---...---.........---,,,***)))++++++++++++++++++++++++------......//////000000...///111000...,,,+++,,,***,,,...///......///000............///////////////000000111111111111000000000000000111222333444555666888;;;<<<=========<<<>>>AAACCCCCCDDDFFFGGGFFFGGGIIILLLQQQZZZdddjjj{{{uuurrrrrrrrrqqquuu{{{sssiiifffbbb^^^\\\ZZZWWWUUURRRQQQOOONNNOOOQQQSSSUUUVVVXXX\\\^^^aaaeeeiiimmmnnnoooqqqtttwwwwwwuuurrroooqqqtttxxx{{{}}}~~~~~~{{{yyyxxxwwwrrrqqqpppooonnnkkkgggccc```aaaaaaaaacccfffkkkooonnnqqquuuwwwxxx|||vvvfffZZZ[[[XXXUUUVVVZZZ]]]^^^]]]\\\]]]___```___]]]ZZZXXXOOOLLLGGGBBB@@@CCCIIINNNVVVXXX\\\___aaaaaa```___]]]^^^```___]]][[[ZZZZZZTTTRRROOOLLLIIIEEE@@@===777444000...------,,,+++++++++------------+++++++++++++++,,,,,,+++++++++)))))))))************+++))))))))))))))))))))))))))))))))))))************---,,,***)))))))))***+++'''''''''(((((()))***+++))))))))))))))))))))))))(((((((((((((((((())))))nnnbbb\\\XXXUUURRRQQQOOOMMMJJJIIIHHHGGGHHHGGGFFFEEEEEECCC@@@===999888666333111000111222000000111111111///...---...---------......///000........................///---+++***+++,,,,,,+++************************,,,,,,,,,,,,,,,---------))))))***+++,,,,,,------,,,+++******,,,,,,+++***,,,+++))))))+++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++******++++++,,,---......,,,)))++++++++++++,,,,,,------++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,//////...---...///000111------------------,,,,,,...---,,,++++++,,,---...,,,,,,------...//////000///000111///---,,,,,,---***,,,...//////...///000............///////////////000111222222222111111000000///000111333555666777888999;;;===>>>???@@@<<>>999888666333000000111333...000111222222111///...---------------...///000///////////////////////////---+++***+++,,,,,,+++************************))))))))))))))))))))))))))))))***+++,,,------...,,,+++******,,,,,,+++***---+++)))(((***,,,------++++++++++++++++++++++++))))))***++++++++++++***++++++,,,---///...+++)))))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++******)))((()))***+++,,,,,,,,,,,,,,,,,,---//////000///---,,,,,,---///000++++++,,,,,,---.../////////000000///------...000))),,,...//////...///000............/////////000///000111222333333222111/////////000222444666888999999:::;;;===???AAABBB===???CCCEEEFFFGGGIIIKKKJJJSSS```ooo{{{xxxzzzzzz}}}{{{vvvnnnfffaaa\\\WWWTTTTTTRRRRRRTTTXXX]]]___```gggggghhhjjjnnntttyyy|||zzz|||~~~xxxrrroooooopppooonnnkkkhhheeedddeeefffffffffgggkkkooopppqqqttt{{{}}}{{{}}}~~~zzzggg```WWWTTTVVVYYYZZZYYYZZZ\\\^^^```aaa___^^^\\\WWWSSSLLLDDD>>>>>>AAAEEENNNQQQVVV[[[^^^^^^]]][[[___bbbeeedddaaa______aaaYYYWWWTTTQQQPPPNNNKKKHHHBBB===666111////////////++++++------------++++++,,,+++***))))))***+++,,,))))))))))))************))))))))))))))))))))))))(((((())))))*********+++***)))))))))((((((''''''++++++,,,,,,,,,***((('''))))))))))))))))))))))))++++++******))))))((((((pppbbbZZZSSSSSSQQQNNNMMMLLLKKKHHHFFFDDDCCCBBBCCCDDDDDDBBBAAA???;;;555222222222111000222000///...///000///......---,,,,,,---...///000333222111/////////000111///---,,,***))))))******++++++******)))(((''''''+++,,,---,,,***)))***+++,,,++++++***)))(((''''''$$$&&&))),,,---------,,,*********+++,,,,,,,,,---+++++++++************))))))))))))))))))))))))))),,,,,,++++++)))((('''&&&***+++,,,,,,******+++,,,,,,++++++******++++++,,,+++,,,---,,,***)))***+++000...,,,)))((()))***++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,------......///........................000000//////.........---000000000000///...---,,,.........///////////////000111333333444666:::<<<<<<===??????>>>???@@@BBB@@@BBBEEEEEEEEEHHHMMMRRRZZZhhhxxxyyyzzzqqqggg```\\\VVVRRRQQQSSSUUUVVVVVV\\\ccceeefffkkkuuu~~~}}}{{{}}}yyyzzzyyyvvvwwwwwwqqqjjjkkkiiieeedddfffhhhiiiiiinnnttt~~~}}}{{{|||yyy~~~uuugggZZZTTTSSSUUUVVVXXXXXX[[[```aaa^^^^^^aaaXXXVVVQQQIIIAAA>>>>>>AAACCCJJJSSSZZZ\\\]]]^^^```aaaaaaaaaaaaaaaaaaaaaaaa[[[YYYVVVSSSOOOLLLJJJJJJJJJDDD===888555222...+++...---------......,,,***...---,,,+++***(((''''''------,,,,,,+++,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++***************)))((((((***************)))(((((('''((()))******)))((('''+++***)))(((((()))***+++|||ggg[[[VVVUUUSSSPPPNNNMMMKKKHHHFFFDDDCCCBBBCCCDDDDDDBBBAAA???;;;666333333333111000222000///...///000///.........---,,,---...//////000///...------......///...---,,,************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++)))))))))*********++++++)))***+++,,,++++++)))))))))))))))))))))*********+++++++++************)))***************************************))))))(((+++,,,------++++++,,,---,,,++++++******++++++,,,+++,,,---,,,***)))***+++...---,,,************+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,,,,------......///........................000/////////............,,,---........................////////////000000111222333444555777:::===<<<>>>@@@AAA@@@AAABBBDDDCCCDDDFFFFFFIIIPPPYYYaaarrr}}}tttmmmppprrrttt~~~}}}xxxtttnnnggg___ZZZTTTTTTSSSUUUXXX\\\___```fffmmmtttyyy|||{{{|||wwwqqqllliiigggfffdddeeeggglllsss{{{}}}nnnccc]]]YYYWWWXXXWWWYYY^^^^^^\\\\\\___YYYWWWSSSLLLDDD@@@???@@@DDDJJJRRRXXX[[[\\\^^^___````````````````````````[[[YYYWWWTTTQQQOOOMMMLLLLLLHHHAAA<<<999555111...///...---...//////---+++---,,,,,,+++***)))((((((+++*********+++,,,------,,,+++***))))))***+++,,,)))))))))******)))))))))***************)))((((((***************)))(((((((((((())))))))))))(((((()))((('''&&&&&&&&&'''(((ooo^^^ZZZWWWTTTQQQOOOMMMKKKHHHFFFEEEDDDCCCCCCDDDDDDBBB@@@???<<<777444333333222111222000///...///000///...//////...---------......,,,,,,+++++++++,,,------...---,,,+++******++++++***++++++,,,---......///+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,,,,+++++++++***)))))))))*********)))))))))))))))+++++++++************)))************************(((((()))***+++++++++***,,,---...---,,,+++,,,...,,,++++++******++++++,,,+++,,,---,,,***)))***+++++++++,,,,,,,,,,,,++++++.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---......//////........................////////////............)))***+++---...///000000/////////000000000111111222333555666777888<<<>>>===???BBBCCCCCCCCCDDDEEEFFFGGGIIIKKKQQQ]]]kkkvvvtttiiiddddddkkksss}}}{{{sssjjjgggbbb\\\VVVSSSSSSUUUTTTVVV[[[```ffflllppprrr~~~|||vvvqqqmmmkkkjjjiiiggggggiiioooxxxttthhh]]]WWWXXXVVVWWW[[[\\\ZZZ[[[^^^ZZZYYYVVVPPPIIIDDDAAA@@@CCCHHHNNNTTTXXX[[[]]]____________``````_________[[[ZZZYYYVVVTTTRRRPPPOOOOOOLLLHHHCCC???:::555111000///......//////---,,,,,,+++++++++************(((((())))))***,,,---...,,,++++++******++++++,,,)))))))))))))))))))))))))))************))))))((()))************))))))((())))))(((((((((((()))))),,,+++***)))))))))))))))xxxaaa\\\WWWUUURRROOOMMMKKKGGGEEEEEEDDDCCCDDDDDDDDDBBB@@@???===999666444333222222222000......///000///...//////......------------*********++++++,,,,,,---------,,,,,,++++++++++++)))******++++++,,,------+++,,,---,,,***)))***+++///...---,,,+++******)))******))))))***+++,,,,,,---,,,,,,,,,+++*********+++++++++*********))))))************************))))))***++++++++++++***+++,,,------++++++,,,---,,,++++++******++++++,,,+++,,,---,,,***)))***+++)))***,,,---...---,,,+++---------.........//////------------------------,,,,,,,,,------.........,,,,,,------.../////////........................///////////////.........***+++,,,...///000000111//////000000111222222222333555777888999;;;===???@@@BBBDDDEEEDDDDDDEEEGGGHHHKKKPPPVVV^^^lll|||pppdddbbbeeemmmyyyxxxnnnddd^^^YYYZZZYYYUUURRRTTT[[[bbbgggjjjnnnsssyyy~~~|||vvvpppkkkkkkooorrruuuzzzwwwiii```[[[WWWVVVYYYZZZYYYZZZ]]]ZZZYYYXXXTTTOOOIIIEEEBBB@@@CCCHHHNNNSSSXXX]]]___^^^___````````````___^^^^^^]]]\\\YYYWWWTTTRRRPPPQQQPPPMMMJJJEEE???999666222000...---......---+++++++++++++++++++++++++++))))))((())))))***++++++,,,,,,++++++++++++,,,,,,++++++************++++++))))))************)))((())))))************)))(((***)))(((''''''((()))***,,,++++++***)))))))))(((ggg]]]WWWUUUQQQOOOMMMJJJGGGEEEFFFEEEDDDDDDEEEDDDBBB@@@???>>>;;;888555444333333222000......///000///.../////////......---,,,,,,++++++,,,,,,------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,---,,,***)))***+++///......---,,,+++************))))))***+++,,,,,,---,,,,,,,,,+++*********+++++++++*********))))))************************+++++++++++++++***)))))))))+++,,,+++***)))***+++,,,++++++******++++++,,,+++,,,---,,,***)))***+++(((***,,,...///...---+++++++++,,,---///000111111------------------------,,,,,,,,,------.........,,,,,,---......//////000.................................///////////////......///000000000000000000000111111222333333444555777999;;;<<<===???AAACCCDDDFFFFFFFFFGGGIIIKKKMMMTTT]]]gggqqq|||zzznnnccc]]]```jjjzzzyyyuuuoooggg^^^XXXTTTRRROOOSSSXXXZZZ\\\bbbmmmvvv~~~{{{uuurrrrrrtttuuuvvvuuutttuuuwwwyyywww|||{{{qqq```ZZZVVVWWWXXXVVVWWWYYYYYYXXXXXXVVVSSSOOOJJJFFF@@@AAACCCHHHOOOVVV[[[^^^^^^___aaabbbbbbaaa___^^^aaa```___\\\YYYVVVSSSQQQRRRRRRQQQNNNIIICCC>>>;;;555222///......---,,,++++++++++++++++++,,,,,,,,,+++******)))((((((((((((++++++++++++++++++++++++++++++***))))))***++++++((())))))*********))))))((())))))*********))))))***)))(((''''''((()))***&&&&&&&&&&&&%%%%%%$$$$$$qqq```XXXUUURRRPPPNNNLLLIIIFFFGGGFFFEEEEEEEEEDDDBBB@@@>>>>>>===:::666444444444222000///...///000///............///......---,,,------.../////////......,,,,,,------------,,,,,,------------,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++,,,,,,,,,---------,,,+++++++++***)))))))))*********)))))))))))))))+++++++++************)))+++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))***+++***)))((()))+++,,,++++++******++++++,,,+++,,,---,,,***)))***+++)))+++---...///...---,,,******+++---...///000111------------------------,,,,,,---------------------------...//////000000.................................///////////////000000111111111000//////000111111222333444555555666888<<<===>>>???AAABBBDDDFFFGGGHHHIIIMMMRRRUUUZZZcccppp{{{xxxooohhheeeeeejjjvvvzzzrrrlll```^^^ZZZTTTPPPPPPRRRTTTQQQWWW```gggmmmvvv~~~xxxpppjjjffffffgggfffiiioooxxxnnneee\\\ZZZXXXUUUSSSTTTVVVVVVVVVWWWVVVTTTOOOLLLDDDCCCBBBEEELLLSSSYYY\\\^^^___aaabbbbbbaaa___^^^aaaaaa```^^^[[[XXXTTTRRRSSSTTTTTTQQQLLLGGGCCCBBB:::777333000///...,,,++++++++++++,,,,,,,,,,,,,,,---,,,+++)))(((((('''''')))******++++++******))))))((('''&&&&&&'''((()))((())))))************)))((())))))************)))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&}}}dddYYYWWWTTTRRRQQQOOOLLLJJJGGGFFFEEEEEEEEEDDDBBB@@@>>>??????<<<777444444555222000///...///000///...,,,---.../////////...---...///000000000///...---+++,,,---......---,,,,,,******++++++,,,---------+++,,,---,,,***)))***+++++++++++++++,,,,,,,,,,,,)))***+++,,,++++++)))))))))))))))))))))*********+++++++++************)))++++++++++++++++++++++++******++++++,,,,,,++++++)))***++++++))))))***+++,,,++++++******++++++,,,+++,,,---,,,***)))***++++++,,,---......------,,,,,,,,,,,,,,,------------........................------------------,,,,,,------......//////000000..................................../////////000//////000000000000//////111111222333444555666666777:::===???@@@AAABBBCCCEEEFFFGGGIIINNNUUU]]]ccclllvvvwwwrrrssstttyyy|||qqqjjjddd___[[[SSSTTTUUUVVVWWW[[[aaagggfffkkksss{{{uuummmiiihhhdddeeegggjjjpppzzzyyyllleee___XXXTTTSSSSSSSSSSSSVVVXXXXXXTTTQQQNNNJJJFFFFFFKKKQQQVVVXXX]]]^^^```bbbbbb```^^^]]]^^^^^^___^^^]]]ZZZXXXVVVUUUVVVWWWTTTOOOJJJIIIIII@@@===888444222000...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++******))))))))))))((()))************)))((()))((('''&&&&&&'''((()))(((((()))***************(((((()))***************(((((())))))))))))((((((((()))***+++,,,,,,++++++hhhZZZXXXUUUTTTSSSRRROOOMMMHHHGGGEEEEEEEEEDDDBBB@@@>>>@@@@@@<<<888444444666222000///...///000///...+++,,,.../////////......//////000000000///---,,,+++,,,---.........---,,,%%%&&&'''(((***+++,,,---+++,,,---,,,***)))***+++...------,,,+++***)))((($$$&&&))),,,---------,,,******++++++,,,,,,,,,---+++++++++************)))++++++++++++++++++++++++((((((***+++,,,---------***+++,,,,,,******+++,,,,,,++++++++++++++++++,,,+++,,,---,,,***)))***+++---------------------,,,......---,,,,,,+++******.................................------,,,,,,,,,------......///000000000........................---.........//////000000------...///000000//////111111222333444666666777888;;;>>>@@@AAABBBCCCDDDDDDEEEGGGKKKQQQ[[[fffnnnzzzwwwpppttt||||||rrreee[[[WWWVVVUUUTTTRRRVVV\\\```eeellltttzzz}}}yyyvvviiiiiihhhffffffjjjrrrxxxzzzwww|||{{{pppggg^^^XXXVVVRRRQQQRRRUUUYYYZZZWWWUUUUUUPPPJJJHHHKKKPPPTTTUUU[[[]]]___aaaaaa___]]][[[[[[\\\]]]^^^^^^\\\[[[YYYVVVXXXXXXUUUPPPMMMLLLMMMEEEAAA;;;777444222000...---------,,,,,,++++++++++++***************++++++'''((()))******)))(((''',,,***)))(((((()))***,,,(((((()))***************(((((()))***************'''((()))******)))((('''%%%'''(((***++++++++++++oooaaaXXXWWWWWWNNNMMMPPPKKKMMMLLLIIIEEECCCAAA@@@@@@@@@@@@@@@>>>;;;888444222333111///------...000111///...------...///000111.../////////...---,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++...+++))))))***,,,,,,++++++)))((()))---...---+++++++++,,,,,,,,,,,,------...---+++++++++---///000++++++---......---+++++++++++++++++++++++++++,,,++++++------------++++++.........///////////////---.../////////...,,,++++++,,,,,,------,,,,,,+++---------............///---------.........//////000000////////////000000000000000000000/////////000000000000111111111111444444333222333444555666===<<<:::;;;>>>AAACCCCCCHHHDDDFFFPPP[[[eeesss{{{yyy{{{uuujjjggg^^^VVVTTTUUUUUUVVVYYYbbbgggnnnvvv~~~~~~|||yyytttpppnnnnnnooosssxxx~~~|||}}}|||zzz~~~ssskkkaaaXXXTTTRRRQQQTTTYYY\\\\\\ZZZYYYXXXTTTNNNIIIIIINNNRRR[[[[[[\\\\\\[[[ZZZYYYXXX]]]ZZZZZZ\\\\\\ZZZZZZ]]]ZZZYYYXXXVVVSSSOOOLLLJJJGGGEEEAAA>>>:::555000,,,...............---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((((((***)))))))))))))))***+++))))))((((((''''''&&&&&&&&&&&&&&&)))------)))%%%{{{dddYYYXXXXXXPPPOOOQQQLLLMMMLLLIIIFFFCCCBBBAAAAAAAAAAAAAAA@@@>>>999555333333111///------...000111//////...------...000000//////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***---+++))))))+++,,,,,,++++++)))(((***---...---++++++++++++,,,,,,,,,------...---+++***+++,,,...///,,,,,,------------,,,,,,...------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------...............//////...------,,,,,,,,,------------,,,,,,---------............///---------.........//////111000///////////////000000000000000000000000000000000000000111111111111333333333444555888:::;;;<<<<<<===???AAACCCDDDDDDGGGGGGMMMZZZgggrrrwwwoooeee]]]___ZZZYYY]]]```ccchhhnnn||||||{{{zzzttttttuuuyyy}}}~~~wwwtttsssxxx|||ooobbbWWWTTTQQQQQQTTTWWWWWWUUUYYYYYYVVVQQQLLLKKKMMMPPPXXXZZZ]]]___^^^[[[VVVTTTWWWUUUWWW\\\\\\YYYXXXZZZZZZZZZYYYWWWUUUQQQNNNMMMKKKIIIFFFCCC???:::333///......------,,,++++++***++++++++++++++++++++++++************************++++++************++++++(((((()))))))))***************)))))))))))))))***(((((((((((((((''''''''')))***+++---///...,,,)))jjj\\\XXXYYYRRRPPPRRRMMMMMMLLLIIIFFFDDDBBBBBBBBBBBBBBBCCCCCC@@@;;;777444333111000......///000111000000...------...//////////////////000000000000......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***---+++******+++,,,,,,++++++***)))***,,,------,,,++++++++++++,,,,,,,,,,,,...---+++******+++,,,,,,------,,,,,,,,,,,,------000//////...---,,,+++***+++,,,,,,------,,,,,,+++)))******+++,,,------...//////...------------...------............---------------............///------........./////////111111000///////////////000000000000111111111111000000111111111222222222222222444666999<<<>>>@@@===>>>AAACCCEEEFFFGGGGGGJJJOOO[[[lllzzz{{{}}}{{{mmmccc^^^[[[YYYWWW^^^___dddlllqqqvvv{{{rrrllljjjlllooopppooovvv~~~zzzuuusssssszzzvvv```ZZZSSSOOOPPPSSSTTTTTTYYYYYYXXXUUUQQQNNNNNNNNNVVVYYY^^^aaa```[[[TTTPPPMMMMMMQQQXXXZZZWWWUUUWWW[[[[[[[[[YYYWWWUUURRRQQQPPPNNNLLLJJJFFF@@@999333222111///---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++***)))((((((((()))'''((((((((((((((())))))***,,,///000///---------ttt```YYYYYYSSSPPPQQQNNNMMMKKKIIIFFFEEEDDDCCCCCCBBBCCCDDDDDDAAA<<<777444333222000///...///000111111000///...------...///...............///000000,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,+++***,,,+++******,,,,,,+++************+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,------+++************+++---,,,+++******+++,,,---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...//////---,,,,,,---...///---..................------------............///............////////////222111000//////......////////////000000000000000000000111111222333333333222333555888;;;>>>@@@AAA@@@BBBCCCDDDFFFHHHJJJMMMSSS]]]nnn~~~sssuuuyyylllfff]]]WWWWWWZZZ```cccmmmpppwww~~~tttkkkgggfffeeeaaadddjjjttt~~~zzzttttttrrrhhhZZZPPPNNNQQQTTTUUUUUUWWWXXXXXXVVVSSSQQQPPPVVVYYY^^^```___ZZZTTTPPPFFFFFFIIIPPPSSSSSSUUUXXX[[[[[[[[[[[[ZZZXXXVVVUUUSSSSSSQQQPPPLLLFFF>>>888888666222///------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******)))))))))*********+++++++++,,,,,,,,,,,,***)))((((((((((((''''''(((((()))))))))***'''+++......+++)))***,,,hhhZZZYYYSSSOOOPPPNNNMMMKKKIIIGGGEEEEEEEEEEEEBBBCCCDDDCCC@@@<<<777444222222111000///000000111111000///...------...///---,,,,,,,,,,,,---//////,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++***,,,+++***+++,,,,,,+++******+++++++++++++++,,,,,,*********+++++++++,,,,,,---,,,,,,+++************,,,+++***))))))***+++,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.........///...---,,,,,,---//////---..................------------............///........./////////000000111111000///////////////.........//////000000000000111111222333444444444444555777:::<<<>>>???@@@CCCCCCCCCBBBDDDIIIPPPUUUdddqqqzzzpppppp}}}|||pppgggaaaZZZZZZYYY[[[___gggqqqwww~~~uuunnnjjjfffbbb```dddjjjvvvzzzuuuzzz~~~iiiXXXQQQPPPQQQRRRRRRSSSVVVXXXYYYXXXVVVTTTYYY[[[]]]]]]\\\YYYVVVSSSFFFCCCBBBGGGKKKNNNTTTZZZYYYZZZ[[[\\\[[[ZZZYYYXXXUUUUUUTTTSSSPPPJJJCCC===;;;999555111...---------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***)))))))))************+++,,,,,,***)))(((((((((((('''((((((((())))))******'''***---,,,)))'''(((***rrr^^^[[[SSSOOOPPPOOOLLLKKKIIIGGGFFFFFFFFFFFFDDDDDDCCCBBB???<<<888666222222111111000000000111000000...------...//////---,,,+++++++++,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++***+++------+++)))***+++,,,,,,******+++,,,************++++++++++++,,,,,,,,,,,,,,,+++++++++++++++************++++++((())))))***+++,,,---...---,,,,,,++++++,,,,,,---------------...............------------...//////------............---------------............///....../////////000000000000000////////////000000......//////000000111111111111222333444444555666777888:::<<<>>>??????@@@CCCDDDEEEEEEHHHQQQ\\\dddyyyrrrooooooxxxzzzlllccc]]][[[YYYWWW\\\bbbhhhnnnwwwzzznnneee______aaagggwww~~~jjj]]]VVVRRRPPPQQQRRRSSSVVVYYYZZZZZZXXX[[[[[[\\\\\\[[[ZZZYYYXXXKKKEEEAAAAAADDDGGGOOOWWWWWWXXXZZZ[[[\\\\\\[[[ZZZWWWVVVVVVUUUSSSNNNHHHCCC===;;;888444000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---...///000000///...---((((((((())))))))))))***++++++***)))((((((((()))((())))))))))))))))))***)))+++,,,+++***))))))***}}}ddd]]]UUUPPPQQQQQQLLLKKKIIIHHHGGGGGGGGGHHHGGGFFFDDDBBB???===:::999222222222111111111000000//////...------...000000///...,,,++++++,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++(((((()))***+++++++++++++++******,,,------+++)))***,,,---,,,***)))+++---************+++++++++++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,***++++++,,,,,,------------,,,,,,++++++,,,,,,---............------------,,,------...//////......,,,,,,------------,,,,,,---------............///.../////////000000000000///......//////000111222///000000111222222333333111111222333444555666666888999<<<>>>@@@BBBBBBBBBEEEHHHMMMRRRXXXbbbpppzzzuuuooopppwwwyyyqqqeee\\\ZZZ]]]bbbeeegggmmmvvv{{{uuulllllliiigggmmmxxxuuuiii___YYYTTTRRRQQQSSSWWWZZZ[[[ZZZ[[[[[[\\\]]]]]]\\\[[[ZZZSSSKKKCCC@@@@@@AAAGGGOOOTTTVVVXXXZZZ[[[\\\[[[[[[YYYXXXVVVVVVTTTQQQMMMIIIBBB@@@===:::666222///---------------------------************************,,,---///000000///---,,,((((((((()))))))))************)))))))))))))))************))))))))))))))),,,+++************)))(((ggg```WWWQQQSSSSSSLLLKKKIIIHHHGGGGGGHHHHHHJJJHHHEEEBBB@@@>>><<<<<<222222222111111111111000///...------...///000111111000...,,,,,,,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++&&&'''((()))***++++++++++++***+++,,,------+++)))***,,,...,,,***)))***---)))************++++++++++++,,,------............,,,---////////////---,,,---------------------,,,------++++++++++++------///......------,,,,,,++++++,,,...///000///...---+++,,,,,,------,,,,,,+++---------.........//////////////////000000000000............///111222333111111222333444444555555111111222333444666666777888:::===@@@CCCDDDEEEEEEHHHNNNWWW___gggsssuuuoooqqquuu{{{rrrjjjddd\\\XXX\\\eeennntttzzz|||rrrpppuuuuuuzzz~~~~~~}}}ooofffWWWSSSQQQRRRVVVYYYZZZZZZYYY[[[]]]^^^___^^^\\\[[[XXXOOOGGGBBB???===AAAGGGSSSTTTWWWYYY[[[[[[\\\[[[ZZZYYYWWWVVVVVVSSSPPPMMMGGGFFFCCC@@@<<<777333111------------------------++++++++++++++++++++++++)))***,,,------,,,***)))((())))))))))))************)))))))))))))))***+++++++++******))))))((((((,,,)))&&&''')))***(((%%%mmm```YYYQQQOOORRRPPPNNNJJJIIIHHHHHHGGGFFFFFFDDDBBBAAA???===:::777555444333222111///............////////////......//////.........//////000------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++***))))))(((((())))))......---,,,,,,,,,------,,,,,,------...///000000///...---,,,+++*********---,,,***)))))))))******///......------......///---------,,,,,,,,,++++++111111000000////////////......////////////......------------------------................................................111111000///...---,,,,,,///---,,,///222333111///......//////000000111111000000000000111222333444333111///111555888888666;;;===??????>>>AAAFFFKKKUUU___lllvvv}}}~~~vvvyyy{{{rrrkkkccc^^^\\\]]]```gggrrr~~~}}}yyyuuuwww||||||zzz{{{ooo```TTTSSSWWWXXXYYY]]]\\\bbbccc___]]]___]]]YYYZZZVVVNNNFFF@@@???AAACCCMMMOOORRRTTTUUUUUUTTTTTTZZZXXXWWWWWWYYYXXXUUUQQQMMMJJJEEEBBB>>>;;;666333000//////...---,,,+++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))(((''''''yyyfff[[[TTTRRRSSSQQQNNNKKKIIIIIIHHHGGGFFFFFFDDDBBBAAA???===:::777555444333222111//////.........////////////.........------,,,,,,,,,------.........---------,,,,,,((())))))+++,,,---......,,,,,,,,,,,,++++++++++++---,,,,,,+++++++++,,,,,,+++++++++++++++,,,---...******++++++,,,------.........---,,,++++++++++++************+++---...///,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++---------,,,,,,,,,++++++.........//////.........000000000000000000000000................................................000000000///......------///------///222333111///......//////000111111111000000000111111222333444333111111333777;;;;;;;;;>>>AAADDDEEEEEEHHHMMMRRR^^^jjjyyy~~~}}}{{{qqqhhhdddbbb```___bbbeeelllwww}}}|||~~~}}}zzzzzz||||||{{{yyy{{{}}}}}}{{{wwwttttttuuuyyyzzz}}}wwwrrrrrrssssssqqqyyy{{{yyy{{{ppp___XXXTTTRRRTTTWWWWWW\\\]]]ZZZZZZ^^^___\\\ZZZWWWQQQJJJDDDAAA@@@AAAEEEHHHLLLPPPSSSUUUUUUUUUYYYXXXWWWXXXYYYYYYVVVSSSQQQNNNIIIEEEBBB===999666000000///...---,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((ooo^^^WWWUUUTTTQQQNNNKKKJJJJJJIIIGGGFFFFFFDDDBBBAAA@@@>>>;;;888666555333222000/////////...//////000000//////...///...---,,,,,,,,,,,,,,,//////.........---------)))******+++,,,------...+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---...)))))))))***+++,,,......******++++++,,,,,,---------,,,,,,++++++,,,,,,---))))))***+++,,,---...///******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************------............------------------------------------------------------........................///////////////////////////......000222222111000......///000000111111222111111111111222333444444333222333666:::===??????>>>AAAEEEHHHJJJOOOVVV\\\lllxxx}}}wwwwwwiiiddd]]]ZZZ\\\aaafffiiiqqqvvv~~~uuusssqqqooooooppprrrsssnnnmmmlllmmmnnnnnnmmmllllllmmmmmmkkkhhheeeddddddiiiiiikkkoootttvvvwwwvvvuuuxxx}}}~~~xxxssslllffffffeeeiiirrr~~~zzzzzz}}}}}}{{{yyyyyy|||tttcccXXXRRRRRRUUUTTTWWWYYYXXXYYY]]]___]]]ZZZXXXTTTPPPJJJDDD???===>>>AAAGGGMMMSSSVVVXXXYYYWWWWWWWWWXXXZZZYYYWWWUUUUUURRRNNNJJJFFFAAA<<<999222111000...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,+++)))(((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++******)))zzzbbbZZZWWWSSSQQQOOOLLLKKKKKKJJJHHHFFFEEEDDDBBBAAA@@@???<<<999666555333222000000///000//////000000000000//////222111000///...---------............------------......---,,,++++++******++++++,,,,,,------......++++++******++++++,,,,,,************+++,,,---...,,,,,,---------.........,,,+++++++++,,,,,,---...+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................//////000000/////////000111222111000...//////000111111222222222111111222222333444555555555666888;;;>>>@@@AAA@@@CCCHHHMMMSSS\\\gggooo|||nnnddd\\\[[[[[[^^^eeennnwww|||}}}{{{yyyxxxtttsssqqqooooooppprrrtttppppppppppppqqqqqqqqqpppoooooonnnlllhhheeecccbbbddddddeeeiiiooosssvvvvvvvvvyyy~~~{{{qqqfffccc```bbbiii{{{|||zzzxxxvvvvvv{{{vvveeeZZZUUUUUUTTTUUUWWWXXX[[[]]]\\\[[[YYYYYYXXXUUUQQQIII@@@;;;;;;???EEEKKKRRRWWWZZZ[[[VVVWWWXXXYYYZZZZZZYYYXXXXXXVVVRRRNNNJJJEEE@@@<<<555444222000...---------++++++++++++++++++++++++************************------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))iii\\\VVVRRRQQQOOOMMMLLLLLLKKKHHHFFFEEECCCBBBAAAAAA@@@===;;;777666444111000000000000//////000000000000//////222111000///...------------------,,,,,,,,,,,,+++......------,,,+++******,,,,,,------......//////+++++++++******+++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------------++++++++++++,,,---......,,,,,,+++,,,---///222333222111000......---...............---------,,,,,,------------............,,,,,,------------,,,,,,////////////////////////------------------------........................------......///000000000///000111111111111111111//////000000111222222222222222222222333444555666888888999:::;;;===???AAAEEEIIIOOOVVV___mmm}}}{{{|||rrrggg```]]]]]]```fffnnnwww~~~{{{xxxuuutttssssssrrruuuyyy{{{zzzyyyyyyzzz{{{zzzxxxvvvvvvxxxzzz|||yyyzzzzzzzzzzzzzzz{{{{{{zzzyyyvvvtttqqqmmmjjjhhhhhhggghhhlllssszzz~~~xxxpppggg```___kkk~~~}}}~~~}}}|||{{{~~~xxxhhh\\\UUUQQQPPPRRRWWW[[[[[[ZZZXXXYYYYYYZZZZZZVVVNNNDDD<<<;;;>>>BBBGGGMMMSSSWWWYYYVVVWWWYYYZZZZZZZZZZZZZZZYYYVVVTTTQQQNNNIIIDDD@@@:::888555222000.........++++++++++++++++++++++++************************)))))))))***************************************))))))))))))))))))))))))(((((()))))))))))))))(((rrr]]]TTTRRRQQQPPPNNNMMMMMMLLLIIIFFFDDDCCCAAAAAAAAA@@@>>><<<888666444111000000111111///000000111111000000//////...---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,---......///------------..................---,,,,,,,,,,,,,,,///...------,,,,,,,,,---************++++++++++++++++++++++++,,,,,,---...,,,++++++,,,000666<<>>@@@BBBFFFLLLUUU___kkk{{{zzzttt}}}{{{nnneee``````dddiiioooxxx{{{wwwuuuuuuvvvooonnnmmmllllllmmmnnnooorrrvvvzzz~~~~~~}}}}}}~~~{{{xxxvvvuuuuuuyyyvvvjjjbbbcccqqq~~~|||jjj\\\RRRNNNMMMRRRWWWXXXXXXXXXYYYYYYZZZ[[[ZZZSSSIII@@@<<<<<<>>>AAAFFFLLLQQQTTTVVVXXX[[[[[[ZZZZZZZZZ[[[WWWVVVTTTSSSQQQNNNIIIEEE???===999555111000//////++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))******++++++************************))))))))))))))))))))))))''''''((())))))))))))((({{{```SSSSSSQQQPPPOOONNNNNNLLLIIIFFFDDDBBBAAAAAABBBAAA???===999777444111000000111222000000111111111111000000...------,,,,,,,,,------...---------,,,,,,,,,,,,******+++,,,---//////000,,,,,,,,,,,,,,,+++++++++///...---,,,+++*********,,,,,,,,,+++,,,,,,------************************,,,,,,+++++++++,,,------+++)))(((***///777???DDDCCC>>>888111------...///............------------+++,,,,,,,,,---------............//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................//////////////////111333333111///000222///000000111111222333333333333333333444555666777:::<<>><<<<<>>:::666333000//////...---,,,,,,,,,---,,,+++*********+++,,,+++,,,---,,,***)))***+++++++++++++++************)))***+++++++++***))))))************************mmm]]]UUUTTTSSSQQQOOOMMMLLLKKKGGGGGGEEECCCAAA???>>>===;;;:::888666333222111111111111111111000000000000////////////............/////////.........---------......//////...,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,&&&+++,,,***)))+++,,,***************++++++++++++)))---///------//////...,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,------.........//////000111111,,,---...---,,,+++,,,............---------------..............................///000000000//////000000000000000000000000111111111111222222333333333555777777888:::===???CCCDDDFFFHHHNNNZZZhhhrrr}}}xxxmmmhhhggggggkkkpppwww~~~sssnnniiikkkqqqwwwyyyxxxxxxpppiiihhhhhhhhhkkkooouuuwwwzzz~~~~~~~~~tttjjjbbb______cccmmm{{{|||lllbbb^^^VVVVVVWWWYYY[[[YYYVVVSSSQQQNNNIIICCC@@@BBBGGGKKKRRRUUUXXXZZZYYYWWWVVVVVVXXXXXXXXXXXXXXXWWWVVVVVVRRROOOJJJFFFBBB>>>:::777333222111///...---,,,,,,------,,,++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,++++++++++++******+++++++++***))))))(((************************yyybbbWWWTTTQQQOOONNNMMMLLLKKKGGGFFFEEECCCBBB@@@???>>>;;;:::888666444222111111111111111000000000//////////////////............000////////////.........(((***+++,,,,,,+++)))(((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,+++*********------------------------***...000,,,+++,,,,,,***++++++++++++***************...///---,,,///000//////......------.........------,,,,,,,,,,,,------.........//////000000000,,,---......,,,,,,---...//////......------,,,,,,---........./////////000---...///000000000000000000000000000000000000000000111111222222333333333555777999:::;;;===AAACCCFFFHHHLLLRRR\\\kkk|||ppphhhbbbcccffflllvvv}}}wwwssspppooojjjgggfffiiiqqqzzzzzzuuuuuuvvvuuuxxx|||}}}|||}}}}}}~~~}}}{{{zzzyyyxxxwwwwwwvvvuuuttttttuuuxxx{{{}}}{{{~~~yyykkkccc]]]]]]aaaiiiuuu}}}|||uuukkk\\\ZZZXXXXXXYYYYYYXXXWWWVVVTTTOOOJJJEEEDDDFFFIIIPPPRRRVVVXXXXXXWWWUUUSSSWWWXXXXXXXXXXXXXXXWWWWWWUUURRRNNNKKKGGGCCC???;;;666555222000...---,,,,,,------,,,,,,+++++++++++++++,,,---,,,***)))***+++,,,,,,+++++++++*********+++++++++******)))((((((***************+++++++++yyyhhhZZZVVVPPPMMMMMMMMMLLLKKKGGGFFFEEEDDDBBBAAA??????<<<:::888666444333222111000000/////////.........////////////............000////////////.........+++,,,...000000...---,,,,,,,,,------------,,,,,,++++++++++++++++++++++++.........---,,,,,,,,,+++------------------------000444444000---...---+++,,,,,,,,,,,,,,,+++++++++,,,///000---...333888999333222111///...............------,,,,,,------................../////////---///000///...---...////////////......---------------......///000000000......///000111111111000111111111111111111111111000111111222333333444444444666999;;;<<>>;;;777222///---,,,,,,---------------,,,+++++++++,,,---,,,***)))***+++*********)))))))))((((((***))))))(((((())))))***)))))))))***++++++,,,,,,eeettteee]]]SSSNNNNNNOOONNNLLLGGGFFFEEEDDDCCCBBBAAA@@@<<<;;;999777555333222222000000000////////////...////////////........................---------,,,+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,---111222///---......,,,++++++,,,,,,------......+++///111///000666:::;;;///...............//////......------------......////////////////////////---...//////------...///............///////////////////////////000000000000000111111111000//////111111111111111111111111000111111222333444555666555777;;;===@@@DDDHHHKKKQQQ\\\mmm}}}|||qqqhhhggglllrrruuu}}}{{{rrrjjjkkklllnnnppptttwwwyyyxxxxxxxxxwwwvvvtttrrrppppppooonnnmmmmmmllllllllleeeeeedddccccccccccccdddbbbbbbbbbbbbccceeehhhiiijjjkkkmmmnnnppprrrssstttxxxzzz|||wwwtttqqqrrrtttyyy}}}nnnfffaaa```kkkzzz~~~qqqfff^^^YYYUUUWWWYYY[[[ZZZWWWRRROOONNNKKKMMMRRRWWWZZZYYYSSSNNNLLLMMMOOORRRTTTUUUVVVWWWVVVUUUTTTTTTTTTQQQMMMJJJBBB???;;;555111///......,,,---.........---,,,++++++,,,---,,,***)))***++++++++++++*********))))))((((((''''''((()))***+++((())))))***++++++,,,,,,[[[fffmmm{{{iii```UUUOOOOOOPPPOOONNNGGGFFFEEEDDDCCCBBBAAAAAA<<<;;;999777555333222222111111111111000000000000000/////////..................---------,,,,,,,,,---,,,,,,,,,,,,---...///+++++++++,,,,,,+++++++++,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((,,,...,,,+++---...,,,******+++,,,------......+++000111...---//////...***++++++,,,---...000000......------------......111111111000000000000000,,,---......,,,,,,---...------......//////000000000000000000////////////111111111111111000///...111111111111111111111111000111111222444555666666999;;;???BBBEEEHHHMMMPPP]]]iiiyyysssmmmkkkkkkooouuuzzzsssssstttwwwzzzwwwxxxxxxwwwvvvtttrrrqqqoooooommmlllkkkjjjjjjjjjddddddcccaaaaaa`````````]]][[[[[[]]]___aaabbbaaadddeeegggiiijjjkkkkkkkkkjjjmmmqqqwww|||yyyssskkkjjjjjjkkkoootttzzz}}}vvvmmmeeehhhrrr|||vvviii^^^XXXUUUYYY\\\\\\ZZZUUURRRPPPKKKMMMRRRWWW[[[YYYSSSMMMIIIKKKMMMPPPSSSUUUVVVWWWVVVUUUUUUUUUUUUSSSPPPMMMFFFCCC===888444111000000,,,---.........---,,,++++++,,,---,,,***)))***+++,,,,,,,,,+++++++++******''''''''''''((()))+++,,,((())))))***++++++,,,,,,YYYZZZ```mmm}}}{{{dddRRRQQQTTTQQQNNNOOOLLLHHHDDDCCCEEEEEEDDDBBB;;;:::999888555222000///333222222111111222222333////////////............////////////....................................//////.........---------,,,...///...---++++++,,,------,,,,,,,,,------...++++++++++++++++++++++++,,,---.........,,,***(((+++,,,------......------...------------.../////////...---+++)))'''&&&%%%%%%)))---000000///......,,,---------......//////////////////////////////////////////////////////////////////000000000000---......///000111111111444444333222111111111111555333222222444777888999===<<<>>>CCCDDDGGGRRR___nnn|||yyyrrrllllllooouuuxxxzzz}}}zzzyyywwwuuutttsssrrrrrrqqqpppooommmkkkiiigggffffffdddaaa``````___]]]\\\[[[[[[\\\\\\]]]___```aaacccccccccbbbbbbbbbbbbbbbbbbcccgggkkkooorrruuuvvvyyyyyyyyyxxxwwwyyy}}}{{{{{{rrrgggbbbdddhhhkkkkkknnnnnnqqqwww{{{}}}}}}ssskkkttt|||uuueee]]][[[ZZZYYYYYYZZZYYYWWWUUUNNNOOORRRTTTVVVVVVUUUUUUMMMJJJGGGHHHNNNSSSUUUUUUUUUVVVXXXXXXWWWTTTQQQOOOIIIEEE@@@;;;888666444222//////...------,,,++++++---------,,,,,,,,,++++++,,,((('''+++......***'''+++***))))))******((('''******+++,,,---......///VVVUUUYYYeeetttnnnXXXSSSUUUQQQNNNNNNLLLIIIFFFEEEEEEFFFDDDBBB<<<<<<:::888555333111000222111111000000111111222000000000/////////......////////////....................................//////.........---------,,,...///...---+++,,,,,,---------,,,,,,------...++++++++++++++++++++++++((()))+++,,,,,,+++***)))+++,,,------......---------,,,,,,,,,------......//////...---,,,++++++***(((+++...000000///...///---------------.........////////////////////////////////////////////////000000000000000////////////000000111222222333333444444333222111111222222333222222333666999;;;;;;??????BBBGGGJJJPPP]]]jjjooollllllsss{{{yyyzzz}}}~~~}}}{{{yyywwwvvvuuuuuussssssrrrqqqooollljjjhhhhhheeecccbbbaaaaaa___^^^[[[[[[[[[[[[\\\\\\]]]^^^____________````````````___aaacccfffiiikkklllmmmmmmnnnnnnnnnnnnqqqvvvyyyzzzooogggdddbbb```]]]bbbaaabbbfffiiikkkooouuu~~~yyyzzzqqqdddXXXWWWWWWYYY[[[[[[[[[YYYQQQSSSUUUWWWXXXXXXWWWVVVPPPMMMIIIHHHKKKOOOSSSUUUTTTVVVWWWWWWVVVTTTQQQOOOKKKGGGBBB>>>;;;888555333//////...------,,,,,,+++,,,,,,,,,+++++++++******+++******,,,---,,,++++++,,,***))))))******)))(((************************WWWTTTTTT\\\kkk}}}aaaVVVUUURRRNNNMMMMMMKKKHHHGGGGGGFFFEEECCC???===;;;888555444333333111000000000000000000111111111111000000000000///////////////...................................................---------,,,---///...---,,,,,,---...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------,,,+++,,,,,,---............---,,,,,,,,,,,,---------...........................,,,...000000///...///000............------------////////////////////////////////////////////////111111111000000/////////222222222333333444444555444333333222222222222333111222444666888;;;===>>>AAACCCGGGNNNTTT^^^nnn}}}{{{mmmjjjlllsss}}}~~~|||yyyxxxwwwvvvtttuuuuuutttrrrooollljjjhhhfffdddcccccccccaaa```]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^^^^___```bbbcccdddddddddaaabbbcccdddeeeiiinnnrrr{{{yyyqqqjjjccc^^^]]]YYYWWWYYYZZZZZZ]]]bbbqqquuu}}}|||vvvsssttt|||nnn[[[ZZZXXXXXXZZZ\\\\\\\\\VVVWWWYYYZZZ[[[ZZZYYYXXXSSSQQQLLLHHHGGGJJJPPPTTTSSSUUUVVVWWWVVVTTTQQQOOOMMMJJJFFFBBB???<<<777444000///...------,,,,,,,,,++++++++++++***************,,,,,,,,,+++,,,---...,,,+++******++++++***)))++++++*********)))))))))^^^YYYUUUYYYeeeyyyjjjYYYVVVSSSOOONNNMMMLLLJJJIIIHHHGGGEEEDDDAAA???;;;888666555555555111111000000000000111111222222222111111111000000////////////............................................................+++---......---,,,,,,---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......,,,------...............,,,------........................---------------///000111000......///111000000000//////......---////////////////////////////////////////////////222222111111000/////////222333333333444444444555333333222222222333333444000222666888:::;;;===>>>AAAFFFNNNVVV```ooo{{{ooohhhrrrwww}}}zzzxxxvvvttttttssstttuuuuuussspppllljjjhhhfffdddcccddddddcccbbbaaaaaa___^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^___```aaaaaaaaaaaa^^^^^^___```aaaeeejjjnnnuuu{{{}}}sssmmmeee^^^XXXWWWVVVTTTUUUYYY```ccckkkvvvzzzmmmggghhhkkkqqqzzzxxxgggbbb[[[VVVUUUWWWYYYZZZXXXYYY[[[\\\\\\[[[YYYXXXVVVTTTOOOIIIDDDFFFLLLRRRRRRTTTVVVWWWWWWUUURRRQQQPPPNNNJJJGGGDDD@@@;;;777222111///...------------,,,,,,,,,+++++++++******+++,,,,,,***+++......,,,,,,+++***+++,,,,,,+++***,,,,,,,,,+++++++++++++++hhh```YYYXXX___qqqsss^^^VVVSSSQQQOOOMMMMMMLLLKKKHHHFFFEEEEEEBBB@@@<<<999666555555666222222222111111222222222222222222222111111111111////////////....................................---.....................+++---......---,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////......------,,,---......//////............///000111000000///000//////......---------111111111///......///111222222111111000000//////000000000000000000000000000000000000000000000000222111111111000000000///222222222333333333333333222222222222333444555555111444888:::;;;<<<>>>AAACCCLLLWWWbbbnnn}}}~~~{{{sssppppppppp~~~}}}|||zzzwwwtttrrrqqqpppqqqrrrrrrrrrpppnnnkkkiiihhhfffddddddeeeeeedddcccdddcccbbb```___^^^^^^^^^`````````______^^^^^^]]]\\\\\\^^^___``````aaaaaa^^^______^^^___aaafffiiinnnssswwwxxx~~~{{{qqqhhh___[[[XXXSSSQQQRRRTTTWWW]]]eeeoooyyyzzzmmmccc^^^```dddpppsssjjj^^^TTTPPPRRRUUUWWWXXXYYY[[[\\\[[[ZZZXXXWWWWWWUUUQQQJJJEEEEEEIIINNNPPPRRRUUUWWWXXXWWWUUUTTTSSSPPPMMMJJJHHHDDD???<<<666444222///...............------------,,,,,,,,,,,,---+++)))+++000...(((,,,+++******,,,---,,,***))))))***++++++,,,------pppggg\\\WWWYYYeeezzz}}}dddXXXSSSQQQQQQMMMNNNNNNLLLHHHFFFEEEEEEAAA???===:::777666555555333333222222222222333333222222222111111111111000////////////....................................---------...............+++,,,......---,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++------...////////////......///111222222222111000222111111000000/////////000000111000......///111111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222222222222222333555666666333777;;;======???CCCGGGLLLXXXfffrrr~~~{{{vvvnnnmmmqqqyyy~~~~~~|||yyyvvvvvvuuussspppnnnlllkkkjjjllllllkkkjjjiiigggeeeeeedddbbbaaaaaabbbcccbbbaaa```___^^^^^^]]]]]]]]]^^^aaaaaa`````````_________YYYZZZ[[[]]]^^^_________]]]]]]\\\[[[[[[]]]```ccceeekkkooopppuuu~~~tttiiiccc]]]UUUPPPOOOOOORRRUUUYYY^^^eeelllqqq{{{oooccc___^^^aaannnuuufffZZZSSSSSSUUUWWWWWWXXXZZZ[[[ZZZYYYWWWVVVVVVTTTQQQLLLHHHFFFHHHIIIMMMOOORRRVVVWWWXXXWWWVVVUUURRRNNNLLLJJJGGGDDDAAA:::888555222///......///............------------+++000111,,,,,,000...'''+++***)))***+++,,,+++***&&&&&&'''((()))***+++,,,wwwlll```WWWTTTZZZkkkzzzlllZZZSSSQQQQQQLLLMMMNNNLLLHHHEEEDDDDDD???>>>===:::888666444333222222111111111111222222222111111111111000000000////////////....................................---------.........//////***,,,......---------...//////...---,,,,,,,,,,,,------------------------......------------------------...///////////////...///111222222222000////////////000000000000111---///000000......///000//////////////////000000000000000000000000000000000000000000000000000000000000000111111222222333222222222222222222222222111222222333444555666777444888===???AAAEEEKKKQQQZZZhhhyyytttsssqqqqqqttt{{{}}}zzzvvvtttrrrqqqpppooommmkkkjjjiiigggeeecccbbbaaaaaaaaa```^^^\\\[[[ZZZZZZZZZYYYWWWVVVVVVXXXYYYXXXXXXWWWWWWVVVVVVWWWXXXYYYYYY]]]]]]^^^^^^___```aaaaaa[[[[[[\\\]]]^^^^^^^^^]]]ZZZZZZYYYXXXXXXYYY]]]```^^^eeeiiiiiilllvvv{{{ssslllaaaYYYUUUQQQSSSUUUVVVVVVYYY^^^bbbiiiqqq}}}{{{oooiiibbbdddqqqzzzkkkaaa[[[XXXWWWVVVWWWYYYZZZZZZYYYXXXWWWTTTRRROOONNNLLLJJJGGGEEEHHHJJJOOOSSSVVVWWWWWWVVVVVVRRROOOLLLJJJIIIGGGFFF???<<<888444000/////////......---------,,,,,,,,,(((555;;;333,,,,,,---******)))((()))+++,,,+++***''''''(((((())))))******|||qqqcccYYYSSSUUUbbbppprrr\\\RRRQQQQQQKKKMMMOOOLLLHHHDDDCCCDDD>>>>>>===;;;999666444222111111000000000000111111111111111000000000000///000/////////....................................---------.........//////***,,,......---------...000///...---,,,+++++++++------------------------//////...//////000111222---......///////////////---...000111222111///...***+++,,,---...///000111,,,...///000///...///000,,,---------......//////000000000000000000000000000000000000000000000000//////000111222333333444333333333333333333333333111111222333444555777888444999>>>AAADDDIIIRRRYYYddduuupppiiimmmrrrxxx~~~}}}|||{{{yyytttpppllljjjgggffffffeeedddbbb```___]]][[[ZZZYYYXXXXXXWWWUUURRRPPPOOOOOOPPPQQQNNNMMMKKKLLLNNNOOONNNNNNOOOOOOOOOPPPQQQSSSTTTUUUXXXYYYZZZ\\\^^^```aaabbb^^^^^^_________^^^^^^]]]WWWXXXXXXWWWWWWYYY]]]```\\\bbbeeedddeeellluuuyyy{{{oooeee```VVVXXXYYYXXXVVVVVVYYY]]]___eeemmmxxxwwwjjjbbbgggyyy}}}oooddd[[[VVVUUUWWWYYYZZZ[[[ZZZYYYXXXRRRPPPNNNOOOOOOMMMGGGBBBDDDGGGLLLQQQTTTVVVVVVVVVVVVSSSNNNKKKJJJJJJIIIHHHBBB???:::555111/////////---------,,,,,,,,,++++++%%%999DDD999+++)))---...)))((('''(((***++++++)))++++++++++++************|||rrrfff\\\UUUSSSYYYaaa}}}xxx^^^RRRPPPOOOPPPOOOMMMKKKIIIGGGGGGFFFEEEBBB>>>:::999777555333222222111111000/////////111111111111111111111111000000111111111000000///...---,,,++++++---...000---,,,++++++++++++,,,---------...//////...------//////...------------............------,,,,,,,,,***,,,...///...------...222111000.........///000............////////////............////////////......------------......000000//////.........---............/////////000////////////000000000000***000333000---///222222444444333222333444555666444555666555444555888::::::???CCCCCCDDDKKK[[[hhhwwwtttqqqpppuuu~~~}}}{{{zzz{{{|||||||||vvvuuusssqqqmmmjjjgggeeecccbbb```^^^[[[YYYWWWVVVXXXVVVSSSPPPNNNMMMLLLLLLJJJIIIIIIHHHGGGFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEDDDEEEGGGIIIKKKMMMNNNPPPSSSUUUXXXZZZ[[[YYYYYYYYYYYYYYYZZZ[[[[[[YYYYYYYYYZZZZZZZZZZZZ[[[\\\\\\\\\]]]```fffmmmsssvvv|||vvvllljjjfffaaa]]]\\\[[[[[[ZZZ[[[\\\```gggmmmsss~~~rrrhhhkkkwwwwwwhhh\\\XXXYYYZZZZZZZZZYYYWWWVVVSSSQQQMMMLLLKKKKKKIIIHHH@@@BBBFFFJJJOOORRRTTTUUUTTTSSSSSSQQQOOOMMMKKKJJJHHHDDD@@@<<<999666222000///...------......,,,+++222333333111...---------)))******++++++******)))+++++++++*********))))))vvvkkkaaaWWWRRRVVV]]]uuueeeWWWSSSQQQPPPOOOMMMJJJHHHGGGFFFEEEFFFCCC???<<<:::888666444333222222111000000//////222222222222222222222222222222222111000///...---...---,,,++++++---...000...---,,,++++++,,,---...------------------------//////...---------------...---------,,,,,,,,,,,,,,,------,,,+++,,,...000222111///.........///000............///////////////////////////////////////......------......///000/////////............---------............///////////////000000000111000222111000222666666222444444333333333444555666111222333444444555888;;;;;;???CCCFFFLLLYYYlll{{{zzztttuuuzzz|||tttrrroooooooooooonnnmmmhhhhhhfffdddaaa^^^[[[ZZZXXXWWWVVVTTTRRRPPPNNNNNNLLLKKKIIIGGGFFFEEEEEEEEEBBBAAAAAA@@@??????>>>>>><<<<<<======>>>>>>>>>>>>@@@???>>>>>>???@@@BBBDDDDDDEEEFFFIIIKKKNNNPPPQQQRRRRRRSSSTTTUUUWWWXXXYYYYYYZZZZZZZZZZZZ[[[[[[[[[ZZZZZZ[[[\\\^^^bbbggglllnnnrrr~~~wwwrrrjjjddd```]]][[[YYYYYYXXXZZZ___cccgggpppyyyuuuppprrrvvvwwwkkk___\\\YYYWWWXXXYYYYYYXXXVVVSSSOOOLLLKKKKKKJJJIII@@@BBBDDDHHHLLLOOORRRTTTSSSSSSSSSRRRPPPOOOMMMLLLJJJGGGBBB>>>:::777333000///---,,,,,,------,,,+++---......---+++***+++,,,,,,,,,------------,,,,,,+++++++++*********))))))|||sssiii[[[RRRSSSYYYjjjrrr___VVVSSSOOONNNLLLJJJHHHFFFEEEEEEGGGDDD@@@===<<<:::777555333333333222111111000000222222222222222222222222333333222111000...---,,,------,,,+++,,,---...///......------------......---,,,++++++++++++,,,---///......---------------------,,,,,,,,,,,,++++++......,,,***)))+++///222111000///.........//////............////////////111111111000000//////...///......------......///////////////............,,,,,,---------........./////////000000000111111444222000222;;;AAA>>>666444333333333333444555666000222333444555777;;;>>>>>>AAAFFFMMMYYYlllyyyvvvzzz}}}{{{zzzyyyxxxwwwtttooollleeecccbbbaaa```___\\\ZZZWWWVVVVVVTTTRRRPPPNNNMMMKKKKKKJJJIIIGGGFFFEEEEEE@@@@@@???>>>======>>>>>>::::::999999888888777777666666666666666777777777999999888888888:::;;;<<<:::;;;<<<>>>AAACCCDDDEEEHHHIIIJJJKKKNNNPPPRRRTTTWWWWWWXXXYYYYYYZZZ[[[[[[WWWYYYZZZ[[[[[[\\\___bbbcccfffnnn{{{xxxooohhhccc___]]]\\\YYYYYY[[[\\\\\\bbbiiissszzzvvvpppxxxlllcccYYYTTTVVVXXXYYYYYYXXXUUUPPPMMMLLLKKKJJJIIIAAAAAABBBDDDGGGKKKNNNPPPRRRRRRRRRRRRRRRQQQPPPOOONNNKKKFFFBBB>>>999444000111///------...///...---***+++,,,,,,+++***+++---------............------+++++++++***************zzzpppaaaUUUSSSXXXdddzzzgggXXXRRRPPPOOOMMMKKKIIIGGGFFFFFFFFFCCC@@@>>><<<:::777555444444333333222111111000111111111111111111111111111111111111000///...---------,,,,,,,,,---...///...........................---+++******+++---...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++---------+++***+++...111////////////.../////////............////////////333222222111000//////...//////............/////////////////////.........---------.........////////////000000000111111111333444666:::BBBGGGBBB999333333333333444444555555333444666777888:::>>>@@@BBBFFFMMMYYYhhh{{{}}}uuuuuu|||}}}xxxuuussslllkkkiiihhhgggddd```]]]YYYXXXWWWVVVUUURRRNNNKKKJJJJJJIIIIIIHHHFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@;;;;;;::::::999999999999777777666666666555555555444444444444444444444444666666555555666777888888555666777999:::<<<===>>>@@@@@@AAACCCEEEGGGIIIJJJNNNOOOQQQSSSUUUWWWXXXYYYUUUWWWYYYZZZYYYYYYYYYZZZ]]]]]]cccllluuu~~~{{{sssmmmhhhfffddd```^^^^^^\\\ZZZ]]]aaaeeekkkttt}}}uuuwww{{{~~~ppp___UUUUUUWWWXXXWWWYYYVVVQQQNNNLLLKKKJJJHHHCCCAAA@@@@@@BBBFFFJJJLLLPPPPPPQQQRRRRRRRRRRRRRRRQQQOOOKKKGGGCCC===777222444222000///000111000///---...///...---,,,---...+++,,,,,,------,,,,,,+++************************~~~vvviii[[[WWWYYYbbbsssppp[[[RRRRRRQQQOOOMMMKKKIIIHHHHHHDDDBBB???===<<<:::777444444444333333222111111000////////////////////////...//////000000000//////,,,,,,,,,,,,------..............................000...---++++++---...000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---............////////////...............////////////333222222111000//////.../////////....../////////.........///////////////////////////000000000000000000000000111111111111444;;;AAACCCCCCCCC===666333333333444444444444444444666777888999;;;???AAABBBJJJXXXhhhxxx|||tttttt|||{{{ssslllhhheeeddd___]]][[[ZZZYYYWWWSSSPPPOOONNNLLLKKKJJJHHHDDDAAAAAAAAAAAAAAA@@@??????>>>============<<<<<<<<<<<<:::999999888777666555555555555555555555444444444333333333333333333333333444444444444444444555555333444444555777888888999;;;;;;;;;<<<===>>>???@@@BBBDDDFFFIIIMMMPPPRRRTTTRRRTTTWWWXXXWWWVVVUUUUUUZZZZZZ]]]bbbhhhppp~~~yyysssooommmhhhdddccc```]]]\\\___^^^bbbhhhooowww|||ssslllhhhlllyyylll]]]XXXXXXWWWUUUXXXUUURRROOOMMMLLLIIIGGGDDDBBB@@@>>>???BBBFFFHHHLLLMMMNNNPPPRRRSSSTTTTTTSSSRRROOOLLLHHHBBB;;;666666333000////////////...000111111000---+++,,,,,,+++,,,,,,------,,,,,,+++************************zzzooobbb[[[ZZZ___lll|||bbbTTTSSSRRRPPPNNNLLLJJJIIIIIICCCAAA???===<<<:::777444333333333222111111000000........................------...///000000000000,,,,,,,,,---------......------............------///...------------...///...------,,,,,,,,,,,,,,,,,,,,,------------......))),,,...///...---------------.../////////..................////////////111111111000000//////...000//////......//////000........./////////////////////000000000111111111000000000111111111222222666???FFFDDD===888444///222333444444555555444444444555777999:::===AAADDDGGGSSSfffxxxuuusssuuu}}}zzzvvvtttpppjjjccc]]]YYYXXXWWWRRRPPPNNNMMMMMMKKKHHHFFFEEECCCBBBAAA@@@???<<<::::::;;;;;;;;;;;;:::999999888888888888777777777777666666666666555444333222333333333333333333333333222222222222111111111111111222222222222222222222222222222333333444444444888777777777777888888999999:::<<<@@@CCCFFFIIIJJJJJJMMMQQQRRRRRRQQQQQQRRRVVVVVVYYY]]]___cccooo{{{{{{xxxqqqkkkiiifffaaa^^^___]]]___bbbeeeiiiooouuuzzz|||kkk___\\\eeeppp~~~lllbbb]]]ZZZWWWWWWUUUSSSRRRQQQNNNKKKHHHFFFDDDAAA??????@@@CCCEEEGGGHHHKKKNNNPPPRRRTTTTTTTTTSSSRRRPPPMMMHHHAAA<<<777444000------,,,,,,+++///000000...+++))))))***------............------***************+++++++++|||ttthhh]]]YYYZZZccctttkkk[[[SSSRRRPPPNNNKKKJJJIIIIIICCCAAA@@@???>>>;;;888555333222222111000000//////////////////////////////......//////000/////////,,,,,,------......------+++,,,---......---,,,+++------------------------...---,,,,,,++++++,,,,,,---------....../////////+++,,,...---,,,,,,---///,,,---.../////////..................////////////////////////////////////000000////////////000000............/////////000////////////000000000000000000111111111222222222444;;;???:::444222111///222333444555555555444444444666999<<>><<<:::999::::::999777888999999999888888777666666666555555555444444444333333444555555444333333222222222222222222222222222222111111111000000000111222222222222222111111222222222222222222222222555444444444444555555666444555666888;;;===>>>???@@@DDDHHHJJJKKKLLLMMMNNNPPPRRRVVVYYYXXXYYYbbblllpppxxxyyyvvvrrrkkkffffffaaaaaabbbbbbccceeejjjmmm~~~lll```___dddmmm|||nnneee```^^^WWWVVVVVVVVVVVVRRRMMMJJJHHHFFFCCCAAA???@@@AAABBBCCCDDDGGGKKKNNNQQQSSSTTTSSSSSSSSSSSSRRRMMMFFFAAA;;;777222///------,,,+++,,,---...,,,***))))))***,,,,,,------------,,,,,,))))))*********+++++++++}}}vvvjjj^^^XXXUUU\\\kkkrrraaaRRRQQQOOOMMMKKKIIIHHHHHHDDDBBBAAA@@@???===999666222222111111000/////////000000000000000000000000//////000000///...------+++,,,------......------++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,........./////////000000...------+++***+++...111+++,,,.../////////................../////////000............////////////000000////////////000000---.........//////000000............/////////000000111111111111222222222...333444000...111444444222333444555555555444333555888<<<@@@EEEKKKQQQUUUfffuuu}}}ssspppqqqsss{{{zzzwwwqqqkkkddd^^^ZZZWWWRRRPPPMMMIIIFFFDDDCCCCCC???>>><<<;;;<<<;;;:::888<<<999777666777999999888999999:::999999888777777666666666555444444333333111222444666666777666666222222333333333333333333333333333222222111111111333444444444444444333333333333333333333333333333333222222333333444555666333333444555666777777888999<<>>EEEGGGKKKYYYjjj}}}}}}~~~uuuooolllpppwww}}}wwwsssqqqooolllkkkbbb```[[[VVVRRROOONNNMMMHHHGGGEEECCCAAA???===<<<;;;;;;::::::999888777777555666777888888777666555666666555444444444444555444333333222222333333444444444333333333333222222222222222111111111111000222222111111111111111111111111222222222333333333333333333333333333333333000111222222333444555555555555555555555555555555444555888999:::<<<@@@BBBDDDGGGKKKOOORRRVVVZZZ]]]]]]```fffmmmvvv|||wwwnnnjjjfffeeeffffffccc```eeekkkrrryyyppp```]]]dddqqqyyyrrrlll\\\XXXVVVXXXWWWSSSQQQRRRLLLHHHCCC@@@???@@@@@@@@@BBBAAAAAADDDIIINNNQQQRRRSSSTTTTTTTTTSSSPPPNNNLLLDDD@@@:::555222111000...222111000...---,,,++++++((()))***+++++++++++++++************+++,,,---...}}}qqqddd___WWWZZZbbbpppfffWWWQQQLLLLLLLLLIIIGGGHHHFFFFFFDDDBBB???;;;888666555333222222222222111///000000///......///000111000000000000000000000000---------.........//////------------------------...---,,,,,,,,,,,,---...++++++,,,------......//////...---,,,,,,,,,------......------------......///...------------------//////............//////////////////////////////........./////////000000////////////......------000//////...///000111222000000000000111111111111000111222333444333333222333222222333444555555555666888===DDDIIISSSfffxxx~~~}}}qqqmmmnnnoootttzzzzzzuuuoookkkfffbbb```^^^\\\ZZZVVVTTTPPPKKKHHHEEEDDDDDDCCCBBBAAA???>>><<<;;;:::999999888777777666555555444555555666666555555444666666666555555555444444444333333222222333333444444444333333333333222222222222222222111111111111222222111111111111111111111111222222222333333333333333333333333333333333333333333333333333333333222222222222222222222222111333555666666888;;;>>>>>>AAAEEEHHHKKKNNNQQQTTTXXX[[[___eeemmmvvvsssooojjjhhhhhhgggdddaaa___ccciiimmmsss|||ttteeedddjjj}}}~~~tttccc\\\VVVWWWWWWUUUUUUVVVNNNJJJDDD@@@???@@@@@@@@@@@@AAAAAACCCGGGKKKPPPSSSSSSTTTTTTTTTSSSQQQNNNMMMHHHDDD>>>999666444111000///...---+++******))))))))))))***+++++++++++++++,,,++++++*********++++++uuuhhhaaaWWWXXX]]]iii}}}pppZZZRRRLLLLLLLLLJJJIIIIIIGGGFFFDDDAAA>>>;;;999888666333111000111111111000............///000111222000000000000000000000000,,,------....../////////------------------------...------,,,,,,------...++++++,,,,,,---...////////////...---------......------,,,,,,,,,,,,------......------......///000......////////////..................................../////////000000000000000000000////////////000000///000000111222333000000000111111111222222111111222333333333333333333333333444444555666777<<<===BBBIIIQQQ___vvvwwwooojjjnnnuuuzzz~~~xxxrrrnnnjjjfffddd\\\XXXTTTQQQOOOMMMKKKJJJHHHGGGDDD@@@>>><<<<<<;;;<<<<<<;;;:::999888888777888888777777666666555555444444333333333333444444666666777777777666555444444444333333333333444444444444333333333333222222333222222222111111111111111111222222222222222222111111222222222333333333333333333333333333333333444444444333333222222222111111111111111111111111000222333333333444777999777:::===???AAACCCFFFHHHPPPSSSXXX]]]bbbhhhooottt{{{~~~yyyrrrnnnllljjjfffccc^^^```bbbdddgggmmmvvv}}}vvviiieeesssooocccYYYVVVWWWWWWXXXZZZQQQMMMFFFAAA@@@@@@@@@@@@@@@AAACCCCCCCCCFFFMMMRRRRRRSSSTTTTTTTTTRRROOONNNNNNIIICCC>>>:::777444111...---,,,+++***))))))))))))***++++++++++++++++++,,,,,,+++******))))))(((yyymmmdddWWWTTTWWWbbbuuu{{{^^^TTTLLLKKKKKKIIIHHHIIIHHHFFFDDDAAA>>><<<::::::777444111000000222222222///////////////000111111000000000000000000000000.....................---------------------------------------------------,,,,,,------------------......---------------------,,,,,,++++++,,,,,,------------......000111111---...///000000///...---........................------------............111111000000000000000000111000000000000000000000000000111111111222222222222222222333333333333333444555666666666777:::;;;BBBFFFLLLSSS]]]nnn{{{tttqqqssszzz~~~|||xxxuuupppmmmgggbbb]]]ZZZXXXWWWQQQNNNKKKIIIGGGFFFDDDCCCAAA@@@>>><<<:::999999999777777777777777666666666999999888888888777777777555444333222222333444555555666888999999777555444444444333333333333444444444444333333333222222222333333222222222111111111111111222222222222222333111111222222222333333333222222333333333333444444333333333333333333333333333333333333333333333333222333444333333333555777333555888999999;;;===???HHHKKKPPPUUUZZZ___dddhhhmmmqqqxxxyyyvvvrrrmmmiiifffffffffddddddgggmmmqqq|||xxxjjjqqq~~~ppp```YYYWWWVVVVVVXXXTTTOOOIIIDDDAAAAAAAAAAAAAAADDDFFFDDDAAABBBHHHNNNQQQRRRTTTTTTTTTSSSQQQPPPQQQNNNHHHCCC???:::666333//////...,,,,,,++++++,,,******+++,,,,,,+++++++++++++++++++++******)))))){{{pppgggXXXRRRRRR\\\nnncccWWWLLLIIIJJJHHHGGGHHHHHHFFFDDDAAA>>><<<;;;:::999666333111222333333333000000000000000///......////////////////////////000000///...---,,,,,,+++------------------------------------------------.........------,,,,,,+++,,,,,,,,,,,,------,,,,,,---,,,,,,++++++,,,,,,------------...///000111222---...///000000///...---........................---------.........//////000000111111111111111111111111000000///...---,,,111111111111222222222222333333333333333444444444333555666666666888<<>>999555000///...---,,,+++++++++++++++,,,,,,,,,++++++***((()))***++++++++++++***~~~tttkkk\\\SSSOOOXXXfffxxxjjj\\\NNNIIIIIIHHHGGGGGGGGGFFFDDDBBB???===;;;:::999666444333444444444333111111111111000///...---////////////////////////000000///...---,,,,,,+++------------------------,,,------......------,,,.........------,,,,,,+++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------------------...///000111......////////////..............................//////000000000111111111000000000000111111111111000000000000///---,,,+++111111111222222222222333333333333333333444555555111333666666666999???DDDBBBOOO___mmm|||ssssssyyy{{{sssmmmeee```]]]ZZZVVVSSSNNNNNNLLLIIIEEECCCCCCDDDAAA@@@>>>>>>>>>>>><<<::::::::::::999999888888888444555555666666777777888555555555555444444444444666666555555555555666666666666777777777666555444555555444444444444555555444444333333333333222222333333333333222222222222111111222222333444444444111111222222222333333333111222222333333444444555000111111222444555555666222222222222222222222222///000111000//////111222222444555666555555777888555888===BBBGGGKKKQQQTTT^^^bbbfffjjjnnnuuu~~~|||zzzwwwssspppmmmlllkkkjjjnnnuuu~~~{{{}}}}}}ttteeeYYYTTTTTTXXXTTTPPPLLLJJJHHHEEECCCEEEHHHJJJIIIFFFDDDFFFHHHOOOPPPSSSUUUUUUUUUTTTSSSRRRPPPMMMJJJGGGBBB<<<888000///...,,,+++***)))))),,,,,,,,,,,,,,,,,,+++***((()))+++,,,------,,,,,,xxxppp```TTTOOOUUU___lllqqqaaaQQQKKKKKKJJJHHHHHHEEEEEEEEECCCAAA>>>;;;:::777555444444444444333111//////000111111000///...////////////////////////........................------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------......***+++---.........------......------------......---,,,,,,,,,---...////////////............/////////////////////////////////000000000111111111111/////////000000000111111...///000000000000///...111111111222222222333333444333333222333444555666222666999::::::>>>EEEKKKNNN]]]nnn}}}wwwuuu|||wwweee___WWWRRRPPPNNNKKKIIICCCEEEEEEDDD@@@??????AAA===<<<;;;;;;<<<<<<:::999888888999999888888777777555555555666666777777888444444444444444444444444555555666666666666555555666666666555555555444444555555444444444444555555444444333333333333222222444444333333333222222222111111222222333444444555111111222222222333333333111111222333333444555555222222222333333444444444111111111111111111111111///000111111000000222444111333444444444444555777333555888:::===@@@DDDGGGPPPTTTYYY\\\```fffnnntttwww}}}~~~zzzvvvsssmmmmmmooorrr{{{~~~rrr```XXXYYYWWWVVVSSSQQQOOOLLLHHHEEEDDDFFFIIIKKKKKKKKKIIIIIINNNPPPRRRUUUVVVVVVUUUTTTQQQPPPNNNMMMKKKFFFAAA===333222000---+++***)))))),,,,,,------,,,,,,+++******+++---......---,,,+++{{{ssscccVVVOOOSSS[[[dddwwwvvveeeSSSMMMLLLKKKIIIHHHEEEEEEEEEDDDBBB???;;;999555444333444444444111///---...///111111111000000////////////////////////++++++,,,---...///000111------------------------,,,,,,---......---,,,,,,)))***+++,,,...///000111+++,,,.../////////......///......------......///---,,,,,,,,,,,,---......000///...------...///000000000000000000000000000............////////////......//////000000000111,,,---///111222333222222111111222222222333333333444444333222333444555666666999===>>>???CCCKKKRRR^^^mmm}}}wwwxxx{{{sssvvvuuurrrrrrrrrmmmgggZZZTTTMMMIIIHHHGGGEEECCC:::<<<>>>>>>;;;999:::;;;===<<<<<<<<<>>>>>><<<:::888999999999999888777777555555555666666777777777555666666666666666666666333444666666666666444333666666555444444444444555555555444444444444555555444444444333333333222222444444444333333333222222111111222333333444555555111111222222222333333333111111222333333444555555444444333333333333222222111111111111111111111111111333333333222333555777000222333333222333444666555666777777888999===???BBBFFFLLLQQQUUU[[[ccciiijjjpppyyy}}}sssrrrooonnnssszzz|||ggg^^^^^^WWWVVVUUUTTTRRROOOJJJFFFBBBDDDGGGLLLOOOPPPMMMJJJNNNPPPRRRUUUVVVVVVVVVUUUQQQPPPOOOOOOMMMJJJDDD@@@666555333000...,,,+++***------------,,,,,,+++***---.../////////---+++))){{{gggXXXQQQVVVYYY]]]ppp~~~eeePPPLLLLLLHHHGGGJJJJJJHHHEEEDDDBBBAAA>>><<<777555444333333333111///111111000//////////////////...,,,,,,---/////////---,,,+++,,,...000111000///......------,,,,,,+++,,,---------.../////////------------------------////////////////////////+++,,,---...////////////............//////////////////.........---------............/////////000222111///......000111333111111000000000000111111222111111111000000//////111222222222222333333333333//////222444333333555555888;;;>>>CCCJJJSSSYYYppp}}}|||{{{{{{vvvrrrmmmiiifffeeedddbbb^^^[[[WWWUUUJJJIIIGGGDDDBBB???===<<<;;;;;;;;;::::::999999999>>><<<888555444555777999:::999999888777666666555666666666666666666666666666666666666555555555555222333444555555444333222222333444444222222333444333444555666666555444333555555555444444333333333333333333333333333333333333222222333333555666666333111000000333555666555555555555555555555555555444444222222222222444444555444222111111111222333222222222222222222222222333333333444444333222222333333333444444444555555<<<===@@@EEEJJJNNNSSSUUU\\\bbbkkkssswwwzzz|||}}}wwwnnnlllnnnsss}}}wwwwwwxxx~~~jjj[[[XXXXXXXXXXXXVVVRRRNNNKKKFFFEEEFFFIIIMMMPPPQQQQQQQQQPPPPPPSSSVVVVVVTTTPPPTTTRRRPPPPPPPPPOOOJJJFFF:::666222...---------,,,++++++++++++++++++++++++000000000///...---+++***}}}lll]]]SSSUUUVVVYYYllljjjRRRLLLMMMJJJHHHJJJHHHFFFCCCAAA@@@>>><<<999666444333333333444222111111111000///////////////000///...---.../////////000///------......---,,,+++++++++++++++++++++,,,000//////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...............------............//////////////////.........---------........./////////000000333111000///...///111222//////............//////222111111111000000000000000000000000111111111111555111111444555444555888555;;;@@@CCCFFFPPP^^^jjj~~~|||}}}uuummmhhhccc^^^ZZZVVVUUUTTTRRROOOLLLIIIGGGFFFEEECCCAAA???===<<<;;;;;;;;;:::::::::999999999::::::999999888777777777999999888777777666555555666666666666666666666666666666666666555555555555333333444444444444333333333444555555333333444555333444555666666555444333555444444444333333333333333333333333333333333333222222222333444555777888666444222222444666777666555555555555555555555555444333333222222333333444333222111000000000111111222222222222222222222222333333333444444333333222333444444444555555555555777888:::===AAADDDGGGIIIRRRWWW```gggmmmqqquuuwww|||xxxuuutttttt{{{xxxqqqmmmqqq~~~wwwfffYYYWWWVVVXXX[[[YYYSSSMMMHHHGGGHHHKKKOOORRRSSSRRRTTTRRRQQQQQQSSSTTTSSSQQQTTTRRRQQQPPPPPPNNNJJJGGG>>>:::555111///......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******ssscccVVVSSSRRRUUUggg}}}pppUUUMMMMMMLLLIIIIIIGGGEEEBBBAAA@@@>>><<<999555333222222444444444333111111000////////////000////////////////////////111///............,,,***)))******+++,,,,,,------/////////...------,,,,,,------------------------++++++++++++++++++++++++////////////...---,,,+++............/////////////////////............---....../////////000000000333222000/////////000111000//////......//////000111111111111111000000000000000000000111111111222777333333666777666999===???EEEKKKMMMPPP[[[ooo~~~}}}xxxtttnnniiiccc]]]XXXTTTOOOMMMJJJJJJIIIGGGEEECCCAAA@@@@@@??????===<<<;;;::::::::::::::::::999999999999666888:::<<<;;;:::777666888888777777666666555555666666666666666666666666666666666555555555555444444444333333333333444444444555666555444333444666333444444555555444444333444444333333333333333222333333333333333333333333222222222333444666777888777555333222444555666555444444444444444444444444444333333222222333333444333333222111111111111222222222222222222222222222222333333444444333333333333333444444444555555555444444555666888:::<<<===CCCHHHOOOVVV\\\bbbhhhlllrrruuu|||~~~yyyyyy{{{}}}ssshhheeeppp~~~}}}}}}ssseeebbb___aaaccc```WWWOOOKKKJJJKKKNNNQQQTTTUUUTTTWWWSSSPPPNNNOOOQQQRRRSSSTTTSSSRRRQQQQQQOOOKKKHHHDDD???999444111000///...------------------------((()))******++++++++++++xxxiiiZZZSSSPPPRRRcccvvvwwwYYYMMMMMMMMMJJJHHHIIIGGGDDDCCCBBBAAA>>><<<777555333222333444333222222111000000//////000000...///000000///......//////...------//////...---------------......//////+++,,,,,,---...///000000........................------------------------......//////...------,,,............/////////////////////..................////////////000000000333222111000/////////000222111111111111111111222111111111111111111111111222222222333333333444444777444444777888888<<>>=========<<<<<<::::::::::::;;;;;;;;;;;;999999999999999999999999777888888999::::::;;;;;;777777777777666666666666444444444444444444444444555555555555444444444444444333222111111222333444111222333333222111222333333333333222222333333333222222222222222222222222222222222222222222222222666555444333333222222222555333000000111222222222444444444444444444444444333333333333333333333333222222333333333333333333222222222222222222222222111222333333444444444333000111111111111222222222333333333333444555666777555777999<<>>===>>>>>>>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<888888888999999999999999:::999888888888:::;;;===888888888888777777777777444444444444444444444444555555555444444444444333333333222222222222333333000222333222111000111222333222222111111222222333000111111111111222222222222222222222222222222222555555333222111111111111666444222111333444555444333333333333333333333333222333333444444333333222000111111222222222222111222222222222222222222222111111222333444444444444000000111111111222222222222222222222333333444555444555666666777:::???BBBFFFNNN[[[hhhrrryyy~~~}}}yyyzzzvvvrrrxxxzzzvvvnnn]]]XXXXXXTTTTTTSSSUUUXXXYYYYYYXXXSSSQQQMMMHHHFFFFFFJJJMMMOOOQQQSSSTTTRRRQQQQQQRRRMMMIIIDDD>>>:::555000,,,++++++++++++++++++++++++------------,,,,,,+++***xxxlll___UUUPPPUUU]]]ooolllWWWMMMLLLKKKIIIIIIGGGEEEDDDCCCBBB@@@>>><<<999555222222333222222333222111111000000111111---///000///---///666;;;???:::333...,,,---...///---------------,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,------...............---............////////////.../////////000000000000//////000000000111111111...///000111111111111111111000000//////000000111111111111222222333333333111111111222222222333333444333555999;;;@@@KKKVVVZZZ___jjjxxxyyyssspppmmmgggcccYYYWWWTTTOOOJJJGGGEEEEEEAAACCCCCCAAA===::::::;;;>>>===<<<;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;777888888888999999999999::::::999999999:::;;;;;;888888888888999999999999666666666666666666666666555555555444444444333333222222333333333333222222111222333333111111222333333222111000000111222333000000000000111111222222111111111111111111111111222111111000000111111222444222111111333555555555333333333333333333333333222333333444444333333222222222444555555555444444222222222222222222222222000111222333444444444444222222222222333333333333444444333333222222333333444444555444444555888;;;:::AAAKKKTTT]]]fffoootttyyy}}}}}}{{{yyy{{{mmm]]]VVVVVVVVVUUUUUUVVVXXXZZZYYYXXXWWWVVVRRRMMMGGGDDDEEEGGGIIIMMMPPPQQQPPPPPPQQQRRROOOLLLHHHDDD???999222---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++|||qqqcccWWWPPPQQQVVViiiqqqZZZOOOLLLLLLKKKLLLJJJHHHGGGFFFEEECCCAAA;;;777444222222444444444333222111111000111111111///111222000...111999@@@???999222------///222444------......///000000000***+++,,,---///000111222////////////////////////////////////////////////////////////...---,,,,,,............/////////000.../////////000000111111000000000000111111111111---...///111222222222222333333222222222222333333111111111222222333333333333333444444444555555555444444666:::===BBBNNN[[[___iiiwwwxxxqqqhhhcccaaa^^^XXXSSSOOONNNKKKGGGCCC@@@@@@@@@<<>>;;;:::888777666777888888:::::::::::::::;;;;;;;;;777777888888999999999999:::::::::::::::::::::999999999999999999999::::::888888888888888888888888555555444444444333333333111222333444444333222111222333444444222222333444333222111000000111222333//////000000111111111222111111111111111111111111......//////000222333444111000...///111333444444333333333333333333333333222222444444444444222222555666888999999999888777222222222222222222222222000111222333444444555444333333444444444555555555888777666555333333222222222333444333222333666888777;;;AAAFFFMMMUUU```gggqqqxxx}}}~~~ooo^^^UUURRRWWWVVVUUUWWWYYYZZZYYYYYYZZZZZZWWWPPPHHHCCCBBBBBBEEEIIIMMMOOONNNNNNPPPRRRPPPNNNKKKGGGBBB;;;444...------------------------))))))+++,,,---.........ttt```PPPLLLPPPeeevvvtttbbbUUULLLHHHHHHLLLKKKHHHEEEBBB@@@@@@@@@:::999777555333222111111333222222222222222222333......//////000000111111000000///............///.........------,,,,,,,,,------------------------...---,,,,,,,,,...///000------------------------,,,,,,,,,---...///000111////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111444333222111000000000000333333222111222333444555999777555333222333444555666444666;;;@@@HHHUUUaaagggvvvwwwqqqjjjddd]]]WWWTTTPPPLLLIIIJJJIIIGGGEEECCCBBBAAAAAA???>>><<<;;;;;;<<<===???:::::::::::::::;;;;;;<<<888888888999::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999777777777777666666666666222333444555444333222111444444444333333333222222111111222222222222111111000111111111111222222222000000000000000000000000111111111111111111111111000111111111111222222222333333333444444333222222222222333333333333444444444444444555555555666666222333555666666555333222333333333333333333333333000000222333444555555555222222222333333444444444555555555444444333333333333222111000000222444555333444666;;;AAAJJJQQQVVVdddmmmzzz|||xxxvvveeeWWWOOOUUUPPPPPPVVV[[[ZZZXXXXXXYYYWWWTTTOOOJJJEEEBBB???FFFHHHKKKMMMNNNNNNNNNMMMQQQNNNKKKGGGCCC???:::777333222111///---,,,,,,,,,/////////...------,,,,,,xxxfffWWWTTTWWW```rrr{{{gggWWWLLLHHHJJJLLLJJJGGGDDDBBB@@@@@@???;;;:::888555333222111111222222111111111111222222000000000000////////////000//////...---............------------------,,,------------------------111000/////////000222333..............................---------...//////////////////////////////000000000000000000000000000000000000000000000000////////////////////////222111111111111111222222333333222222222333444555888666555333333444555666888666888===CCCMMM\\\iiiwww|||wwwqqqjjjddd^^^YYYSSSOOOLLLJJJGGGDDDDDDCCCBBB@@@???>>>======>>>===<<<;;;;;;<<<======;;;:::::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===;;;999999999999999999888888888777777777777666666666555555222333444444444333111111333333333333222222222222000111111222222111111000000000111111111222222222000000000000000000000000111111111111111111111111000000111111111222222222222333333444333333222222222222222333333333444444222222222333333333333444111222444555555444222111333333333333333333333333222333333444444444444333333333333333333333444444555555444444444333333333333222111111111222444555555555555777;;;@@@EEEHHHSSS\\\iiivvvtttbbbUUURRROOOPPPTTTWWWVVVWWWYYYXXXWWWUUURRRMMMHHHCCCAAADDDEEEHHHKKKMMMNNNNNNNNNOOONNNLLLKKKHHHCCC<<<777333222111///---,,,,,,,,,------..................wwwhhhYYYTTTWWWZZZllloooZZZLLLHHHKKKKKKIIIGGGDDDBBB@@@??????<<<:::888666444222111111111111111000000111111111111111111000///.........//////...------------...---------------.........------------------------......---------...//////////////////////////////000//////...---------...////////////////////////000000000000000000000000000000000000000000000000////////////////////////000000000111222333333444333333222222222333444555666555444444444555777777:::888999@@@HHHTTTfffvvvyyypppiiieee```[[[VVVQQQNNNJJJGGGEEEDDDBBBAAA???>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::::::::============>>>>>>>>>>>>=========>>>>>>>>>>>>>>>AAAAAA@@@@@@>>><<<;;;:::;;;::::::999888777666666777666666666666555555555222333333333333222111111222222222222111111111000000111111222222111111000000000000111111111222222000000000000000000000000111111111111111111111111000000000111111111222222222222333333333333222222222222222222333333333333222222222222333333333333111111333333333333111111333333333333333333333333555555555555555444333333444444444444333333333333555444444444444333333333222222222222333333333333555555444444666888;;;===BBBIIIUUUbbbppp}}}rrraaaVVVRRRPPPRRRSSSRRRTTTXXXWWWWWWWWWUUUQQQKKKFFFBBB@@@BBBDDDGGGJJJLLLNNNOOOMMMMMMNNNNNNLLLGGG@@@:::444333111///------------,,,,,,------...//////000}}}yyylll\\\SSSTTTWWWgggxxx___MMMHHHJJJJJJIIIGGGEEECCCAAA@@@???===;;;999777444333111111111111000000000000111111111000000000/////////...///......---------------,,,,,,------......//////........................,,,,,,,,,,,,,,,,,,------......////////////000000000//////...............////////////////////////////////////////////////////////////////////////111111111111111111111111000000111222333333333333222222222333333333444444444444444444555777888999:::888;;;CCCNNN]]]qqq||||||}}}rrrlllbbb\\\XXXUUUQQQNNNKKKIIIFFFDDDBBBAAA@@@???======<<<<<<<<<<<<======999:::;;;;;;<<<;;;;;;;;;::::::;;;;;;;;;:::::::::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????===<<<;;;:::888777666555666666666555555555444444222222222222222111111000111111111111000000000000000000111111111111000000000000000000111111111111000000000000000000000000111111111111111111111111000000000000111111111111111111222333333333333222111222222222222333333333333333444444444555555555111222333333333333222111333333333333333333333333444555555666555555444444555555444444333333333222444444444444444444444444222222333444444333333222333333333444666888:::;;;;;;???GGGQQQ^^^ooosssbbbYYYQQQQQQSSSRRRRRRTTTUUUVVVWWWWWWSSSNNNGGGCCC>>>>>>@@@CCCFFFJJJMMMOOOLLLLLLMMMNNNMMMIIICCC???666444222///...---......---------.........//////xxxeeeXXXUUUVVVbbbwwwgggQQQHHHJJJIIIIIIHHHFFFDDDBBB@@@@@@>>><<<:::777555333222111111111000000000000111111.../////////000000000111//////...------------...---------....../////////........................////////////////////////------.........////////////............///000000////////////////////////////////////////////////////////////////////////222222222222222222222222111222333333333333222111222222333333333444444444333333444555666888999:::999999>>>IIIVVVggg|||}}}wwwrrrggg```XXXRRRPPPNNNLLLJJJHHHHHHFFFCCCAAA???>>>===<<<<<<<<<<<<<<<===>>>>>>999999:::;;;<<<<<<;;;;;;;;;;;;<<<============<<>>===<<<:::999777666555555555555555444444444444222222111111000000000000111111111000000000//////000000000111111000000000//////000000000111111111000000000000000000000000000000000000000000000000//////000000000111111111000111222222333333333222111111111222222222333333333333333444444444555555333333444444444444333333333333333333333333333333222333444555666666666666555555555444444333333333444444444444444444444444333333444444444333333222111222333444666777999999888;;;???EEENNN]]]nnnzzznnn___QQQOOOTTTUUUTTTRRRSSSUUUWWWWWWTTTOOOIIIEEE=========???BBBGGGLLLOOOMMMLLLKKKKKKKKKJJJGGGDDD:::888444111///....../////////.........---------kkkZZZVVVUUU^^^nnnqqqYYYLLLJJJJJJIIIIIIHHHFFFDDDBBBAAA???===;;;888555333222111111111111000000111111111.........///000111111111000000///............................../////////.................................///......---,,,---------......//////000///.........///000000111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000222222333444444333222111111222333444444444333333222333444666777888999:::;;;===FFFTTTcccsss}}}xxxqqqiiiccc[[[UUUNNNJJJIIIIIIGGGEEEDDDEEEDDDBBB>>>;;;;;;;;;:::::::::::::::;;;<<<<<<:::::::::;;;<<<<<<=========>>>@@@BBBCCCCCCCCCBBBFFFGGGGGGHHHIIIIIIJJJJJJGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDCCCBBBAAA???>>>======<<<;;;:::888777666555555555444444444333333333222111000000//////000000111111111111000000000//////000000111111000000////////////000000000111111000000000000000000000000000000000000000000000000/////////000000000111111///000111222333333333333111111111111222222222222111111111111222222222222444444444444444444444444333333333333333333333333111222333444555666666666555555555444444444444444333333333444444444444555444444444444333333333333222222333444444444444333555777:::===CCCOOO]]]gggzzzzzzyyy~~~|||kkkYYYTTTVVVVVVUUUTTTRRRTTTVVVWWWUUUQQQKKKHHH???>>><<<<<>><<<777333000/////////000//////...------,,,,,,~~~jjjZZZVVVRRRYYYiii|||bbbQQQKKKJJJJJJJJJIIIHHHEEECCCBBB@@@>>><<<999666444222222222222111111111111222222////////////000000000000111111000////////////000////////////....................................+++,,,,,,,,,,,,+++***)))---......///000000111111111000//////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000111333444555444333333111222333444444444333333333333555666777888999999???CCCPPPaaaqqqzzzsssoookkkfff^^^XXXQQQMMMGGGEEEEEEFFFEEECCC@@@BBBCCCAAA===;;;;;;<<<;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;===>>>???AAACCCFFFHHHJJJJJJJJJJJJJJJKKKLLLMMMNNNPPPQQQQQQJJJJJJIIIGGGEEEDDDBBBBBBDDDDDDCCCBBBAAA???>>>===::::::999888777666555444444444444333333333333222222111000///...///000000222222111111111000000000//////000000000000//////////////////000000000111000000000000000000000000000000000000000000000000////////////000000000111///000111222222333333333111111111111222222222222000111111111111222222222444333333333333333333444333333333333333333333333222222333444444444444444444444444444555555555555333333333444444444555555666555444333222333333444222333444555555444333222333555888999<<>>AAACCCAAA>>><<<===>>>===<<<<<<;;;<<<<<<=========<<<;;;:::;;;===???AAADDDFFFJJJMMMOOOPPPPPPOOOMMMNNNOOOQQQSSSTTTUUUVVVMMMLLLJJJHHHFFFDDDBBBBBB@@@AAAAAABBBBBBAAAAAA@@@888888777666555444333333444444444333333333222222222111///.........///000222222222222111111111111//////000000000000//////////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000//////000222222333333333000111111111111222222222222222333333333444444444333222222111111222222333333333333333333333333333333333444444333333222222333444444444555666666666333333333444444555555555777666444222222222444555111333555777888777666555444666888888888;;;AAAFFFLLL]]]ssszzzpppqqqqqq\\\PPPPPPWWWUUUVVVXXXYYYXXXUUUQQQOOODDDAAA===:::<<>>??????????????????????????????AAABBBDDDEEEFFFGGGKKKMMMOOORRRSSSTTTTTTTTTWWWVVVVVVUUUUUUUUUVVVVVVRRRPPPLLLHHHEEEDDDDDDDDDDDDDDDCCCAAA???===:::999:::999777666444333333333222222222222222222222222000000000111222222222333111111111111000000000000000000000000111222333444111111222222222222111111111111000000000000000111000000000000000000000000111111111111111111111111333333222222222222222222111111111111111111111111000000000222444444222000333333222222222222333333333333333333333333333333222222111111222222333444222222333444444555555666666666555444333333333333333333333333333333333333555555555666666666666777666666444444555777999;;;HHHLLLYYYnnn}}}rrrxxxiii\\\WWWVVVQQQVVVWWWUUUVVVXXXRRRJJJCCCEEEEEEBBB>>>===BBBGGGNNNPPPQQQQQQPPPMMMJJJHHHJJJGGGBBB===888444222111000///...---,,,---......uuueeeYYYXXXVVV^^^sssyyybbbUUUOOOLLLIIIHHHHHHHHHGGGFFFBBB@@@<<<888555333333333333333333222111000000000...//////000000//////...////////////////////////---------...............//////.........---------,,,------....../////////000///------///444999<<<===:::555000......///111111111000000000000000000000////////////000111111111000////////////000111000000000000111111111111111111111222222222333333222444555555444333333444555333444777777777<<>>>>>=========?????????@@@@@@@@@@@@@@@AAABBBCCCEEEGGGIIIKKKLLLRRRSSSUUUWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUQQQOOOKKKGGGDDDBBBBBBBBBAAAAAA@@@???>>>===;;;:::888777666555444333333333111111111111111111111111111111111111111111222222000000000000000000000000222222111111111111111222111111222222222222111111111111000000000000000111111111111111111111111111111111111111111111111111222222222222222333333333222222222222222222222222222111111222444444333222333222222111111222222333333333333333333333333333222222222111222222333444222222333444444555555666555555444444333333444444444444444444444444444444444444555555555666666666666666555444555777999:::===???IIIYYYkkk|||zzzyyyssseee[[[TTTQQQTTTTTTRRRTTTUUUPPPIIICCCEEEFFFFFFDDDDDDEEEGGGNNNOOOQQQQQQPPPNNNKKKJJJJJJHHHDDD???:::555222000///...---,,,,,,---......xxxkkkaaa\\\WWWZZZkkkhhhVVVNNNLLLJJJIIIIIIIIIGGGEEEBBB@@@===999666444333333111111111000//////......------............------////////////////////////...............---------...............---------.................................///111555999;;;888666333000......///000222222111000000//////...111000000000000111222222111000000//////000000111000000000111111111222222000000111111111222222222222444777777666555444444555444555888999;;;BBBKKKYYYiii}}}wwwqqqkkkeeeaaaXXXVVVSSSQQQOOONNNNNNOOOKKKJJJGGGDDDBBB@@@@@@???>>>???AAAAAAAAA@@@???>>>CCCCCCDDDDDDEEEEEEFFFFFFFFFGGGIIIKKKNNNPPPRRRSSSYYYZZZ[[[\\\\\\[[[ZZZZZZ[[[ZZZXXXWWWUUUTTTTTTTTTOOOMMMJJJFFFCCCAAA@@@???============<<<<<<;;;:::555555444333333333333333000000000000000000000000111111111111111111000000////////////000000000000444333333222111000000000111111222222222222111111000000/////////000000111111111111111111111111111222222222222222222222222111222222333333444444444222222222222222222222222444222111222333555444444222222111111111111222222222222222222222222222222222222222222222333444444222222333444444555555666444444444444444555555555555555555555555555555555333444444444555555555555666555555444555666888999888999>>>GGGSSSddd{{{~~~ttteeeYYYTTTTTTSSSQQQSSSTTTPPPJJJDDDDDDFFFIIILLLLLLJJJHHHNNNOOOPPPQQQQQQOOOMMMLLLJJJIIIFFFBBB<<<777222000...---,,,,,,,,,---...///|||rrriii]]]XXXYYYggg}}}kkkUUUMMMKKKJJJJJJKKKJJJGGGEEEBBBAAA>>>:::777555333333111111000000////////////------............------////////////////////////111111000000//////..............................////////////............---...///000222444555666222222111000//////......000/////////////////////111000000000000111222222000000000000000000000000000000111111111222222222111111111111222222222222222555999:::999777666666666666888:::<<>>;;;;;;;;;;;;:::999888777333222222222222222333333000000000000000000000000222222111111000000/////////////////////000000000333333333333222111111000111222222333333222222111000000/////////000111111222222222222222222222222222222222222222222222222111222222333444555555666333333333333333333333333555333111111222444555444222222111111111111222222222222222222222222222222333222222222222333444444222222333444444555555666222333444555555666666666666666666666666666666666333333333444444444555555666555555555555666777888888888:::???EEEQQQfffyyyrrrggg\\\XXXTTTRRRTTTUUURRRNNNFFFDDDDDDHHHMMMPPPMMMJJJLLLMMMOOOPPPPPPPPPOOONNNKKKJJJIIIEEE@@@:::444111...---,,,,,,,,,---...///wwwnnn]]]XXXYYYfff{{{qqqWWWLLLKKKJJJKKKKKKJJJHHHFFFCCCAAA???;;;888666444333111111111111111000000000//////000000000000//////000000000000000000000000111111000000//////......---.....................//////////////////............///000000000000000/////////000//////......,,,,,,------...///000000000////////////000111111000000111111111111000000111111111111222222222222222222222333333333333444333666:::<<<;;;999888888666666888;;;===BBBOOO\\\qqq~~~wwwpppmmmgggccc___\\\XXXUUUSSSQQQNNNLLLJJJJJJJJJJJJIIIHHHFFFDDDCCCBBBCCCCCCDDDDDDCCCCCCCCCFFFHHHIIINNNOOOPPPQQQSSSTTTVVVVVVUUUVVVXXXZZZ]]]___aaabbbbbbbbbbbbbbb```^^^[[[ZZZ\\\[[[XXXUUURRRPPPOOONNNKKKJJJHHHEEEBBB@@@>>>>>>;;;;;;:::999888666555444222111111111111222333333111111111111111111111111222111111000000/////////.../////////000000111111000111222333333333333222222222333333333333222222000000000000000111222222222222222222222222222222222222222222222222222222222222333444555555666666444444444444444444444444444222000000222444444444333333222222222222333333222222222222222222222222333333222222333333444555222222333444444555555666222222444555666777777666666666666666666666666666333333333444444444555555555555555555555666666666666666888:::;;;@@@PPP^^^vvvzzzsssddd\\\TTTQQQSSSTTTRRRPPPJJJEEEAAACCCJJJOOONNNLLLJJJKKKMMMNNNOOOPPPPPPPPPLLLLLLKKKIIIDDD>>>888444///...---------...///000|||rrr^^^YYYYYYdddwwwyyy___MMMLLLJJJJJJKKKJJJIIIGGGCCCBBB???===:::777444333222222222222222222222222000000111111111111000000000000000000000000000000...............------------------...............///////////////////////////////////////...---,,,......////////////......++++++,,,---///000111222000////////////000111111000111111222222111111000111111111222222222222333222222333333333444444444333666999::::::888888999444555888<<>>===:::::::::999777555444333222222111111111222222333111111111111111111111111000000000000000000////////////000000111111222222///000222444444444444333222222333333333333222222111111111111111222333444333333333333333333333333333333333333333333333333333444444555555666666666555555555555555555555555555333222222444555555444444444333333333333444444333333333333333333333333333333333333333444444555222222333444444555555666222333555666777777666666666666666666666666666666333444444444555555555555555555555555555555555555666666888;;;::::::BBBKKKaaarrrzzzkkk___SSSPPPQQQQQQPPPOOOMMMGGGAAA@@@EEEKKKMMMMMMHHHIIIJJJLLLNNNOOOPPPQQQOOOOOONNNLLLGGGBBB===:::222111///.........///000uuubbb[[[XXX___nnngggNNNLLLJJJIIIJJJJJJJJJIIICCCBBB@@@>>>:::777555333222222222222222222222222000111111111111111111000000000000000000000000000---------...............---------.........//////......//////000000111111///////////////......---...///////////////......---......///000111222222111000000000000111222222000111222222222222111000111111111222222222333333111222222222333333333333222444666777666666777888555777<<>>;;;888555333111111111111111222222222000000111111111111000000000000000000000000000000.../////////000000111111---------.........//////---......///000111111222////////////000000000000////////////////////////111111111111111222222222222222111111222222333444000111222333333222111000111111222222222333333333000111111111111222222222111222444444333444555777777:::@@@GGGOOO\\\sss|||uuummmeee```^^^ZZZVVVSSSRRRQQQPPPOOOKKKJJJHHHFFFEEEFFFGGGHHHFFFFFFFFFFFFHHHJJJLLLMMMOOOPPPSSSVVVXXXYYYYYYYYY```aaaccceeehhhkkkmmmnnnjjjjjjiiiiiiiiiiiihhhhhhcccccccccaaa___]]]ZZZYYYUUUTTTQQQNNNKKKIIIGGGFFF>>>>>>>>>>>>===<<<::::::666666777777777777777666444333333222111111222222////////////////////////......//////000000111111000000111222333333444444333444555555555333111///222333333444444333333222333333333333444555666777444444444444444444444444333333333333333333333333666666666666666555555555777777777777777777777777777777777999;;;;;;999777666666555555555555666666555555555555555555555555444333333333333444555555222222333444444555555666333444666888888777555444555555555555555555555555555555555666666666666777444555555666555555444444555333444888:::999:::===@@@NNN```rrryyygggWWWSSSTTTRRRQQQSSSNNNJJJFFFCCCDDDFFFIIIJJJDDDEEEGGGIIILLLNNNPPPQQQRRRQQQPPPNNNKKKHHHEEECCC666555333111////////////rrrbbbYYY\\\aaakkk\\\PPPGGGIIIMMMMMMIIIFFFGGGDDDAAA>>>===:::777444555444333222111111111111333333222222111000000000000000111111111111000000111111000///....../////////////////////////////////////////////.........000000000000000000000000////////////////////////////////////000000000000...//////000111222222222222222222222222222222222333333222111111222333333222222222222222222222222888555555777777555777;;;===;;;AAAQQQaaaqqqwwwqqqmmmhhh```ZZZWWWVVVSSSPPPMMMKKKJJJIIIIIIJJJJJJIIIHHHHHHJJJLLLIIIJJJKKKLLLLLLNNNQQQTTTVVVXXX[[[^^^___```bbbdddjjjkkklllnnnpppqqqqqqqqqtttrrrpppnnnkkkhhhgggfffeeecccbbbaaa___]]]YYYVVVQQQOOOLLLJJJHHHFFFCCC@@@@@@@@@>>><<<;;;:::999999555555555555444444333222111111000000//////......222222222222111111000000333222111111111222333444333333333333333333333333333444555555666666555555666666666666666666666666444444444555666777777888444444444333333444444444444444444555555555666666555555444444444444555555777777777777777777888888<<<:::888888888999:::999666666777888888888888888888888888888888777666666999999888666555444333222555555555555555555555555444444555666777777666666777777888888888666555444777777777777777777777777444555555555666666777777999888666555666777999:::???DDDOOO^^^mmmyyyhhhZZZSSSQQQQQQQQQNNNJJJEEEAAA@@@BBBFFFIIIJJJHHHFFFFFFIIIMMMPPPRRRRRRRRRQQQOOOMMMJJJHHHGGG===:::555111......///000uuueeeZZZZZZ\\\eeeaaaTTTJJJIIIMMMLLLIIIFFFHHHEEEBBB@@@>>><<<888666555444333222111111111111111111111111111111222222000000111111111111000000111111000000000//////////////////////////////////////////////////////...000000000000000000000000////////////////////////////////////000000000000...//////000111111222222111111111111111111111111333333222111111222333333222222222222222222222222555333333666666555777;;;<<<>>>HHH[[[nnn}}}wwwoooiiieee```YYYSSSQQQPPPNNNLLLJJJIIIHHHGGGEEEFFFHHHHHHHHHIIIKKKMMMMMMNNNPPPQQQRRRTTTXXXZZZ\\\^^^bbbcccdddfffhhhiiikkklllnnnoooqqqrrrrrrssssssrrrqqqnnnllliiifffeeecccaaa___^^^\\\ZZZVVVSSSOOOMMMJJJGGGFFFDDDAAA>>><<<;;;:::888666555555555444444444444444333222222111000000000000/////////222222222222111111111000333222111111111222333444333333333333333333333333444444555666666666555555444444444444444444444444444444555555666777777888555555444444444444555555444444555555555666666666777666666555555666666777888777777777777888999999999888666666666777777777666777777888888888888888888888999888888777777666999888777777666555444444444444555555555666666666333444555666666666666555666777777888888777666555666666666666666666666666555555555666666666777777666666444444444555777888777;;;CCCOOO[[[kkkvvvcccVVVPPPNNNNNNMMMJJJEEE@@@>>>???AAACCCIIIGGGEEEDDDFFFJJJMMMOOOQQQQQQPPPOOOMMMKKKIIIHHH???<<<888333000//////000yyyiii[[[WWWVVV]]]uuuiiiZZZLLLJJJLLLKKKIIIGGGIIIFFFCCCAAA???===:::888555444333222222111111111///000000111222222333333///000000111111000000///---......//////...,,,,,,////////////////////////......//////////////////000000000000000000000000////////////////////////////////////000000000000/////////000111111222222111111111111111111111111333222222111111222222333222222222222333333333333444222444777777555888===@@@GGGWWWlllyyyrrrmmmfff```]]]XXXRRRNNNMMMLLLKKKIIIHHHGGGGGGGGGDDDEEEHHHIIIJJJLLLOOORRRRRRTTTWWWYYYZZZ]]]aaadddeeehhhjjjllllllmmmoooqqqnnnooopppqqqssssssttttttqqqqqqqqqooollliiieeeccc```^^^[[[ZZZXXXVVVRRROOOKKKIIIFFFEEECCCAAA???<<<<<<;;;:::888777666666555222333333333333222111111000000000000000111111111222222222222111111111111222222222222222333444444333333333333333333333333444555555666666666666666333333333333333333333333444555555666666777777888666666555555555555666666555555555666666666777777888777777666666777777888888888777777888999999:::999888777666666666666666666777888888999999888888888888999999999888777777888888777777777666666666555555555666666777777777444444555666666666666555666666777888888888777777555555555555555555555555555555666666666666777777666555444444444555777888888888===DDDLLLWWWiiiyyy~~~xxxsss```TTTPPPOOONNNKKKFFFBBB???>>>>>>>>>GGGEEECCCCCCDDDGGGJJJMMMPPPPPPPPPOOOMMMKKKJJJIIIBBB???;;;666222000//////{{{lll^^^VVVSSSXXXmmmppp```OOOIIIJJJJJJIIIIIIIIIFFFCCCAAA@@@>>>;;;888555555444333222222222222000000111111111222222222//////000000000000//////---///000111111000...---////////////////////////............////////////////////////////////////////////////////////////////////////000000000000//////000000111111111111111111111111111111111111222222222222222222222222222222222333333333333333666555777:::999777:::???IIIUUUhhh}}}vvvpppkkkfffaaa\\\YYYUUUPPPMMMMMMLLLKKKIIIHHHHHHHHHHHHGGGIIIKKKMMMNNNQQQTTTWWWXXX[[[^^^```cccfffiiilllmmmppprrrsssssssssuuuvvvqqqqqqrrrsssttttttttttttnnnoooooonnnlllgggccc```]]][[[XXXVVVTTTRRROOOLLLHHHFFFDDDBBBAAA@@@===;;;;;;:::888777666555555555111111222222222111111000//////000000111222333333222222222222222222222222222222222222333333444444444444444444444444444444555555666777777777777666555555555555555555555555555555666666777777777777777777666666666666777777666666666777777777888888888777777666666777777888888888777888888999:::;;;:::::::::999888777777888777777888999999999999888888999999999999999888888777888888888888888888888777777777777777777777777666666777888888777777777666666777777888888888888666666666666666666666666666666666666666666777777888777777666777888999999:::999:::>>>BBBJJJXXXeeezzzssssss{{{ooo^^^UUUSSSNNNLLLIIIEEEAAA???======CCCCCCBBBAAABBBEEEJJJMMMOOOOOOOOONNNMMMLLLKKKJJJDDDBBB===999444111...---|||oooaaaXXXRRRVVVhhh|||zzzgggRRRIIIIIIJJJJJJKKKHHHEEEBBBAAA???===:::888666555444333222222222222222222222111111111000000//////000000000000//////111333444666666555333222////////////////////////---.........//////000000////////////////////////000000000000000000000000////////////000000000000000000000000000111111111333333333333333333333333222222222222222222222222222222333333333444444444777666888:::888777;;;BBBRRRbbbwwwwwwoooiiidddaaa]]]YYYUUURRROOOMMMLLLLLLJJJIIIHHHHHHHHHHHHJJJLLLNNNPPPQQQTTTWWWZZZ^^^aaaeeehhhjjjlllooorrrssstttvvvwwwvvvvvvwwwxxxsssttttttttttttsssrrrrrrkkkllllllkkkhhhddd```]]][[[YYYUUUSSSQQQNNNKKKIIIFFFDDDBBB@@@@@@???<<<:::555444333222111111000000000000111222222111111111//////000111222333444444222222222222222222222333222222333333444444444444444444444444444444444444555666777777888888777777666666666666666666666666666666666777777777777777777777666666666666777777777777777888888888999999777666666555555666666777777777777777888999:::;;;:::;;;<<<;;;888777777999777777888999999999999999999999::::::::::::999999888888888999999999999999::::::999888777777666555999999::::::::::::999999666777777777888888999999777777777777777777777777777777777777777777666666777777777777777888888999777555555888:::???HHHSSSfffwww|||sssqqq}}}}}}gggYYYRRRNNNLLLIIIEEEBBB???>>>===???@@@@@@@@@AAAEEEKKKOOONNNNNNNNNNNNNNNMMMLLLLLLEEECCC@@@;;;666222...---|||rrreeeZZZSSSVVVdddtttqqqXXXLLLIIIIIIKKKLLLGGGEEEBBBAAA???>>>;;;999666555444333222222222222333333222222111000000///...//////000000//////......///000111222111000000////////////////////////------......///000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000111111444444444444444444444444111222222333333222222111222222333333444444555555666555777999777777???III[[[mmmwwwooohhhddd[[[ZZZWWWTTTQQQNNNLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJMMMOOOQQQSSSUUUXXX[[[^^^eeehhhlllnnnooopppssstttuuuwwwxxxxxxwwwwwwwwwxxxuuuuuuuuutttrrrqqqooonnnhhhhhhhhhfffddd```\\\ZZZYYYVVVRRROOOMMMKKKHHHFFFCCCAAA???>>>>>>===;;;999555444333222111111111111000000111222222222222111000000111222333333444444222222222222333333333333222222333444444444444444444444444444444444444444666666777888888888888888555555555555555555555555777777777777777777777777777777666666666666777777888888888999999999::::::777666666555555666666777666666666666777888::::::888;;;===;;;888555666888777888999999:::999999999999999:::;;;;;;;;;::::::999999::::::::::::::::::;;;;;;:::999888777777666;;;<<<<<<<<<<<<;;;::::::888888777777777888999999888888888888888888888888888888777777777777666666555555555555666666666666777555555888999;;;AAAHHHSSSbbbxxxzzzppprrrrrr^^^TTTPPPNNNJJJFFFBBB???=========???@@@??????CCCIIIOOOLLLMMMMMMNNNNNNNNNMMMMMMGGGEEEBBB>>>:::444000...|||ttthhh\\\TTTTTT```lll~~~aaaPPPJJJIIIJJJLLLHHHFFFDDDBBBAAA???===:::666555444333333222333333222222111111111111111111......////////////......+++,,,,,,,,,------------////////////////////////------......///000000111000000000000000000000000000000000000000000000000////////////000000000000111000000000000000000000333333333333333333333333111222333333333333222111222222333333444555555666555666888::::::===HHHTTThhh{{{|||tttmmmgggbbb^^^VVVUUUSSSPPPMMMKKKJJJKKKHHHHHHIIIJJJLLLNNNPPPQQQPPPSSSVVVYYY\\\```dddggglllooorrrsssttttttuuuvvvvvvxxxyyyyyywwwvvvwwwwwwwwwvvvuuussspppnnnkkkjjjeeeeeecccaaa___\\\YYYXXXVVVRRRNNNKKKIIIFFFDDDBBB@@@>>><<<;;;;;;;;;999777777666555444333333333333000111111222333333222222111222222222333333444444222222222333333333444444222333444555555555444333555555555555555555555555666777888888999999888888777777777777777777777777777777777777777777777777777666666555555666666777999999999999::::::::::::888777777666666777777888444444444555666888999:::999<<>><<<>>>EEEJJJKKKLLLMMMNNNNNNNNNNNNNNNIIIHHHFFFBBB>>>888444111|||uuujjj^^^TTTSSS\\\fff~~~hhhTTTLLLIIIIIIKKKJJJGGGEEECCCBBBAAA>>><<<666666555444333333333333000000000111222222333333......////////////......///////////////000111222////////////////////////---------...///000000111000000000000000000000000000000000000000000000000////////////000000000000111111111000000000000000222222222222222222222222111222333444444333222111222222333333444555666666777777:::===>>>DDDRRR```ttt}}}tttlllfffaaa]]][[[SSSSSSRRRPPPMMMKKKKKKKKKHHHIIIKKKMMMPPPTTTWWWXXXTTTWWW[[[___ccchhhmmmqqqqqqsssvvvwwwvvvvvvvvvwwwwwwxxxzzzyyywwwvvvvvvwwwxxxwwwuuurrrooollliiigggdddcccaaa^^^[[[YYYWWWVVVTTTPPPKKKHHHFFFDDDAAA???===;;;:::999999999777555333333222111000000000000000111222333333333333333222222333333333333444444222222222333333444444444222333444555555555444333555555555555555555555555777777888999999999999888999999999999999999999999888888888777777777777777666666555555555555666666999999::::::::::::;;;;;;999999888888888888999999333333444444555777888999<<>>???@@@===::::::@@@FFFKKKKKKLLLNNNNNNOOOOOOOOOJJJJJJHHHEEEAAA;;;777444wwwkkk```WWWSSSZZZcccyyyoooUUULLLMMMKKKEEEIIIHHHFFFEEEDDDBBB???===:::777333222333444222000111111111111000000000000111111000000//////..................////////////000000////////////000000////////////////////////...............///000111000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111444444444444444444444444444444444444555555666777666888;;;;;;???KKK]]]lllxxxqqqjjjeeebbb^^^XXXRRRQQQQQQPPPMMMJJJIIIJJJLLLJJJKKKMMMQQQUUUXXXZZZYYY```aaadddfffiiinnntttxxx{{{{{{zzzyyyyyyyyyyyyzzz}}}||||||{{{yyyxxxxxxwwwvvvtttrrrpppnnnkkkhhheeedddaaa\\\YYYWWWUUUSSSRRRNNNMMMJJJFFFCCC???<<<;;;:::888666666777777666555000111111111111222222222333333222111111222222222555444444333222222222333444555666666777777666666666666666666666666666666444555555555666666777777777777666777888:::<<<>>>777888999::::::999888777555555666666777888888888555555444444444666777888:::<<>>::::::<<<<<<<<<;;;:::999;;;:::999888999;;;===???=========<<<;;;:::888777===<<<:::999888777777777777777777777777777777777888888888888888888888888777777777777666666666666777777777777888999;;;;;;???@@@HHHTTTdddvvvxxxooo___QQQIIIGGGCCC@@@@@@@@@@@@@@@@@@???>>>>>>FFFHHHJJJMMMOOOPPPPPPOOOOOOMMMJJJGGGDDD???999444zzzooocccYYYSSSXXX```vvvlllSSSIIIHHHJJJKKKIIIGGGEEEDDDDDDBBB???===:::777444222333444222111111111111111000000000000111111000000/////////////////////000000000000111000000////////////000000////////////////////////000////////////000000111000000000000000000000000000000000000111111111111444444444444444444444444111111111111111111111111444444444444444444444444666555555555666666777888666999<<<===CCCQQQeeettt{{{ooojjjccc___^^^[[[VVVQQQLLLMMMLLLKKKIIIIIIKKKLLLNNNOOOSSSYYY___cccfffgggggghhhkkkmmmppptttyyy}}}~~~}}}}}}|||{{{zzzzzzzzz}}}|||{{{zzzxxxvvvuuuuuutttrrrooommmllliiifffcccaaa^^^YYYVVVTTTSSSQQQOOOKKKJJJGGGDDD@@@===:::999777555333333444444444333111111111111222222222222666666555555444555555666555444333333222222222333444444555666666666666666666666666666666666666666555555666666666777777777888888777888999:::<<<===999999::::::::::::999999666666777777888888777777666555555444444666777888;;;???EEEHHHHHHFFFDDDBBB::::::999777555444555777555666666777888888999999;;;>>>@@@>>>:::777888;;;888888999:::::::::999888888888777777888999;;;<<<;;;;;;<<<=========<<<;;;;;;::::::::::::<<<===>>>;;;<<<<<<<<<<<<;;;::::::===<<<<<<;;;999888888777888888888888888888888888999999999999999999999999888888777777777666666666555555444555555666777888;;;<<>>>>>===EEEGGGKKKNNNPPPQQQPPPOOOPPPNNNKKKIIIEEE@@@;;;666sssggg[[[SSSUUU[[[pppnnn[[[PPPHHHHHHMMMIIIGGGEEEDDDCCCBBB???<<<;;;888555333333333222111222222111111111000000000111000000000000/////////000000000000111111111111000000////////////000000////////////////////////111111000000///000000000000000000000000000000000000000000000111111111111222222222222222222222222111111111111111111111111444444444444444444444444555555444444444555666666777;;;???BBBJJJ[[[rrr~~~xxxtttfffaaa\\\ZZZYYYXXXUUURRRIIIJJJKKKJJJIIIJJJMMMOOOQQQTTTYYY___eeeiiilllnnnppprrrtttvvvxxx|||~~~}}}||||||}}}|||{{{xxxvvvsssrrrqqqpppnnnkkkiiihhhfffcccaaa]]]YYYUUURRRPPPOOOMMMKKKGGGEEECCC@@@===:::888666555444222222333444333222111111222222222333333333444333333333333333444444444444333222222222333333444444555555555666666666666666666666666666666666777777777777777888888888999999999999999:::;;;;;;:::999999999999999::::::777888999999999888777666666666555555555777999:::>>>DDDMMMQQQQQQLLLFFFCCC:::::::::888666555666777555666888:::<<<<<<<<<<<<::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;:::999888::::::999999999999::::::;;;<<<===>>>>>>>>>>>>>>>:::;;;;;;<<<<<<===>>>>>>:::;;;<<<<<<========================<<<;;;999888999999999999999999999999::::::::::::::::::::::::888888888777777777777666888888777777777888888999:::999===DDDMMM\\\rrruuufffWWWMMMIIIIIIAAA@@@@@@???>>>======<<>>:::vvvjjj]]]TTTTTTYYYjjjuuukkk___NNNFFFJJJIIIGGGEEEDDDCCCBBB???<<<;;;999777555333333222222222222222111111111000000000000000000000000000000//////000000000111111111000000////////////000000////////////////////////111111000///......//////000000000000000000000000///000000000111111111111111111111111111111111111111111111111111111111111444444444444444444444444222222222222222222333444999===CCCJJJTTThhh|||vvvppplllaaa]]]YYYWWWVVVVVVTTTSSSKKKLLLMMMMMMLLLNNNQQQSSSXXX\\\aaafffjjjmmmoooqqqxxxyyy{{{}}}~~~~~~}}}~~~|||zzzwwwtttpppnnnmmmmmmkkkhhheeedddbbb```^^^XXXUUUQQQNNNMMMKKKJJJHHHCCCBBB@@@>>>;;;888777555666444333333444555444333222222222222333333333444333333222222222333444444444444333333333333333444555555555555555666666666777777777777777777777777888888888888888888888888:::::::::999999999999:::888777666666666888999::::::;;;;;;<<<;;;999777666555555555666888:::<<<===CCCIIIPPPSSSQQQKKKEEEAAA999::::::999777666666777777999<<>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>;;;<<<======>>>>>>=========>>>???@@@???===;;;999999999999999999999999999999999999999999999999999999999888888888777777777::::::999888888888999999;;;;;;===AAAHHHUUUjjj}}}~~~ooo^^^PPPKKKMMMBBBBBBAAA???>>>======<<<<<<@@@FFFLLLPPPRRRRRRQQQSSSQQQOOONNNKKKGGGBBB>>>wwwmmm```VVVTTTXXXddd{{{zzzqqqdddQQQGGGJJJIIIHHHFFFEEEDDDBBB???===;;;:::888666333222333333222222222222111111111111000000000000111111111111........./////////000000000000////////////000000000000000000000000000000000///...---------------111111111111111111111111///000000000111111111111444444444444444444444444111111111111111111111111444444444444444444444444222222222222333444555555999???HHHRRR^^^rrr|||wwwsssnnniiieee]]][[[WWWTTTRRRRRRRRRQQQMMMNNNOOOPPPPPPRRRUUUXXXaaaffflllqqqsssuuuxxxzzz|||~~~~~~~~~|||yyyvvvrrrnnnkkkjjjkkkhhhdddaaa```^^^[[[ZZZUUURRRNNNKKKJJJHHHGGGEEE@@@@@@>>><<<:::888666666555444222222444555444444222333333333444444444444666666666666666777888888555444444444444444555555666666555555555666777888888888888888888888888888999999999999888888888888999999999999999999888888555444444444666888:::;;;===>>>>>>>>>===;;;999888444666888;;;===???@@@AAAGGGJJJMMMMMMJJJEEEAAA>>>999:::;;;;;;999888999:::<<<>>>@@@CCCDDDDDDCCCBBB>>>:::888;;;@@@DDDDDDCCCFFFEEECCCBBB@@@>>>===<<<=========<<<<<<;;;::::::;;;;;;;;;<<<<<<======>>>:::;;;<<<===>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<===>>>@@@AAA@@@>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999888888888888777666666555555555666666;;;<<<>>>AAAEEEPPPeeewww}}}|||xxxfffUUUNNNPPPFFFDDDCCCAAA???>>>>>>>>>777;;;BBBIIIOOORRRSSSTTTTTTRRRQQQPPPNNNJJJEEEBBBzzzqqqdddXXXUUUXXX___sss|||ooobbbSSSLLLMMMKKKIIIGGGFFFEEEDDDAAA>>><<<<<<:::777444222333444333222222222222111111111000000000111111111111222............////////////000000////////////000000000000000000000000000000......------,,,,,,------111111111111111111111111000000000000111111111111333333333333333333333333111111111111111111111111444444444444444444444444444444555555777888:::;;;;;;DDDQQQ]]]jjj}}}wwwtttqqqnnnkkkhhhccc```ZZZWWWTTTPPPNNNNNNOOOPPPNNNPPPRRRTTTUUUXXX\\\```eeekkkrrrwwwyyy{{{~~~~~~|||yyyuuuqqqmmmjjjiiiiiieee```]]]ZZZXXXVVVTTTQQQNNNJJJGGGFFFEEECCCBBB>>>===<<<;;;999888666666333111000111222333333222333333333444444444555555555555555555666777888888666666555555555666777777888777666555666777888999888888888888888888888888999999999888888888888888777888888999888888777777333444555666999;;;===>>>AAAAAA@@@???>>>>>>======999;;;???CCCEEEFFFEEEDDDFFFGGGGGGEEEBBB???>>>>>>:::<<<>>>???>>>===>>>???CCCDDDEEEFFFFFFFFFEEEDDDBBB@@@???AAAFFFIIIIIIHHHIIIHHHFFFEEECCCBBBBBBBBB???????????????>>>===<<<======<<<;;;;;;<<<<<<===:::;;;;;;<<<<<<===>>>>>>@@@@@@@@@@@@??????>>>===>>>???@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888777777777666666777888888999:::===@@@BBBJJJ]]]oooxxxyyy|||kkkWWWMMMMMMJJJHHHFFFCCCAAA@@@@@@@@@888;;;AAAGGGMMMQQQTTTUUUTTTSSSRRRQQQPPPMMMHHHEEEvvviii[[[VVVWWW\\\mmmsssfff[[[SSSNNNLLLJJJHHHGGGGGGEEEBBB???<<<===;;;888444222333555333333222222222111111111000000111111111222222222...////////////000000000000000////////////000000000000000000000000000000...------------......///111111111111111111111111000000000000111111111111000000000000000000000000111111111111111111111111444444444444444444444444444555666777999<<<>>>???CCCNNN___mmm{{{vvvmmmkkkiiihhhfffddd```]]]XXXVVVSSSPPPNNNOOOQQQSSSQQQTTTWWW[[[^^^ccciiimmmlllssszzz~~~~~~~~~}}}|||yyyuuuqqqmmmjjjiiifffbbb\\\XXXTTTRRROOOMMMLLLIIIFFFCCCBBBAAA@@@>>>;;;;;;:::999777666666555333222000111333444444333444444444444555555555555333333333333444555666777777777777777777888999999999888777666777888:::;;;999999999999999999999999999999888888888777777777555666777777888777666666444666999<<>>===>>>???===???BBBDDDDDDDDDEEEFFFJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFGGGIIILLLMMMMMMLLLKKKJJJHHHGGGFFFFFFGGGGGGDDDEEEFFFFFFFFFEEEDDDDDD@@@???>>><<<<<<<<<<<<===;;;::::::::::::<<<===>>>>>>???@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::999999999999888888888999:::;;;;;;777:::===???>>>CCCTTTeee~~~ttt|||{{{sss]]]OOOMMMNNNLLLIIIFFFCCCBBBBBBCCC===???CCCGGGLLLPPPSSSUUUTTTSSSRRRRRRQQQNNNJJJGGGzzzlll]]]VVVWWW[[[iii}}}pppeeeWWWLLLMMMKKKIIIHHHHHHFFFCCC@@@<<<===<<<888444222333555333333333222222222111111000000111111222222222222000000000000111111111111000000////////////000000000000000000000000000000...............///000111111111111111111111111111000000000000111111111111333333333333333333333333111111111111111111111111444444444444444444444444333333444666999<<<>>>???LLLYYYkkk{{{vvvkkkgggfffeeeddddddbbb^^^[[[XXXWWWUUURRRQQQRRRUUUXXXUUUXXX]]]bbbgggmmmtttxxxzzz}}}|||yyyuuuqqqmmmkkkiiiddd___YYYTTTPPPNNNKKKIIIIIIFFFCCC@@@??????===<<<999999888777666555555444555444333333555777777666444444444555555555666666666666666777777888::::::888888777777888999:::::::::999888777777999;;;<<<999999999999999999999999888888888888777777666666333444666777777777666555666999<<>>??????>>>>>>@@@AAA???BBBEEEHHHHHHIIIJJJKKKNNNMMMKKKIIIGGGFFFFFFEEEIIIKKKMMMOOOOOOOOOOOOOOOKKKKKKIIIHHHHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNLLLLLLBBBAAA???>>>===<<<======;;;:::999888999;;;===???======???@@@AAABBBBBBBBB@@@???>>>>>>===>>>>>>???========================>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::::::::999999555555555555666777888999888:::>>>???===@@@OOO```vvvqqqvvv}}}hhhXXXUUUPPPNNNKKKGGGEEEDDDDDDDDDCCCDDDEEEHHHLLLOOOSSSTTTTTTSSSRRRRRRQQQOOOKKKHHH}}}qqq```WWWXXXWWWeee}}}sssaaaUUUOOOIIIJJJKKKIIIFFFCCCAAA@@@???===:::777555333333222333333333222222222111111111111111111000000000000000000//////......------111111000000000000111111222222222222222111000///000000000000000000000000111000000////////////000111111111111111222222222222222222222222222222222333333333444444444555555555555444444444333333333777555555777777999@@@IIIZZZjjj~~~~~~ssskkkbbb```^^^]]]^^^_________ZZZTTTQQQRRRRRRPPPRRRXXX___```bbbfffmmmttt{{{}}}{{{{{{wwwrrrmmmiiifffcccaaa]]][[[WWWRRRNNNJJJGGGFFFEEECCC@@@===;;;::::::;;;999999888777666555555444000000111222333333444444555555555555555555444444666555555555666777888999::::::999888888777777777555555666888888999888888::::::999888888777666666555555555555555666777777555666777888:::;;;<<<<<<>>>???BBBGGGLLLMMMJJJFFFHHHEEEBBBBBBDDDGGGIIIJJJQQQRRRRRRQQQNNNHHHCCC???:::999888888;;;AAAFFFJJJBBBEEEIIIMMMOOONNNLLLKKKHHHGGGGGGGGGGGGIIIJJJKKKMMMSSSYYYYYYTTTNNNKKKKKKLLLLLLLLLLLLMMMOOOQQQSSSSSSRRRQQQSSSVVVVVVSSSPPPIIIFFFBBB@@@@@@@@@???>>>::::::;;;;;;<<<============>>>@@@BBBCCCCCCCCCBBBBBBCCCCCCBBBAAA>>><<<;;;???>>>===<<<<<<===>>>???>>>>>>===<<<;;;;;;::::::999::::::;;;;;;::::::999:::888777777888999999888777;;;>>>===<<<@@@KKKTTTqqqxxxsssiiiUUUSSSPPPNNNMMMIIIEEEEEEIIIGGGFFFEEEFFFHHHMMMRRRUUUVVVTTTRRRPPPNNNMMMLLLLLLuuucccWWWVVVUUUaaaxxxzzzgggZZZSSSJJJJJJJJJIIIGGGDDDBBBAAA???===;;;888555444333333333333333222222222111111111111111111000000000000333222222222111111111111111111000000000000111111222222222222222111000000000000000000000000000000000000000///000000111222111111111111222222222222222222222222222222222222333333333333444444444444444444444444444444444444555555666888888<<>>AAABBBCCCEEEHHHKKKMMMLLLHHHEEECCCBBBAAACCCGGGJJJLLLLLLOOOOOONNNKKKGGGBBB>>>;;;::::::;;;===???CCCFFFHHHEEEHHHLLLPPPQQQPPPNNNLLLHHHGGGEEEDDDFFFIIINNNQQQUUUZZZ^^^]]]VVVOOOKKKJJJKKKKKKLLLNNNPPPSSSUUUVVVWWWWWWYYY\\\^^^]]]XXXTTTJJJGGGDDDAAAAAAAAA@@@???<<<<<<======>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBAAA@@@???>>>===??????======<<<===>>>>>>>>>>>>======<<<;;;;;;::::::::::::;;;;;;::::::::::::999777777999999999888777;;;======<<<@@@JJJSSSfff{{{xxx|||yyydddWWWSSSPPPPPPNNNIIIHHHJJJHHHGGGGGGHHHJJJNNNQQQTTTTTTSSSQQQOOOMMMLLLKKKKKKyyyfffXXXSSSRRR]]]pppmmm^^^UUUKKKJJJJJJIIIGGGEEEDDDCCC???>>>;;;888666444444444333333333222222222111111111111111111000000000000333333333333222222222222111000000//////000000111111222222222222111000000000000000000000000000000000//////000000111222333111111111111222222333333333333333333333333333333222222222222333333333333333333333444555555666666444555888::::::@@@PPP```sss~~~xxxpppjjj```]]]ZZZXXXXXXXXXXXXWWWZZZXXXXXX[[[___aaaeeejjjoooqqqtttyyy}}}~~~~~~~~~zzzwwwwwwssslllgggbbb^^^ZZZXXXSSSRRRNNNJJJFFFCCCAAA@@@===;;;999777555555555555555444444444333333222222333333444555555666666666555555555555666666666666666777888999::::::999999888888888999:::;;;;;;;;;======<<<;;;:::999888777555555444444555555666777666777888999::::::::::::777777888999===AAAEEEHHHKKKMMMPPPPPPMMMHHHDDDBBB===>>>AAAEEEJJJMMMMMMLLLJJJIIIFFFCCC???;;;888777:::<<<>>>AAADDDFFFGGGHHHKKKMMMQQQSSSTTTQQQNNNKKKGGGEEEDDDDDDGGGNNNUUUYYY```bbbddd```XXXPPPKKKJJJKKKLLLOOORRRUUUWWWYYYYYYYYY\\\```dddeeebbb[[[WWWKKKHHHEEECCCCCCCCCBBBAAA??????@@@AAAAAAAAA@@@@@@@@@??????>>>>>>??????@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>===============>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888999::::::999888;;;===<<<<<<@@@HHHPPP\\\qqqzzzqqq]]]WWWRRRSSSSSSNNNJJJIIIIIIIIIJJJKKKMMMOOOQQQRRRRRRQQQPPPNNNLLLKKKJJJJJJ}}}jjjZZZSSSQQQYYYhhh}}}rrr___TTTLLLKKKJJJIIIHHHGGGEEEDDD@@@>>>;;;999666555555555333333333222222222111111111111111111000000000///000000000000000000000000000000////////////000000111111222222222111111000000000000000000000000000000000/////////000000111000111111222222333333333333333333333333333333333111111222222222333333333222222333444555666777777444666999;;;;;;DDDYYYlll~~~|||{{{wwwqqqmmmbbb___[[[XXXXXXXXXXXXXXXYYYYYY[[[___dddjjjooosssvvvxxx}}}~~~}}}}}}~~~}}}xxxttttttpppiiiccc^^^ZZZUUURRRNNNLLLJJJFFFCCC@@@>>>===:::999777555444333333333444444333333333333333333444444444555555666666666666666666666666777777777666777:::<<<<<<<<<:::999999999999::::::;;;;;;;;;::::::999777666666555555444444444444555777888999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;===@@@DDDIIIKKKPPPSSSUUURRRJJJCCC???===999<<>>;;;999888777777;;;<<>>>>>>>>??????AAA@@@?????????@@@BBBCCC@@@@@@???>>>>>>=========??????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<;;;:::888888:::;;;:::999888:::<<<;;;;;;???FFFLLLYYYmmm|||fff\\\TTTSSSRRROOOKKKIIIJJJKKKLLLNNNOOOPPPPPPQQQQQQQQQOOONNNLLLLLLKKKKKKmmm]]]VVVQQQVVVaaasssyyydddUUUOOOMMMJJJIIIIIIIIIFFFDDD@@@>>><<<999777666666666333333333222222222111111111111111111000000000///////////////////////////000000////////////000000000111111222222222111111000000000000000000000000111000//////............000111111222333333444444333333333333333333333333111111222222222333333333222222333444666777888888555777:::<<<>>>IIIaaavvv}}}zzzvvvuuuuuusssooolllaaa^^^YYYWWWWWWXXXYYYYYYYYY[[[___ccciiiqqqvvvyyyzzz}}}~~~||||||}}}~~~}}}zzzuuuqqqpppllleee___ZZZUUUPPPMMMJJJHHHFFFCCC@@@>>><<<<<<888777666555555444444444444444444444444555555555444444444444555555555555666666666777777777888888777888:::<<<===<<<;;;:::;;;;;;;;;::::::999999999666666555555444555666666444555666888999:::;;;<<>>>>>===;;;:::999;;;===???CCCGGGLLLPPPRRRSSSTTTTTTNNNFFF>>>:::999:::<<<@@@EEEIIIIIIFFFCCC===;;;999777666888:::;;;<<<===???CCCIIIOOOTTTWWW[[[ZZZYYYVVVRRRMMMHHHFFFBBBFFFLLLTTT\\\bbbfffhhhcccbbb```[[[VVVQQQNNNMMMPPPRRRUUUXXXZZZ[[[[[[[[[]]]___aaaaaa___[[[WWWUUUIIIHHHGGGGGGHHHIIIHHHGGGFFFFFFGGGHHHGGGFFFDDDCCCEEEDDDBBB@@@????????????@@@???>>>>>>???@@@BBBCCC???????????????>>>======??????????????????>>>>>>===<<<<<<;;;;;;<<<<<<===<<<:::999999:::;;;;;;:::999:::;;;;;;;;;>>>DDDIIIVVVggg|||rrreeeYYYTTTRRRNNNKKKKKKKKKLLLMMMOOOPPPQQQPPPPPPQQQQQQOOONNNMMMMMMMMMMMMpppaaaYYYQQQTTT\\\lllmmm\\\SSSOOOKKKIIIJJJIIIGGGDDD@@@>>><<<:::888777777777333333333222222222111111111111111111000000000000000000000000000111111111000//////......//////000000000111222222222222111000000000000000000000000111111000///////////////000111111222333444555555333333333333333333333333222222222222333333333333222333444555666777888888777888;;;???EEERRRjjjtttppplllkkklllllliiifff^^^[[[WWWUUUVVVXXXZZZ[[[]]]aaaeeegggnnnwww|||}}}~~~}}}|||{{{zzzzzzxxxuuuppplllkkkfff```ZZZUUUPPPLLLIIIFFFDDDBBB@@@===<<<;;;:::777777666666666555555444444444555555666666777777555555555555555555555555666666777777888888999999888999:::;;;<<<<<<;;;;;;;;;;;;;;;:::999888888888666555555555555777999:::777999<<>><<<<<<;;;;;;<<>>AAADDDCCC@@@===999888666666777999<<<>>>???@@@CCCGGGNNNUUU[[[______\\\XXXSSSNNNJJJFFFEEEFFFLLLUUU___fffiiiiiiiii^^^\\\YYYVVVSSSPPPOOONNNRRRSSSUUUWWWYYY[[[[[[\\\```bbbcccbbb^^^YYYUUUTTTGGGFFFFFFGGGJJJLLLKKKJJJHHHIIIJJJJJJJJJHHHEEEDDDEEEDDDBBBAAA@@@?????????=========>>>>>>@@@AAAAAA>>>>>>???@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;<<<===>>>===;;;::::::;;;<<<;;;;;;999:::::::::;;;===BBBEEENNN\\\nnnsssfff]]]WWWPPPMMMNNNKKKLLLMMMOOOPPPQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNqqqccc\\\PPPQQQWWWfff}}}vvvbbbVVVQQQKKKJJJJJJJJJFFFCCC@@@???<<<:::888888888888333333333222222222111111111111111111000000000000000000111111111222222222//////............//////000000111222222222222222000000000000000000000000000000000000111222333444000111111222333444555666444444444444444444444444333333333333444444444444333444444555666777777888888777:::BBBLLL]]]uuu{{{nnniiieeecccdddeeecccaaa]]]ZZZVVVUUUXXX[[[^^^___dddiiilllnnnttt}}}~~~zzzxxxvvvtttrrrooojjjgggddd```ZZZTTTOOOKKKGGGDDDBBBAAA???===;;;999999888666666666666666555555444333444444555666777777777666666666666666666666666666666777888888999::::::888999999:::;;;;;;<<<<<<999999999999999999888888777666555444555777999:::;;;>>>BBBFFFGGGFFFCCCAAAAAA@@@>>><<<<<<===>>>@@@CCCHHHPPPXXX]]]^^^\\\ZZZRRRNNNGGGAAA===;;;888777;;;:::;;;<<<>>>>>><<<:::888777666666777:::<<<>>>BBBEEEIIIOOOUUU[[[___bbb^^^ZZZUUUOOOJJJHHHGGGFFFOOOUUU]]]eeeiiiiiigggeee[[[XXXTTTQQQPPPOOOOOOOOOQQQRRRSSSUUUXXX[[[]]]^^^```cccfffeee___XXXRRROOODDDDDDEEEGGGKKKMMMNNNMMMJJJKKKLLLLLLKKKHHHFFFDDDBBBBBBBBBAAA@@@???>>>===;;;<<<===>>>>>>>>>>>>>>><<<===???@@@AAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA???>>><<<;;;;;;<<<>>>???===;;;::::::<<<<<<<<<;;;:::::::::::::::===@@@CCCFFFQQQ___qqqxxxnnncccWWWRRRRRRKKKKKKLLLMMMOOOPPPRRRRRROOONNNNNNMMMMMMMMMMMMNNNrrrddd]]]OOOPPPTTTbbbyyyzzzfffWWWRRRLLLJJJKKKJJJFFFBBB@@@???===:::999888888888333333333222222222111111111111111111000000000000//////000000111111111222//////............/////////000111222222222222222000000000000000000000000//////000111444666888999000111111222444555666666444444444444444444444444333333444444444444555555444444555555666777777777888777:::DDDRRReee|||}}}yyywwwlllgggcccaaabbbbbbaaa___^^^[[[XXXXXX[[[___ccceeeiiiooorrrsssxxx~~~yyywwwssspppnnnjjjfffccc```\\\VVVPPPLLLGGGCCCAAA???>>><<<:::999888777777555555555666666555555444222333444444555666777777888888888777777777777777666777777888999999::::::999999999999999;;;<<<<<<777777777888999999::::::777666444333444555777888===AAAFFFKKKLLLJJJFFFCCC@@@>>><<<:::;;;>>>AAADDDLLLRRRZZZaaaccc```ZZZVVVRRRKKKCCC===<<<;;;:::888:::999888999:::;;;;;;:::999888777666777999;;;===EEEIIIOOOVVV\\\___aaabbb[[[WWWQQQKKKHHHGGGHHHIIIWWW[[[aaagggiiihhheeebbbZZZVVVRRROOONNNNNNNNNNNNOOOPPPQQQSSSWWW[[[___aaa^^^ccchhhggg```VVVNNNJJJBBBBBBDDDGGGLLLNNNOOONNNJJJKKKMMMMMMLLLIIIFFFDDD@@@@@@AAAAAA@@@???===<<<:::;;;===>>>>>>>>>===<<<;;;===>>>@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<<<<===>>>@@@===<<<::::::<<<===<<<;;;::::::999999:::===???AAADDDLLLWWWfff}}}{{{mmm^^^VVVVVVJJJKKKKKKLLLNNNPPPRRRSSSMMMMMMLLLLLLLLLLLLMMMMMM~~~|||nnn^^^UUUUUUWWW```uuuxxxcccVVVPPPKKKKKKKKKHHHGGGHHHBBB???===;;;:::999666444333333333333333333333333000000000000000000000000////////////////////////000000000000000000000000//////000111111111111000222222222111111111000000111222444666777777777777222222111111222222333444555555555555555555555555555555555555555555444444666777777666444444555777======CCCOOOaaattt~~~zzzvvvrrrpppgggccc```___```aaa___]]]\\\]]]^^^aaadddgggjjjlllrrruuuzzz}}}|||xxxuuuqqqnnnjjjeee```\\\XXXTTTPPPLLLIIIFFFBBB???======<<<;;;999888777777555555555555666666666777444444444555555555666666666777777999:::;;;<<<<<<999999999999999999999999999:::;;;;;;:::999777666777888999:::999777444333444555777999:::;;;<<<<<>><<<===???@@@@@@:::::::::999999999999999:::::::::::::::===AAAEEEJJJNNNTTTXXX[[[]]]```aaa[[[XXXSSSKKKEEEFFFKKKQQQ^^^```cccffffffdddaaa___VVVUUUSSSPPPOOOMMMMMMMMMRRRSSSUUUXXXZZZ]]]^^^___bbbdddeeeccc\\\TTTMMMJJJBBBCCCEEEHHHJJJKKKLLLMMMLLLMMMNNNNNNNNNKKKIIIHHHGGGDDD@@@@@@AAABBBAAA???@@@@@@???>>>============>>>??????@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBB?????????>>>===<<<<<<;;;>>>????????????>>>>>>===>>>>>>>>>>>>>>>=========EEEEEELLL[[[pppzzzeeeXXXWWWLLLLLLLLLLLLNNNPPPRRRSSSOOOKKKGGGFFFIIILLLMMMLLL~~~qqqbbbVVVUUUVVV^^^sssrrr___WWWPPPLLLLLLKKKHHHFFFGGGCCCAAA>>>===<<<:::777555333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000111111222333333333333222222222222111111111000000///000000111111000000000222222111111222222333444444444444444444333333333555555555555555555555555555666777888777777888::::::>>>HHHXXXkkk~~~yyyvvvrrrooolllfffccc```^^^___```^^^]]]___```bbbfffjjjnnnrrrtttwwwzzz~~~~~~zzzxxxtttrrrmmmiiifffaaa\\\XXXQQQNNNIIIFFFDDDAAA>>>;;;:::999999777666555444444555555555666666666777777555666666666666777777777999999999999999999999999999999999999999999999999999999:::;;;;;;:::999999777777888999888777666666888999<<<>>>@@@AAABBBBBBGGGHHHJJJLLLKKKIIIFFFDDD@@@>>>;;;:::;;;???CCCFFFNNNVVV\\\\\\YYYTTTMMMFFF@@@>>>;;;:::;;;<<<<<<<<<999999999999999999999999;;;<<<===>>>???BBBFFFJJJPPPSSSWWWYYYZZZ[[[\\\^^^VVVSSSPPPLLLKKKOOOUUUYYYbbbcccccccccaaa___\\\ZZZWWWVVVUUUTTTSSSQQQPPPPPPQQQRRRSSSTTTWWWYYY[[[]]]```bbbbbb```YYYQQQKKKHHHCCCDDDGGGIIILLLMMMMMMMMMNNNNNNOOOOOONNNLLLIIIHHHEEECCC@@@@@@AAABBBAAA@@@DDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBB@@@@@@@@@???>>>===============>>>>>>======<<<<<<========================AAABBBGGGTTTdddyyyqqq^^^UUUMMMLLLKKKKKKLLLMMMOOOPPPPPPKKKFFFDDDFFFJJJLLLLLLuuuhhhYYYUUUTTT\\\pppnnn___ZZZSSSMMMLLLLLLIIIFFFGGGEEECCC@@@>>>===;;;999666333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000111111222333333333333222222222222111111111111111555444333222111000000000222222111111222222333444444444444333333222222222555555555555555555555555333555888::::::;;;<<<>>>===FFFTTTfffzzz{{{vvvrrrpppnnnkkkiiifffccc___^^^^^^^^^^^^]]]aaabbbfffjjjpppuuuzzz|||~~~~~~|||yyyuuurrrooolllgggccc___[[[VVVSSSJJJGGGDDDAAA???===;;;999888888777666555555444444555555666666666777777777777777777888888888999999<<<<<<;;;:::999888777777999999999999999999999999999999:::;;;;;;;;;::::::888888888999:::;;;<<<===@@@BBBEEEHHHJJJKKKKKKKKKKKKKKKJJJIIIHHHFFFDDDCCC???===<<<<<>><<<;;;;;;<<<<<<;;;:::999999888888888888999999<<<>>>AAACCCFFFIIINNNQQQWWWYYY[[[[[[YYYXXXYYYYYYTTTQQQOOOPPPTTTZZZ___aaacccbbbaaa___\\\ZZZXXXWWWWWWWWWXXXXXXWWWVVVUUUTTTSSSRRRRRRSSSTTTWWWZZZ\\\]]]^^^^^^[[[TTTMMMHHHEEECCCEEEHHHLLLNNNNNNNNNNNNPPPPPPPPPOOONNNLLLIIIHHHFFFDDDBBBBBBCCCDDDDDDCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDBBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAA@@@?????????<<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<===============>>>???DDDLLLVVVggg}}}dddRRROOONNNLLLKKKKKKLLLMMMNNNQQQLLLEEEAAABBBFFFJJJLLLzzznnn\\\VVVSSSZZZkkkqqqhhhaaaWWWOOOMMMLLLIIIFFFFFFEEECCC@@@>>>===;;;888666333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000//////000111111111111000111111111111111111111111999888666444333333333444222222111111222222333444555555444444333222222222444444444555555555555555333666999;;;;;;<<<===???EEERRReeevvvxxxuuupppnnnlllkkkiiigggeeeccc```]]]]]]^^^______bbbdddhhhmmmtttzzz~~~{{{yyyvvvrrroooiiifffaaa]]]YYYUUUPPPMMMFFFDDDAAA???>>>===;;;999999999999888888777777777555666666666666777777777777888888888888999999999<<<<<<;;;:::999888888777999999999999999999999999:::::::::::::::999999999999999:::;;;===AAADDDFFFKKKNNNQQQTTTVVVVVVUUUTTTNNNMMMJJJGGGDDDCCCBBBAAA======>>>AAAFFFMMMTTTXXXVVVXXXUUUMMMGGGDDDBBB??????>>>>>>???AAA@@@>>><<<999999888888888999:::;;;===AAAEEEJJJMMMPPPTTTWWW\\\]]]]]][[[XXXWWWWWWXXXVVVTTTRRRVVV\\\bbbeeeeeebbb```^^^[[[YYYXXXXXXXXXVVVWWWYYYZZZZZZYYYWWWVVVVVVUUUTTTSSSUUUXXX[[[^^^ZZZ[[[ZZZVVVPPPIIIDDDBBBBBBEEEIIILLLOOOPPPPPPOOORRRRRRQQQPPPOOOMMMKKKJJJHHHHHHGGGGGGGGGHHHGGGGGGGGGGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFCCCCCCCCCBBBBBBBBBAAAAAA>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>@@@DDDHHHNNNZZZqqqjjjVVVQQQPPPNNNLLLKKKLLLNNNOOORRRMMMEEE???>>>BBBGGGKKK}}}sss```WWWRRRXXXggg}}}wwwjjj]]]QQQMMMLLLIIIFFFFFFEEECCC@@@>>><<<:::777555333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000//////000111111111111000111111111111111111111111333222111000000111222333222222111111222222333444666555555555444444444333444444444555555555666666555777999;;;;;;;;;===???MMM^^^sss|||ssspppmmmjjjjjjiiigggfffcccbbb```^^^^^^```bbbeeegggiiimmmrrryyy}}}}}}zzzxxxvvvtttpppmmmeeeaaa\\\WWWSSSOOOLLLIIICCCAAA>>>======<<<:::999999999999999999999888888666666666666777777777888777777888888888999999999::::::::::::::::::::::::999999999999999999999999;;;;;;:::999888777777777999999:::===AAAGGGLLLOOOXXXZZZ^^^``````^^^[[[YYYOOOMMMIIIEEEBBBAAA@@@@@@===>>>BBBGGGNNNVVV]]]aaa^^^]]]WWWLLLDDDBBBAAA???@@@@@@AAABBBDDDCCCAAA???;;;:::999999999;;;<<<===@@@DDDKKKPPPTTTWWWYYY[[[^^^^^^]]]ZZZWWWVVVWWWXXXXXXWWWXXX]]]dddiiijjjjjjdddaaa]]]YYYWWWVVVWWWWWWSSSUUUWWWYYYYYYXXXWWWUUUVVVUUUTTTSSSUUUXXX[[[^^^YYYYYYXXXSSSMMMGGGCCCAAABBBDDDHHHLLLOOOQQQRRRRRRUUUUUUTTTSSSRRRPPPOOONNNKKKLLLLLLLLLKKKKKKKKKKKKMMMMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHGGGHHHHHHIIIJJJKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???CCCFFFHHHQQQeeexxx}}}~~~mmm[[[QQQOOOLLLJJJJJJKKKMMMNNNRRRMMMFFF@@@===???DDDHHHuuucccYYYSSSWWWcccwwwttteeeUUUNNNLLLIIIGGGGGGFFFDDDAAA>>>===:::777555333333333333333333333333000000000000000000000000////////////////////////000000000000000000000000111111222333333333333222111111111111111222222222000/////////000111222222222222111111222222333444555555555555555555555555333333444444555666666666666888999::::::<<>>AAAGGGNNNUUU[[[```bbb```___XXXLLLDDDAAA@@@>>>AAA@@@AAABBBDDDDDDBBB@@@>>>===<<<;;;<<<===@@@AAADDDJJJQQQWWWZZZ\\\]]]^^^^^^^^^\\\XXXUUUUUUVVVXXXXXXZZZ^^^dddiiimmmnnnnnnhhhddd___ZZZUUUSSSSSSSSSRRRSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRSSSTTTWWWZZZ\\\ZZZYYYWWWRRRKKKFFFCCCBBBBBBDDDGGGLLLPPPTTTVVVXXX[[[ZZZYYYXXXWWWWWWVVVVVVQQQRRRTTTSSSQQQOOOOOOOOOPPPOOONNNMMMLLLLLLLLLLLLMMMMMMLLLKKKLLLMMMNNNOOOQQQOOOMMMIIIGGGDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA???>>>=========>>><<<<<<======>>>>>>??????===>>>@@@BBBDDDJJJYYYggg~~~zzznnn^^^RRROOOKKKHHHGGGGGGIIIKKKPPPNNNHHHBBB>>>>>>AAADDDvvvfffZZZSSSVVV___ppp~~~lllXXXNNNKKKIIIGGGHHHHHHEEEBBB@@@>>>;;;888666333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000111111222333333333333222000000111111111222222222111111222333333333333333222222111111222222333444222333333444444555555666333333444444555666666777777888999:::;;;>>>CCCGGG[[[sss|||uuupppjjjgggdddbbbbbbbbbaaa______```aaaaaaccchhhoootttyyyzzz|||~~~{{{zzzwwwtttpppmmmiiieeeaaa]]]XXXRRRMMMIIIFFFCCCAAA>>><<<999888888888666555555555555666666777777777666666777777777888888888999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999999999999999999999;;;::::::::::::;;;<<<===???AAAEEEKKKRRRYYY___bbbiiikkklllkkkfff___WWWRRRKKKIIIFFFCCCAAA@@@@@@@@@BBBFFFLLLRRRXXX[[[]]]]]]WWWWWWRRRIIICCCCCCCCCAAABBBAAAAAABBBDDDEEEDDDBBBAAA@@@>>>===>>>@@@CCCEEEJJJPPPXXX^^^```aaaaaaaaa```^^^[[[WWWSSSSSSUUUWWW\\\```fffjjjllllllllllllfffccc^^^YYYUUURRRQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSQQQRRRSSSTTTWWWYYY[[[]]]\\\[[[XXXRRRLLLGGGDDDDDDDDDEEEHHHLLLRRRWWW\\\___aaa``````______^^^______\\\^^^___^^^[[[XXXWWWXXXUUUTTTSSSRRRRRRQQQQQQRRRSSSRRRQQQPPPQQQRRRTTTUUUZZZWWWTTTOOOJJJGGGDDDBBBDDDDDDDDDDDDDDDDDDEEEEEECCCBBB@@@>>><<<======>>>======>>>>>>???@@@@@@AAA???>>>???AAABBBEEENNNXXXkkk~~~{{{iiiXXXUUUOOOJJJGGGFFFGGGHHHNNNNNNKKKFFF@@@>>>???AAA~~~uuuggg[[[TTTVVV^^^mmmpppYYYNNNKKKIIIHHHHHHIIIGGGDDDAAA???===:::777333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000//////000111111111111000000000111111222222222222000111222333333222000///222222111111222222333444000111222333444444555666333333444444555666777777777888999:::<<>>???===:::999999888777555555555666666777888888888777777777777888888888888;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::;;;<<>>===>>>>>>???@@@AAAAAAAAACCC@@@@@@BBBCCCCCCIIIPPP\\\ttt|||}}}```\\\UUUNNNJJJHHHHHHHHHMMMNNNMMMHHHBBB>>>===>>>~~~yyyggg^^^WWWVVV[[[iiiuuu```PPPJJJIIIHHHHHHHHHEEEAAA>>><<<;;;999777555555444333222222222222333333333222222222111111222222222222222111000///000000000000000000000000222222222222222222222222444333111000000000111222222222111111111111222222222222222333333444444444333333333444444444555555444555666555555555777999:::777:::@@@@@@>>>IIIYYYsss|||wwwooojjjgggeeebbb^^^]]]]]]]]]^^^___cccggglllpppuuuzzz~~~|||yyyxxxtttpppkkkfff```ZZZVVVOOOMMMKKKGGGDDDBBB@@@@@@:::888666444333333444555777777777777888888888888999999999999999999999999888:::;;;:::999888999:::<<<:::888999<<<<<<999777555999<<<>>>>>>===<<<<<<<<<>>>AAACCCDDDGGGJJJLLLQQQRRRWWW^^^ffflllooopppqqqqqqppplllfff]]]UUUPPPIIIKKKKKKIIIFFFFFFIIILLLOOOSSSXXX[[[YYYUUUNNNJJJFFFDDDCCCDDDFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFGGGEEECCCBBBCCCGGGKKKNNNXXX[[[___bbbbbbaaaaaabbb___aaaaaaZZZRRRPPPUUU[[[```dddhhhjjjiiifffcccbbb\\\]]]^^^\\\XXXTTTSSSRRRTTTTTTSSSRRRQQQOOONNNMMMNNNPPPRRRVVV[[[___ccceeeccc___WWWNNNHHHEEEDDDDDDCCCFFFLLLQQQWWW^^^dddiiinnnooooooooonnnppprrruuuwwwtttrrrrrrrrrqqqnnnjjjhhhgggfffffffffeeecccaaa___^^^\\\ZZZZZZ\\\___aaahhheee```WWWOOOHHHEEEDDDAAABBBDDDFFFGGGGGGFFFFFFDDDCCCBBBAAA???>>>===<<>>===;;;999888666555444333333222222333333333333222222222111111333333333333333222111111111111111111111111111111222222222222222222222222444333222111111111222222333333222222222222333333222333333333333333333444333333444444444555555555444555666555555555777999;;;888:::@@@BBBDDDQQQccc{{{}}}xxxssslllhhhgggeeeaaa^^^[[[ZZZ[[[[[[cccgggmmmsssxxx|||~~~{{{xxxssspppkkkeee```ZZZTTTPPPKKKIIIGGGDDDBBB@@@???>>><<<:::888666666666777888666777777888999999::::::888888888888888888888888999:::;;;:::888888888:::<<<:::999:::<<<<<<:::888777999;;;<<<<<<===???AAADDDFFFJJJLLLMMMOOOQQQSSSZZZ\\\___dddkkkppprrrrrrrrrqqqoookkkeee]]]UUUQQQKKKLLLLLLKKKLLLOOOSSSWWW[[[]]]___```\\\UUUNNNIIIGGGEEEDDDEEEGGGIIIIIIHHHEEEEEEFFFGGGHHHHHHHHHHHHHHHFFFDDDDDDEEEIIIMMMOOO[[[^^^ccceeeeeeeeeeeefffcccdddbbb\\\TTTRRRUUUYYY___bbbeeefffeeecccaaaaaa]]]^^^^^^\\\YYYUUUTTTSSSRRRRRRSSSRRRQQQPPPOOONNNOOOPPPRRRVVVYYY]]]```bbbccc___XXXQQQKKKGGGFFFEEEGGGKKKQQQWWW]]]dddkkkooowwwxxxyyyyyyyyyzzz}}}{{{zzzyyywwwssspppnnnllljjjjjjjjjjjjiiigggaaaaaa```______```ccceeeiiigggbbbZZZQQQJJJFFFDDDBBBCCCDDDFFFFFFGGGFFFFFFDDDCCCBBBAAA???>>>======????????????AAABBBCCCDDDAAA@@@??????@@@CCCEEEGGGMMMTTTddd{{{sss___SSSNNNJJJIIIJJJJJJLLLNNNLLLFFFAAA===<<<}}}|||qqqeeeZZZUUUUUU```zzztttaaaSSSMMMKKKJJJHHHHHHEEEAAA???>>><<<:::888777666555444444333333444333333333222222222111111333333444444444333222222222222222222222222222222111111111111111111111111444333222222111222222222444333333333333333333444444333333333333333333222333444444444444555555555444555666666555666888999;;;888999@@@EEEMMM```rrr~~~yyyuuupppkkkgggiiigggddd```]]]\\\\\\]]]hhhnnnwww~~~}}}zzzvvvsssmmmiiiccc]]]WWWQQQKKKGGGDDDCCCBBB@@@>>>======<<<;;;:::888777777777888888777777888888999:::;;;;;;888888888888888888888888999:::;;;:::888777888999<<<;;;;;;<<<>>>>>>===;;;;;;<<<===>>>???BBBFFFJJJNNNQQQTTTWWWYYY[[[^^^aaajjjjjjkkknnnrrrttttttsssrrrqqqnnnjjjccc\\\UUURRRQQQOOONNNPPPTTTZZZ___aaaeeeffffffccc^^^WWWOOOKKKIIIGGGEEEFFFHHHJJJJJJJJJDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFGGGIIIMMMQQQTTT```cccgggiiiiiiiiijjjjjjhhhgggddd^^^YYYVVVVVVWWW]]]___aaaaaa___^^^^^^______``````]]]ZZZVVVUUUUUUQQQRRRSSSSSSSSSRRRPPPPPPOOOPPPSSSVVVXXX[[[]]]]]]bbb^^^XXXRRRMMMJJJIIIIIIMMMQQQXXX^^^dddkkkqqquuu~~~{{{xxxuuutttrrrooonnnnnnppppppoooggggggfffeeedddeeehhhkkknnnlllggg___UUULLLGGGDDDBBBCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@???>>>===>>>>>>>>>???@@@AAABBBCCC@@@???>>>>>>???@@@CCCDDDFFFLLLYYYjjjzzz}}}{{{jjjZZZQQQKKKHHHHHHIIIKKKLLLJJJFFFAAA>>>===~~~wwwjjj]]]UUURRRZZZsssrrr```SSSMMMLLLJJJHHHGGGEEEBBB@@@???===;;;999888777666555555444444444333333333222222222111111222333333333333333222222333333333333333333333333111111111111111111111111222222222111111111111222333333222222222222333333444444444333333222222222444444444444555555555555444555666666555666888:::;;;888999@@@JJJYYYooo}}}xxxtttoookkkiiillljjjhhhfffeeedddeeeeeennnuuu~~~{{{wwwsssmmmjjjfffbbb[[[UUUOOOIIICCC@@@>>>>>>===<<<;;;:::::::::888888777666666666777777888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::888888888999<<<======???@@@AAAAAA@@@@@@BBBDDDEEEGGGJJJOOORRRVVVXXX[[[^^^bbbgggmmmrrryyyxxxwwwwwwxxxwwwuuusssrrrppplllgggaaa[[[VVVSSSWWWTTTRRRUUU\\\cccggghhhggggggeeebbb]]]WWWQQQNNNKKKIIIGGGGGGIIIKKKKKKKKKFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFHHHKKKOOOTTTYYY[[[cccfffiiikkkkkkkkkllllllkkkiiifffbbb^^^\\\ZZZYYY\\\]]]]]]\\\ZZZZZZ\\\^^^aaaaaaaaa^^^ZZZWWWVVVWWWSSSTTTUUUUUUUUUSSSQQQPPPOOOQQQTTTWWWZZZ[[[\\\\\\```\\\VVVPPPMMMLLLNNNPPPTTTXXX^^^dddjjjpppuuuyyy~~~{{{yyyxxxwwwtttpppoooppprrrssssssooonnnllliiiggghhhnnnsssvvvtttooofffZZZOOOGGGCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA??????>>>???>>>>>>???@@@AAABBBBBB@@@???>>>===>>>???@@@AAADDDHHHPPP[[[gggxxx~~~xxxyyytttaaaVVVNNNIIIGGGHHHIIIIIIHHHEEEAAA>>><<<}}}pppaaaWWWRRRWWWnnn~~~qqq___RRRMMMKKKIIIGGGGGGEEECCCAAA@@@>>><<<999888888777666555555555555333333333222222222111111111111222222222222111111333333333333333333333333111111111111111111111111000000111111111111111111222222111111111111222222444444444333333222222222444444444555555555666666555666777666666666888::::::999:::BBBQQQeee~~~~~~{{{vvvqqqmmmkkkkkkllllllkkkllllllnnnooopppttt||||||vvvpppjjjccc______[[[UUUNNNIIIDDD???<<<;;;:::999999999999999999777777777777777888888888999999999888888777777666;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<;;;:::999:::;;;:::<<<>>>@@@BBBCCCEEEFFFFFFHHHLLLNNNPPPRRRUUUWWW\\\^^^aaadddjjjrrr|||~~~|||xxxuuurrrpppmmmiiiccc^^^ZZZVVVUUUWWWVVVWWW\\\eeellloooooogggfffbbb^^^YYYUUUQQQOOOOOOLLLIIIHHHJJJLLLLLLLLLKKKKKKKKKJJJHHHGGGEEEDDDDDDFFFJJJOOOUUU[[[```cccdddfffiiijjjiiiiiijjjkkklllkkkiiifffdddaaa___^^^\\\\\\\\\ZZZYYYYYY\\\^^^bbbbbbaaa^^^ZZZXXXWWWXXXWWWXXXYYYYYYXXXVVVSSSQQQQQQSSSWWW[[[]]]^^^^^^^^^___[[[UUUPPPOOORRRWWWZZZ___bbbhhhmmmqqqtttxxx{{{{{{|||}}}}}}}}}}}}zzzzzzyyywwwsssooommmnnnpppqqqrrruuutttqqqllliiilllssszzz~~~xxxmmm___RRRIIIEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@????????????@@@AAABBBBBBAAA@@@???>>>>>>>>>?????????AAAGGGMMMTTTccc}}}xxxuuuzzz|||iii^^^UUUMMMJJJHHHGGGGGGEEECCC@@@===:::ttteee[[[TTTWWWlllsss```RRRLLLJJJIIIGGGGGGEEECCCBBBAAA@@@<<<:::888777666555555444444555333333333222222222111111000000111222222222111111333333333333333333333333222222222222222222222222000000111222222222111111222111111000000111111222444333333333333333333222444444555555555666666666555666777777666666888:::;;;;;;>>>HHHYYYrrr|||{{{xxxsssnnnkkkjjjkkklllmmmnnnqqqsssvvvyyyzzz|||yyyssslllddd]]]XXXYYYUUUOOOIIIEEEAAA>>>;;;999999999888888999999:::999999::::::;;;;;;;;;;;;:::::::::999888888777777::::::::::::::::::::::::999;;;<<<<<<<<<<<<===???:::===AAADDDGGGIIILLLNNNNNNPPPTTTVVVWWWXXX[[[\\\cccfffjjjpppvvv~~~yyytttpppllliiieee___[[[XXXWWWWWWVVVYYY___gggnnnsssuuuuuuiiifffaaa\\\WWWSSSRRRQQQUUURRRNNNLLLLLLNNNNNNNNNQQQPPPOOONNNKKKIIIGGGEEEFFFHHHMMMTTTZZZ```eeegggdddfffggggggfffeeefffggglllmmmnnnkkkgggdddcccccc^^^^^^]]]\\\ZZZ[[[^^^```bbbbbbaaa^^^ZZZXXXXXXXXXZZZ[[[]]]^^^]]][[[XXXVVVWWWYYY]]]aaacccbbbaaa___\\\ZZZXXXWWWYYY^^^cccffflllooosssvvvwwwxxxzzz{{{vvvwwwxxxwwwwwwxxx{{{}}}}}}|||zzzzzzzzzvvvrrrnnnkkkkkkmmmnnnnnnsssuuutttqqqooorrrzzz~~~rrrdddWWWNNNJJJIIIIIIHHHGGGFFFFFFFFFGGGFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@AAAAAABBBCCCCCCBBBAAA@@@????????????>>>???CCCGGGLLLVVVkkk~~~{{{ttttttyyysssiii___TTTOOOJJJHHHFFFDDDCCC@@@<<<999wwwiii___WWWXXXkkkvvvbbbSSSLLLKKKJJJIIIGGGEEEDDDCCCBBB@@@===:::777777666555444444444444333333333222222222111111000111222222333333333222222222222222222222222222333333333333333333333333111222333444444444333333333222222111111222222333222333333333333333333444555555555555666666666666555666777777666777999;;;<<>>@@@BBBAAAEEEJJJNNNQQQTTTXXX\\\[[[\\\]]]]]]^^^___ccceeejjjpppxxxyyytttoooiiifffaaa[[[XXXWWWXXXXXX\\\cccllltttwwwwwwvvvuuuhhheeeaaa\\\YYYXXXYYYZZZ\\\XXXTTTQQQPPPQQQQQQQQQUUUUUUTTTRRRPPPNNNLLLKKKJJJMMMRRRXXX]]]bbbfffgggdddffffffeeecccbbbbbbcccnnnqqqtttpppiiiddddddeee```aaa```___]]]^^^```bbbcccbbb```]]]YYYWWWWWWXXXZZZ\\\___aaabbb```^^^]]]___bbbeeehhhhhheeebbb___ZZZ\\\```dddiiimmmpppqqquuuwwwzzz{{{yyyxxxwwwxxxrrrssssssrrrqqqrrrtttvvvvvvzzz}}}}}}{{{xxxxxxxxxuuurrrnnnkkkkkkllllllkkklllrrrwwwyyyyyy{{{uuuhhh\\\UUURRROOONNNLLLKKKJJJJJJKKKKKKHHHGGGGGGFFFFFFEEEEEEEEEBBBBBBAAAAAABBBBBBCCCCCCEEEDDDCCCBBBAAA@@@?????????@@@DDDHHHJJJPPP^^^lllvvvrrrttt{{{vvvjjj]]]TTTMMMJJJGGGEEEDDDAAA===999yyykkkaaaYYYZZZkkkyyydddTTTMMMLLLLLLKKKFFFEEEDDDDDDCCCAAA===;;;777666555444444333333444333333333222222222111111111222333333444444444444222222222222222222222222444444444444444444444444222333555666666666555555444333333222222333333444222222222333333444444444555555555555666666666777555666777777666777999;;;>>>BBBHHHTTTiii|||}}}|||{{{vvvpppnnnooorrrvvvxxxzzz~~~|||vvvqqqkkkddd^^^YYYOOOKKKFFFBBB@@@???===<<<;;;;;;:::::::::::::::;;;666777888999:::;;;;;;;;;999999;;;<<<>>>???@@@AAA========================999;;;===>>>???@@@BBBDDDIIINNNTTTXXX[[[___dddhhhggggggeeecccccceeejjjnnnpppxxxzzztttpppgggddd^^^YYYWWWWWWXXXYYYfffnnnyyy~~~}}}xxxsssqqqfffccc```]]]]]]___ccceeeaaa]]]XXXTTTSSSTTTTTTTTTXXXWWWWWWVVVTTTSSSQQQPPPNNNPPPUUUZZZ___ccceeefffeeeffffffdddaaa``````aaapppuuuxxxsssjjjcccccceeebbbccccccaaa``````bbbdddbbbbbb```]]]YYYWWWWWWXXXYYY[[[___ccceeeeeecccbbbfffhhhkkklllkkkgggbbb___XXX^^^fffooouuuxxxxxxxxxxxxzzz|||{{{xxxuuussssssooooooooonnnlllmmmoooqqqrrrvvvzzz{{{yyyvvvttttttvvvsssooommmllllllkkkjjjeeennnyyywwwjjj```[[[YYYSSSRRRPPPNNNMMMMMMNNNNNNIIIHHHHHHHHHGGGFFFFFFFFFCCCCCCBBBBBBBBBCCCDDDDDDGGGFFFEEEDDDBBBAAA@@@???===>>>BBBFFFHHHKKKTTT^^^vvvyyyssstttpppxxxwwwyyy~~~qqqbbbXXXPPPMMMIIIGGGFFFCCC>>>:::qqqbbbWWWXXXgggwwweeeWWWPPPJJJHHHJJJIIIGGGCCC@@@>>>======>>>888777666555444333333333444444333333333333222222222222333333333333444444000111222333333333333333444444333222111//////...111111222222222333333333333333333333333333333333000000000111222333555555666666666666777777777777999999777666777:::;;;999:::CCCOOO___uuu|||zzzyyyzzzyyyvvvsssqqqqqqrrrwwwzzz|||vvvqqqmmmfff\\\TTTLLLIIIEEE@@@===;;;;;;;;;999999999999999999999999;;;::::::999999::::::;;;999:::;;;<<<============???===<<<;;;;;;<<<;;;:::??????>>>===<<>>===<<<<<<888777666555444333333333444444444333333222222222222222333333333333444444222222333333333222111111222222222222222222222222111111222222222333333333333333333333333333333333222222222222222222333333666666666666777777777777777777666666888;;;<<<;;;<<>>===<<<<<<=========<<<<<<===??????AAAGGGPPPWWWcccjjjssswwwwwwwwwxxxzzzwwwvvvuuuuuuvvvxxx{{{}}}}}}xxxrrrnnngggaaa[[[YYYXXXXXX^^^eeerrrxxx~~~~~~xxxpppkkkjjjjjjiiiggghhhjjjkkkkkkkkkjjjfffaaa^^^^^^^^^^^^^^^___````````````___]]]\\\___^^^^^^aaafffiiiiiihhheeeggggggeeebbb______```hhhssswwwnnnhhhjjjjjjgggfffeeedddeeeggggggeeecccfffbbb^^^[[[ZZZ[[[[[[[[[[[[]]]```eeejjjnnnrrrtttyyyzzzzzzxxxrrriii```[[[\\\fffqqqyyy}}}|||zzzyyyxxxxxxtttsssrrrpppooonnnnnnnnnpppsssvvvyyyzzzzzzxxxwwwyyywwwvvvuuutttrrrmmmiiihhhkkkrrr{{{xxxnnnhhhccc___[[[ZZZYYYXXXYYYZZZXXXSSSPPPPPPNNNLLLMMMPPPQQQQQQOOOPPPOOOLLLIIIFFFEEEHHHJJJJJJJJJIIIGGGEEEDDDBBBAAA@@@BBBDDDCCCBBBEEELLLRRR[[[sss~~~}}}xxxuuuttttttwww}}}ooo^^^NNNJJJHHHHHHFFF???;;;:::vvvggg[[[XXXcccqqqttt```SSSLLLIIIJJJGGGGGGEEEBBB???<<<:::888888888666555444333333333555555444333333222111111222222333333333333444444444444333333222111111000000000111222333444555555111111222222222333333333333333333333333333333333444444333222222222222222555666666666777777777888555555666888:::;;;===>>>@@@RRRjjj{{{yyywwwuuuuuutttrrrqqqsssvvvyyy}}}{{{|||vvvnnngggaaaYYYOOOIIIFFFDDDAAA===<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999;;;;;;<<<<<<;;;;;;::::::<<<<<<=========>>>>>>>>>:::>>>CCCGGGLLLTTT^^^ffftttyyy|||||||||~~~|||wwwtttqqqooogggaaa\\\\\\]]]```fffmmmwwwzzz}}}{{{tttnnnjjjiiinnnnnnooopppssssssrrrqqqmmmjjjgggdddccccccaaa```bbbccceeeffffffdddcccaaaddddddeeegggjjjlllkkkjjjfffggghhhgggeeecccbbbbbbgggqqqtttmmmhhhjjjkkkhhhgggfffeeeeeeggggggfffeeeeeeaaa]]]ZZZZZZ[[[[[[[[[ZZZ[[[___eeellltttzzz~~~yyyooogggcccbbbdddlllvvv}}}}}}|||{{{vvvvvvvvvuuusssqqqooonnnrrrtttwwwzzz|||{{{zzzyyy|||{{{{{{{{{zzzwwwsssooolllnnnttt|||uuulllhhheeebbb___^^^^^^]]]]]]]]]\\\YYYVVVUUUTTTSSSTTTWWWXXXXXXWWWXXXVVVSSSNNNJJJIIIJJJLLLNNNMMMKKKIIIGGGEEECCCBBBAAACCCDDDBBBAAACCCIIIMMMPPPaaaxxx~~~zzzwwwtttrrrvvv|||}}}pppcccOOOJJJHHHJJJHHHAAA===<<>><<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::777888999;;;<<<=========<<<==================>>><<>>999777999888777666555444444444555555444333333222111111222222222333333333444444111111000111222333444555333333333333333333333333111111222222222333333333333333333333333333333333222222222222333444555666555555555666777888888888999777888<<<<<<:::>>>EEEUUUjjj~~~zzz|||{{{wwwuuutttoooppppppqqqtttxxx~~~zzztttpppgggccc\\\VVVPPPJJJFFFCCC>>>>>><<<;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;777888999;;;<<<===>>>>>><<<>>>>>>===<<<<<<>>>AAABBBJJJUUU```iiirrr|||}}}yyyvvvqqqkkkhhhbbb]]]]]]eeennnuuu|||~~~yyytttqqqoooooorrrssswww{{{~~~~~~zzzwwwtttqqqooommmkkkiiieeecccdddeeegggiiijjjjjjiiiiiiggghhhiiiiiiiiiiiiiiiiiikkkiiifffdddeeehhhjjjllljjjnnnpppmmmjjjjjjkkkkkkkkkiiihhhhhhhhhhhhgggeee^^^\\\YYYWWWXXXYYYYYYXXX\\\]]]aaaiiisss~~~vvvjjjdddggglllnnntttxxx{{{~~~{{{xxxvvvvvvwwwxxxuuuwwwzzz}}}}}}zzzxxxvvvxxx|||~~~uuunnnkkkjjjhhhfffbbbbbbaaa```______`````````aaaccceeeeeeffffffgggcccbbb___[[[VVVTTTTTTUUUXXXXXXVVVTTTQQQNNNKKKIIIEEEEEEDDDBBBAAABBBCCCEEELLLPPPYYYhhhzzzwwwrrrrrrsss|||~~~rrrjjjZZZRRRLLLKKKIIIDDD???===~~~qqqbbbXXX[[[cccxxxoooZZZPPPLLLIIIHHHHHHHHHFFFCCC???;;;999999999777666555444444444444444333333333333222222222222333333333333444444000000000000111444666777444444333333222222111111111111222222222333333333333333333333333333333333111111222222333555666777444444555666777888999999<<<888999======;;;BBBLLLcccxxx|||wwwwww{{{xxxuuussspppqqqtttvvvyyy}}}{{{vvvpppjjj^^^ZZZUUUNNNHHHEEEBBBBBB======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======<<<<<<===>>>???>>><<<>>>DDDIIIMMMUUUbbbnnnvvv~~~{{{zzzyyyxxxvvvqqqkkkfff```]]]___iiittt{{{}}}xxxuuusssrrrrrruuuwww{{{}}}wwwuuurrrooommmkkkgggeeeeeefffhhhiiikkklllmmmmmmjjjjjjkkkjjjhhhhhhjjjlllmmmjjjgggfffiiilllooopppmmmnnnooommmlllkkkllllllmmmlllkkkkkkjjjhhheeebbbZZZXXXVVVUUUVVVWWWWWWVVV\\\^^^dddlllwwwxxxmmmiiilllpppqqquuuxxxxxx|||}}}yyyxxxxxxzzz|||wwwyyy|||}}}{{{{{{}}}~~~}}}tttnnnllllllkkkiiidddeeedddcccaaaaaadddffffffiiilllmmmlllllllllmmmiiiiiifffbbb]]]ZZZZZZZZZZZZ[[[[[[ZZZWWWSSSOOOLLLFFFEEEDDDCCCBBBBBBCCCCCCGGGIIIPPP\\\kkk~~~~~~wwwuuullluuu}}}{{{|||rrr[[[QQQIIIHHHHHHEEEBBBAAAvvvfff[[[\\\cccuuuttt^^^TTTOOOLLLIIIIIIHHHFFFDDDAAA>>><<<:::999888666555555444444222222333333333333444444222222333333333333444444222111000000111333555666333333222222222111111111111111222222222333333333333333333333333333333333333333333333333444555666444444555666777888999999<<<777888===>>>===GGGUUUppp}}}xxxvvv~~~|||yyyuuussssssvvvyyy}}}zzzwwwuuuppphhhbbbXXXUUUPPPIIICCC@@@??????======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<======>>>>>>=========>>>?????????DDDMMMTTT]]]fffsss~~~~~~{{{rrrrrrrrrssssssqqqllliiifffcccfffqqq|||~~~zzzxxxwwwwwwwwwwwwyyy|||{{{xxxtttqqqooommmjjjgggddddddeeefffhhhjjjlllnnnjjjjjjjjjhhhffffffjjjmmmlllkkkjjjlllppprrrrrrqqqppppppoooooommmkkklllmmmnnnmmmmmmmmmllliiiccc___WWWUUUSSSSSSTTTUUUUUUTTTZZZ^^^dddooo{{{|||tttrrrsssuuussswwwyyyyyy}}}~~~|||{{{{{{||||||yyyzzz}}}}}}}}}~~~xxxqqqmmmmmmnnnnnnmmmhhhiiiiiigggeeeeeeiiilllmmmqqqtttuuusssqqqrrrsssmmmllljjjddd^^^ZZZYYYXXXZZZ\\\^^^^^^\\\VVVPPPMMMGGGFFFDDDCCCCCCCCCCCCCCCCCCEEEKKKUUU___nnn{{{yyylllooovvv}}}bbbVVVKKKHHHIIIGGGEEEDDDyyyiii]]]^^^dddtttwwwaaaWWWRRRNNNJJJIIIHHHFFFDDDBBB@@@???:::999888666555555555555111222222333333444444555222222333333333444444444444333111000000222333555111111111111111111111111111111222222222333333333333333333333333333333333555555444333333333444444444444555666777888999999;;;555666===??????LLL\\\xxxzzzvvv}}}yyyuuusssvvvyyy~~~zzztttqqqnnniiiaaa[[[WWWTTTNNNFFF@@@<<<<<<============<<<<<<;;;;;;;;;========================;;;::::::999999::::::;;;888999;;;===???AAAAAABBB<<<>>>??????AAAHHHTTT]]]jjjsss~~~zzzuuuqqqlllllllllnnnppppppooommmmmmjjjmmmyyy}}}||||||||||||wwwxxx{{{{{{vvvrrrpppnnnllljjjaaaaaa```aaacccfffjjjlllhhhiiihhheeebbbdddhhhmmmkkklllmmmrrrvvvwwwuuuqqqsssqqqoooooonnnllllllmmmoooooooooooommmiiibbb]]]UUUTTTRRRRRRSSSTTTTTTSSSXXX\\\dddppp~~~zzzxxxyyyyyytttxxxzzz{{{~~~}}}|||{{{zzz{{{~~~}}}~~~zzzuuunnnkkklllooopppooolllmmmllljjjhhhiiimmmqqqrrruuuyyyyyywwwuuuuuuvvvnnnmmmiiiccc\\\WWWTTTSSSXXX[[[^^^```^^^XXXQQQLLLHHHFFFDDDDDDDDDDDDDDDCCCCCCDDDJJJQQQXXXccczzz}}}zzzooolllmmmwww~~~mmm___QQQLLLKKKIIIFFFFFFqqqbbb___eeexxxrrr^^^QQQNNNJJJIIIGGGFFFCCCBBB@@@???>>>;;;999888888777666555555555555555555555555555555444333111000111111222333333222222333333444555444444333333333333222222333333222222222222222111444333333222222333333444555555444333222222222222666666666777888888999999<<<999:::??????BBBUUUlll}}}}}}}}}||||||{{{{{{wwwsssmmmgggbbb]]]XXXTTTQQQMMMGGGCCC@@@>>><<<;;;<<<<<<<<<;;;;;;:::::::::@@@>>><<<<<<<<<===<<<<<<>>>>>>>>>===;;;:::;;;===<<<<<<===>>>AAABBBAAA@@@>>>DDDIIIKKKMMMUUUeeerrr|||vvvpppkkkiiinnngggeeejjjooooooqqquuuqqqsssxxx|||{{{|||xxxssspppkkkfffcccZZZZZZ\\\```dddggghhhgggnnnlllhhhdddbbbeeejjjnnnlllkkklllqqqxxxzzzwwwssssssrrrqqqqqqrrrpppmmmjjjnnnnnnmmmmmmkkkfffaaa]]]TTTSSSRRRPPPNNNPPPTTTWWW]]]aaagggrrr~~~||||||~~~~~~~~~}}}~~~~~~wwwsssnnnkkklllnnnoooppprrrpppnnnkkkkkkooouuuzzz}}}{{{zzzzzz{{{{{{vvvnnneee]]]XXXTTTOOOKKKQQQTTTYYY^^^```\\\UUUOOOHHHGGGEEEEEEEEEDDDAAA???BBBDDDGGGIIINNNZZZiiiuuuuuunnniiilllvvviiiRRRJJJJJJIIIIIIJJJvvvgggbbbhhh{{{|||hhhWWWPPPJJJIIIHHHFFFDDDBBB@@@???<<<999777666666555444333555555555555555555555555555444333222222222333444333333222222333333444555444444333333333333222222222222222222333333333333444333333222222333333444555555555444444555666666666666777777888888999999;;;999<<<@@@@@@EEEZZZqqq~~~|||{{{||||||wwwnnnjjjeee```\\\XXXSSSPPPLLLIIIDDDAAA@@@???>>><<<=========<<<<<<<<<;;;;;;>>>>>>======>>>>>>>>>===>>>>>>>>>===;;;;;;<<<===>>>>>>???AAACCCEEEEEEEEEGGGMMMTTTWWWZZZcccqqq}}}zzztttnnnkkkjjjiiinnnhhhfffkkkppprrruuuyyyxxxzzz~~~~~~xxxsssoookkkfffccc\\\\\\]]]aaaeeehhhiiihhhllljjjfffcccaaaccchhhlllnnnoooqqquuuyyyzzzxxxvvvyyywwwuuuuuutttssspppnnnnnnnnnnnnmmmjjjeee___[[[SSSSSSRRRPPPNNNPPPTTTWWW^^^bbbjjjuuu~~~{{{wwwsssooollllllnnnoooppppppooonnnmmmnnnssszzzssslllccc\\\XXXSSSNNNJJJMMMPPPUUU[[[^^^[[[VVVQQQLLLKKKIIIIIIIIIHHHEEECCCBBBDDDEEEGGGJJJTTTbbblllxxxooohhhhhhooo}}}xxx[[[MMMJJJHHHIIIJJJ}}}mmmgggkkk|||rrr]]]QQQJJJIIIHHHFFFDDDBBB@@@@@@<<<:::777666666666444333555555555555555555555555444444333333333444555666333333222222333333444555444444333333333333222222222222333333444444555555444444333333333333444444444444444444555666777888666666777777888999999999999:::===AAABBBJJJccc||||||zzzzzz{{{|||uuupppccc```[[[VVVSSSPPPMMMKKKFFFCCC@@@????????????>>>>>>>>>>>>>>>==================>>>????????????>>>???@@@@@@???======>>>@@@BBBCCCEEEGGGJJJLLLNNNOOOSSSZZZccchhhllluuu||||||}}}~~~|||xxxrrrlllhhhhhhiiikkkooojjjiiimmmrrruuuzzz~~~yyyrrrnnnjjjfffddd______```cccgggiiijjjjjjkkkjjjgggdddbbbdddhhhlllrrruuuxxxzzz{{{zzzzzz{{{~~~{{{xxxvvvuuutttqqqpppmmmnnnooommmiiiccc]]]YYYUUUUUUTTTRRRQQQRRRVVVYYY```eeennnzzz~~~|||wwwvvvssspppnnnnnnooooooooonnnooooooppprrrxxxtttnnnfff___ZZZUUUOOOJJJIIILLLQQQWWW[[[ZZZVVVSSSJJJIIIGGGGGGGGGFFFDDDBBBBBBBBBCCCCCCFFFNNNYYYaaasssuuukkkggghhhqqqiiiUUUNNNKKKJJJJJJrrrjjjlllzzzttt___PPPJJJJJJHHHFFFDDDBBBAAA@@@>>><<<:::888888888777555555555555555555555555555222222222333444555555666333333222222333333444555444444333333333222222222444444444444444444444444444444333333333333444444333333333333333444555555666777777888888999::::::::::::===@@@DDDRRRppp}}}{{{zzz{{{}}}~~~yyysssmmmhhh]]]YYYTTTOOOLLLJJJGGGEEEBBB@@@>>>===>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@@@@???>>>>>>>>>AAABBBBBBBBBAAAAAABBBDDDHHHJJJMMMOOORRRUUUXXX[[[]]]eeeooovvv|||~~~yyyssstttuuuvvvwwwvvvuuutttsssqqqnnnkkkjjjjjjlllmmmnnnmmmmmmpppuuuzzz}}}~~~wwwqqqmmmjjjgggeeedddcccccceeehhhjjjkkkkkklllkkkjjjhhhfffhhhkkkooouuuyyy~~~~~~{{{yyy{{{~~~|||wwwtttrrrqqqooonnnlllnnnooommmhhhbbb\\\YYYWWWXXXWWWVVVUUUWWWZZZ]]]```gggrrr{{{vvvvvvtttrrrqqqqqqqqqpppooonnnoooqqqsssvvv{{{zzzuuummmgggaaaZZZRRRLLLHHHIIIMMMRRRVVVVVVSSSPPPHHHFFFEEEEEEEEEDDDBBB@@@@@@AAAAAABBBDDDJJJRRRXXXgggxxx}}}qqqjjjggglllxxxvvvxxxddd[[[UUUOOOJJJtttkkkkkkwwwooo\\\NNNKKKJJJHHHGGGDDDCCCAAA@@@???<<<:::999999888777666555555555555555555555555000000111222333444444555333333222222333333444555444444333333333222222222555555555444444333333333555444444333333444444555666555444333333333333333777777777888999999::::::;;;;;;===@@@III^^^~~~}}}{{{|||xxxqqqkkkfffbbb[[[WWWQQQLLLHHHFFFCCCBBBBBB@@@>>>===>>>===<<<;;;========================>>>@@@BBBAAA???>>>???@@@CCCDDDEEEDDDCCCDDDFFFGGGMMMPPPSSSUUUXXX[[[```dddeeemmmwwwxxxrrrlllmmmnnnnnnmmmllllllkkkjjjlllpppssstttsssrrrpppoooqqqsssuuuzzz}}}zzzzzz|||}}}|||vvvqqqnnnllljjjiiiiiigggfffgggiiijjjjjjjjjkkkkkkkkkjjjjjjkkknnnqqqvvv{{{~~~zzzxxx{{{~~~|||wwwtttrrrpppnnnlllkkkmmmnnnlllgggaaa]]]\\\YYYZZZZZZYYYYYYZZZ]]]___cccjjjvvv|||xxxwwwuuuttttttuuutttqqqooooooqqqsssuuuxxx}}}{{{uuuooohhh```VVVOOOHHHIIIJJJMMMOOOOOOLLLJJJIIIHHHGGGGGGGGGFFFDDDBBB???@@@@@@BBBDDDIIIOOOSSSbbbpppwwwnnniiiiiiqqq{{{qqq}}}tttllleeeYYYNNNuuukkkkkkvvvxxxhhhYYYMMMKKKJJJIIIGGGEEECCCAAAAAA===;;;888777777777555444555555555555555555555555///000111222333333333333333333222222333333444555444444333333333333222222444444444444333333333222555555444444444444555555999888777666555555555555777777888888999:::::::::<<<===???EEEUUUooo}}}~~~~~~{{{tttlllfffaaa^^^YYYUUUNNNIIIFFFDDDBBBAAABBB@@@???>>>???>>><<<:::============>>>>>>>>>>>>???AAACCCBBB@@@AAADDDGGGHHHIIIJJJJJJIIIJJJLLLNNNRRRUUUYYY[[[\\\```fffkkknnnuuu}}}tttlllggghhhiiihhhfffddddddeeecccjjjsss|||}}}yyyuuurrrxxx|||~~~~~~zzzyyyzzz{{{|||yyyuuurrrrrrqqqpppooonnnkkkiiihhhhhhiiiiiihhhgggiiijjjkkkkkkmmmpppssswww{{{~~~zzzxxx{{{~~~}}}zzzvvvtttrrrooommmjjjlllmmmkkkfffbbbaaabbb]]]^^^^^^^^^]]]^^^aaaccciiiooo{{{~~~{{{xxxwwwxxxxxxyyywwwssspppqqqsssvvvyyy{{{zzzuuuooofff[[[SSSLLLKKKJJJKKKKKKJJJHHHFFFGGGEEEDDDEEEEEEEEECCCAAA@@@@@@AAACCCFFFJJJMMMPPP]]]hhhzzz{{{ssslllhhhlllsssvvvzzzzzzssseeeVVVvvvkkkjjjrrrtttdddWWWNNNKKKKKKIIIGGGEEECCCBBBAAA===;;;888777777777666444555555555555555555555555000111333444444444333333333333222222333333444555444444333333333333222222111111111222333444444555555555444444444444555555888777666666666666666777777888888999999::::::;;;<<<>>>DDDPPPeee~~~}}}yyyqqqiiibbb^^^]]]UUUPPPJJJFFFDDDCCCBBBAAAAAA@@@???@@@@@@@@@>>>===>>>>>>>>>?????????@@@@@@>>>AAADDDDDDCCCFFFMMMRRRSSSTTTUUUUUUUUUVVVYYY[[[[[[^^^bbbcccdddhhhnnntttxxx}}}rrriiicccdddeeeccc```^^^^^^```___hhhuuu~~~yyywww{{{{{{|||yyywwwvvvvvvwwwxxxxxxwwwrrroookkkhhhhhhhhhgggffffffhhhkkkmmmoooqqqtttwwwyyy{{{}}}}}}{{{zzz|||~~~}}}zzzxxxvvvsssooollliiikkkllliiieeeccceeeiiidddfffggggggfffgggjjjlllqqqwww~~~|||yyyyyyzzz||||||zzzuuuqqqqqqtttxxx|||~~~|||xxxpppeee]]]UUUSSSQQQPPPPPPOOOMMMKKKDDDCCCBBBCCCDDDCCCAAA???BBBBBBBBBDDDGGGIIIKKKKKKUUU^^^mmmyyypppjjjjjjooo~~~{{{~~~|||pppaaavvvlllkkknnnsssdddXXXOOOKKKKKKIIIGGGEEECCCBBBAAA???===;;;999999999888666555555555555555555555555222333444555555555444333333333222222333333444555444444444333333333222222---...///111333555666777555555444444444444555555444444333444444555666777777888888999999:::;;;;;;;;;???HHHXXXqqq|||~~~xxxpppgggaaa^^^]]]PPPLLLGGGCCCBBBBBBBBBBBB@@@@@@???@@@BBBBBBAAA????????????@@@@@@AAAAAAAAA>>>AAADDDEEEFFFKKKTTT[[[^^^___```aaa```bbbdddfffcccgggkkkllllllooovvv}}}qqqggg```bbbccc```\\\ZZZ[[[]]]]]]fffuuu|||{{{~~~|||}}}wwwwwwwwwyyy|||~~~~~~}}}tttpppllliiiggggggeeedddgggjjjnnnpppsssuuuxxx{{{zzz{{{||||||||||||}}}}}}{{{yyyxxxvvvsssnnnkkkiiikkkkkkhhhddddddhhhmmmlllnnnoooooooooppprrrtttwww|||~~~{{{zzzzzz|||~~~~~~{{{vvvrrrqqquuuzzz~~~xxxnnnfff]]][[[XXXWWWWWWVVVUUUTTTHHHGGGFFFGGGHHHGGGEEECCCDDDCCCCCCEEEGGGHHHHHHGGGOOOVVVcccvvv~~~uuullljjjmmmqqq|||yyyvvviiiwwwmmmkkkiiivvvgggYYYOOONNNLLLJJJHHHGGGEEEBBB???<<<:::888666444333333444777777666666555555555444222222222333333444444444444444444444444444444444333333333333333333333333444444444555444444333333666555333222222333444666555555555555555666777777666666666777999;;;;;;:::>>>>>>IIIccc~~~|||{{{{{{zzzvvvnnneee[[[TTTQQQHHHGGGFFFDDDCCCCCCCCCDDDAAAAAA@@@@@@@@@AAAAAABBBCCCBBB@@@@@@@@@BBBDDDEEEAAADDDGGGIIILLLSSS^^^gggppppppmmmjjjkkkpppqqqnnnnnnnnnoooooorrrwww~~~ssseee___\\\XXXXXXZZZ[[[ZZZXXXZZZ___iiittt}}}}}}~~~xxxtttooolllgggbbbccchhhiiimmmtttxxxzzzzzzyyyyyy{{{zzzzzzzzz{{{|||~~~yyytttuuuvvvsssqqqqqqkkkggggggjjjjjjhhhllltttyyy{{{}}}~~~}}}}}}}}}~~~|||}}}~~~|||yyyvvvuuutttvvvzzzxxxqqqiiifffccc```___]]][[[YYYQQQKKKFFFEEEGGGGGGEEEBBBCCCDDDDDDEEEFFFGGGGGGHHHLLLRRR^^^mmm}}}vvvnnnmmmhhhttttttwwwmmmkkkhhhxxxjjj]]]SSSOOOMMMJJJIIIHHHEEEBBB@@@>>>===;;;999777666666666777666666666555555555555333333333333333333444444444444444444444444444444333333333333333333333333333444444555444444333333666555333222222333555666555555555555555666777777777666666888999;;;;;;;;;===@@@OOOjjj{{{www|||wwwuuuoooggg]]]TTTOOOLLLHHHGGGEEEDDDCCCCCCDDDDDDAAAAAA@@@?????????@@@@@@BBBAAAAAAAAABBBDDDFFFHHHFFFHHHKKKMMMQQQ[[[hhhrrrxxxxxxtttpppqqqvvvxxxvvvqqqrrrsssuuuxxx~~~~~~pppddd\\\YYYUUUUUUWWWYYYWWWUUUTTTYYYaaakkkuuu~~~|||wwwrrrooojjjfffggglllrrrvvv{{{~~~~~~|||{{{{{{zzzzzzyyyyyyzzz|||}}}~~~~~~xxxuuuvvvvvvrrrpppqqqllljjjlllqqqssssssxxx|||}}}}}}}}}{{{yyywwwwwwvvvxxx}}}|||vvvpppnnnjjjgggeeebbb```]]]TTTNNNHHHFFFGGGHHHFFFCCCCCCCCCDDDEEEEEEFFFGGGGGGIIINNNWWWdddrrryyyqqqooohhhqqqxxxvvvllliiiggg}}}{{{mmmaaaXXXQQQOOOLLLJJJHHHFFFCCC@@@@@@>>><<<:::888777777777666666666666555555555555444444444444333333333333444444444444444444444444333333333333333333333333333333444444555444444333555555444333333444555666666555555555555666666777777777888888999;;;<<<===???GGGZZZuuuxxx{{{uuuppphhh^^^UUUNNNIIIGGGFFFFFFEEEDDDCCCCCCCCCDDDCCCCCCAAA@@@@@@@@@AAAAAACCCDDDDDDFFFHHHKKKMMMOOOOOOPPPRRRUUU[[[gggvvv~~~yyyzzz~~~}}}sssuuuxxx{{{{{{pppeeeZZZWWWUUUVVVYYY[[[ZZZXXXUUUXXX]]]dddmmmzzz|||wwwtttoookkkmmmrrr{{{~~~~~~|||{{{yyyyyyyyyyyyyyyzzz{{{|||}}}xxxuuuuuutttpppnnnnnniiikkkpppxxx}}}~~~~~~|||{{{zzzzzzzzz{{{yyy|||}}}zzzwwwssspppmmmjjjfffcccYYYSSSLLLHHHGGGGGGFFFDDDCCCCCCCCCDDDDDDEEEEEEFFFHHHJJJQQQ[[[eeeuuu~~~vvvsssjjjnnnxxxzzzssshhheeeeeeyyy|||oooccc[[[TTTQQQMMMJJJIIIFFFCCCAAA???>>>;;;999777666555555666666666666666555555555555555444444333333333222444444444444444444444444333333333333333333333333333333444444555444444444555444444444444555555666666666555555555555666777888888999999999;;;===???FFFRRRhhhuuunnncccXXXPPPKKKHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCFFFEEECCCBBBBBBCCCDDDEEEGGGHHHKKKNNNRRRUUUWWWYYYYYY[[[]]]aaahhhssssssuuuzzz~~~yyyqqqhhh\\\ZZZYYY\\\aaaddddddbbb]]]```cccffflllyyy{{{xxxtttpppsssxxx~~~~~~{{{zzzzzzxxxxxxxxxxxxxxxxxxyyyyyy|||wwwtttssspppkkkhhhjjjeeejjjsss}}}|||{{{|||~~~~~~~~~zzzvvvsssooojjjggg^^^XXXQQQKKKHHHGGGFFFDDDBBBCCCCCCCCCDDDDDDDDDEEEHHHIIINNNUUU]]]jjj~~~{{{ooonnnqqqzzz~~~uuu}}}qqqfffbbbcccrrr~~~qqqfff]]]VVVSSSOOOLLLIIIGGGDDDBBB@@@>>><<<999777666555555555555555666666666666666555555555444444333333333444444444444444444444444333333333333333333333333222333333444555555555444444444444444555555666666666666555555555555666666777888:::::::::<<<@@@CCCLLL\\\uuutttkkk^^^SSSMMMIIIGGGEEEAAABBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBCCCEEEGGGIIIKKKNNNRRRWWW[[[___aaabbbeeegggkkkooouuu}}}|||rrruuu{{{}}}xxxqqqjjj```______dddjjjoooooonnndddgggkkkmmmrrr}}}}}}zzzvvvssswww|||}}}~~~{{{yyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvyyytttpppnnnjjjdddcccfffgggoooyyy}}}}}}}}}zzzwwwsssnnnjjjccc^^^VVVPPPKKKGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGKKKPPPVVVaaauuuwwwqqqnnnsss}}}~~~pppsssgggaaa```jjjxxxmmmdddYYYUUUPPPLLLJJJHHHEEECCCBBBAAA>>>;;;999777777666555555555666666666666666555555555444444444444444444444444444444444444444333333333333333333333333222222333444555555555555444444444555666666777777777666666555555555555666666888:::::::::===BBBGGGRRRfffpppfffYYYOOOIIIGGGEEEDDDAAABBBCCCDDDDDDDDDDDDDDDEEEDDDCCCDDDFFFJJJNNNPPPSSSVVV[[[aaafffiiikkklllqqqsssvvv{{{zzzuuuyyy|||wwwrrrllleeeeeefffkkkrrrvvvwwwuuuhhhlllpppuuu|||}}}zzzvvvtttxxx~~~~~~~~~|||yyyxxxxxxxxxuuuvvvvvvvvvuuutttsssssstttpppllliiieeeaaaccchhhoooxxx~~~~~~~~~|||zzzwwwrrrnnnhhheee^^^WWWOOOJJJFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCGGGKKKOOOXXXiiiyyyvvvpppqqquuusssyyykkkddd^^^ccctttwwwmmm[[[WWWRRRMMMJJJHHHEEEDDDBBB@@@===:::888666666666555555555555666666666777444444444444555555555555444444444444444444444444333333333333333333333333111222333444555555555555333444555666666777777777777777666555555555555555444777:::;;;;;;>>>EEEKKK^^^ttt|||mmmcccVVVMMMIIIHHHFFFDDDCCCDDDEEEGGGGGGGGGGGGGGGIIIHHHIIIJJJNNNTTTYYY\\\^^^bbbhhhoootttwwwxxxyyy}}}}}}~~~|||{{{|||vvvqqqooonnnoootttyyy}}}|||zzzsssuuuxxx~~~}}}~~~{{{xxxuuussswww~~~~~~~~~|||yyyuuussssssttttttuuuuuuuuutttsssqqqpppoookkkgggeeebbbaaagggnnnxxx~~~~~~{{{wwwtttnnnkkkfff^^^VVVNNNIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEAAABBBEEEIIIJJJPPP^^^mmmzzzrrrqqqqqquuu~~~ooohhh\\\___mmm~~~ttt\\\XXXRRRNNNKKKHHHFFFDDD@@@>>>;;;888555444333333444555555555666666777777333444444444555666666666444444444444444444444444333333333333333333333333111222333444555555555555333444555666777777777777888777666555555555555555333777:::;;;;;;???GGGMMMjjj}}}wwwmmmdddWWWNNNKKKJJJHHHFFFDDDFFFGGGIIIJJJJJJJJJIIINNNNNNOOORRRVVV]]]cccgggiiimmmssszzz|||wwwwwwvvvwwwzzz}}}|||}}}yyyvvvsssrrrvvv}}}}}}}}}zzzvvvqqqooooooooottttttuuuuuutttrrrpppoookkkgggdddcccbbbccckkkuuu|||}}}{{{xxxrrrpppkkkdddZZZQQQKKKIIIFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCFFFIIIIIILLLYYYfffvvv}}}tttqqqnnnppp~~~yyylll\\\]]]hhh~~~uuuaaaWWWNNNLLLLLLIIIEEEDDDCCCAAA???======<<<;;;999777777666666555555444444555555444444444444555555444444444444444444444444333333333333333333333333444333333222222333333444444444555555555555555555555555555555555555444444<<<777888>>>???>>>JJJZZZxxxzzzuuulll```TTTNNNLLLHHHEEEEEEDDDFFFHHHIIIKKKNNNRRRVVVYYYXXXVVVWWW\\\dddlllrrr{{{}}}yyyxxxyyy|||~~~}}}wwwqqqnnnnnnooorrrsssuuuwwwxxxwwwtttqqqpppiiidddcccdddhhhrrr{{{}}}{{{zzz{{{vvvppphhhaaaYYYQQQLLLHHHGGGFFFDDDCCCBBBBBBBBBDDDEEEEEEFFFIIINNNTTTXXXiii~~~yyyrrrmmmnnnwwwzzzmmm```___hhh}}}xxxbbbXXXOOONNNMMMJJJGGGFFF@@@===;;;999999888777555666666666666666555555555555555444444444444555555444444444444444444444444333333333333333333333333444444333333333333444444666666666555444444444333555555555555555555555555;;;777999??????AAAPPPccczzzuuuiii^^^SSSNNNLLLIIIHHHIIIHHHJJJLLLNNNQQQXXX___ddddddcccbbbdddiiiqqqyyy}}}{{{|||~~~~~~xxxssspppooopppuuuvvvxxxzzzzzzxxxtttrrrqqqhhhccceeelllqqqwww}}}~~~|||{{{{{{wwwqqqkkkeee^^^WWWRRRMMMKKKIIIGGGEEECCCBBBBBBAAABBBBBBCCCEEEIIIOOOSSScccttt|||uuuooommmsss{{{xxxzzzooodddbbbhhh|||{{{cccYYYPPPOOONNNKKKHHHGGGBBB???===;;;;;;:::888777555555555666666666666666555555444444444444555555555555555555555555555555333333333333333333333333555555444444444444555555777777666555444333333222555555555555666666666666999888;;;???@@@FFFZZZpppxxxrrrdddZZZQQQNNNMMMKKKJJJLLLMMMOOORRRWWW^^^gggqqqwwwuuuttttttwww|||~~~zzzuuurrrqqqrrryyyzzz|||}}}|||yyyvvvsssqqqiiieeekkkuuu{{{~~~~~~~~~{{{xxxtttoooiiiccc]]]XXXQQQPPPMMMJJJGGGEEECCCCCCAAAAAABBBBBBCCCFFFKKKNNNYYYggg|||{{{sssmmmnnnsss|||nnnsss{{{qqqgggcccggg{{{zzzcccYYYPPPOOONNNKKKGGGGGGDDDBBB???======<<<:::888444444555555666666777777555555444444444444555555666666666666666666666666444444444444444444444444555555555444444555555555666666555555444444444333666666666666666777777777888:::===???@@@KKKddd}}}|||rrrlll^^^VVVOOOMMMMMMKKKLLLOOOOOOTTT[[[dddmmmxxx~~~~~~~~~{{{wwwuuuttttttzzz|||~~~~~~|||xxxuuusssrrrnnnnnnttt{{{~~~}}}zzzuuuqqqllleee^^^YYYRRRQQQNNNKKKIIIFFFEEEDDDDDDDDDDDDDDDDDDFFFJJJMMMRRR[[[lllxxxpppmmmnnnxxxqqqpppxxx|||ttthhhcccggg{{{vvvbbbXXXOOONNNMMMJJJGGGFFFCCC@@@===;;;;;;:::888666444444555555666666777777555555444444444444555555666666666666666666666666444444444444444444444444555555555444444555555555333444444444555555666666666666666777777777888888999<<>>===;;;999888555555555666666666666666555555444444444444555555555555555555555555555555444444444444444444444444555555444444444444555555222333333444555666777777666666777777888888999999:::===@@@BBBJJJ___~~~vvvkkkbbb]]]WWWSSSRRRTTTVVVXXX]]]ccceeennn{{{}}}~~~~~~}}}||||||}}}}}}}}}xxxvvvvvv~~~{{{}}}|||zzzuuunnneee\\\VVVQQQOOONNNKKKIIIHHHGGGGGGCCCDDDEEEDDDCCCDDDGGGIIILLLPPPYYYfffzzz{{{tttrrruuu{{{~~~qqqgggppp~~~xxxmmmgggjjjyyypppcccYYYPPPOOONNNKKKHHHGGGGGGEEEBBB???>>>===;;;999666666666666666555555555555555444444444444555555444444444444444444444444555555555555555555555555444444333333333333444444333444444444555666666666666666777888888999:::::::::>>>AAAFFFSSSmmm}}}uuummmeee^^^[[[WWWUUUWWW\\\aaafffmmmttt{{{~~~~~~{{{~~~yyyrrriii```ZZZSSSRRRPPPMMMJJJHHHGGGFFFBBBCCCDDDDDDCCCDDDFFFHHHIIIMMMTTT]]]lllxxxuuuuuuvvv~~~yyyiiiiii~~~yyypppiiilllyyyoooeeeZZZRRRPPPPPPLLLIIIHHHDDDAAA>>>;;;:::999777555777777666666555555555444555555555444444555555555444444444444444444444444555555555555555555555555444333333222222333333444555555555555555555444444666777777888999999:::::::::>>>AAAHHHYYYwww~~~~~~}}}zzzuuuooohhhbbb]]][[[XXXWWW[[[cccjjjpppyyy{{{|||~~~|||{{{zzzzzz|||vvvmmmddd^^^WWWUUURRRNNNKKKHHHFFFEEECCCDDDEEEEEEEEEEEEGGGIIIGGGKKKQQQXXXdddzzzyyyvvvtttsssxxxpppjjjzzz~~~qqqllllll}}}mmmdddYYYPPPNNNMMMJJJGGGGGGFFFEEEBBB???;;;999777666888888999999999999888888666666666666666666666666555555555555555555555555666666666555555444444444555555555666666666666777555666666444333333555777777777777777666666999;;;>>>>>>DDDSSSjjjyyysssjjjdddbbbbbbaaa``````cccgggnnnvvv{{{{{{~~~~~~}}}|||yyyyyy|||{{{rrrhhhaaa\\\VVVRRRQQQOOOKKKHHHIIIDDDCCCCCCBBBCCCDDDEEEFFFEEEGGGLLLSSSZZZiiiyyyxxxrrrrrrxxxnnnyyy}}}sssmmmlll|||pppcccYYYOOOMMMMMMJJJHHHGGGFFFDDDBBB???<<<999888777777777777888888777777777666666666666666666666666555555555555555555555555444444444333333222222222333333333444444444444555555666666444333333555777888888999888777888:::===<<<>>>HHH[[[uuu~~~xxxrrrkkkeeedddeeeffffffiiimmmsss{{{|||}}}}}}~~~~~~{{{xxxuuuvvvyyy~~~{{{tttkkkeee^^^XXXTTTSSSQQQLLLIIIJJJFFFEEEDDDDDDDDDEEEFFFGGGEEEGGGKKKPPPVVVbbbxxx{{{vvvppppppzzzuuuyyy~~~vvvnnnlllzzzuuucccXXXOOOMMMMMMJJJHHHHHHEEEDDDBBB???<<<:::999999666666777777777777666666666666666666666666666666666666666666666666666666444444444333333333333333333333333444444444444555555666666555444444555777888999:::999888:::<<<>>>===CCCPPPggg|||sssnnnhhhddddddhhhkkkmmmxxx~~~||||||}}}{{{uuurrrppprrrvvv{{{|||}}}wwwqqqlllbbb\\\WWWVVVTTTNNNKKKKKKHHHGGGFFFEEEEEEEEEFFFGGGEEEEEEHHHLLLPPPZZZlll}}}~~~sssooonnnttt}}}zzzqqqlllwww|||cccXXXOOOLLLMMMKKKIIIJJJEEEDDDBBB???===;;;::::::666666777777777777666666666666666666666666666666777777777777777777777777666666666666666555555555555555555666666666666777444555666666555444666777888888999999999:::===@@@BBBLLL\\\sss{{{qqqnnnjjjhhhkkkqqqwww{{{~~~~~~zzzyyyzzz}}}vvvpppmmmkkknnnsssyyy{{{~~~{{{wwwtttgggaaa\\\[[[XXXRRRNNNNNNJJJIIIGGGFFFEEEEEEEEEFFFCCCCCCEEEIIILLLSSSbbbqqqssspppnnnqqqxxx~~~tttllluuueeeZZZPPPMMMMMMKKKJJJKKKFFFEEEBBB@@@>>><<<;;;;;;777888888999999888888777666666666666666666666666777777777777777777777777666666666666666666666666555555555666666666666777333555666777666555666888666777888888999:::===@@@DDDSSSggg~~~}}}|||~~~uuutttsssuuuzzz}}}|||xxxwwwxxx|||~~~~~~}}}zzzzzztttnnnkkkjjjmmmrrrxxx{{{~~~|||yyymmmgggcccaaa]]]VVVRRRQQQKKKIIIGGGEEEDDDDDDDDDDDDBBBAAACCCFFFIIIOOO[[[ggg{{{xxxtttpppqqquuuvvvlllrrriii]]]RRRNNNNNNLLLKKKLLLGGGFFFDDDAAA>>><<<;;;;;;888888999999999999888888666666666666666666666666666666666666666666666666444444444444444555555555333333333444444444444555333555777777777666777888555777888888999;;;>>>AAAEEEYYYsss~~~}}}||||||~~~|||xxxzzz~~~|||zzzwwwwwwxxx{{{}}}}}}yyyxxxwwwzzzvvvqqqnnnmmmooossszzz}}}~~~|||sssmmmiiigggccc[[[VVVTTTLLLKKKHHHFFFDDDCCCCCCCCCAAA@@@AAAEEEGGGKKKUUU___ooozzztttqqqsss}}}xxxlllppplll```TTTPPPOOOMMMKKKLLLIIIGGGEEEBBB???<<<;;;:::777777888888888888777777666666666666666666666666555555555555555555555555333444444444555555555666333333333444444444444555222555777888777777777888666777999::::::===@@@CCCJJJddd~~~|||{{{}}}~~~~~~}}}}}}yyyvvvwwwyyy|||}}}~~~|||zzzuuuuuuvvv{{{yyyuuurrrppprrrvvv|||}}}xxxrrrnnnlllhhh___YYYXXXNNNMMMJJJGGGEEEDDDCCCCCCBBB@@@AAADDDEEEGGGNNNVVVddd{{{vvvqqqqqqwwwyyylllooonnnbbbUUUQQQOOOMMMLLLLLLJJJHHHEEEBBB???<<<:::999666666777777777777666666666666666666666666666666555555555555555555555555555666666666777777888888555555555666666666777777222444777888888777777888777888:::;;;<<<>>>BBBEEEQQQnnn|||zzz|||}}}}}}}}}||||||}}}~~~~~~|||}}}}}}|||~~~|||xxxvvvwwwyyy}}}}}}}}}|||{{{{{{zzzzzzttttttvvv||||||xxxvvvssstttwww~~~}}}{{{uuuqqqooojjjbbb[[[YYYPPPOOOLLLIIIFFFEEEDDDDDDCCC@@@AAACCCCCCDDDIIIPPP]]]ssswwwqqqooosss~~~yyymmmnnntttkkk]]]QQQOOORRRPPPJJJGGGFFFDDDAAA>>><<<;;;::::::999888777666666666666222333444555666888999999777777666666555555444444555555666666666666555555777777777777777777777777666666666666777777777777555666999<<<::::::AAAJJJ]]]{{{~~~|||yyyuuuuuuwwwzzz}}}}}}}}}~~~||||||~~~||||||{{{|||}}}}}}}}}zzzxxxvvvyyyyyy{{{|||}}}|||xxxtttppppppttt~~~{{{wwwvvvvvvvvv}}}}}}~~~}}}~~~yyyvvvrrrmmmhhhbbb[[[VVVQQQNNNKKKHHHGGGEEECCCAAADDDDDDDDDDDDFFFHHHJJJKKKZZZggg}}}zzzqqqjjjppp}}}uuupppwwwxxxkkkkkk{{{|||uuugggYYYSSSRRRPPPKKKHHHFFFDDDAAA>>><<<;;;::::::999888777666666666666333444444555666777888888666666666666666555555555555555666666666666555555777777777777777777777777555555666666666777777777777888;;;===;;;<<>><<<;;;::::::999888777666666666666555555555555666666666777555555555666666666666666555555666666666666555555777777777777777777777777555555555555666666666666888999<<<===<<<>>>JJJVVVqqq}}}||||||zzzwwwvvvxxx|||~~~{{{zzz{{{}}}}}}}}}}}}~~~~~~|||{{{yyyxxxvvvuuuttttttssstttvvvxxxxxxuuuooojjjfffkkkttt{{{xxxxxxzzz{{{}}}zzz|||~~~zzzuuupppjjjccc^^^VVVSSSOOOKKKJJJHHHEEEDDDBBBBBBAAAAAABBBDDDEEEGGGNNNXXXjjjxxxnnneeeiiirrrvvvgggfffpppvvviiieeerrrqqq^^^TTTPPPOOOIIIGGGEEEBBB???<<<;;;:::999999888777666666777777666666666666666555555555444444555555666666777777555555666666666666555555666666666666666666666666444555555555666666666666888999<<<===<<>>BBBPPPkkk{{{www}}}}}}|||||||||}}}~~~~~~~~~}}}zzzyyyyyyyyyxxxvvvwwwyyyzzzzzzyyyyyyzzz{{{xxxwwwuuusssrrrqqqrrrrrrpppnnnkkkiiifffbbb]]]YYYYYYfffzzz~~~||||||}}}|||{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||uuuqqqgggbbbZZZTTTPPPMMMKKKJJJHHHGGGEEEDDDDDDDDDEEEEEEEEEJJJQQQYYYggg}}}vvvoookkkiiipppkkkffftttzzzppphhhkkkvvveeeYYYSSSPPPLLLJJJGGGCCC???===;;;:::888777777777777777888888555555555555666666777777777777666666555555555444555555666666666666555555777777777777777777777777777888888888999999999999999;;;>>>@@@DDDTTTqqqyyyxxx~~~~~~~~~||||||}}}~~~}}}{{{zzzzzzyyywwwuuutttuuuwwwwwwvvvvvvwwwxxxuuutttsssrrrqqqqqqppppppooolllhhheeebbb^^^ZZZWWWZZZggg{{{~~~|||{{{zzz|||zzzzzz{{{~~~~~~}}}~~~}}}~~~~~~yyytttjjjeee]]]WWWRRRPPPNNNLLLGGGFFFEEEDDDCCCCCCDDDDDDCCCHHHNNNUUUaaauuu~~~uuupppeeejjjyyytttjjjsss~~~|||yyyooohhhiiizzz|||ppp^^^WWWUUUMMMNNNJJJFFFBBB@@@???<<<:::999888888777777777777777888888777777666666555555666666666666555555555555666666666666666666666666555555666666666666555555555555666777888999::::::777<<<@@@BBBJJJ___{{{{{{yyy~~~||||||{{{~~~~~~}}}~~~~~~}}}zzzwwwuuutttssstttttttttttttttssssssppppppqqqqqqqqqpppoooooollljjjfffaaa[[[WWWTTTSSSYYYjjj}}}}}}~~~~~~}}}}}}||||||{{{{{{{{{{{{}}}~~~}}}}}}}}}~~~|||wwwrrrkkkbbbZZZUUUSSSQQQPPPJJJIIIGGGEEEDDDCCCCCCDDDFFFHHHLLLRRRXXXeee||||||qqqmmmmmmsssooorrr{{{wwwvvvpppiiidddfffxxxwwwtttkkk\\\WWWVVVNNNNNNKKKFFFCCCAAA???<<<:::999999888777777777777777888777777777666666666555888777777777777666666666666666666666666666666666555555666666666666555555555555666777888999::::::888;;;???CCCMMMeeezzzuuuuuuxxx}}}||||||{{{~~~}}}}}}}}}~~~}}}{{{xxxvvvuuurrrssssssssssssrrrrrrqqqqqqqqqqqqpppooonnnlllkkkiiigggccc^^^YYYUUURRRPPPYYYjjjxxxyyyzzz{{{}}}~~~~~~}}}}}}}}}}}}|||{{{{{{{{{}}}~~~}}}||||||}}}}}}}}}yyytttnnneee]]]WWWTTTRRRPPPIIIHHHFFFDDDCCCBBBCCCCCCDDDFFFJJJOOOTTTaaavvvxxxqqqooorrrxxxvvvxxxqqqlllhhhdddaaaeeewww|||qqqmmmhhh\\\XXXWWWPPPNNNKKKFFFCCCAAA???===;;;999999888777777777777888777777777777666666666666888888888888777777777777666666666666666666666666555666666777777666666555555666666777888999::::::;;;===@@@FFFUUUppp|||tttmmmlllwww~~~}}}||||||{{{|||||||||}}}~~~~~~|||zzzxxxwwwrrrrrrqqqqqqqqqppppppoooppppppooonnnllljjjhhhgggeeeccc___[[[VVVRRROOONNNXXXiii}}}yyyuuurrrssstttuuuxxxzzz|||}}}~~~}}}|||}}}~~~~~~}}}{{{{{{|||~~~}}}||||||||||||vvvqqqhhh```ZZZVVVRRRPPPKKKJJJHHHFFFDDDDDDDDDDDDCCCCCCGGGKKKOOOYYYlll~~~xxxsssrrrzzzwwwnnnjjjhhheeecccfffxxxtttoookkk___YYYWWWPPPNNNKKKGGGCCCAAA???===;;;:::999888888777777888888777777777777666666666666888888888777777777666666666666666666666666666666666666777777777777666666555666777888999::::::;;;>>>???BBBLLL```~~~{{{ooohhhfffsss}}}|||{{{{{{{{{zzzzzz{{{|||}}}~~~}}}{{{zzzyyysssrrrqqqpppooooooooonnnmmmmmmlllkkkiiigggeeedddbbb```\\\XXXSSSPPPMMMLLLVVVeeeyyy}}}|||{{{tttooonnnoooppprrrsssvvvzzz|||}}}|||{{{}}}}}}|||{{{|||~~~}}}}}}~~~xxxssskkkddd]]]XXXSSSOOONNNLLLJJJHHHFFFFFFEEEFFFBBBBBBDDDHHHLLLSSScccqqq~~~wwwsssuuuzzzpppnnnllliiieeefffwww{{{vvvfff[[[VVVPPPOOOKKKGGGDDDAAA@@@===;;;:::999999888888888888888666666666666777777777777777777666666666555555555666666666666666666666666666666777777777777666666666666777888999:::;;;;;;>>>>>>CCCQQQjjj|||ooogggeeeppp}}}|||{{{{{{{{{yyyyyyzzz|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzztttsssrrrpppooonnnnnnnnnhhhhhhhhhgggfffeeecccbbb___]]]YYYUUUQQQNNNLLLKKKRRRaaasss~~~|||zzzzzz|||}}}~~~~~~yyysssnnnmmmoooqqqqqqrrrtttxxx|||~~~}}}|||{{{{{{|||~~~~~~}}}|||{{{|||~~~~~~yyytttnnngggaaaZZZSSSOOONNNLLLJJJGGGFFFEEEEEEEEECCCBBBDDDGGGIIIOOO[[[ggg{{{|||uuuuuuyyyvvvtttqqqmmmfffdddsssnnn]]]WWWRRROOOLLLGGGDDDBBB@@@>>><<<::::::999888888888888999666666666666777777777777666666666666555555555555666666666666666666666666666777777888888777777666666777777888999:::;;;;;;>>>???EEEXXXuuu}}}pppiiihhhmmm}}}~~~|||{{{zzzzzzyyyyyyzzz{{{||||||||||||||||||}}}}}}}}}|||{{{{{{uuutttqqqooonnnmmmmmmmmmddddddddddddcccbbb``````[[[YYYVVVRRROOOLLLJJJIIIOOO\\\mmmvvvwwwttttttvvvwwwxxxyyy{{{{{{xxxsssooonnnqqqssssssrrrsssvvvzzz{{{{{{zzz{{{{{{|||}}}}}}}}}|||||||||}}}~~~~~~}}}}}}~~~}}}zzzwwwqqqllleee^^^VVVQQQLLLKKKHHHFFFDDDCCCBBBBBBCCCBBBCCCFFFHHHKKKUUU___qqqyyywwwxxx~~~zzzwwwpppgggcccqqqttt^^^XXXVVVOOOLLLHHHDDDBBB@@@>>><<<;;;:::999999888888999999555666666666777777777888777777777666666666666555666666666666666666666666777777888888888888777777666777888888::::::;;;<<>><<<;;;:::999999888888999999555666666666777777888888888888888888777777777777666666666666666666666666777777888888888888777777777777888999:::;;;;;;<<>>CCCHHH[[[|||zzzsssllliiippp~~~{{{wwwuuuuuuxxxyyyyyyzzzyyyxxxvvvuuuxxxwwwwwwyyyzzzzzzxxxvvvqqqnnnkkkjjjiiihhhfffeeebbbaaa___\\\ZZZWWWUUUTTTPPPOOONNNLLLJJJHHHEEEDDDJJJMMMRRRVVVZZZ]]]aaacccccceeegggiiijjjmmmpppsssooorrrvvvwwwuuurrrpppooossstttuuuvvvxxxzzz{{{|||~~~~~~}}}|||{{{zzzyyyyyy{{{|||~~~~~~}}}{{{zzzyyyyyyyyyzzz}}}~~~}}}{{{xxxssskkkbbb\\\VVVSSSNNNKKKIIIHHHFFFDDDEEECCCCCCEEEEEEEEEIIIOOO___kkk|||vvvvvv}}}qqq~~~xxxpppjjjrrrppp[[[XXXRRROOOKKKHHHEEECCC@@@===:::999888888777777777777777777777777777777777777888888888888777777777777888888888777777777666666888888888888777777777777:::888777777999<<<>>>>>>DDDLLLbbb|||uuupppmmmlllttt}}}zzzyyyzzz{{{{{{xxxvvvvvvyyyzzzzzzzzzyyyxxxvvvuuuvvvvvvvvvxxxyyyxxxvvvsssnnnllljjjhhhhhhgggeeeccccccbbb```^^^[[[XXXVVVUUUSSSRRRPPPLLLHHHDDDAAA???CCCFFFKKKOOORRRUUUYYY\\\^^^```cccdddfffhhhllloooooorrrvvvwwwuuusssqqqqqqssstttuuuvvvxxxzzz{{{|||~~~~~~~~~}}}||||||{{{{{{|||}}}~~~||||||{{{{{{|||}}}~~~|||yyyssskkkbbb\\\UUUSSSOOOLLLJJJHHHFFFDDDEEECCCCCCEEEEEEEEEIIIOOOUUUaaauuuyyywww{{{}}}llloooxxx|||ssskkkqqqvvv]]]XXXSSSPPPKKKHHHFFFCCC@@@>>><<<<<<:::999888777777777777777777777777777777777888888888888777777777777999888888888888888777777:::999999999888888777777::::::999888999;;;>>>???FFFSSSlll{{{tttnnnmmmoooqqq{{{|||xxxrrrkkkhhhggghhhiiipppsssvvvyyy}}}|||zzzxxxwwwzzz{{{{{{{{{yyywwwvvvtttttttttuuuvvvwwwvvvrrrooojjjiiigggggggggeeebbb```bbbaaa___\\\YYYWWWUUUTTTSSSRRROOOKKKGGGCCC@@@>>>===@@@DDDHHHKKKNNNRRRUUUYYY\\\___aaacccfffiiilllooorrruuuwwwvvvtttrrrrrrssstttuuuvvvxxxzzz{{{|||~~~~~~}}}~~~}}}}}}~~~}}}~~~~~~zzzuuulllccc]]]UUURRROOOMMMKKKIIIFFFCCCEEECCCCCCEEEEEEDDDGGGMMMNNNYYYkkk{{{zzz{{{xxxeee^^^hhh}}}uuulllppp{{{```YYYSSSPPPLLLHHHFFFCCC@@@>>>===<<<;;;:::999999999999777777777777777777777777888888888888777777777666777777777777666666666666:::999999888888777777666::::::999999999;;;>>>@@@HHHZZZxxxzzzwwwvvvzzzxxxuuuoookkklllpppuuu{{{tttooojjjccc]]]YYYYYY[[[]]]aaacccfffiiilllsss}}}}}}{{{zzzyyy{{{{{{{{{{{{yyywwwuuutttrrrrrrssstttuuurrrnnnjjjgggfffeeeeeefffdddbbb___^^^]]][[[XXXVVVSSSQQQPPPOOONNNKKKHHHEEECCCAAA@@@<<>>;;;:::::::::::::::;;;;;;888888888888888888888888888888888888777777777666666666666666777777777777888888777777777666666666888999:::999888:::>>>AAALLLddd{{{qqqjjjfffmmmoooooommmkkkmmmsssxxxyyynnnfffaaa]]]WWWRRRPPPQQQTTTVVVTTTWWWYYYZZZ\\\bbbkkkrrr~~~|||{{{zzzyyyzzzzzzzzzyyywwwuuutttrrrqqqqqqrrrqqqoookkkgggfffeeeddddddddddddbbb```\\\[[[YYYVVVSSSQQQOOONNNMMMLLLIIIFFFCCCAAA@@@???<<<>>>AAACCCFFFIIIMMMPPPTTTWWW\\\```cccfffjjjlllmmmooosssttttttttttttuuussstttuuuvvvxxxzzz{{{|||~~~~~~~~~}}}|||}}}~~~yyyqqqiiicccZZZWWWSSSPPPNNNKKKGGGDDDDDDBBBCCCEEEDDDBBBDDDIIIMMMUUUaaappp|||~~~xxxdddZZZZZZfff}}}zzzpppssscccZZZTTTQQQLLLIIIGGGDDDAAA???:::999999999::::::;;;<<<888888888888888888888888888888888888777777777777777777888888888888888999666666666666666666666666777999;;;:::999;;;@@@EEEUUUpppyyymmmccc]]]bbbfffkkklllmmmpppxxx~~~|||qqqeee\\\UUURRRNNNKKKJJJLLLOOORRRMMMOOOPPPPPPPPPTTT\\\bbbsss~~~}}}{{{zzzwwwxxxxxxxxxxxxvvvuuutttsssqqqpppooonnnlllhhhfffeeecccaaaaaabbbbbbbbbaaa\\\[[[YYYVVVTTTQQQOOONNNOOOLLLIIIDDDAAA>>><<<<<<;;;<<<>>>@@@BBBEEEJJJMMMOOOSSSXXX]]]aaadddgggjjjkkkmmmqqqrrrssssssuuuvvvssstttuuuvvvxxxzzz{{{|||~~~~~~~~~~~~}}}|||}}}|||uuunnnhhh___[[[VVVQQQNNNKKKHHHFFFDDDBBBCCCEEEDDDAAABBBGGGIIIPPP[[[iiizzz}}}qqqbbbZZZ^^^qqq~~~tttwwwcccYYYTTTQQQMMMIIIGGGDDDAAA???;;;:::999999999999999:::888888888888888888888888888888888888777777777777666666777777777888888888666666666777777888999999777:::<<<===<<<>>>DDDJJJ___~~~xxxlllccc^^^[[[aaagggjjjlllrrr}}}wwwlllaaaYYYPPPNNNKKKJJJJJJLLLOOOQQQMMMNNNNNNLLLKKKNNNTTTZZZcccooo}}}{{{zzztttuuuvvvwwwwwwvvvuuuttttttrrrooommmkkkjjjgggeeedddaaa^^^]]]^^^```aaaaaaZZZYYYWWWUUURRRPPPNNNMMMLLLJJJFFFBBB???======<<<:::;;;===>>>@@@CCCGGGKKKLLLPPPVVV\\\```cccfffiiiiiikkknnnpppqqqrrrtttvvvssstttuuuvvvxxxzzz{{{|||~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}|||}}}~~~yyyrrrmmmeee```YYYRRRNNNKKKIIIGGGDDDBBBCCCEEEDDD@@@AAAEEEEEELLLVVVaaaqqq|||mmm___[[[kkkwwwzzz~~~bbbYYYTTTQQQMMMIIIGGGDDDAAA???<<<;;;:::999888777777777888888888888888888888888888888888888777777777777333444444444555555666666666666777888999::::::;;;777;;;>>>???>>>AAAGGGMMMgggwwwmmmeeebbbYYY^^^eeehhhkkkttt|||tttkkkaaaZZZQQQOOOMMMLLLLLLNNNPPPQQQQQQQQQPPPNNNKKKMMMSSSXXXYYYeeewww}}}zzzyyyrrrsssuuuvvvvvvvvvuuutttvvvrrrnnnkkkjjjiiigggfffccc___[[[ZZZ[[[^^^___```XXXWWWUUURRROOOMMMKKKJJJGGGFFFCCCAAA??????@@@@@@;;;<<<===>>>???CCCGGGKKKKKKPPPWWW\\\aaadddgggiiigggjjjmmmoooppprrrtttvvvssstttuuuvvvxxxzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~{{{{{{{{{}}}}}}~~~{{{uuupppiiicccZZZSSSNNNKKKIIIHHHDDDBBBCCCEEECCC@@@AAADDDEEEKKKTTT]]]jjj~~~|||uuuddd]]]kkkwwwyyy{{{dddYYYTTTQQQMMMJJJHHHDDDAAA>>>;;;;;;:::999999888888777888888777777777777888888888888888888888888888888555666777888888777666555444555777888999999999888;;;>>>;;;;;;???<<>><<<;;;:::999:::<<<<<<<<<>>>BBBDDDCCCHHHOOOVVV[[[```dddgggjjjjjjkkknnnqqqrrrrrrqqquuuvvvwwwxxxyyyyyyzzzzzzzzz{{{}}}|||zzzyyyyyyzzz{{{~~~}}}~~~}}}~~~~~~yyyuuujjjcccYYYRRROOOMMMKKKIIIGGGFFFDDDCCCBBBBBBBBBCCCEEEGGGNNNXXXbbbssssssbbbfff|||wwwyyy{{{cccVVVTTTRRRNNNJJJHHHDDDAAA>>>;;;;;;::::::999888888888888888777777777777888888666666666666666666666666666666777777777777666666555666777888888999888888:::===:::<<<@@@@@@KKKbbbzzzpppgggbbb___```cccgggooo{{{uuunnngggbbb^^^\\\WWWQQQOOORRRWWW]]]```cccaaa]]]YYYUUUSSSRRRQQQSSSWWWaaannn}}}}}}~~~}}}xxxtttpppqqqqqqpppmmmlllnnnpppooonnnllljjjgggdddaaa```^^^\\\ZZZZZZ[[[\\\[[[ZZZVVVUUUSSSPPPNNNLLLKKKJJJGGGFFFCCCAAA>>><<<;;;:::999:::;;;<<<<<<>>>AAADDDDDDHHHNNNTTTYYY___dddgggkkkkkkkkkmmmppprrrrrrrrrvvvvvvxxxyyyzzzzzz{{{{{{yyy{{{}}}}}}|||{{{{{{{{{|||~~~~~~~~~}}}~~~~~~zzzvvvlllfff\\\UUUQQQOOOMMMKKKHHHFFFEEECCCBBBBBBBBBCCCDDDEEEJJJRRR[[[jjj|||hhhiii}}}wwwyyy~~~eeeVVVUUURRRNNNJJJGGGDDDAAA>>>;;;;;;::::::999999888888888888777777777777888888666666666666666666666666888777777666666777777888888888777777777888888999888<<<:::<<>><<<;;;;;;999:::;;;;;;<<<===AAACCCEEEHHHLLLQQQVVV\\\cccgggkkkkkklllmmmoooqqqrrrtttvvvwwwyyyzzz{{{|||||||||wwwzzz}}}~~~~~~}}}|||}}}}}}~~~~~~}}}{{{zzzwwwoooiiiaaaYYYTTTQQQNNNLLLHHHGGGEEECCCBBBBBBBBBCCCDDDEEEHHHMMMSSS```vvv~~~sssqqqyyyzzzkkkYYYWWWSSSNNNJJJGGGDDDAAA???<<<;;;;;;:::999999888888888888777777777777888888888888888888888888888888999888777666666777888999:::999888777666777888999888<<<:::<<>><<<;;;;;;999:::;;;;;;;;;<<<@@@BBBEEEGGGKKKNNNSSSZZZbbbgggkkkkkklllmmmnnnppprrruuuwwwwwwyyyzzz|||}}}}}}}}}vvvyyy}}}~~~~~~~~~}}}}}}||||||}}}~~~}}}~~~|||~~~zzzwwwqqqllleee]]]VVVRRROOOMMMIIIHHHFFFDDDBBBBBBBBBBBBEEEEEEGGGKKKOOO[[[ooo{{{|||}}}{{{|||qqq^^^XXXTTTOOOJJJGGGDDDAAA???<<<<<<;;;;;;:::999999888888888777777777777888888888888888888888888888888999888777666666777888999:::999888777777888999999999===;;;===DDDJJJ___}}}|||{{{vvvmmmeee___ccciiirrr~~~yyywwwwwwxxxxxxuuupppjjjfffeeefffggggggggggggfffdddbbb___\\\ZZZXXXWWWVVVZZZcccppp}}}zzzwwwtttzzz~~~}}}|||{{{zzzxxxvvvtttqqqooollliiihhhhhhhhhiiiffffffeeedddcccaaa___^^^[[[YYYVVVVVVWWWWWWVVVUUUNNNMMMLLLKKKJJJIIIIIIIIIEEEDDDBBB???===<<<;;;;;;888999:::::::::;;;>>>AAADDDFFFIIILLLQQQXXX```eeeiiikkkmmmnnnnnnooorrruuuuuuvvvxxxzzz{{{|||}}}}}}vvvyyy}}}~~~~~~~~~~~~}}}}}}{{{zzzzzzzzz{{{|||~~~|||yyywwwrrrnnnhhh```XXXRRRNNNMMMJJJHHHFFFDDDCCCBBBBBBBBBCCCCCCEEEIIILLLVVViiizzzyyyyyywwwdddYYYUUUOOOJJJFFFDDDAAA???<<<<<<;;;;;;::::::999999888888777777777777888888666666666666666666666666888888888777777888888888999999888888888999999::::::>>><<<>>>FFFNNNggg~~~zzzwwwssslllfff```eeennnzzz~~~~~~}}}}}}}}}zzzuuuqqqooommmjjjhhhgggggghhhhhhfffccc```^^^ZZZZZZZZZ\\\bbbkkksssxxxwwwrrrqqqxxx||||||{{{zzzyyywwwvvvuuussspppkkkhhhhhhhhhhhhgggdddddddddcccbbbaaa```___YYYWWWUUUTTTUUUUUUTTTSSSNNNMMMKKKJJJIIIHHHHHHHHHDDDCCCAAA???===<<<;;;;;;888999::::::999;;;===@@@CCCEEEHHHKKKPPPVVV^^^cccgggkkkooopppooooooqqqtttssstttvvvxxxyyy{{{{{{{{{xxxzzz|||}}}|||}}}~~~|||}}}{{{yyyyyyyyy{{{|||}}}~~~~~~~~~~~~~~~~~~}}}zzzxxxtttqqqlllddd[[[SSSOOOMMMJJJIIIGGGEEECCCBBBBBBBBB???@@@CCCFFFIIIPPPaaaqqqzzzxxx~~~kkkZZZVVVOOOJJJFFFDDDAAA@@@<<<<<<<<<;;;::::::999999888888777777777777888888666666666666666666666666777888888999999888888777777888888999:::::::::::::::???>>>@@@IIIUUUppp}}}xxxsssnnniiieeeaaaiiittt}}}yyyvvvtttqqqoookkklllnnnnnnllliiifffccc^^^___aaadddhhhllloooqqqyyywwwrrrpppwww}}}yyyzzzzzzyyywwwuuutttttttttooojjjffffffggggggfffbbbbbbbbbbbbaaa``````___YYYVVVTTTSSSTTTSSSRRRQQQNNNMMMLLLJJJHHHGGGGGGGGGCCCBBBAAA???===<<<;;;;;;888999:::999999:::===???AAACCCGGGKKKOOOUUU\\\```eeejjjppprrrpppoooqqqsssqqqrrrtttvvvwwwyyyyyyzzzyyyzzz{{{zzzzzz{{{}}}{{{~~~}}}{{{{{{{{{|||~~~~~~}}}~~~~~~}}}|||||||||}}}}}}~~~|||zzzvvvuuuqqqhhh^^^UUUPPPOOOKKKJJJGGGEEECCCBBBBBBBBB>>>@@@CCCFFFGGGLLLZZZhhh}}}~~~|||~~~{{{qqq[[[VVVOOOJJJFFFDDDAAA@@@===<<<<<<;;;;;;:::999999888888777777777777888888888888888888888888888888777888999::::::999888777555777888:::;;;;;;:::::::::??????BBBLLLYYYwww|||wwwqqqkkkgggeeeccckkkyyy|||zzzxxxwwwvvvqqqrrrssstttrrrnnnjjjgggbbbeeehhhlllnnnpppppppppmmmrrr{{{zzzuuupppwww|||zzzwwwxxxyyywwwuuusssrrrssstttnnnhhheeeeeefffeeeddd`````````aaa``````___^^^XXXVVVTTTSSSSSSSSSQQQPPPOOONNNLLLJJJHHHGGGFFFFFFCCCBBB@@@???===<<<;;;;;;888999999999999:::<<>>;;;999999999999888:::999888888888888999:::999999999999999888888888777777777777777777777777999999888777888:::;;;===<<<===@@@FFFPPPggg|||sssoookkkeeebbbbbbhhhrrr~~~~~~zzzvvvtttttttttuuuwwwxxxwwwtttqqqoookkkjjjppp{{{ssstttxxx|||zzzyyyzzzyyywwwvvvuuutttssssssqqqnnnjjjfffdddaaa___]]]\\\]]]___`````````___^^^XXXVVVSSSOOONNNMMMNNNOOOOOOMMMJJJGGGEEEDDDDDDEEEBBB???<<<::::::::::::999999888888888999;;;===>>>BBBEEEGGGIIIJJJOOOWWW]]]eeefffhhhjjjlllmmmnnnnnnqqqrrrsssuuuvvvvvvuuuuuuuuuwwwyyyyyyyyyyyy{{{||||||}}}~~~~~~}}}~~~~~~~~~}}}zzzxxxyyy{{{~~~~~~~~~}}}{{{wwwrrrkkkbbbXXXQQQNNNLLLIIIFFFFFFDDDCCCAAACCCAAAAAADDDGGGJJJRRRZZZjjj{{{~~~{{{{{{nnnffflllvvvvvvaaaXXXOOOKKKHHHCCC@@@@@@@@@===:::888888888888777777888888888888888888777777777888888888888888888888888888888888888888888999999888888888:::<<<===<<<<<>><<<;;;;;;;;;:::999888888888888999:::;;;<<>>???CCCNNNfff|||tttlllgggbbb___bbbhhhqqq~~~}}}yyytttllldddaaaaaafffrrr}}}}}}}}}}}}{{{xxxvvvtttsssqqqsssuuuwwwwwwuuurrrqqqnnnkkkhhheeeccc```]]]ZZZYYYYYYZZZ[[[[[[ZZZYYYXXXSSSRRRPPPNNNMMMLLLLLLMMMJJJIIIHHHFFFCCCBBBAAA@@@@@@>>><<<;;;<<<;;;:::999888888888888999::::::;;;<<<@@@CCCEEEGGGKKKRRRWWW___aaadddgggkkknnnpppqqqrrrssstttvvvvvvvvvuuuuuuuuuwwwxxxxxxxxxxxxyyy{{{zzzzzz{{{{{{{{{{{{{{{{{{~~~}}}}}}|||}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}||||||}}}}}}~~~~~~~~~zzzwwwsssmmmfffbbbVVVRRRMMMIIIGGGFFFEEECCCDDDAAAAAACCCDDDDDDIIIPPPVVVdddyyy~~~}}}vvv]]]TTTXXXqqq___WWWPPPNNNKKKFFFBBBAAA@@@???===<<<<<<;;;999777666777999::::::999777666777777888888888888888888666666666666666666666666999999::::::;;;<<<<<<<<<>>>AAAHHHVVVqqqxxxqqqjjjeeeaaa```eeelllvvv~~~zzzrrriiiccc______gggppp}}}~~~}}}zzzwwwtttrrrppprrrsssuuuwwwvvvuuurrrqqqkkkiiigggeeedddaaa^^^[[[XXXYYYZZZZZZZZZYYYXXXWWWRRRRRRPPPOOONNNMMMMMMMMMJJJIIIHHHFFFDDDBBB@@@@@@???===<<<<<<<<<<<<:::999777888888999999999999::::::>>>BBBDDDFFFJJJPPPUUU^^^```cccgggjjjmmmoooppppppqqqssstttvvvvvvuuuuuuwwwxxxyyyxxxwwwvvvwwwyyywwwxxxxxxyyyyyyzzz{{{{{{~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{zzz{{{{{{|||~~~~~~}}}|||}}}}}}~~~|||yyyuuuooohhhdddYYYTTTOOOJJJHHHGGGEEEDDDDDDAAABBBDDDEEEDDDIIIOOOQQQ^^^qqq}}}{{{zzz```VVVYYYqqq___WWWPPPNNNLLLFFFBBBAAA???>>><<<<<<<<<;;;888666777888999::::::999888777999999999999999888888888777777777777777777777777888999:::;;;<<<<<<<<<<<<===BBBLLL^^^|||{{{tttmmmgggccc______fffooo||||||rrriiibbb^^^aaahhhrrr}}}yyyvvvrrrpppnnnpppqqqrrrrrrrrrpppnnnmmmgggfffdddccccccaaa]]][[[XXXYYYZZZZZZZZZYYYWWWVVVRRRRRRQQQPPPOOONNNNNNMMMJJJIIIHHHGGGEEEBBBAAA???>>>===<<<<<<===<<<:::999777888888999999999999999999<<>><<<<<<<<<======;;;999777888888999999999888888888<<<@@@CCCEEEHHHNNNSSS\\\^^^aaadddgggjjjkkklllkkkmmmppprrrtttuuuvvvvvvyyyzzzzzzyyyvvvtttuuuuuuttttttuuuvvvwwwyyy{{{||||||||||||||||||}}}~~~|||||||||}}}~~~}}}zzzyyyxxxxxxyyyyyy|||}}}}}}}}}~~~{{{tttkkkeee\\\WWWPPPKKKIIIGGGFFFEEEEEECCCBBBDDDCCCAAADDDIIIJJJTTTddduuuxxxwwwzzz}}}qqqaaa```pppcccYYYQQQNNNKKKFFFCCCCCC>>>===<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;<<<;;;::::::999888888888999999999999:::;;;<<<===>>>CCCCCCPPPooo|||tttoooggg___\\\]]]cccooo{{{~~~rrriiicccaaammmssswww}}}zzzvvvrrrooolllkkkkkklllmmmnnnmmmkkkiiigggaaa```___]]]\\\[[[ZZZZZZ[[[ZZZYYYWWWUUUUUUTTTTTTTTTSSSSSSTTTTTTRRRNNNKKKIIIHHHGGGEEEDDDBBBAAA@@@===<<<<<<;;;;;;:::999999888888888888888888888888:::<<<>>>@@@CCCHHHMMMQQQ[[[___cccfffggghhhjjjkkkpppqqqrrrrrrrrrsssvvvxxxzzz{{{{{{yyywwwvvvxxxyyyyyyxxxwwwwwwxxxyyy{{{|||yyyzzz{{{{{{{{{{{{~~~}}}||||||}}}~~~|||{{{zzz{{{{{{|||}}}~~~~~~~~~~~~~~~xxxoooiiiaaa[[[TTTNNNLLLJJJGGGDDDDDDCCCBBBBBBCCCDDDEEEFFFLLLQQQ]]]ooo}}}wwwsss{{{llleeeooo```WWWOOOKKKIIIDDDAAAAAA>>>===<<<:::999999999999::::::::::::::::::::::::888888888888999:::;;;<<<:::999888888777777888888999999999:::;;;<<<===>>>EEEGGGWWWwwwzzzsssmmmfff^^^\\\]]]cccppp}}}xxxoooiiigggnnnsssttt|||}}}|||||||||~~~|||yyyuuurrrooommmllljjjjjjkkkjjjjjjhhhfffeeeaaaaaa___]]]\\\[[[ZZZZZZZZZYYYXXXVVVUUUTTTSSSSSSSSSRRRRRRSSSSSSRRRNNNLLLIIIHHHGGGEEEDDDBBBAAA@@@===<<<<<<;;;;;;:::999999777777777777777777777777:::;;;>>>@@@CCCGGGMMMQQQZZZ^^^bbbfffggghhhjjjkkkpppqqqqqqqqqqqqrrruuuwwwzzz{{{|||{{{zzzzzz{{{}}}|||{{{zzzzzzyyyyyyzzzzzzyyy{{{||||||{{{{{{}}}~~~~~~~~~}}}~~~~~~|||zzz}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~zzzrrrmmmccc]]]UUUOOOMMMJJJGGGDDDDDDCCCCCCBBBCCCDDDEEEFFFLLLPPP[[[lll|||yyyuuuyyyttteeennn```WWWNNNKKKHHHCCC@@@@@@===<<<;;;:::999888888888999999999999999999999999888888888888999:::;;;;;;999888888777777777777888999999999:::;;;===>>>???GGGMMMaaayyyssskkkddd]]][[[^^^eeessswwwrrrpppqqqtttqqqrrr~~~|||zzzyyyyyyyyyzzzyyywwwtttqqqooonnnmmmiiihhhgggfffeeedddccccccbbbaaa```^^^\\\ZZZYYYXXXYYYXXXWWWVVVTTTSSSRRRRRRQQQPPPPPPQQQRRRQQQOOOMMMIIIHHHGGGEEEDDDBBBAAA@@@===<<<<<<;;;;;;:::999999666666666666666666666666999;;;===???BBBFFFLLLPPPXXX\\\aaaeeeggghhhjjjkkkooopppqqqqqqpppqqqsssuuuxxxzzz{{{{{{zzz{{{|||~~~}}}}}}}}}|||{{{yyyxxxwwwzzz{{{}}}}}}|||{{{{{{|||}}}|||~~~}}}}}}}}}|||||||||{{{~~~}}}}}}}}}}}}}}}|||wwwtttfff___WWWQQQMMMKKKHHHEEEDDDDDDCCCBBBBBBCCCEEEFFFKKKNNNXXXfffttt{{{vvvwwwjjjpppbbbYYYPPPMMMJJJEEEAAAAAA===<<<;;;:::999888888888999999999999999999999999999888888888999999:::;;;999999888888888888888999999999999:::<<<===??????EEEPPPkkkyyytttiiibbb]]]\\\```iiixxx~~~yyywwwuuuvvvnnniiipppzzz~~~}}}{{{yyyxxxwwwvvvwwwvvvtttrrrpppooonnnnnniiihhhfffdddcccbbbaaaaaabbbaaa```^^^\\\ZZZYYYXXXXXXXXXXXXVVVUUUTTTRRRRRROOONNNNNNOOOPPPQQQOOOMMMIIIHHHGGGEEEDDDBBBAAA@@@===<<<<<<;;;;;;:::999999777777777777777777777777999:::<<<>>>AAAEEEJJJNNNVVVZZZ___cccfffhhhjjjlllnnnooopppppppppppprrrtttvvvxxxzzzzzzyyyxxxyyy{{{||||||}}}|||{{{zzzxxxvvvzzz|||~~~~~~|||{{{zzz{{{}}}||||||||||||||||||||||||~~~~~~}}}}}}}}}~~~~~~|||zzzjjjcccYYYRRROOOLLLHHHEEEEEEDDDCCCBBBBBBCCCDDDEEEHHHKKKTTT```lll{{{|||wwwuuu|||ttttttcccZZZQQQMMMJJJEEEAAAAAA======;;;:::999888888888::::::::::::::::::::::::999999888888999999::::::::::::999999999::::::;;;999999:::;;;<<<>>>???@@@CCCSSSsssyyytttgggaaa\\\]]]cccmmm}}}~~~|||xxxxxxlllccceeekkk}}}~~~}}}|||zzzxxxwwwvvvtttsssrrrpppooonnnnnnnnnkkkiiigggeeecccbbbaaaaaaaaa``````___]]][[[YYYWWWYYYYYYYYYXXXWWWUUUSSSRRRMMMLLLLLLMMMOOOOOONNNMMMIIIHHHGGGEEEDDDBBBAAA@@@===<<<<<<;;;;;;:::999999888888888888888888888888888:::<<<===@@@DDDIIIMMMTTTXXX]]]bbbeeehhhjjjlllmmmooopppqqqppppppqqqrrrxxxzzz{{{{{{yyywwwwwwxxxxxxyyyzzz{{{{{{zzzyyyxxx{{{|||}}}}}}{{{zzz{{{|||~~~{{{{{{{{{|||}}}~~~~~~||||||}}}}}}oooggg\\\TTTPPPLLLIIIFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEHHHPPP[[[fffuuu}}}xxxuuuyyyzzzbbbYYYPPPLLLIIICCC@@@@@@>>>===<<<;;;:::999999999:::::::::::::::::::::::::::999999888999999::::::;;;::::::::::::;;;<<<<<<999999:::;;;<<<>>>@@@AAADDDXXX{{{vvvpppddd___[[[]]]dddooo}}}{{{mmmbbbaaabbbmmm~~~}}}{{{yyywwwvvvrrrrrrpppooonnnmmmmmmmmmlllkkkiiigggeeecccaaa```______```___^^^\\\ZZZXXXYYYYYYZZZYYYXXXVVVTTTRRRMMMLLLKKKKKKMMMNNNMMMLLLIIIHHHGGGEEEDDDBBBAAA@@@===<<<<<<;;;;;;:::999999888888888888888888888888888999;;;===???CCCHHHKKKQQQVVV\\\aaaeeegggjjjlllmmmoooqqqqqqqqqpppqqqrrrzzz|||~~~}}}{{{yyyxxxyyyvvvwwwxxxyyyzzzzzzzzzzzz{{{||||||{{{zzzzzz|||~~~~~~{{{{{{|||}}}~~~{{{{{{|||}}}ssskkk___VVVQQQMMMJJJGGGFFFEEECCCBBBBBBCCCDDDDDDDDDFFFMMMVVV```nnn~~~zzzvvvxxx~~~}}}dddZZZQQQMMMJJJDDD@@@@@@???>>>===<<<;;;:::::::::999999999999999999999999::::::999999888999999::::::999999999::::::;;;<<<999999:::;;;===???AAABBBIII___{{{qqqjjj```[[[XXX\\\cccpppttthhheee```dddsss~~~~~~~~~}}}|||yyywwwvvvrrrqqqooonnnmmmlllllllllkkkkkkjjjiiifffccc```___]]]^^^______^^^]]][[[YYYXXXXXXYYYYYYWWWUUUSSSQQQMMMKKKJJJJJJKKKLLLKKKJJJIIIHHHGGGEEEDDDBBBAAA@@@===<<<<<<;;;;;;:::999999888888888888888888888888777999:::<<<>>>BBBGGGJJJPPPTTTZZZ```dddgggjjjmmmnnnppprrrrrrqqqpppqqqqqqxxx{{{}}}}}}|||zzzzzzzzzxxxxxxxxxyyyyyy{{{||||||||||||{{{zzzyyyzzz~~~|||}}}~~~~~~}}}}}}~~~~~~{{{{{{||||||~~~vvvmmmaaaWWWRRRNNNJJJGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDFFFKKKRRRYYYggg~~~~~~yyyyyy|||ggg]]]TTTPPPLLLGGGCCCCCC@@@???>>>===<<<;;;;;;;;;777777777777777777777777::::::999999888999999999999888888888999::::::;;;999999:::;;;===???AAABBBNNNeeexxxllleee^^^YYYVVVZZZbbbooo}}}pppkkkcccaaalllxxx~~~~~~~~~}}}{{{yyywwwuuuqqqpppooonnnllllllkkkkkkkkkkkkkkkiiigggccc___]]]\\\]]]^^^______]]][[[ZZZWWWWWWXXXXXXVVVTTTQQQPPPMMMLLLJJJIIIJJJKKKJJJIIIIIIHHHGGGEEEDDDBBBAAA@@@===<<<<<<;;;;;;:::999999777777777777777777777777777888:::<<<===AAAFFFJJJOOOSSSZZZ```dddgggkkkmmmnnnpppssssssrrrqqqqqqqqqtttwwwzzz{{{{{{yyyyyyzzz{{{{{{zzzyyyyyy{{{|||}}}|||{{{zzzxxxxxxzzz{{{|||}}}~~~}}}}}}}}}~~~~~~~~~|||||||||||||||}}}~~~~~~~~~xxxooobbbXXXRRRNNNJJJGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGKKKPPPUUUbbbyyyzzzyyy{{{xxxwww{{{jjj^^^RRRLLLIIIDDD@@@???@@@???>>><<<:::999999999999999999::::::;;;;;;;;;999999999999999999999999;;;;;;;;;::::::999999999===::::::;;;;;;:::???FFFSSSsss|||qqqgggbbb]]]YYYYYY___hhhuuuzzznnnfffcccbbbppp~~~~~~~~~xxxvvvyyyzzzvvvuuuxxxtttrrrooollljjjiiiiiiiiijjjjjjiiieeeaaa^^^]]]]]]^^^]]][[[[[[\\\\\\ZZZYYYUUUUUUVVVWWWVVVUUUTTTSSSLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJHHHFFFCCCAAA???===<<<<<<;;;;;;:::999999777666666666777888999999777888:::;;;<<<@@@DDDHHHNNNQQQWWW\\\```dddhhhkkknnnnnnoooppprrrtttvvvwwwvvvxxx{{{zzzxxxwwwyyy|||zzzzzzyyyyyyyyyzzz{{{{{{}}}{{{xxxvvvvvvxxx{{{}}}~~~}}}}}}|||}}}~~~~~~~~~~~~~~~~~~}}}{{{yyyyyy|||~~~~~~xxxqqqfff\\\TTTOOOKKKHHHFFFEEEDDDCCCBBBBBBCCCDDDCCCCCCGGGOOOYYYeeevvv~~~{{{xxxxxx}}}vvvvvviii]]]QQQLLLIIIEEEBBBAAA@@@???>>><<<:::999999999999::::::::::::::::::;;;999999999999999999999999;;;;;;;;;::::::999999999;;;::::::<<<<<<===BBBIIIWWWxxxzzzoooeee```ZZZWWWXXX```kkkyyyzzzlllbbb______eeewwwyyyvvvyyyxxxsssqqqrrrtttssspppmmmjjjhhhhhhgggiiiiiihhheee```]]]\\\\\\^^^]]]\\\[[[\\\\\\[[[YYYXXXXXXYYYXXXWWWUUUSSSRRRLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHEEECCC@@@???===<<<<<<;;;;;;::::::999777777777777777777888999777888:::;;;<<>>>>>???EEELLL]]]wwwkkkbbb\\\WWWUUUXXXbbbooo~~~|||jjj^^^[[[\\\\\\jjj~~~zzzwwwxxxvvvqqqmmmmmmsssrrrpppmmmjjjiiiggggggggggggfffccc___\\\[[[\\\^^^]]][[[[[[\\\\\\ZZZYYYYYYYYYXXXXXXVVVSSSQQQPPPLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHEEEBBB@@@>>>======<<<<<<;;;:::::::::999888777777777777777777777888::::::<<>>===<<<;;;:::::::::;;;;;;;;;::::::999999999999999999999999999999999::::::::::::::::::::::::999999<<>>???FFFNNNdddsssggg^^^XXXVVVUUUZZZfffssslll___[[[\\\[[[cccvvv~~~|||zzzxxxwwwvvvrrrnnnlllpppooonnnmmmkkkjjjiiiiiieeeeeedddbbb^^^[[[[[[[[[]]][[[ZZZZZZZZZZZZYYYWWWUUUUUUUUUTTTSSSQQQOOOMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLKKKJJJHHHEEEBBB???>>>=========<<<;;;;;;::::::999999888777666666666777777888::::::;;;>>>CCCFFFMMMQQQWWW\\\```eeeiiilllnnnnnnmmmmmmpppuuuzzz}}}{{{{{{zzzyyyyyyyyyzzz{{{yyyxxxxxxxxxyyy{{{}}}~~~{{{{{{||||||||||||{{{{{{~~~}}}}}}~~~~~~|||{{{|||}}}~~~|||{{{{{{}}}~~~~~~}}}}}}|||vvvnnnddd[[[SSSKKKGGGHHHGGGEEECCCCCCBBBCCCCCCFFFEEEFFFKKKOOOVVVcccooo~~~}}}mmmaaaTTTNNNKKKEEEAAA@@@???>>>===<<<;;;:::::::::;;;;;;;;;::::::999999999999999999999999999999999::::::::::::::::::::::::::::::===???===>>>GGGQQQmmmzzznnncccZZZVVVWWWWWW]]]iiiwwwrrreee```___[[[___lll~~~}}}|||zzzzzzxxxvvvvvvuuussspppllllllllllllllllllkkkkkkcccccccccaaa^^^[[[[[[[[[[[[ZZZXXXXXXYYYYYYWWWVVVRRRSSSSSSTTTSSSRRRPPPOOOLLLLLLLLLLLLKKKKKKJJJJJJKKKJJJIIIGGGEEEBBB@@@>>>>>>======<<<<<<;;;::::::999999888777666666666777888999::::::;;;>>>BBBEEENNNRRRXXX]]]bbbfffkkknnnpppooonnnooorrrvvv{{{~~~~~~|||{{{zzzzzz{{{|||}}}zzzyyyxxxwwwxxxzzz|||~~~{{{{{{|||}}}}}}|||{{{{{{}}}}}}}}}~~~~~~~~~|||{{{zzzyyyzzz{{{}}}~~~}}}||||||~~~~~~~~~~~~}}}}}}~~~yyyqqqiii```WWWNNNHHHIIIHHHFFFDDDCCCCCCCCCCCCDDDBBBDDDHHHLLLRRR^^^jjj{{{ooocccUUUOOOKKKEEEAAA@@@>>>>>>===;;;;;;:::::::::;;;::::::::::::::::::999999999999999999999999999999999::::::::::::;;;;;;:::;;;===???===???KKKWWWzzztttiii___XXXTTTVVVWWW^^^kkkzzz{{{nnnfffbbbXXX[[[cccttt}}}{{{zzzzzzxxxuuuuuuxxxwwwsssjjjkkkllllllllllllkkkkkkbbbccccccaaa^^^\\\\\\\\\[[[ZZZXXXXXXYYYYYYWWWVVVTTTTTTUUUVVVVVVUUUSSSRRRMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHFFFEEECCCAAA@@@>>>>>>======<<<;;;;;;;;;999888777777777777777777888999999:::;;;===AAAEEEMMMQQQWWW]]]aaafffkkknnnoooooooooppprrrvvvzzz}}}~~~|||yyyyyy{{{}}}~~~~~~|||zzzxxxwwwwwwyyy|||}}}zzz{{{{{{||||||{{{{{{zzz{{{{{{|||}}}~~~}}}zzzyyyxxxxxxyyy{{{}}}}}}}}}}}}~~~}}}~~~}}}~~~{{{uuunnneee[[[QQQKKKJJJHHHFFFDDDCCCCCCCCCCCCBBBAAACCCGGGJJJOOO[[[fffrrr~~~ooobbbUUUOOOLLLFFFBBBAAA>>>===<<<;;;;;;;;;;;;;;;999::::::::::::::::::;;;999999999999999999999999999999999::::::;;;;;;;;;:::;;;===??????CCCRRRaaa{{{oooeee]]]WWWSSSTTTVVV^^^mmm|||wwwjjjbbbXXXXXX\\\gggzzz~~~{{{|||xxxssssssxxxxxxtttllllllmmmmmmlllkkkiiihhhbbbbbbbbbaaa^^^\\\]]]]]]]]][[[ZZZYYYZZZZZZYYYWWWVVVVVVWWWWWWVVVTTTRRRQQQMMMLLLLLLKKKJJJJJJIIIIIIGGGGGGFFFFFFEEECCCBBBAAA>>>>>>======<<<<<<;;;;;;777777777777777777888999888999999::::::===AAADDDKKKOOOUUU[[[```eeejjjmmmnnnnnnnnnooorrrtttwwwyyy|||yyyvvvvvvyyy}}}~~~~~~~~~|||yyywwwwwwxxx{{{|||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}|||zzzzzzyyyyyyzzz|||~~~}}}~~~~~~|||~~~~~~}}}}}}xxxrrrjjj___UUUNNNJJJIIIGGGEEECCCCCCCCCCCCCCCBBBCCCFFFIIIMMMWWWaaajjj}}}|||}}}mmmaaaUUUOOOLLLHHHDDDCCC>>>===<<<;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999999999999999999999999999999::::::;;;;;;;;;:::;;;>>>???@@@GGGXXXiiiwwwlllbbb\\\VVVSSSRRRTTT]]]mmm}}}|||mmmbbbZZZYYYYYY___lll|||}}}xxxqqqqqqvvvwwwtttnnnnnnnnnmmmllliiigggfffbbbbbbcccaaa___]]]]]]^^^^^^]]][[[[[[\\\\\\ZZZYYYVVVVVVVVVVVVTTTRRROOONNNMMMLLLLLLKKKJJJIIIIIIIIIEEEEEEFFFEEEEEEDDDCCCBBB>>>>>>>>>===<<<<<<;;;;;;777777666666777888999999888999999::::::===@@@DDDJJJNNNTTTYYY^^^ccchhhkkkllllllmmmoooqqqssstttuuuzzzwwwttttttxxx|||}}}}}}}}}yyywwwvvvxxxzzz|||{{{zzzyyyyyyyyyyyyzzz{{{yyyyyyzzz|||~~~}}}{{{{{{{{{zzzzzz{{{~~~~~~~~~~~~~~~|||~~~~~~}}}~~~}}}yyytttlllbbbWWWPPPKKKIIIGGGEEECCCCCCCCCCCCEEECCCDDDFFFHHHKKKTTT^^^fff{{{~~~|||zzzzzzqqqaaaRRRMMMLLLHHHCCC@@@???===<<<;;;<<<<<<;;;999888888888999999888888888999::::::;;;;;;::::::999;;;:::999888888888999:::>>>:::<<>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::999777666555666888999::::::<<>><<<===<<<<<<<<<<<<;;;;;;;;;999999999999888777777666666888999::::::<<>>===<<<;;;<<<<<<;;;999:::;;;;;;;;;;;;;;;;;;:::999::::::;;;;;;::::::999999999999999:::::::::;;;===:::<<>>===<<<<<<<<<<<<;;;;;;;;;777777777777777777888888777888999999999;;;???BBBEEEJJJRRRXXX^^^ccchhhkkkjjjjjjjjjjjjkkklllnnnooouuuvvvwwwwwwvvvwwwyyyzzz~~~}}}{{{yyyxxxwwwvvvvvvxxxyyyzzzzzzxxxwwwwwwxxxwwwxxxxxxxxxyyyzzz{{{}}}|||~~~~~~}}}}}}}}}~~~~~~|||zzz{{{{{{~~~~~~|||yyywwwtttqqqjjjaaaZZZPPPMMMIIIGGGFFFEEEDDDCCCDDDBBBBBBEEEFFFFFFKKKRRRYYYdddwww|||wwwvvv{{{uuu```XXXQQQNNNJJJEEECCCEEE>>>===<<<;;;<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999999999::::::;;;;;;;;;;;;>>><<<===@@@FFFWWWyyyssseee]]]VVVQQQQQQTTTVVV___kkkwww|||nnneeeaaadddooo{{{}}}}}}}}}{{{||||||{{{xxxtttqqqnnnooonnnmmmnnnooopppnnnmmmeeecccaaa```aaa```^^^\\\XXXWWWVVVWWWYYYZZZZZZYYYYYYXXXWWWTTTQQQMMMJJJHHHKKKKKKJJJJJJKKKLLLMMMMMMIIIIIIJJJKKKKKKHHHCCC???===<<<<<<<<<<<<;;;;;;;;;888777777666777777888999888888999888999;;;???BBBGGGLLLSSSYYY___dddiiimmmnnnmmmmmmlllkkkkkkkkkkkkooorrruuuvvvwwwxxxzzz{{{}}}|||{{{yyyxxxwwwvvvuuuxxxzzz{{{{{{zzzyyyyyyzzzyyyzzz{{{zzzyyyyyy{{{}}}{{{~~~~~~~~~~~~~~~}}}{{{yyyzzz{{{~~~}}}|||yyywwwuuurrrlllccc\\\RRRNNNJJJGGGEEEEEEDDDCCCDDDBBBBBBEEEEEEEEEIIIOOOVVVaaattt{{{vvvxxx~~~cccZZZPPPMMMJJJFFFCCCCCC???===<<<;;;<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999888999:::;;;<<<<<<;;;;;;>>>>>>???BBBIII^^^zzznnnaaaYYYSSSPPPQQQUUUWWWccctttrrrhhhaaaaaaiiisss||||||{{{|||yyyyyyyyyxxxvvvrrrooommmmmmllllllmmmoooqqqppppppfffdddbbbaaa```___]]][[[XXXWWWVVVWWWYYYZZZYYYXXXXXXXXXWWWUUUQQQNNNJJJHHHHHHIIIJJJKKKLLLMMMMMMNNNFFFFFFGGGIIIIIIFFFBBB>>>===<<<<<<<<<<<<;;;;;;;;;:::999888777777888999999888999999888888;;;???CCCIIIMMMSSSYYY___dddiiimmmpppooonnnnnnlllkkkjjjjjjjjjmmmqqqtttuuuvvvxxxyyy{{{{{{zzzyyyxxxvvvuuuuuuwwwyyy{{{{{{zzzzzz{{{|||zzz|||~~~|||yyyyyy{{{~~~{{{}}}~~~~~~}}}{{{zzz{{{|||~~~|||zzzwwwvvvtttnnneee^^^TTTPPPJJJGGGEEEDDDDDDCCCDDDBBBBBBEEEEEEDDDHHHMMMTTT]]]ooo~~~wwwuuu|||iii\\\OOOKKKJJJGGGCCCBBB???===<<<;;;<<<<<<;;;999::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999888999:::<<<<<<<<<<<<;;;<<<>>>BBBEEENNNfffvvvkkk^^^VVVQQQOOOQQQUUUYYYhhh}}}uuukkkbbb]]]aaahhhmmm{{{zzz{{{yyyyyyxxxwwwuuurrrooonnnlllkkkjjjkkkmmmooonnnnnngggeeecccaaa```^^^\\\ZZZYYYXXXWWWXXXYYYZZZYYYXXXWWWWWWWWWUUURRRNNNKKKHHHHHHIIIJJJLLLLLLLLLKKKKKKFFFEEEFFFGGGGGGFFFBBB???===<<<<<<<<<<<<;;;;;;;;;===;;;999888777888999:::999999888888888;;;@@@CCCIIIMMMSSSXXX]]]bbbhhhkkkoooooooooooonnnmmmmmmllliiimmmqqqtttuuuuuuvvvwwwyyyxxxxxxxxxwwwvvvuuuttttttvvvyyyzzzzzzzzz|||}}}{{{}}}}}}yyywwwzzz}}}{{{~~~~~~{{{|||~~~}}}{{{{{{|||~~~~~~}}}{{{xxxwwwtttnnneee^^^UUUQQQKKKGGGEEEDDDCCCCCCCCCBBBBBBEEEEEECCCFFFLLLPPPYYYhhh}}}wwwrrrvvv}}}mmm^^^OOOJJJKKKHHHCCC@@@???===<<<;;;<<<<<<;;;999999::::::;;;;;;::::::999999::::::;;;;;;::::::999777999:::<<<======<<<<<<;;;>>>CCCHHHRRRllluuuiii\\\UUUPPPNNNQQQVVV[[[lllxxxmmmbbb[[[\\\bbb```ssszzzzzz{{{|||{{{zzzxxxvvvsssqqqppplllkkkiiiiiikkkllllllkkkhhhfffcccaaa```^^^[[[YYYZZZYYYXXXXXXYYYZZZYYYXXXVVVWWWVVVUUURRROOOKKKIIIIIIJJJLLLMMMMMMKKKIIIHHHGGGGGGGGGHHHHHHGGGDDDAAA======<<<<<<<<<;;;;;;;;;>>>===;;;999888888999:::999999888777888;;;@@@DDDIIIMMMRRRWWW\\\aaafffjjjmmmmmmnnnoooppppppoooooollloootttvvvwwwvvvvvvvvvwwwwwwwwwwwwwwwvvvuuutttrrrtttwwwyyyyyyzzz|||}}}{{{}}}}}}xxxvvvyyy}}}|||~~~|||yyyzzz}}}{{{{{{}}}}}}{{{yyywwwuuunnnfff___VVVQQQKKKGGGEEEDDDCCCCCCCCCBBBBBBEEEEEECCCFFFKKKMMMUUUdddwwwwwwpppqqqxxxlll^^^QQQLLLJJJEEEAAA?????????>>>===<<<;;;::::::;;;;;;;;;;;;::::::999888;;;;;;:::::::::;;;;;;<<<<<<;;;::::::;;;;;;;;;;;;===@@@CCCHHHWWWtttqqqfffYYYSSSOOOMMMPPPUUU\\\iii~~~{{{oooeee___[[[YYY___hhh|||~~~~~~|||{{{xxxvvvtttrrrqqqqqqkkkkkkjjjjjjhhhgggeeeeeedddeeeeeedddbbb___\\\ZZZZZZYYYWWWUUUUUUVVVWWWXXXUUUTTTRRRPPPNNNMMMLLLLLLMMMOOOPPPPPPMMMJJJHHHHHHFFFGGGHHHHHHGGGFFFEEEDDD???>>><<<<<<======;;;:::;;;:::999888777777777777888888888777888;;;@@@DDDHHHLLLSSSYYY^^^cccgggjjjppppppppppppoooooooooooopppppppppqqqrrrsssttttttpppqqqqqqrrrssstttuuuuuuvvvuuuttttttuuuwwwyyyzzz}}}~~~~~~}}}zzzxxxwwwxxxzzz}}}~~~~~~{{{{{{}}}~~~}}}~~~~~~{{{zzz|||~~~~~~~~~{{{wwwvvvuuuppphhhaaaXXXSSSMMMHHHFFFEEEDDDDDDAAAAAABBBBBBCCCEEEFFFGGGIIIRRR```ooo~~~|||zzzxxxwwwlll___RRRLLLJJJEEEBBB@@@??????>>>===<<<;;;:::::::::;;;;;;;;;::::::999888::::::999999:::;;;<<<<<<===<<<;;;;;;<<<=========>>>???CCCLLL^^^{{{~~~pppeeeYYYSSSOOOMMMPPPUUUZZZggg}}}tttjjjccc]]]ZZZ[[[cccvvv~~~~~~{{{zzzxxxwwwuuutttsssssskkkkkkjjjjjjhhhgggeeedddddddddddddddbbb___\\\[[[[[[YYYWWWVVVUUUUUUVVVWWWUUUTTTSSSQQQPPPOOOOOONNNOOOPPPQQQQQQOOOLLLJJJIIIGGGGGGHHHHHHGGGFFFEEEDDD@@@>>>============<<<:::;;;:::999888777777777777999999999888888;;;@@@DDDFFFKKKRRRYYY^^^bbbgggiiinnnnnnoooooooooppppppppprrrrrrrrrrrrrrrsssttttttssssssttttttuuuvvvwwwwwwuuuuuuuuuuuuuuuvvvwwwxxxzzz{{{||||||yyywwwwwwwwwzzz|||}}}}}}{{{zzz|||~~~~~~}}}}}}~~~~~~{{{yyyyyy{{{}}}}}}}}}|||yyyxxxwwwssskkkeee[[[VVVOOOJJJGGGFFFDDDDDDBBBBBBBBBCCCDDDEEEGGGGGGHHHPPP]]]kkk|||~~~}}}|||mmm```RRRLLLIIIEEECCCCCC??????>>>===<<<;;;::::::::::::;;;;;;;;;:::999999999999999999:::;;;<<<==================>>>????????????CCCPPPgggyyynnndddXXXRRROOONNNPPPUUUYYYfff|||{{{pppggg```[[[WWW]]]mmm~~~}}}~~~xxxwwwvvvuuutttssssssssskkkkkkjjjiiihhhfffeeedddccccccccccccaaa___]]][[[\\\[[[XXXVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQRRRQQQQQQRRRQQQPPPNNNLLLJJJGGGHHHHHHHHHHHHFFFDDDCCC@@@???======>>>>>><<<;;;;;;:::999888888777777888999::::::999999<<<@@@DDDEEEJJJRRRZZZ___cccfffhhhkkklllmmmnnnpppqqqrrrsssuuuuuutttsssssssssssstttrrrssstttuuuvvvwwwxxxxxxuuuuuuvvvvvvvvvvvvvvvuuuvvvxxx{{{{{{yyywwwvvvvvvyyyzzz{{{{{{zzzzzz{{{}}}}}}||||||~~~zzzyyyxxxyyyzzz{{{{{{zzz}}}}}}zzzzzzyyyvvvpppkkkaaa[[[SSSLLLHHHFFFDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHGGGNNNZZZgggvvvmmm```SSSLLLIIIEEECCCEEE??????>>>===<<<;;;:::::::::::::::;;;;;;::::::999999999999:::;;;===>>>???<<<============>>>???AAAAAA@@@CCCSSSooo}}}uuukkkaaaWWWRRROOONNNQQQVVV[[[hhh}}}vvvkkkaaa[[[UUUZZZeeezzz~~~}}}}}}vvvuuutttrrrpppoooooonnnkkkkkkjjjiiigggfffdddcccbbbbbbbbbaaa```___]]]\\\]]]\\\ZZZXXXVVVUUUTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRQQQPPPPPPNNNLLLJJJHHHHHHIIIIIIHHHFFFDDDCCCAAA???>>>>>>>>>>>>===;;;;;;;;;:::999888888888888:::::::::::::::<<<@@@CCCEEEJJJSSSZZZ```dddgggiiihhhiiikkkmmmppprrrtttuuuxxxwwwvvvtttssssssrrrrrrppppppqqqssstttuuuvvvvvvvvvwwwxxxxxxxxxwwwvvvuuutttwwwzzz{{{zzzxxxwwwwwwxxxyyyzzzzzzzzzzzz{{{||||||{{{{{{~~~yyyxxxxxxzzz||||||zzzxxx|||~~~~~~|||{{{zzzzzzwwwssspppggg```WWWOOOJJJGGGEEECCCCCCCCCCCCDDDEEEFFFGGGGGGGGGMMMWWWbbbppp~~~~~~jjj___SSSMMMHHHDDDCCCEEE??????>>>===<<<;;;::::::999::::::;;;;;;::::::::::::::::::;;;<<<>>>???@@@;;;===>>>===<<<<<<>>>@@@CCCAAAEEEXXXwwwzzzrrrggg^^^UUUQQQPPPOOOSSSXXX___lll{{{nnnbbb[[[WWWZZZaaappp~~~}}}yyywwwuuurrrpppnnnllllllkkkkkkjjjiiigggeeecccbbbaaaaaaaaa```___^^^]]]]]]___^^^\\\ZZZXXXVVVUUUUUURRRRRRQQQQQQRRRSSSSSSTTTSSSQQQOOOOOOOOOOOOLLLIIIIIIIIIIIIIIIHHHFFFDDDCCCAAA@@@>>>>>>??????===<<<<<<;;;:::999888888888888999::::::::::::<<>>===<<<;;;::::::999999:::;;;;;;;;;::::::;;;;;;;;;;;;<<<===??????<<<>>>@@@>>>;;;;;;===@@@BBBCCCLLLbbbwwwnnncccZZZRRRPPPPPPQQQUUUZZZcccnnntttfff^^^YYYZZZ]]]ggg{{{~~~}}}|||yyyvvvssspppnnnnnnkkkkkkjjjiiigggdddbbbaaa``````______^^^^^^^^^^^^```___^^^\\\ZZZXXXWWWVVVRRRRRRRRRRRRRRRSSSTTTTTTUUUQQQNNNNNNPPPOOOMMMJJJJJJJJJJJJJJJHHHFFFDDDCCCBBBAAA??????@@@@@@>>>===<<<;;;:::999999888888999888999::::::999;;;===@@@CCCHHHOOOVVV\\\aaafffjjjggghhhjjjmmmooorrrtttuuuvvvuuutttrrrpppoooooooooooopppqqqrrrtttvvvwwwwwwwwwwwwxxxxxxyyyxxxxxxxxxvvvxxxyyyyyyxxxwwwxxxyyyxxxxxxwwwyyy{{{||||||{{{{{{{{{{{{~~~}}}|||}}}~~~~~~||||||~~~zzzzzzzzzyyyxxxwwwvvvuuuoooggg\\\RRRKKKHHHEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFKKKSSS[[[gggyyyzzzddd\\\TTTOOOIIIBBB@@@BBB??????>>>===<<<;;;::::::888999::::::;;;;;;;;;::::::::::::::::::;;;<<<<<<>>>AAABBB@@@<<<;;;===@@@???EEEUUUooosssjjj___WWWPPPOOOQQQRRRWWW\\\cccooo{{{mmmcccXXXXXXYYY^^^nnn~~~~~~|||zzzwwwtttrrrqqqpppkkkkkkjjjhhhfffdddbbbaaa______^^^^^^^^^^^^^^^^^^``````___^^^]]][[[YYYXXXTTTTTTSSSSSSSSSTTTUUUUUUWWWSSSOOOOOOQQQQQQNNNKKKJJJJJJJJJJJJHHHFFFDDDCCCCCCAAA@@@@@@@@@@@@???===<<<<<<;;;:::999999999999777888999999999:::<<<>>>AAAEEEKKKQQQWWW]]]dddhhhiiiiiikkkmmmoooqqqrrrssstttsssqqqpppnnnnnnmmmmmmnnnnnnoooqqqsssuuuvvvvvvuuuuuuuuuuuuvvvwwwxxxxxxwwwxxxxxxvvvuuuuuuwwwyyyyyyxxxwwwyyy|||~~~}}}||||||||||||~~~~~~}}}~~~zzz|||{{{{{{{{{zzzxxxwwwvvvwwwqqqiii]]]SSSLLLHHHFFFDDDBBBBBBBBBBBBBBBCCCCCCDDDDDDIIIPPPXXXccctttaaaZZZTTTOOOIIIBBB???AAA??????>>>===<<<;;;::::::888999::::::;;;;;;;;;;;;999999999888888999::::::@@@CCCEEEBBB===;;;>>>AAA<<>>=========<<<;;;;;;::::::777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;???@@@@@@>>>;;;;;;???BBBEEEJJJaaaqqqgggZZZUUUQQQQQQRRRRRRWWW]]]eeesssvvvbbb^^^VVVTTT\\\fffvvv~~~|||{{{yyywwwuuusssrrrqqqnnnmmmlllnnnooommmfffaaa^^^^^^^^^____________```^^^```aaa```^^^[[[YYYXXXVVVUUUUUUVVVWWWVVVTTTRRRWWWUUUSSSQQQOOOOOONNNNNNIIIJJJKKKLLLKKKHHHFFFDDDDDDCCCBBBAAA@@@@@@???@@@<<<;;;999777666666777777777666555444555888;;;===>>>AAAEEEIIIMMMSSSYYY^^^fffeeefffiiinnnooonnnlllkkklllnnnoooooommmkkkjjjiiiiiiiiijjjkkkmmmoooqqqppppppqqqqqqrrrsssssstttuuutttssstttvvvxxxxxxwwwxxxyyy{{{|||||||||{{{zzz|||||||||}}}~~~|||}}}~~~}}}|||zzzyyyzzz}}}~~~}}}zzzyyyzzz|||~~~~~~}}}{{{sssmmmbbbVVVMMMGGGEEEEEECCCCCCCCCCCCCCCDDDEEEFFFGGGGGGJJJRRR\\\kkkxxx___RRRPPPIIIEEEEEE@@@=========<<<;;;;;;::::::999999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<===??????===;;;;;;???CCCGGGNNNgggpppfffZZZTTTQQQQQQRRRSSSXXX^^^ggguuu~~~kkkaaaXXXUUU[[[bbbrrr~~~}}}|||{{{yyyvvvtttrrrqqqnnnmmmllllllnnnlllgggccc```````````````````````````aaabbbaaa^^^ZZZXXXWWWZZZXXXVVVVVVYYY]]]```aaaaaa___[[[VVVSSSQQQPPPPPPKKKKKKKKKKKKJJJHHHFFFEEEDDDCCCBBBAAA@@@?????????<<<;;;999888777666777777777666555444555888:::<<<<<>><<<;;;<<<@@@DDDJJJUUUqqq}}}nnndddXXXSSSPPPRRRSSSTTTYYY___jjjxxxvvvfff[[[VVVYYY^^^lll~~~}}}{{{xxxuuurrrqqqpppmmmjjjjjjlllkkkhhheeecccccccccbbbaaaaaa``````aaaccccccaaa^^^ZZZXXXXXX[[[ZZZ[[[^^^ccchhhjjjjjjhhheee___XXXTTTQQQQQQQQQMMMLLLKKKJJJIIIGGGFFFEEECCCCCCBBBAAA@@@???>>>>>><<<;;;:::888777777777777888777555555555777999::::::<<<@@@DDDHHHMMMRRRWWW^^^^^^```cccggghhhhhhggghhhiiijjjkkkkkkjjjiiihhhhhhgggfffeeegggiiilllooorrrrrrqqqqqqqqqqqqpppppprrrqqqqqqsssuuuvvvtttssstttuuuwwwyyyzzz{{{{{{zzz}}}}}}|||||||||}}}}}}~~~|||}}}}}}~~~~~~~~~~~~~~~}}}|||yyyxxxxxxzzz|||}}}~~~~~~~~~|||{{{|||~~~xxxsssjjj```VVVNNNIIIGGGBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFIIIPPPZZZhhh|||~~~dddTTTPPPHHHEEEFFFBBB=========<<<;;;;;;:::::::::::::::;;;;;;::::::999;;;;;;;;;<<<<<<<<<<<<<<<999;;;<<<<<<;;;<<>>===<<<;;;:::999888777777777888777666555555666888999999;;;???BBBEEEJJJOOOSSSYYYZZZ]]]```ccceeeeeeeeegggggghhhiiiiiiiiihhhhhhhhhfffddddddeeehhhkkkmmmooooooooooooppppppqqqqqqpppppppppqqqssstttrrrpppqqqrrrtttwwwyyyzzzzzzzzzxxxxxxyyyzzz|||}}}||||||}}}}}}~~~}}}}}}||||||{{{yyywwwwwwwwwyyyzzz|||||||||}}}}}}~~~~~~~~~zzzyyyyyy{{{~~~~~~yyyuuunnndddZZZQQQKKKGGGBBBBBBAAAAAAAAABBBBBBCCCEEEEEEIIIOOOXXXeeeyyy}}}bbbSSSOOOGGGCCCDDDAAA=========<<<;;;;;;::::::777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======888:::<<<<<<;;;===BBBGGGLLLcccxxxjjj```UUUQQQPPPSSSUUUWWW[[[aaammm|||lll```XXXXXXYYYddd{{{wwwssspppppplllgggfffhhhkkkjjjiiieeeeeedddcccaaa```_________```aaaaaa```___```aaaeeefffiiikkkkkkggg```[[[YYYVVVQQQNNNLLLMMMPPPRRRNNNMMMLLLJJJHHHGGGGGGGGGDDDDDDDDDCCCAAA@@@>>>===<<<;;;;;;:::999888777666777666666555555666777888:::<<>>CCCHHHNNNiiiuuuhhh___TTTPPPPPPSSSVVVXXX]]]bbbnnn}}}oooccc[[[ZZZZZZbbb}}}|||xxxsssqqqoookkkffffffhhhkkkkkkjjjfffeeedddcccbbbaaa``````^^^```aaaaaaaaaaaacccdddnnnjjjeee```^^^\\\[[[YYYSSSQQQOOOMMMMMMOOORRRTTTMMMLLLLLLKKKJJJIIIHHHHHHEEEEEEEEEEEECCCAAA>>>===;;;<<<;;;;;;:::888777666555555555555666666777888:::<<>>:::===>>>>>>===???DDDHHHQQQooosssggg^^^SSSPPPPPPTTTWWWYYY^^^cccppptttiii```^^^[[[```xxx|||xxxtttqqqmmmjjjffffffhhhkkkkkkjjjffffffeeeeeedddcccbbbbbb```aaabbbbbbaaaaaaccceeekkkfff^^^YYYWWWXXXYYYZZZTTTSSSQQQOOOOOOPPPQQQRRRJJJKKKLLLLLLLLLJJJIIIHHHFFFGGGGGGFFFEEEBBB???===;;;<<<<<<<<<:::999777666444444444555666777888888:::;;;>>>???AAADDDIIILLLOOOSSSXXX[[[]]]^^^aaaddd````````````aaabbbcccddd^^^___```aaaaaaaaabbbbbbdddeeefffhhhjjjlllmmmnnnooommmjjjiiijjjlllmmmmmmlllmmmooorrrssstttttttttwwwvvvvvvwwwxxxyyyzzzzzz{{{|||||||||{{{{{{zzzyyyvvvuuutttttttttttttttuuuwwwxxxyyyzzz|||}}}~~~~~~zzzxxxvvvvvvxxxyyyyyyxxxvvvsssmmmeee]]]TTTNNNJJJEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCGGGLLLSSS]]]ooo~~~www^^^RRRQQQJJJFFFEEE@@@>>>======<<<;;;;;;::::::::::::;;;;;;;;;:::999999::::::;;;;;;<<<===>>>>>><<<>>>??????>>>@@@DDDIIISSSrrr}}}rrrfff^^^RRROOOOOOTTTWWWYYY^^^dddqqqyyymmmdddaaa\\\___uuu}}}xxxtttqqqmmmiiiffffffiiikkkkkkjjjgggggggggfffeeeeeeddddddbbbccccccbbbaaaaaacccddd```^^^[[[YYYYYYYYYYYYXXXVVVUUUSSSQQQPPPOOOOOOOOOIIIJJJLLLMMMMMMLLLJJJHHHGGGHHHHHHHHHFFFCCC@@@>>>;;;<<<<<<<<<;;;999777666333333444555666777888999999;;;===>>>@@@CCCGGGJJJLLLQQQVVVYYY[[[\\\```ccc]]]]]]]]]^^^^^^```aaaaaa[[[\\\^^^___```___^^^^^^dddeeefffggghhhiiijjjkkkpppmmmiiiggghhhkkklllmmmlllmmmoooqqqrrrssssssrrrrrrssstttvvvxxxzzz|||~~~{{{|||||||||{{{zzzzzzyyyttttttsssssssssttttttuuuuuuvvvwwwzzz|||~~~}}}{{{yyyxxxyyyzzzzzzyyyvvvsssmmmeee]]]UUUPPPLLLFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCFFFLLLRRR\\\mmm}}}}}}pppcccUUUNNNJJJEEEAAA@@@>>>======<<<<<<<<<======::::::::::::::::::::::::;;;999777999;;;===;;;999===:::;;;???AAAAAAEEEJJJYYY~~~{{{pppdddZZZRRRQQQRRRVVVVVVXXX___gggrrrsssjjjbbb^^^[[[___qqq~~~}}}}}}~~~~~~}}}yyyvvvtttnnnmmmkkkkkkkkkkkkiiigggggggggggggggfffeeedddddd``````___aaabbbbbbaaa___bbb^^^[[[XXXXXXXXXXXXWWWPPPQQQRRRRRRRRRQQQOOONNNQQQQQQPPPPPPOOONNNNNNMMMLLLJJJGGGDDDAAA???>>>>>>;;;:::999999::::::888666666666666666666777888888888999;;;===@@@BBBCCCDDDJJJLLLPPPUUUXXX[[[]]]^^^[[[YYYXXX[[[^^^```___]]]]]]^^^^^^___```_________bbbeeegggeeecccccciiinnnkkkkkkjjjhhhfffgggiiikkknnnmmmlllkkklllnnnpppqqqrrrssstttvvvxxxyyyyyyyyy}}}{{{xxxyyyzzz{{{xxxvvvuuuppppppxxx~~~|||uuuqqqtttuuuxxxzzz{{{|||{{{{{{yyyyyyyyyyyyyyyyyyxxxxxxtttrrrmmmeee]]]UUUQQQOOOFFFDDDBBBBBBBBBCCCBBB@@@BBBCCCHHHMMMRRRYYYggguuu|||vvvxxxlll```RRRLLLIIIDDDAAAAAA>>>===<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;999888999;;;<<<;;;999===:::;;;>>>@@@AAAEEEKKK]]]xxxmmmaaaXXXRRRQQQSSSVVVWWWXXX```hhhsssrrrhhh^^^[[[YYY\\\lll~~~~~~}}}zzz{{{|||}}}}}}zzzxxxvvvpppnnnlllkkkkkkkkkiiihhhggggggggggggfffeeedddccc```aaabbbdddeeedddaaa^^^aaa^^^ZZZXXXXXXYYYXXXWWWSSSSSSTTTTTTSSSRRRPPPOOONNNNNNMMMMMMLLLKKKKKKKKKKKKJJJGGGDDDAAA@@@???>>>:::999888888999888777555666666666666666777777888999:::;;;===???AAABBBCCCEEEHHHKKKPPPTTTWWWYYYZZZYYYWWWVVVWWWZZZ\\\\\\[[[[[[\\\]]]]]]^^^^^^]]]]]]^^^```bbb```^^^___dddhhhhhhhhhhhhfffeeeeeegggjjjkkkkkkkkkkkkkkkmmmnnnoooqqqrrrtttvvvxxxyyyzzzzzz}}}{{{yyyzzz|||}}}{{{yyyuuuppppppwww~~~|||wwwuuuvvvwwwxxxyyyzzz{{{{{{{{{zzzzzz{{{||||||{{{zzzyyywwwuuuqqqjjjaaaYYYTTTQQQGGGEEECCCBBBBBBCCCBBBAAACCCCCCGGGLLLOOOVVVcccqqq|||uuutttiii\\\PPPJJJHHHDDDAAAAAA======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;999999999;;;<<<;;;:::<<<::::::>>>???@@@FFFMMMcccuuuiii^^^VVVRRRQQQSSSWWWXXXZZZaaajjjuuuqqqdddYYYVVVVVVYYYdddrrr}}}{{{wwwyyyzzz||||||{{{yyyxxxssspppllljjjjjjjjjjjjiiihhhhhhgggfffeeedddcccccc___```bbbeeefffeee```]]]```]]]ZZZXXXYYYYYYXXXWWWVVVVVVVVVVVVUUUSSSQQQOOOMMMMMMLLLKKKKKKJJJJJJIIIJJJIIIGGGDDDBBB@@@??????:::888777777888777666444666666555555666666777888999:::;;;<<<>>>???@@@@@@BBBDDDGGGLLLPPPSSSVVVWWWXXXUUUSSSSSSUUUWWWXXXXXXYYYZZZ[[[[[[\\\\\\[[[[[[ZZZ\\\^^^]]][[[\\\___ccceeeeeeeeedddcccccceeehhhhhhiiijjjjjjkkklllllllllmmmnnnpppsssuuuwwwxxxxxx{{{zzzzzz{{{~~~~~~uuuooonnnuuuzzzzzzxxxwwwyyyxxxxxxxxxyyyyyyzzz{{{zzz{{{~~~~~~|||zzzzzzyyyuuuoooggg^^^WWWRRRIIIFFFCCCBBBBBBCCCBBBAAACCCCCCEEEIIILLLRRR___lllzzz{{{rrroooyyyiii\\\PPPJJJHHHCCC@@@@@@>>>===<<<;;;;;;::::::;;;::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;<<<:::;;;===>>>@@@GGGPPPiii}}}rrrfff[[[TTTRRRRRRTTTXXXYYY\\\ccclllwwwpppaaaUUUSSSTTTUUU\\\eee}}}{{{xxxyyyzzz{{{{{{zzzyyyxxxuuurrrmmmjjjjjjkkkkkkkkkjjjiiihhhfffeeedddcccccc]]]]]]^^^```bbbbbb```^^^^^^\\\YYYXXXYYYYYYXXXWWWWWWWWWWWWVVVTTTRRRPPPNNNNNNMMMMMMLLLLLLKKKJJJJJJIIIHHHFFFDDDBBBAAA@@@???;;;999777777888888777555666555555555555666777777999::::::;;;<<<===>>>>>>AAACCCFFFJJJNNNRRRUUUVVVVVVTTTQQQPPPQQQSSSUUUVVVXXXYYYZZZZZZ[[[[[[ZZZZZZZZZ[[[\\\\\\[[[[[[^^^aaaaaabbbcccbbbaaabbbdddfffeeegggiiikkkkkkkkkjjjiiihhhiiillloooqqqssstttuuuyyyyyyzzz|||wwwqqqooossswwwvvvuuuvvv{{{zzzyyyxxxwwwxxxyyyzzzyyy{{{~~~|||zzz{{{yyyvvvrrrkkkbbbXXXRRRKKKHHHDDDCCCBBBBBBBBBAAABBBAAADDDGGGJJJPPP^^^kkkvvv}}}zzzpppkkkrrrlll___RRRLLLHHHDDD@@@@@@>>>>>>===<<<;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<===>>>@@@IIISSSooo|||ooodddZZZUUUSSSRRRUUUYYY[[[]]]eeennnzzz~~~nnn___SSSRRRSSSRRRVVV]]]uuu}}}{{{||||||{{{zzzyyywwwvvvvvvrrrnnnkkkkkklllllllllkkkjjjhhhgggfffeeeeeeeee\\\ZZZYYYYYY[[[^^^______\\\ZZZYYYXXXYYYZZZYYYWWWWWWWWWVVVUUUSSSQQQNNNLLLMMMMMMLLLLLLKKKJJJJJJIIIGGGGGGFFFEEECCCBBB@@@???===:::888888888999888777555555555555555666666777888999999:::;;;;;;<<<<<<@@@AAADDDGGGKKKOOORRRSSSTTTSSSQQQOOOOOOPPPSSSUUUXXXXXXYYYZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZ\\\]]]]]]___````````````bbbddddddeeehhhjjjkkkjjjhhhgggfffhhhjjjmmmppprrrssssssuuuwwwyyy{{{}}}}}}wwwsssuuuvvvuuuuuuvvv{{{zzzyyyxxxwwwxxxyyyzzzxxxzzz}}}~~~|||zzzyyywwwtttqqqlllcccYYYRRRMMMJJJEEECCCBBBBBBBBBAAAAAA@@@BBBFFFJJJPPP___mmmttt{{{zzzpppjjjmmm{{{mmm```SSSMMMIIIDDDAAA@@@@@@???>>>===<<<;;;;;;;;;::::::::::::::::::::::::999;;;<<<<<<;;;;;;<<<======<<<===>>>>>>AAALLLXXXuuu{{{mmmaaaYYYUUUSSSSSSVVVZZZ\\\___gggqqq}}}~~~mmm```VVVUUUTTTQQQSSSYYYlll~~~|||zzzxxxwwwvvvuuurrrnnnmmmmmmnnnnnnnnnlllkkkiiiggggggggghhhhhh___[[[XXXVVVXXX[[[]]]^^^ZZZYYYXXXYYYZZZZZZYYYWWWUUUUUUUUUTTTRRRPPPMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@===;;;888888888999999888555555444444555555666777777777888888999:::;;;;;;===>>>@@@BBBEEEIIIKKKMMMPPPPPPPPPOOONNNOOORRRTTTWWWWWWXXXYYYYYYYYYYYYXXXUUUVVVVVVVVVWWWWWWWWWWWWYYY[[[]]]]]]]]]^^^___aaabbbccceeeggghhhgggfffeeeggghhhkkkmmmoooqqqrrrsssqqqssswwwyyyzzz}}}}}}yyyzzzyyywwwwwwyyyzzzzzzyyyxxxxxxyyyyyyyyywwwyyy|||~~~~~~}}}|||zzzxxxvvvssspppmmmfff\\\UUUOOOKKKFFFCCCBBBBBBBBBBBBAAA@@@BBBEEEIIIPPP___mmmuuu}}}|||sssllllllvvvlll___RRRMMMJJJEEECCCBBBAAA@@@???>>>===<<<<<<<<<::::::::::::::::::::::::999;;;===<<<;;;:::<<<>>>>>>>>>>>>??????BBBNNN[[[{{{xxxjjj^^^XXXUUUSSSSSSVVV[[[^^^aaaiiirrrmmmbbbZZZYYYVVVQQQSSSYYYbbbzzz}}}{{{yyyxxxwwwsssqqqooooooppppppooonnnlllkkkiiihhhhhhiiikkkllldddaaa\\\ZZZZZZ[[[[[[[[[YYYXXXXXXYYYZZZZZZYYYXXXUUUUUUUUUTTTRRRPPPNNNMMMKKKKKKJJJJJJIIIHHHHHHHHHEEEEEEEEEEEEDDDCCCAAA@@@===:::777666777888888777555444444444444555666666555555666777999::::::;;;<<<<<<===>>>AAADDDFFFHHHKKKMMMNNNNNNMMMMMMPPPSSSUUUUUUVVVWWWWWWWWWVVVVVVTTTSSSSSSTTTUUUUUUUUUTTTTTTVVVXXXYYYZZZZZZ\\\]]]___```bbbcccddddddcccccceeefffhhhjjjlllnnnnnnooommmppptttvvvwwwyyy}}}}}}zzz{{{zzzxxxxxxzzzxxxxxxyyyzzzzzzyyyyyyyyyyyyzzz{{{}}}}}}}}}}}}|||zzzwwwsssqqqoooiiiaaaYYYPPPLLLGGGCCCBBBBBBBBBBBBCCCAAABBBDDDGGGNNN\\\jjjwwwxxxpppmmmqqqiii\\\PPPLLLJJJFFFDDDDDDBBBAAA@@@>>>======<<<<<<::::::::::::::::::::::::999;;;======;;;:::<<<>>>?????????@@@???CCCPPP]]]vvvggg\\\VVVTTTTTTTTTWWW\\\^^^aaajjjsssmmmccc]]]\\\WWWQQQSSSZZZ[[[qqq}}}|||{{{zzzyyyqqqpppooopppqqqrrrpppooolllkkkjjjiiiiiikkkmmmnnnhhheeebbb___]]][[[YYYWWWXXXXXXWWWYYYZZZ[[[YYYXXXTTTUUUUUUTTTSSSQQQOOONNNMMMMMMMMMLLLKKKKKKJJJJJJDDDEEEEEEEEEEEECCCAAA@@@<<<999666555666777777777555444444444444555666666444444555777888999;;;;;;=========>>>@@@CCCEEEGGGGGGJJJMMMMMMLLLLLLOOOQQQSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVVVVUUUTTTPPPRRRUUUWWWWWWWWWYYYZZZ]]]^^^___``````aaaaaaaaabbbccceeefffhhhiiijjjjjjkkknnnrrrtttuuuwww{{{~~~~~~zzzxxxyyyyyyvvvvvvyyywwwxxxyyyzzz{{{zzzyyyyyyzzzzzz{{{|||}}}~~~~~~~~~|||xxxtttrrrqqqmmmddd^^^QQQMMMGGGDDDBBBBBBBBBBBBDDDCCCBBBDDDEEEKKKYYYgggyyy{{{sssnnnoooyyyjjj\\\NNNHHHEEEBBB@@@@@@======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===<<>>???BBBCCCDDDFFFHHHJJJKKKLLLMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSSSSTTTUUUVVVWWWXXXXXXYYYZZZ\\\]]]^^^_________```aaabbbdddgggiiijjjiiikkknnnpppqqqsssuuuwwwzzz|||}}}|||zzzwwwwwwwwwxxxxxxyyyyyyzzz{{{{{{|||}}}}}}}}}}}}~~~~~~~~~~~~{{{uuusssqqqlllbbbYYYSSSNNNHHHDDDCCCCCCAAA>>>DDDBBBBBBCCCFFFLLL[[[jjj~~~{{{uuuppptttfffYYYMMMHHHFFFCCCAAABBB======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===<<>>AAAAAACCCDDDFFFHHHIIIJJJIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQSSSTTTUUUVVVVVVVVVWWWXXXYYY[[[\\\]]]^^^^^^^^^^^^___```bbbdddeeeggghhhjjjkkkllllllnnnpppsssuuuwwwyyyzzzyyywwwvvvwwwvvvvvvwwwxxxyyyyyyzzzzzz||||||}}}}}}}}}}}}~~~~~~{{{uuusssrrrmmmccc[[[TTTNNNHHHDDDDDDDDDBBB???DDDBBBBBBDDDEEELLLZZZhhh|||wwwqqqsssyyyaaaUUUKKKHHHGGGDDDBBBBBB======<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===<<>>DDDGGGUUUooo}}}rrreeeYYYSSSSSSWWWYYY^^^bbbdddfffooozzz|||zzzuuukkk]]]TTTSSSQQQVVVddd{{{|||||||||||||||uuutttrrrrrrrrrrrrpppooosssqqqooolllkkkjjjjjjjjjjjjiiihhhfffccc```^^^]]][[[YYYYYYZZZ[[[\\\\\\[[[ZZZYYYXXXXXXWWWUUURRROOOKKKKKKKKKKKKKKKKKKKKKKKKFFFFFFEEEDDDBBBAAA@@@???<<<;;;:::888666555555555555555555555555555555555444444444555666666777777777888888999:::;;;<<<<<<>>>>>>@@@AAACCCDDDFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKIIIJJJJJJKKKLLLLLLMMMMMMNNNPPPRRRTTTUUUUUUTTTSSSUUUUUUWWWYYYZZZ[[[[[[[[[]]]]]]]]]]]]___```aaabbbgggggggggffffffgggkkkmmmnnnqqquuuwwwwwwvvvuuuuuusssttttttuuuwwwxxxyyyyyy{{{{{{|||||||||}}}}}}}}}{{{vvvtttsssnnneee]]]UUUOOOHHHEEEDDDEEECCCAAACCCBBBBBBDDDEEEKKKXXXfffzzz{{{sssrrr~~~sss___TTTKKKIIIHHHDDDAAA@@@======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@===>>>CCCGGGWWWssszzzooocccXXXSSSSSSWWWYYY___dddeeehhhqqq{{{tttcccVVVQQQOOOQQQZZZmmm|||{{{|||}}}}}}vvvtttrrrqqqqqqpppooommmuuutttqqqooommmkkkjjjjjjjjjjjjiiigggdddbbb___^^^XXXWWWWWWXXXZZZ[[[ZZZYYYZZZYYYXXXWWWWWWVVVSSSQQQJJJJJJJJJJJJJJJJJJJJJJJJFFFEEEDDDCCCBBB@@@??????<<<;;;:::888666555444444333333333444444555555555333333333444444555555555666777777888999999::::::;;;;;;<<<>>>???@@@AAABBBAAABBBCCCDDDFFFGGGHHHIIIGGGGGGHHHHHHIIIJJJKKKKKKLLLNNNQQQTTTUUUTTTSSSRRRRRRSSSTTTVVVWWWXXXXXXYYY[[[[[[[[[[[[\\\]]]^^^^^^ccccccbbbaaaaaacccgggjjjjjjnnnrrrttttttsssrrrrrrqqqrrrssstttvvvwwwxxxyyyzzzzzz{{{{{{||||||}}}}}}{{{xxxvvvtttoooggg```VVVQQQIIIFFFEEEFFFEEECCCCCCBBBBBBDDDEEEJJJVVVcccvvvwwwuuu}}}sss```VVVMMMJJJHHHCCC???=========<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>AAA>>>===BBBEEEXXXuuuvvvlllaaaWWWSSSTTTWWWYYY___eeegggiiiqqq{{{yyygggXXXRRROOOPPPTTTbbb{{{|||{{{|||}}}~~~vvvtttqqqpppppppppooonnnwwwvvvtttqqqooommmlllkkkjjjjjjiiigggeeebbb```___WWWVVVVVVWWWYYY[[[ZZZYYYZZZXXXWWWVVVVVVUUUSSSQQQJJJJJJJJJJJJIIIIIIIIIIIIEEEDDDCCCBBBAAA@@@???>>><<<;;;999777666555444444222222333333444444555555333333333333444444444444555555666666777777888888888888999:::;;;===>>>>>>>>>???@@@BBBCCCEEEFFFFFFDDDEEEEEEFFFHHHIIIIIIJJJKKKMMMPPPRRRSSSSSSQQQPPPOOOOOOQQQSSSTTTUUUUUUUUUZZZZZZYYYYYYZZZ[[[[[[\\\^^^^^^^^^^^^^^^aaaeeeiiihhhkkkoooqqqpppooonnnooopppppprrrsssuuuwwwxxxyyyzzzzzzzzz{{{|||}}}}}}}}}~~~|||yyywwwuuupppiiidddYYYSSSKKKGGGFFFFFFEEEDDDBBBAAACCCDDDEEEHHHSSS___qqq|||yyy~~~vvvcccXXXNNNJJJHHHCCC>>><<<======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===>>>BBB???>>>BBBFFFYYYxxx~~~sssiii___VVVTTTVVVWWWZZZ```fffhhhjjjsss|||yyyhhhZZZSSSNNNOOORRRZZZmmm}}}||||||}}}~~~vvvsssqqqooopppppppppooovvvvvvtttrrrpppnnnlllkkkjjjiiihhhgggdddbbb```___YYYXXXXXXYYY\\\]]]]]]\\\YYYWWWUUUUUUUUUUUUSSSQQQKKKKKKJJJIIIHHHGGGGGGFFFDDDDDDCCCBBB@@@???>>>===:::999888777666555555555333333333444444555555555333333333333333333444444444444444555555666666666555666777888999:::;;;;;;<<<======???@@@AAABBBBBBAAABBBCCCDDDEEEFFFGGGHHHHHHJJJLLLNNNOOOOOONNNNNNLLLMMMNNNPPPQQQRRRSSSSSSWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZ[[[[[[\\\^^^bbbeeeeeegggjjjkkkkkkjjjkkklllnnnnnnppprrrtttvvvxxxyyyzzzzzz{{{|||}}}}}}~~~}}}|||zzzyyyvvvqqqkkkggg]]]VVVMMMHHHFFFFFFEEEDDDAAAAAACCCEEEEEEGGGQQQ\\\kkk}}}zzzdddYYYNNNJJJHHHDDD@@@???======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<>>======888888777666666666666666444444444444555555555555444444444444444444444444333333333444444444444444444444555666777888999999::::::;;;;;;<<<======>>>>>>???@@@AAABBBDDDEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJLLLNNNOOOPPPPPPPPPSSSSSSSSSTTTUUUVVVWWWXXXWWWXXXZZZZZZYYYZZZ]]]______aaacccdddeeefffiiilllkkklllnnnppprrruuuwwwxxxzzz{{{{{{|||}}}~~~}}}|||{{{zzzwwwrrrmmmjjj```YYYOOOIIIGGGFFFEEEDDDAAAAAACCCEEEDDDFFFOOOYYYggg~~~|||dddYYYNNNJJJHHHEEEBBBAAA======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::@@@AAABBBGGGLLLaaaxxxnnneee]]]VVVVVVYYYZZZ]]]dddkkkmmmooowww|||tttggg\\\VVVIIILLLOOOPPPWWWnnn~~~~~~}}}}}}vvvsssppppppqqqrrrssssssrrrrrrqqqpppnnnlllkkkjjjhhhhhhgggfffdddaaa```^^^YYYXXXXXXZZZ\\\^^^^^^]]]WWWUUUSSSRRRSSSSSSRRRQQQNNNMMMKKKIIIGGGEEECCCCCCDDDCCCBBBAAA???>>>======777777666666666666777777555555555555555555555555444444444444444444444444333333333333333333444444444444555555666777888888888888999999999:::::::::<<<<<<===???@@@BBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOQQQQQQQQQQQQRRRTTTUUUVVVVVVXXXYYYYYYXXXWWWXXXYYYZZZ\\\^^^___aaadddhhhllliiijjjlllnnnqqqsssuuuvvv{{{{{{|||}}}~~~}}}||||||{{{wwwsssnnnkkkbbbZZZPPPIIIGGGFFFEEECCCAAAAAACCCEEEDDDEEENNNXXXeee}}}zzzcccYYYOOOKKKHHHCCCAAABBB???>>><<<;;;:::999999888:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<============AAA===???DDDCCCIIIhhhwwwkkkccc]]]WWWVVVXXX^^^```gggmmmooorrr|||~~~wwwqqqfff[[[TTTPPPLLLLLLOOOSSS___zzz~~~|||yyytttsssrrrrrrrrrrrrssstttqqqqqqpppooommmkkkjjjiiifffeeebbb```___aaabbbddd]]]\\\[[[\\\^^^___^^^]]]\\\YYYVVVSSSRRRPPPNNNLLLLLLKKKIIIHHHGGGGGGHHHHHHAAAAAAAAA@@@???>>>======999999777666555555555555444444333333333444444555555555555444444333333333222333444444555555444444555555444444444333333333555555666777888999::::::888888:::;;;===>>>@@@@@@AAABBBDDDDDDCCCCCCEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUWWWXXXZZZ[[[\\\___cccffffffhhhjjjllllllmmmoooqqqwwwyyyzzz{{{{{{}}}}}}zzzvvvrrrooonnnhhh___SSSLLLIIIGGGCCC@@@BBBCCCBBBBBBBBBDDDIIILLLaaawww~~~wwwbbbXXXOOOJJJHHHCCCAAABBB>>>===<<<;;;:::999999999::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<============@@@<<>>>>>======999888777666555555555555666555555444444555666666555555444444444333333333222222333444444444444444444444444444333333333333444444555666777888999999666666777888:::;;;<<<<<<@@@AAACCCCCCBBBBBBDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQRRRRRRSSSTTTTTTUUUVVVXXXYYYZZZ[[[]]]aaaddddddfffiiijjjkkkmmmppprrrvvvxxxyyyzzzzzz|||}}}zzzvvvrrrooommmggg___TTTMMMJJJGGGDDDAAABBBBBBBBBBBBBBBDDDHHHKKK\\\ppp~~~}}}qqqaaaWWWNNNJJJHHHCCCAAAAAA======<<<;;;::::::;;;;;;999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<============???<<<@@@FFFIIITTTuuuyyylllddd^^^XXXXXXZZZ```bbbgggmmmpppttt~~~wwwppphhh^^^VVVNNNIIIHHHJJJLLLRRReeezzz~~~}}}|||wwwvvvuuusssrrrrrrrrrrrruuuttttttrrrqqqooommmlllgggeeebbb___]]]]]]^^^^^^```___]]]]]]^^^^^^\\\[[[ZZZXXXUUUSSSRRRQQQNNNLLLNNNLLLJJJHHHFFFDDDCCCCCCAAAAAA@@@???>>>===<<<<<<888888777666555555555555777777666666555666666777555444444444444333333333111222222333333333333333333333333333222222222222333333444444555666777777555555666777777888999999>>>???AAAAAA@@@@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVXXXXXXXXXZZZ^^^aaaaaacccfffhhhjjjmmmpppsssuuuvvvxxxyyyyyy{{{}}}}}}zzzvvvrrrooolllggg```VVVOOOKKKHHHEEECCCAAABBBBBBBBBBBBDDDGGGJJJVVVgggyyy}}}zzziii___UUUMMMJJJHHHCCCAAAAAA===<<<<<<;;;;;;;;;<<<<<<888999::::::;;;;;;::::::<<<<<<<<<<<<============???===@@@FFFKKKZZZ{{{vvvjjjccc^^^ZZZZZZ^^^bbbccchhhmmmpppuuuwwwpppkkkaaaXXXOOOIIIGGGIIIJJJLLLYYYiii~~~~~~}}}yyyxxxvvvtttrrrrrrrrrrrruuuttttttrrrqqqooommmlllgggfffcccaaa`````````aaaaaa```^^^]]]^^^]]][[[ZZZXXXVVVTTTSSSSSSQQQOOOLLLMMMLLLJJJHHHGGGEEEDDDDDDAAAAAA@@@>>>===<<<;;;;;;888777666555555555555555777777666666555555666666444444444444444444444444000111222222333333222222333333333222222222111111111222222333444555555555777777777777777888888888;;;===>>>>>>>>>>>>???AAABBBAAAAAABBBBBBCCCDDDEEEGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIKKKLLLNNNPPPQQQRRRSSSTTTUUUUUUUUUWWWZZZ]]]]]]```ccceeehhhlllpppttttttuuuwwwxxxxxxyyy|||~~~~~~}}}{{{wwwsssooommmhhhbbbYYYQQQMMMIIIFFFDDDAAABBBBBBBBBAAACCCFFFIIISSSaaarrr|||xxx{{{zzzbbb\\\TTTLLLJJJHHHCCCAAAAAA======<<<;;;;;;;;;<<<<<<888999::::::;;;;;;::::::<<<<<<<<<<<<============@@@???AAAFFFMMM^^^~~~ssshhhbbb^^^[[[]]]bbbeeefffjjjooorrrwwwzzztttpppfff[[[SSSKKKGGGIIIIIIHHHPPP\\\pppzzzyyywwwtttsssrrrrrrrrrssssssrrrqqqpppnnnlllkkkdddcccbbbaaaaaabbbbbbcccaaa___]]]]]]]]]\\\ZZZXXXVVVUUUTTTSSSSSSRRROOOLLLJJJJJJJJJIIIHHHGGGFFFFFFAAA@@@???>>><<<;;;:::999777666666555555555555555777666666555444444555555444444444444444444444444000111222222333333222222333333333222222222111111111111222222333333444444666666666666666666666666888:::;;;<<<;;;;;;<<<>>>>>>>>>>>>??????@@@AAABBBDDDEEEEEEFFFFFFGGGGGGGGGEEEEEEGGGIIIKKKMMMNNNOOOPPPQQQRRRRRRRRRTTTWWWZZZ[[[]]]```bbbfffjjjppptttsssuuuvvvwwwwwwyyy{{{~~~~~~~~~~~~|||yyyuuuqqqoooiiiddd\\\TTTNNNJJJGGGEEE@@@AAABBBBBBAAABBBEEEGGGRRR^^^ooo|||xxxyyyuuu___ZZZRRRKKKIIIHHHDDDAAAAAA>>>>>>===<<<;;;;;;<<<<<<999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<============@@@@@@BBBFFFOOOccc~~~ttthhhbbb___]]]```eeehhhiiilllppptttzzz{{{yyyooobbbVVVMMMGGGIIIHHHFFFKKKTTT```ooo{{{yyywwwuuutttsssssssssrrrrrrqqqpppooommmkkkjjj```````````````aaaaaabbb```^^^\\\[[[\\\[[[YYYXXXUUUTTTSSSSSSTTTRRROOOMMMHHHIIIIIIIIIHHHGGGFFFEEEAAA@@@???===<<<:::999888666666555555444555555666777777666555444444444444333333333444444444444555111222222333333333333333333333333333222222222222111111111222222333333333333333333333333333444444666777999999888888:::;;;;;;;;;;;;;;;<<<===>>>???AAAAAABBBBBBCCCCCCCCCCCCBBBCCCDDDFFFHHHIIIKKKKKKLLLNNNOOOOOOPPPRRRUUUXXXYYYZZZ]]]```ccciiiooosssssstttvvvwwwwwwyyy{{{~~~}}}~~~~~~~~~|||xxxtttrrrkkkggg```WWWPPPJJJGGGEEE???AAABBBBBBAAAAAACCCEEEPPP\\\ooo|||{{{sss___YYYQQQJJJIIIHHHDDDAAA@@@??????>>><<<;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<============???@@@BBBGGGRRRjjjxxxkkkddd```^^^aaafffkkkkkknnnrrrvvv|||xxxiiiXXXMMMGGGHHHHHHEEEHHHOOOSSS\\\mmmzzzyyywwwuuuttttttttttttrrrrrrqqqpppooommmkkkjjjaaaaaa``````````````````]]]\\\ZZZZZZZZZZZZYYYWWWSSSSSSSSSSSSTTTRRROOOMMMGGGHHHHHHGGGFFFDDDBBBAAAAAA@@@???===;;;999888888555555555444444555555666999888777666555555555555333333333444444444555555222222333444444444444444444444444444333333333333111111222222222222333333222222222333333444444444444666777777666777888999888888888888999:::;;;;;;======>>>>>>>>>>>>??????@@@AAABBBCCCEEEFFFGGGHHHIIIJJJLLLMMMNNNPPPTTTWWWXXXYYY\\\^^^aaagggmmmrrrsssuuuvvvwwwwwwyyy|||~~~|||}}}~~~{{{xxxuuummmjjjcccYYYPPPJJJFFFEEE???@@@BBBAAAAAAAAABBBDDDLLLYYYnnn}}}sss```XXXPPPJJJIIIHHHDDDAAA@@@@@@@@@>>>===;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<=========>>>>>>???BBBHHHUUUooo|||ooogggbbb___aaafffmmmmmmooossswww~~~~~~nnnYYYMMMFFFGGGGGGDDDFFFMMMJJJQQQ___rrrzzzyyywwwvvvuuutttuuuuuussssssrrrqqqooommmkkkjjjeeeddddddcccbbbaaaaaa```\\\[[[YYYYYYZZZZZZXXXWWWSSSRRRRRRSSSTTTSSSOOOMMMGGGGGGGGGFFFDDDAAA???===@@@@@@>>>===;;;999888777555555444444444555555666:::999888777666666666666333333333444444555555555222333444444555555444444555555444444444444333333222222222222222333333333333333444555555666777777333444666666555555777888666666666666777888999:::::::::;;;;;;;;;;;;;;;;;;@@@@@@AAABBBDDDEEEFFFFFFGGGIIIJJJKKKMMMOOOSSSVVVWWWYYY[[[]]]```ffflllqqqtttuuuwwwwwwxxxyyy|||~~~{{{}}}}}}zzzwwwoookkkddd[[[QQQJJJFFFDDD???@@@AAABBBAAAAAABBBCCCGGGVVVmmmtttbbbXXXTTTMMMHHHEEEBBB@@@???============<<<;;;:::999999:::;;;;;;999999:::;;;<<<<<<<<<======>>>???@@@???BBBDDDHHHZZZzzzvvvmmmfffdddfffiiimmmoootttwwwxxx~~~xxx```TTTJJJGGGGGGFFFEEEFFFJJJJJJQQQ___sss}}}{{{yyyxxxxxxxxxwwwvvvvvvssspppooooooooonnnmmmfffeeecccaaa`````````aaa```___\\\YYYWWWVVVUUUUUURRRQQQPPPPPPQQQPPPNNNLLLGGGFFFFFFFFFFFFEEEAAA>>>???>>>===<<<:::999777777:::888666555444444444555555555555555555555555555444444444444444444444444555555555444444333333333333333333222222222111111111111222222222333333333444444444444444444444444333333444444555666666666666666666666777777777777999999:::::::::;;;;;;;;;======>>>>>>???@@@BBBCCCCCCEEEGGGHHHJJJLLLOOORRRXXXYYYZZZ]]]aaafffiiilllqqqtttxxx{{{|||}}}~~~}}}zzzwwwuuusssnnneee[[[QQQJJJFFFDDDAAAAAA@@@???@@@AAACCCDDDIIITTTjjjsssaaaXXXSSSMMMHHHEEECCCAAA???============<<<;;;::::::999:::;;;;;;999999:::;;;<<<<<<<<<======>>>???@@@@@@CCCEEEKKK^^^zzzpppiiiffffffhhhlllnnntttxxxzzzvvv```TTTIIIGGGGGGEEEDDDEEEEEEEEEKKKVVVggg~~~~~~|||zzzyyyzzzyyyxxxwwwuuusssqqqpppppppppnnnmmmhhhgggeeebbb```_________aaa___]]]ZZZXXXWWWVVVVVVSSSQQQPPPPPPPPPPPPMMMKKKGGGFFFFFFFFFFFFDDDAAA>>>>>>>>>===;;;:::999888777888888777555555444444444555555555555555555555555444444444444444444444444555555555444444444333333333333333333222222222222111222222222222333333333333333333333333333333333444444555555555555666666444444444444555555555666777777777777888888888888;;;;;;;;;<<<===>>>???@@@AAACCCEEEGGGHHHJJJNNNQQQVVVWWWYYY\\\```eeeiiikkkqqqtttxxxzzz{{{|||~~~|||yyywwwsssnnneee[[[RRRKKKFFFDDDAAAAAA@@@@@@@@@AAACCCCCCIIIRRReee~~~rrr```XXXSSSMMMHHHEEECCCAAA???=========<<<<<<;;;::::::999;;;<<<;;;:::999:::;;;<<<<<<<<<======>>>???@@@@@@CCCFFFOOOeee|||sssmmmjjjiiijjjiiilllsssyyy}}}uuu```TTTIIIFFFFFFDDDCCCDDDEEEFFFJJJQQQ]]]rrr~~~~~~~~~~~~~~~|||{{{|||{{{zzzxxxuuusssrrrqqqqqqpppnnnkkkjjjiiifffccc```___^^^^^^aaa```^^^\\\ZZZXXXWWWWWWTTTRRRQQQPPPPPPNNNKKKIIIGGGFFFFFFFFFFFFDDDAAA>>>>>>===<<<;;;:::999888777666777777777666555444444555555555555555555555555444444444444444444444444555555555555555444444444444444333333333222222222222222222222333333333333222222222222222222222222444444333333333333222222222222222222333333333333333444444444555555555555888888888999:::;;;======???AAACCCEEEFFFIIILLLOOOSSSTTTWWW[[[```eeeiiikkkpppssswwwyyyzzz{{{}}}~~~}}}{{{yyysssnnnfff\\\SSSKKKFFFDDDBBBAAA@@@@@@@@@AAABBBCCCHHHNNN___xxxsssbbbWWWSSSMMMHHHEEECCCAAA@@@>>>======<<<;;;;;;:::::::::;;;<<<;;;:::999:::<<<<<<<<<<<<<<<===>>>???@@@???BBBFFFRRRkkk|||vvvrrrooommmkkkgggjjjqqqyyyttt```UUUJJJFFFFFFDDDBBBCCCDDDEEEIIIMMMUUUhhh~~~zzzxxxxxxyyyzzzyyy|||}}}}}}}}}}}}{{{yyytttsssrrrrrrrrrpppmmmjjjiiihhheeebbb```_________aaa```^^^\\\[[[YYYXXXWWWTTTSSSQQQPPPOOOMMMJJJGGGFFFFFFEEEFFFFFFDDD@@@===<<<<<<;;;;;;:::999888888555555777777777666555444555555555555555555555555444444444444444444444444666555555555555555555555444444444444333333333333222222222333333333444444222222222222222222222222333222222111000/////////111111111222222222333333222222222333333333333444666666777777888:::;;;<<<>>>@@@BBBDDDFFFHHHLLLOOORRRTTTWWW\\\aaaeeeiiikkkooorrruuuxxxyyyzzz{{{}}}~~~~~~|||zzzsssoooggg]]]TTTLLLGGGDDDCCCBBBAAA@@@@@@AAABBBCCCIIILLLZZZrrrssscccWWWRRRLLLHHHEEECCCBBB@@@>>>>>><<<;;;::::::;;;;;;:::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<===>>>???@@@???AAAFFFUUUqqq{{{wwwsssnnnjjjfffiiipppyyytttbbbVVVJJJGGGFFFCCCBBBBBB@@@BBBDDDHHHOOO```}}}{{{xxxuuuqqqpppppprrrssssssuuuyyy~~~~~~}}}}}}~~~}}}zzzxxxtttsssrrrrrrqqqooollliiigggeeecccaaa````````````___^^^^^^\\\[[[YYYXXXWWWTTTRRRPPPOOONNNLLLIIIFFFFFFEEEEEEEEEEEECCC@@@===;;;;;;;;;::::::999999999444555666777777777555555555555555555555555555555444444444444444444444444666666666666666666666666555555555444444444333333222222333333333444444444444444444444444444444444444444333222111000//////111222222222222333333333222222222333333333444444666666666777888999:::;;;===???BBBDDDFFFHHHLLLOOORRRTTTXXX]]]bbbfffjjjlllmmmppptttvvvwwwxxxzzz{{{{{{|||~~~~~~|||{{{tttpppiii```VVVNNNIIIFFFDDDCCCBBBAAAAAAAAABBBCCCJJJKKKVVVlllpppaaaVVVRRRLLLHHHEEEDDDBBBAAA???>>><<<;;;::::::;;;;;;:::<<<===<<<;;;:::;;;<<<<<<<<<<<<======>>>???@@@@@@BBBHHHXXXxxx~~~xxxpppjjjiiikkkqqqzzztttcccWWWLLLHHHFFFDDDBBBBBBBBBCCCEEEJJJPPP^^^www}}}xxxsssooojjjgggdddccceeegggiiiiiipppuuuzzz}}}~~~}}}|||}}}}}}|||yyywwwtttsssqqqpppooommmkkkhhheeecccbbb```_________```\\\\\\\\\[[[YYYXXXVVVUUUSSSQQQOOONNNMMMKKKHHHFFFFFFEEEEEEEEEEEECCC@@@===::::::::::::999999999999444444555666777777777666555555555555555555555555444444444444444444444444666666666666777777777777666666555555555444444444333333333333444444444444444444444444444444444444666666555555444333222222222222222222333333333444333333333333444444444444555555666666777999:::;;;<<<>>>AAACCCEEEHHHLLLOOOSSSUUUYYY^^^bbbfffiiijjjlllooosssuuuvvvwwwyyyzzzyyyzzz|||~~~~~~}}}|||vvvrrrkkkbbbYYYQQQKKKGGGDDDCCCBBBAAAAAAAAABBBCCCIIIIIISSSfffzzzjjj]]]VVVRRRLLLGGGEEEDDDBBBAAA???>>><<<:::::::::;;;<<<;;;<<<===<<<;;;:::;;;===<<<<<<<<<======>>>???@@@BBBDDDJJJ\\\}}}zzzsssoooooottt}}}vvveeeYYYMMMIIIGGGDDDBBBCCCFFFEEEGGGLLLRRR]]]ppp~~~uuuooojjjgggeee]]][[[XXXXXX[[[^^^```aaaiiiooouuuzzz}}}}}}|||{{{{{{||||||zzzwwwttttttrrrooommmlllkkkiiihhheeecccaaa___]]]]]]]]]]]]YYYZZZZZZYYYXXXVVVTTTSSSRRRPPPNNNNNNMMMKKKIIIFFFEEEEEEDDDEEEEEECCC???<<<999999999999999999::::::444444444555555777888888555555555555555555555555444444444444444444444444666666777777777888888888666666666666555555555444333333333444444444444555333333333333333333333333555555555444444333333333111111222222222333333333333333333333444444444444444444444555666777999999999<<>><<<:::999:::;;;<<<;;;<<<===<<<;;;;;;<<<===<<<<<<<<<======>>>???@@@DDDFFFLLL___~~~sssrrrvvvwwwfffZZZNNNJJJHHHEEECCCCCCDDDBBBCCCHHHNNNWWWfffssswwwmmmfffbbb```^^^WWWTTTRRRSSSVVVYYY\\\]]]```eeemmmssswww|||{{{zzzzzzzzz{{{{{{yyyvvvsssuuurrrnnnlllkkkjjjiiihhhfffdddbbb___\\\[[[ZZZZZZXXXXXXXXXXXXWWWUUUSSSQQQQQQOOONNNMMMMMMLLLIIIGGGEEEEEEDDDEEEEEECCC???<<<888999999999999:::::::::555444444444555666888:::555555555555555555555555444444444444444444444444666666777777888888888999777666666666555555555555333333333444444444555555222222222222222222222222222222222111111111111111111111111111222222222222222333333333333444444444333333333444555666777888888:::===???BBBEEEIIILLLRRRTTTXXX\\\```ccceeefffkkkmmmqqqtttuuuvvvwwwyyyxxxzzz}}}yyyuuuooofff]]]TTTNNNJJJEEEDDDCCCBBBAAABBBBBBCCCDDDFFFNNN\\\jjjxxxxxxyyyuuugggWWWTTTQQQLLLHHHEEECCC@@@>>>???>>>===<<<<<<;;;;;;<<<:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>?????????CCCFFFIII___zzzxxxyyy|||vvveeeZZZOOOJJJGGGDDDBBBDDDDDDAAABBBFFFKKKPPPYYYccc|||{{{qqqhhhcccaaa^^^\\\WWWOOOIIIKKKPPPQQQRRRSSSYYY]]]cccjjjsss{{{{{{zzzzzz{{{}}}}}}{{{vvvsssqqqpppnnnllliiihhhgggfffeeeeeecccaaa___\\\ZZZXXXVVVUUUTTTSSSRRRRRRRRRRRROOONNNLLLKKKLLLKKKIIIGGGEEEDDDCCCDDDFFFFFFEEECCC???;;;666666888999777444666666555444444444444555555555444444444333333333555555555555555555555555666666666666666555555555666666555555555555666666666666555555444444444333333333333333333333333333222222222222222222222222000000000000000000000000222222222222222222222222444333222222222444666888999;;;>>>AAACCCEEEIIIKKKRRRTTTWWWYYY\\\```eeeiiikkkmmmooorrruuuwwwyyyyyyxxxzzz}}}|||yyyuuuooofff\\\QQQJJJHHHFFFCCCBBBBBBCCCBBBAAABBBDDDLLLZZZhhhwwwxxxwww~~~tttfffWWWTTTPPPLLLHHHEEECCC@@@>>>???>>>===<<<<<<;;;;;;<<<:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>????????????BBBFFFJJJ```{{{xxxzzz}}}wwwfff[[[OOOJJJGGGCCCCCCDDDCCCAAA@@@CCCFFFIIIQQQZZZssszzzqqqiiieeeccc```^^^ZZZRRRKKKKKKLLLLLLMMMOOOTTTWWW\\\bbbkkktttyyy{{{|||{{{{{{|||}}}~~~{{{wwwssspppooommmkkkiiigggffffffeeedddcccbbb___]]][[[YYYUUUTTTSSSRRRQQQPPPPPPPPPMMMLLLJJJIIIJJJIIIHHHFFFDDDCCCCCCDDDEEEEEEDDDBBB???:::666666888999777444666666555444444444444555333333333444444555555555555555555555555555555555666666666666666666666555555555555444444555555555666666666666555555444444333333333333333333333333222222222222222333333333111111111111111111111111222222222222222222222222444333222222222444666777888:::===@@@BBBEEEHHHKKKRRRUUUWWWZZZ\\\```eeehhhjjjlllnnnqqqtttvvvxxxxxxxxxyyy{{{}}}~~~~~~}}}{{{vvvqqqhhh^^^SSSLLLIIIGGGDDDCCCCCCCCCCCCBBBCCCDDDKKKXXXgggvvvzzzwww{{{rrrfffXXXSSSPPPKKKGGGEEECCC@@@??????>>>===<<<<<<;;;;;;<<<:::::::::;;;;;;;;;<<<<<<======>>>>>>????????????BBBHHHMMMddd|||zzz|||}}}wwwggg[[[OOOIIIFFFCCCCCCEEEEEEBBBAAABBBCCCDDDJJJQQQeee~~~}}}vvvqqqmmmjjjgggeeeaaaYYYRRRNNNJJJGGGIIIMMMPPPQQQUUU[[[ccckkkssswwwzzz}}}||||||}}}~~~|||xxxtttpppnnnllliiigggfffeeeeeeddddddcccbbb```^^^\\\[[[UUUTTTRRRPPPNNNMMMMMMLLLKKKIIIGGGGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDDDDBBBAAA>>>:::666666777888777555666666555444444444444555111222333444555666777777555555555555555555555555555555666666666666666666666666555555555555666666777777777777666666666666333333333333333333333333222222222333333444444444222222222222222222222222333333333333333333333333444333222222333444666777666999<<<>>>@@@CCCGGGJJJSSSUUUXXX[[[]]]```dddgggiiikkknnnqqqtttvvvwwwwwwwwwwwwxxxyyyzzz|||}}}~~~}}}xxxssskkkaaaVVVOOOJJJGGGEEECCCDDDDDDCCCCCCEEEEEEKKKWWWfffvvv}}}xxxxxxqqqeeeXXXSSSOOOKKKGGGEEECCCAAA??????>>>===<<<<<<;;;;;;<<<:::::::::;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@DDDJJJQQQjjj}}}|||}}}xxxhhh\\\OOOIIIFFFCCCDDDFFFGGGDDDCCCDDDDDDCCCGGGNNNYYYqqqzzzvvvrrrpppkkkddd\\\VVVNNNHHHJJJOOOPPPOOOQQQWWW]]]dddmmmuuuxxx~~~~~~||||||}}}}}}xxxuuuooonnnkkkhhhfffeeeeeeeeecccccccccaaa```^^^]]]\\\UUUTTTRRRPPPMMMLLLKKKJJJIIIGGGFFFFFFFFFFFFDDDCCCBBBAAA@@@AAABBBBBB@@@???<<<999666666777888777555666666555444444444444555333333333444555666666777555555555555555555555555555555555555666666666666888777777777777777777888888888777777777777777777444444444444444444444444222222333333444444555555444444444444444444444444333333333333333333333333333333222333333444666777555777:::<<>>===<<<<<<;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<======>>>??????@@@@@@BBBJJJSSSlll~~~{{{vvvhhh\\\PPPJJJGGGDDDDDDFFFEEECCCCCCEEEDDDCCCGGGLLLQQQfff||||||uuunnnggg```WWWOOOMMMPPPOOOLLLNNNSSSXXX\\\fffqqqxxx~~~~~~||||||}}}}}}xxxuuupppmmmjjjgggeeedddeeeeeecccbbbbbbaaa___]]]\\\[[[UUUTTTRRROOOMMMKKKJJJJJJGGGFFFEEEEEEEEEEEEDDDBBBAAA@@@??????@@@@@@>>><<<;;;999777666666777777666666666555444444444444555555555555555555555555555555555555555555555555555444555555555666666777777777666666555555666666777777777888888888888888888444444444444444444444444333333444444444555555555444444444444444444444444333333333333333333333333222333333333444555555666555777999;;;>>>BBBGGGJJJSSSUUUYYY\\\___aaaeeegggjjjmmmqqqtttwwwxxxyyyxxxwwwvvvuuutttvvvyyy|||}}}~~~|||xxxssslllcccYYYRRRJJJHHHEEEDDDDDDEEEDDDCCCGGGEEEIIISSS```ppp{{{zzzpppeeeYYYQQQNNNIIIFFFDDDCCCAAA??????>>>===<<<<<<;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAA@@@IIISSSmmm~~~{{{{{{zzzuuuqqqggg\\\QQQLLLIIIEEEDDDEEEAAA???@@@CCCCCCAAADDDIIIKKK]]]ppp{{{tttnnneeeXXXQQQOOOMMMIIIJJJOOORRRSSS^^^jjjttt{{{}}}||||||}}}~~~|||xxxtttpppnnnjjjgggeeedddeeefffbbbbbbaaa```^^^\\\ZZZYYYTTTSSSQQQOOOLLLKKKJJJIIIFFFDDDCCCCCCDDDDDDCCCAAA@@@>>>>>>>>>???>>><<<:::999888777666555666777777666666555444444444444555666666666555555555444444555555555555555555555555444444555555666777777777444444333333333333444444777777777777888888888888444444444444444444444444555555555555555555555555444444444444444444444444333333333333333333333333222222333444444555555555555666888:::===BBBGGGKKKQQQUUUYYY]]]```cccfffhhhkkkmmmrrrvvvyyyyyyyyyyyywwwvvvuuuuuuwwwyyy|||~~~}}}{{{xxxssslllcccYYYSSSJJJGGGEEECCCDDDDDDCCCCCCCCCAAADDDNNNZZZiii{{{}}}|||qqqeeeXXXPPPMMMIIIFFFDDDCCCAAA??????>>>===<<<<<<;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAAKKKVVVppp{{{uuutttrrrnnnjjjeee[[[RRRNNNKKKFFFCCCDDD???>>>@@@CCCBBB@@@BBBGGGFFFVVVfff}}}uuueeeWWWPPPLLLGGGIIINNNOOONNNWWWeeemmmuuu|||{{{{{{|||}}}~~~{{{wwwsssqqqoookkkgggeeeeeefffgggbbbaaa```___\\\ZZZXXXVVVRRRQQQOOOMMMKKKIIIHHHHHHCCCBBB@@@AAABBBBBBAAA??????>>>============;;;999888888777666555555666888666666555444444444444555555555555555666666666666555555555555555555555555444444555555666777777888555555444444444444555555666666666777777777888888555555555555555555555555777777666666555444444444444444444444444444444444444444444444444444444444222222333444555555555555555666888:::===BBBHHHLLLPPPSSSYYY]]]aaadddgggjjjjjjmmmqqqvvvxxxyyyxxxxxxwwwwwwwwwwwwyyy{{{}}}~~~}}}{{{xxxtttmmmddd[[[TTTIIIGGGDDDCCCCCCCCCCCCBBBBBBAAADDDMMMXXXeeevvv~~~|||rrreeeXXXPPPMMMIIIFFFDDDCCCAAA??????>>>===<<<<<<;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>???@@@AAAAAAEEENNNZZZuuuxxxqqqnnnmmmiiieeeddd[[[RRROOOLLLFFFCCCCCCAAA@@@AAADDDCCC@@@BBBFFFCCCQQQ___uuuppp]]]RRRMMMHHHJJJPPPOOOLLLUUUcccfffooo|||{{{zzzzzz{{{}}}}}}{{{vvvsssrrroookkkgggeeeeeefffgggbbbaaa```^^^[[[YYYVVVUUUPPPNNNMMMKKKIIIHHHGGGGGGAAA@@@>>>???@@@@@@???>>>>>>===<<<<<<===<<<:::888888888777666555555666888666666555444444444444555333444444555666777888888555555555555555555555555444444444555666777777888888888777777777777888888555555666666777777777888555555555555555555555555888888777666555444333333444444444444444444444444444444444444444444444444111222333444555555555555555777999:::===BBBHHHMMMOOOSSSXXX]]]aaaeeehhhkkkiiilllpppuuuxxxxxxwwwwwwwwwwwwxxxyyyzzz|||}}}~~~~~~|||yyyuuunnneee\\\UUUHHHFFFCCCBBBBBBCCCBBBAAADDDCCCFFFOOOYYYfffvvv{{{|||qqq```ZZZPPPMMMIIIFFFDDDBBB@@@???>>>===<<<;;;:::;;;<<<<<>>===<<<;;;;;;<<<======?????????>>>???@@@BBBHHHIII\\\sssllljjjjjjhhheeefffaaaYYYQQQLLLHHHEEEDDDBBBAAA@@@@@@@@@AAABBBCCCEEEIIITTTggghhhWWWQQQLLLJJJJJJKKKLLLRRRYYYaaaiiiuuu{{{zzzyyyyyyyyyxxxvvvtttsssoookkkgggfffeeecccbbbccc```^^^\\\[[[YYYVVVTTTSSSOOOJJJIIIJJJJJJEEE@@@DDDBBB???>>>??????===<<<999:::;;;;;;999999:::;;;777777777777666666666666777777666666555555555555444555666777777666555444444444444444444444444444333444444555666777888888888888888888888777777777777777777777666666666666888888777666666666666666999999999999999888777666555555444444444333333333666666555444333333333333333333222222333333444555888999:::;;;===AAAFFFJJJQQQSSSVVVZZZ^^^bbbfffgggfffiiilllpppssstttttttttwwwwwwyyyzzz|||~~~|||~~~|||uuunnnggg]]]UUUNNNHHHDDDDDDDDDAAA@@@AAABBBCCCGGGMMMWWWfffvvv|||{{{~~~qqqaaaZZZQQQNNNJJJGGGEEECCCAAA@@@???>>>===<<<<<<<<<======>>>===<<<;;;;;;;;;<<<<<<===>>>??????>>>???AAACCCGGGJJJ]]]{{{rrrlllhhhgggeeedddjjjddd\\\SSSLLLHHHEEEDDDBBBAAA@@@@@@@@@AAABBBBBBDDDGGGPPP```vvvrrr```TTTOOOKKKKKKKKKLLLQQQXXX^^^fffrrr}}}{{{zzzyyyyyyzzzyyywwwuuusssoookkkhhhfffeeedddbbbaaa___\\\ZZZYYYWWWUUUSSSQQQMMMIIIIIIJJJIIIEEEAAACCCAAA???>>>>>>>>>===<<<999:::;;;;;;999999:::;;;777777777777666666666666666666666555555555444444444555666777777666555444444444444444444444444444444444555555666666777777555555555555555555555555777777777777666666666666888888777666666666666666999999999999888888777777555555555444444444444333666555444333333222222333333333222222333333444555777999:::;;;===AAAGGGKKKPPPRRRUUUZZZ^^^cccfffhhhhhhiiilllooorrrtttuuuuuuxxxxxxzzz{{{}}}}}}}}}vvvpppiii___VVVOOOIIIEEEEEEDDDAAA@@@BBBAAACCCGGGMMMWWWgggxxx|||{{{~~~ooo```ZZZRRROOOJJJGGGFFFDDDBBB@@@??????>>>============>>>===<<<;;;;;;:::;;;;;;;;;===>>>??????>>>???AAACCCGGGJJJ```yyywwwsssnnniiiffffffgggpppjjj```VVVMMMHHHEEEDDDBBBAAAAAA@@@@@@AAAAAABBBCCCEEEKKKXXXjjj~~~jjjXXXRRRNNNMMMLLLLLLPPPUUU[[[bbbnnnyyy|||{{{zzzzzzzzzyyywwwuuuqqqnnnjjjgggfffeeecccbbb___\\\YYYVVVUUUTTTSSSQQQOOOLLLHHHHHHIIIHHHEEEAAACCCAAA>>>>>>>>>>>>===<<<999:::;;;:::999888999:::777777777777666666666666555555555444444444444444444555666666666666555444444444444444444444444444555555555666666666666666444444444444444444444444666666666666777777777777888777777666666666666666888888888888888888777777666666666555555555444444666555444333222222222222333333222222333333444555777888:::<<<>>>BBBGGGKKKOOOQQQUUUYYY^^^cccfffhhhiiijjjlllnnnqqqtttvvvxxxyyyzzz{{{}}}~~~~~~~~~xxxssslllbbbYYYQQQKKKFFFEEEDDDAAA@@@BBB@@@CCCFFFLLLWWWgggyyy{{{zzz}}}mmm___XXXQQQNNNJJJGGGEEECCCAAA???>>>>>>>>>===============;;;;;;;;;;;;:::;;;;;;;;;===>>>??????>>>???AAACCCFFFLLLdddyyysssvvvwwwtttnnnlllmmmpppvvvpppggg[[[PPPIIIFFFEEEBBBBBBAAAAAAAAAAAAAAAAAAAAACCCGGGPPP___tttqqq]]]VVVOOONNNLLLKKKMMMRRRYYY```kkkwww~~~}}}{{{zzzyyywwwtttqqqooollliiifffeeedddbbb```\\\YYYUUURRRQQQQQQPPPOOOLLLJJJHHHGGGGGGGGGDDDBBBAAA@@@=========>>>===;;;999:::;;;:::888888999:::777777777777666666666666444444444444444444444444555555555555555555555555444444444444444444444444666666666666666555555555555555555666666666666666666666666666777777777777777777666666666666777777888888888777777777777888777777666666666555555555666555444333222222222222333333222222333333444555666888:::<<>>=========<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<===??????>>>???BBBDDDFFFNNNggg~~~{{{wwwqqqvvvzzzyyytttrrruuuyyy{{{vvvmmmaaaTTTJJJFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@@@@BBBFFFKKKWWWjjjyyybbbYYYQQQOOONNNLLLLLLOOOYYY```kkkwww|||yyywwwtttpppmmmllljjjgggeeedddbbb```^^^ZZZVVVQQQNNNNNNNNNNNNNNNKKKJJJHHHGGGGGGEEEDDDBBB@@@>>><<<<<<======<<<;;;999:::;;;:::888777888999777777777777666666666666444444444444444444444444555555444444444444555555444444444444444444444444666666666666666555555555555555555555666666777777555666666666777777777888777777666666666666777777888777777666666777888888888888777777777777666666666666555444333333333333333333222222333333444555666888;;;===@@@CCCHHHKKKOOOQQQTTTYYY^^^bbbfffgggjjjiiijjjkkknnnssswwwzzzzzzzzz{{{}}}~~~~~~~~~{{{yyyuuuiii^^^VVVNNNHHHFFFDDDAAAAAACCCBBBDDDFFFHHHOOO^^^rrr~~~{{{|||tttddd[[[TTTOOOLLLGGGDDDCCCAAA???===<<<<<<<<<===<<<;;;;;;:::::::::;;;<<<<<<<<<<<<;;;<<<===>>>??????@@@BBBDDDGGGOOOjjj~~~|||}}}|||yyyxxxxxxuuuyyy}}}|||yyywwwyyy}}}}}}{{{tttgggXXXMMMGGGFFFBBBBBBBBBBBBAAA@@@?????????BBBEEEHHHPPPaaayyyggg^^^UUURRRQQQNNNNNNPPPXXX___kkkxxx}}}zzzwwwtttooollljjjhhhfffeeedddbbb```^^^YYYTTTOOOKKKKKKLLLMMMNNNLLLKKKJJJHHHFFFDDDCCCBBB???===<<<;;;<<<===<<<;;;999:::;;;:::888777777888777777777777666666666666444444444444444555555555555555444444444444555555444444444444444444444444555555555666666666666666333333333444555555666666555555666666777777888888666666666666666777777888888777666555666777888999999999888888888777777777888777666555444444444444333333222222333333444555555888;;;>>>AAADDDHHHLLLPPPQQQTTTYYY]]]aaadddfffggghhhhhhjjjnnnrrrvvvxxxyyyyyyzzz{{{|||}}}~~~~~~~~~~~~||||||xxxlll___XXXPPPJJJGGGEEEBBBAAADDDCCCEEEFFFGGGLLLZZZooo}}}}}}lll```ZZZTTTOOOLLLHHHEEECCCBBB???>>><<<======>>>===<<<;;;::::::;;;<<<===>>>======<<<;;;===>>>??????@@@BBBEEEHHHQQQlll~~~yyywwwxxx{{{|||}}}}}}~~~~~~xxxlll\\\OOOHHHFFFBBBBBBCCCCCCBBB@@@???>>>???BBBDDDDDDIIIXXXooommmbbbYYYVVVUUUSSSQQQRRRVVV^^^kkkxxx~~~|||yyyvvvrrroookkkiiigggffffffdddaaa___XXXSSSMMMIIIIIIKKKMMMNNNMMMMMMLLLIIIFFFDDDCCCBBB>>>===;;;;;;<<<===<<<;;;999:::;;;999777666777888777777777777666666666666444444555555555666666666555444444333333444444555444444444444444444444444444444555555666666777777333333444555555666777777555555555666777888888888666666666666666777888888777777555555555666888999:::999999999999888888888999888777666666555555666333333222222333333444555555777;;;>>>AAAEEEIIILLLQQQRRRUUUYYY\\\```cccdddeeefffgggjjjmmmqqquuuwwwwwwwwwxxxyyyzzz{{{{{{|||}}}~~~}}}|||}}}zzzmmm```ZZZRRRJJJHHHEEEBBBBBBDDDBBBEEEFFFFFFKKKZZZppp~~~}}}ggg^^^ZZZUUUPPPMMMIIIFFFDDDCCC@@@???===>>>?????????>>><<<;;;:::;;;===>>>>>>>>>======;;;===>>>??????@@@CCCEEEHHHRRRmmm|||wwwxxx{{{{{{ooo___QQQIIIFFFBBBBBBCCCCCCBBB@@@???>>>>>>BBBDDDBBBDDDQQQgggyyyqqqfff\\\YYYXXXVVVTTTUUUUUU^^^kkkyyy}}}|||yyyvvvsssllljjjiiihhhgggfffccc```XXXSSSLLLHHHHHHJJJLLLNNNNNNNNNMMMJJJFFFCCCBBBBBB>>><<<;;;;;;<<<<<<<<<;;;999:::;;;999777666666777777777777777666666666666555555555666666666777777555444333333333333444555444444444444444444444444333444444555666777888888666666666777888999999:::444555555666777888888999666666666666666777888888777666555444555666888::::::::::::999999999888888:::999888777666666666666333333222222333333444555444777;;;???BBBEEEIIILLLRRRSSSUUUYYY\\\___bbbccccccdddfffiiimmmqqqtttuuuvvvvvvwwwwwwxxxyyyzzzzzz|||}}}}}}|||~~~zzznnnaaa[[[SSSKKKHHHEEEBBBBBBEEEBBBDDDFFFFFFKKK[[[sss~~~kkk___ZZZVVVRRRNNNJJJGGGEEECCCAAA???========================999999::::::;;;<<<======;;;<<<======<<<===???AAAFFFSSSnnn~~~xxxlll]]]PPPHHHEEEAAA@@@@@@@@@AAAAAABBBCCC???>>>>>>AAADDDMMM```qqqttthhh______^^^YYYVVVXXXXXX\\\fffsss~~~}}}{{{xxxuuummmkkkhhhgggfffeeecccaaaZZZWWWRRRNNNKKKLLLNNNOOOMMMLLLIIIGGGDDDCCCBBBAAA>>>===:::888888999;;;===:::::::::999999999888888999888888888777777666666777777666666555555555555222222333333333444444444444444333333333333222222444555666777888888888888777666666555555555666666777555444333333444555777888888888888888999::::::666666666666777888:::;;;=========<<<;;;999888777;;;;;;;;;:::888777555444333555666666555444444555444777:::<<>>>>>===>>>@@@BBBGGGTTTooo~~~{{{uuuiii[[[PPPIIIFFFCCCBBBAAAAAA@@@@@@@@@AAAAAA???@@@AAACCCJJJZZZiiiyyysssjjjccccccbbb]]]ZZZZZZZZZ^^^ggguuu~~~~~~}}}{{{xxxuuunnnkkkgggeeedddddddddccc]]]ZZZUUUPPPMMMLLLMMMNNNLLLKKKIIIGGGEEECCCBBBAAA@@@>>>;;;999888999;;;<<<:::::::::999999999888888888888888888777777777666666666666666555555444444333333333333444444444444555555555444444444333333222222333555555666666666666666555555555555666666999888666555555666888999666666666555555666777777777777777777888999:::;;;============<<<;;;:::999:::::::::999777666444333333444555444333222333555444777:::===???CCCGGGJJJQQQTTTXXXZZZ[[[\\\^^^___aaacccgggjjjlllnnnqqqssstttttttttuuuvvvxxxzzzzzz||||||{{{{{{yyyuuuoookkk^^^UUUMMMJJJFFFBBBBBBDDDCCCCCCEEEFFFHHHSSSkkkqqqhhh___WWWOOOLLLHHHEEECCCBBB@@@>>>========================:::::::::;;;<<<<<<======<<<>>>?????????@@@BBBDDDIIIWWWrrryyyvvvnnncccWWWNNNIIIHHHEEEDDDBBBAAA@@@?????????BBBAAAAAABBBBBBFFFQQQ^^^ooorrrlllhhhiiihhhccc^^^\\\\\\```jjjwww}}}}}}}}}{{{yyyvvvpppkkkeeebbbbbbccceeefffbbb^^^YYYSSSOOOLLLKKKKKKLLLKKKIIIGGGFFFDDDCCCBBBAAA@@@===;;;999999:::;;;:::::::::999999999888888888888888888777777777777555555555555555444444444333333444444444555555555666666666555555555555444222222333444555555555555666666555555555555666666888888666666666666888888777666555555555555555666888888888888888999:::;;;:::;;;;;;;;;<<<;;;;;;::::::999999888777555444333333333333222111111333555555888;;;>>>@@@CCCGGGJJJPPPSSSVVVYYYZZZ[[[\\\^^^___bbbeeegggiiikkknnnppprrrrrrrrrsssuuuvvvxxxyyy{{{{{{{{{{{{zzzwwwqqqmmm___WWWNNNJJJGGGCCCBBBDDDCCCCCCDDDEEEGGGPPPfffyyy~~~qqqiii^^^TTTNNNKKKGGGDDDCCCAAA???>>>========================:::;;;;;;;;;<<<<<<=========>>>@@@@@@@@@AAADDDFFFLLL\\\xxxrrrmmmeee[[[RRRLLLIIIIIIDDDCCCBBBAAA@@@?????????AAA@@@@@@BBBAAACCCKKKTTTfffvvvqqqoooooopppooojjjccc___^^^cccmmmyyy~~~}}}||||||{{{yyywwwqqqllleee``````bbbeeegggeeeaaa\\\VVVQQQMMMJJJIIIKKKJJJIIIHHHGGGEEECCCCCCCCCBBB???<<<:::::::::::::::::::::999999999888888888888888777777777777777555555555555444444444444444444555555555666666666666666666555555555444444444444555666666666666666666555555555555666666777666666555444444555666666999888777777666777777777888888888888888999999999777888999::::::;;;:::::::::::::::999777666444333444444333222111222444777555888<<>>========================;;;;;;<<<<<<<<<<<<<<<===<<<>>>@@@AAAAAACCCFFFHHHOOOdddyyyhhhccc[[[SSSMMMJJJHHHHHHCCCBBBAAAAAA@@@@@@AAAAAA>>>===>>>AAAAAAAAAGGGOOO___nnnqqqtttvvvvvvtttooohhhbbbaaagggppp{{{|||{{{{{{zzzxxxwwwrrrllleee```___aaadddfffdddaaa]]]WWWRRRMMMJJJIIIIIIIIIIIIIIIHHHFFFDDDCCCDDDCCC@@@>>><<<;;;:::::::::::::::999999999888888777777777777777777888888555555555555555555555555555555666666666777777777555555555444444444444333555555666666777666666666555555555555555666777777666666555555555555666666888888777777777777888888888888888888888888777777777888999;;;<<<<<<<<<<<<<<<<<<;;;:::999777666555444555444333222333666999666999===@@@BBBDDDGGGIIILLLOOORRRUUUVVVWWWXXXZZZ[[[]]]___aaaccceeeiiilllqqqqqqrrrsssuuuwwwyyyzzzyyyyyyzzz{{{{{{yyytttqqqcccZZZQQQMMMHHHDDDBBBDDDCCCBBBCCCDDDEEEKKK[[[jjjyyyjjjbbbYYYOOOMMMJJJFFFDDDCCCBBB@@@>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@AAACCCFFFIIISSSnnn|||ooo]]]XXXRRRLLLIIIHHHGGGFFFBBBBBBAAA@@@@@@@@@AAAAAA===;;;<<>><<<;;;;;;:::::::::999999999888888777777777777888888888888555555555666666666666666666666777777777888888888555555555444444444333333444444555555555555555444555555444555555666777888888888888888888888888888666666666666666777888888999:::::::::999888777777999:::<<<===>>>?????????===<<<<<<;;;:::888777666444444555444333444777999777:::>>>BBBCCCEEEGGGIIIJJJMMMQQQSSSTTTUUUWWWXXXYYYZZZ]]]___aaadddiiilllqqqrrrssstttvvvxxxzzz{{{yyyyyyzzz{{{{{{xxxtttpppeee\\\SSSNNNIIIDDDCCCDDDCCCBBBBBBDDDEEEJJJWWWddd~~~xxxhhh```ZZZSSSMMMJJJGGGDDDCCCBBBAAA???====================================<<<<<<<<<<<<:::<<>>;;;;;;>>>???@@@CCCIIIRRR]]]kkkxxx~~~yyyzzz{{{sssjjjkkkrrrzzz}}}zzzyyyxxxvvvtttqqqmmmhhhdddbbb```___]]]ZZZZZZXXXVVVSSSOOOLLLJJJGGGHHHIIIJJJIIIHHHFFFEEEDDDCCCBBB@@@???===<<<<<<:::::::::999999999888888666777777777888888888888666666666777777777888888777777777888888888999999666666666555555555555444555666666666666666555555444444444555555666777888888888888999999888888888666666666666777999:::;;;<<<<<<<<<<<<<<<:::999888999:::;;;<<<===>>>>>>>>><<<<<<;;;;;;999777666555111333444444444444555777777;;;???CCCDDDEEEGGGHHHHHHKKKOOOQQQSSSSSSUUUVVVWWWXXX[[[]]]```dddiiimmmqqqqqqrrrtttvvvxxxzzz{{{xxxxxxyyyzzzzzzwwwsssooofff]]]TTTOOOJJJDDDCCCDDDCCCAAABBBDDDFFFJJJUUUaaavvv~~~xxxggg```\\\WWWNNNKKKGGGEEEDDDCCCAAA@@@=======================================<<<<<<<<<:::<<<>>>@@@AAACCCGGGIII\\\uuubbbSSSOOOKKKFFFDDDEEEEEECCCAAAFFFEEECCCAAA???>>>======@@@<<<;;;>>>??????BBBGGGMMMXXXeeeqqqyyyuuu~~~~~~wwwnnnooovvv~~~}}}zzzyyywwwuuussspppmmmiiifffccc```]]]ZZZVVVVVVVVVUUUSSSPPPMMMKKKGGGHHHIIIJJJJJJHHHFFFEEECCCCCCBBBAAA@@@>>>======:::::::::999999999888888666666777777888888888999666666777777888888999999777888888888888999999999777777777777666666666666888999999999999999888777444444444555555777888888666666777777777777666666777888888999:::<<<===>>>>>>>>>??????>>><<<:::999666777888999::::::::::::;;;;;;;;;:::888777555444///111333444444333444555777;;;@@@CCCEEEFFFGGGHHHHHHKKKNNNQQQRRRSSSTTTVVVVVVWWWZZZ\\\___dddjjjnnnppppppqqqsssuuuxxxzzz{{{xxxxxxyyyzzzyyywwwrrrnnnggg^^^UUUOOOJJJEEECCCEEEBBBAAABBBEEEGGGJJJUUU```pppzzzjjj```XXXSSSMMMKKKGGGEEECCCAAA???===============<<<<<<<<<<<<<<<<<<<<<<<<===============@@@===>>>EEEEEEGGGSSShhhuuufffXXXOOOLLLJJJGGGDDDBBBAAABBBBBBEEEDDDCCCBBBBBBBBBBBBBBB>>>>>>======>>>???@@@@@@IIIQQQ___mmmzzz}}}{{{vvvyyy}}}|||yyyvvvtttrrrrrrpppmmmhhheeebbb___\\\YYYWWWUUUSSSRRRRRRQQQNNNMMMFFFEEEEEEDDDEEEEEEFFFFFFFFFDDDBBBAAAAAA@@@>>><<<<<<;;;;;;:::999999999999888888777777888888999:::777777777777777777777777999999999999888888888777888888888888777777777777777777888999999999999999777777777777888888888888999999999999999999999999666666777888:::===>>>@@@BBBBBBCCCBBB@@@>>>;;;999::::::;;;<<<<<<===>>>>>>>>>>>>===<<<:::777555444444444555555666888999:::999:::<<>>>>>EEEEEEGGGTTTnnn|||nnnbbbWWWPPPLLLKKKIIIGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???@@@>>>>>>======>>>??????@@@FFFNNNZZZgggttt|||xxx{{{}}}{{{xxxuuusssqqqpppnnnkkkgggcccaaa^^^[[[XXXWWWUUUSSSRRRRRRQQQNNNMMMGGGGGGFFFFFFFFFFFFFFFFFFGGGEEECCCBBBBBBAAA???======<<<;;;:::999999999:::888888888888888999::::::888888888888888888888888999999999888888888777777888777777777777666666666666777888888999999888888777777777777888888888888999999999999999999999999777888999:::<<<>>>@@@AAAEEEEEEFFFFFFDDDAAA>>><<<:::::::::;;;;;;<<<<<<===@@@??????===;;;999888666444444555555666888999:::999:::;;;>>>@@@CCCDDDEEEEEEGGGIIIJJJKKKMMMQQQSSSWWWYYY[[[]]]___ccciiilllmmmooosssuuuvvvvvvxxxyyyxxxzzz|||}}}|||xxxtttqqqhhh```VVVOOOKKKHHHFFFCCCDDDCCCDDDFFFGGGKKKWWWcccssszzzkkkaaaYYYTTTMMMJJJGGGDDDCCCBBB???===============<<<<<<<<<<<<<<<<<<<<<<<<===============AAA>>>???EEEEEEHHHWWWvvv}}}qqqfff]]]VVVRRRMMMMMMLLLKKKIIIHHHGGGGGGEEEDDDCCCAAA@@@?????????>>>>>>=========>>>??????CCCIIISSS^^^kkk{{{~~~zzz||||||{{{yyywwwtttqqqpppooollliiieeebbb```^^^[[[XXXXXXVVVSSSRRRRRRQQQNNNLLLIIIIIIIIIHHHGGGGGGGGGFFFGGGFFFDDDCCCCCCCCCAAA???>>>===<<<;;;::::::::::::999999999999999:::::::::999999999999999999999999999888888888888777777777999999888888888777777777666666777888888888888888777777777888888888999999999999999999::::::::::::999:::;;;<<<>>>AAACCCDDDHHHIIIJJJJJJHHHEEEAAA???:::::::::::::::;;;;;;;;;??????>>>===;;;:::888777444444444555666777888999888999;;;===???AAACCCDDDCCCEEEGGGHHHIIIKKKOOOQQQVVVXXXZZZ]]]___ccchhhlllmmmpppsssvvvvvvwwwxxxzzzzzz|||~~~~~~zzzvvvtttiiiaaaWWWPPPLLLIIIFFFCCCDDDCCCDDDEEEGGGLLLXXXeeevvvxxxjjj```XXXSSSLLLJJJGGGDDDCCCBBB@@@>>>============<<<<<<<<<<<<<<<<<<<<<<<<============<<>>>>>=========>>>>>>???@@@EEELLLUUUbbbsss|||~~~}}}{{{{{{|||~~~yyyyyywwwuuussspppnnnmmmkkkhhheeebbb```^^^\\\ZZZXXXVVVTTTSSSRRRQQQNNNLLLKKKKKKKKKJJJIIIHHHGGGGGGFFFEEECCCCCCCCCCCCBBB@@@???>>>===<<<;;;:::::::::999999:::;;;;;;;;;;;;;;;999999999999999999999999999999888888888777777777;;;:::::::::999999999999666666777888888888888777777777888888888999999999999999999:::::::::::::::::::::;;;===???BBBDDDEEEIIIJJJKKKLLLJJJGGGCCC@@@;;;;;;;;;:::::::::999999<<<;;;;;;:::999888666555444444444555666777888888999:::;;;===???@@@BBBCCCBBBDDDFFFGGGHHHJJJMMMPPPTTTVVVYYY\\\___cccgggkkkmmmppptttvvvwwwwwwyyyzzz{{{}}}|||xxxuuujjjcccYYYRRRNNNJJJGGGCCCDDDCCCCCCEEEFFFLLLYYYfffyyyuuuhhh^^^VVVQQQLLLIIIFFFDDDCCCBBB@@@>>>============<<<<<<<<<<<<<<<<<<<<<<<<============<<>>>>>===============>>>???BBBGGGNNNZZZkkk~~~{{{xxxwwwxxxyyywwwwwwvvvtttrrrooommmkkkkkkhhheeecccaaa```^^^\\\YYYWWWUUUSSSRRRQQQNNNLLLLLLLLLLLLLLLKKKIIIHHHGGGEEECCCBBBBBBCCCCCCAAA@@@AAA@@@>>>===<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;999999999999999999999999999999999999888888888888::::::999999999888888888666666777888888888888888888888888888999999999999999999:::::::::;;;;;;;;;::::::<<<>>>@@@CCCEEEFFFIIIJJJLLLMMMKKKGGGCCC@@@>>>======<<<;;;:::999999::::::::::::999888777666555444444444555666777888::::::;;;===>>>@@@AAAAAAAAACCCEEEGGGHHHJJJMMMOOORRRUUUXXX\\\^^^bbbfffiiimmmpppsssvvvvvvwwwxxxyyyzzz||||||xxxuuullleee[[[TTTPPPLLLHHHEEEDDDCCCDDDEEEFFFJJJWWWcccxxxtttggg]]]UUUPPPLLLIIIFFFDDDCCCBBB@@@???============<<<<<<<<<<<<<<<<<<<<<<<<============;;;AAA@@@@@@EEEEEEMMM___{{{qqqiiiddd___```bbbbbbccceeehhhkkkjjjgggccc\\\VVVPPPKKKIIIBBBAAA@@@???>>>>>>>>>>>>>>>>>>======<<<<<<======>>>???CCCHHHSSSeeeyyyzzzwwwvvvuuuvvvuuuuuuuuutttrrrooolllkkkiiigggdddbbbbbbaaa___^^^ZZZXXXUUUSSSSSSQQQNNNLLLKKKKKKLLLLLLLLLKKKIIIHHHDDDBBBAAABBBCCCCCCBBBAAABBBAAA@@@>>>===<<<<<<;;;:::;;;<<<>>>>>>===<<<<<<999999999999999999999999;;;::::::::::::999999999888777777777777666666666777777888999999999999999888888888999999999999:::999999::::::;;;;;;<<<<<<;;;;;;===???AAADDDGGGHHHJJJLLLNNNOOOMMMIIIEEEAAAAAA@@@???>>>===;;;::::::;;;;;;;;;;;;;;;:::999999555555444444555555666777999::::::<<<===>>>??????@@@BBBDDDEEEFFFIIILLLNNNPPPSSSWWW[[[^^^bbbfffhhhlllooorrruuuuuuvvvwwwyyyzzz|||~~~|||xxxvvvnnnggg^^^WWWSSSOOOJJJFFFEEEDDDEEEFFFFFFHHHRRR^^^rrrsssggg^^^VVVPPPKKKIIIFFFDDDDDDCCCAAA???============<<<<<<<<<<<<<<<<<<<<<<<<============;;;BBBAAA@@@EEEEEENNNaaatttkkkeeebbb___\\\___dddfffhhhjjjmmmpppiiifff```XXXQQQKKKFFFDDD??????>>>>>>===>>>>>>???>>>>>>===<<<<<<<<<<<<<<<<<<===???DDDNNN^^^rrr|||xxxvvvtttttttttuuuuuutttrrrooollljjjgggeeebbbaaaaaa```___]]]ZZZXXXVVVTTTSSSQQQNNNLLLIIIJJJLLLMMMLLLKKKJJJIIIDDDCCCBBBCCCDDDEEEDDDCCCCCCBBBAAA???======<<<<<<:::<<<===??????>>>===<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;::::::999999888888888777777777888888999:::::::::::::::888888888999999999::::::999999::::::;;;<<<<<<===<<<===>>>AAACCCFFFIIIJJJMMMOOORRRSSSQQQMMMHHHEEEDDDDDDBBBAAA???===<<<;;;::::::;;;;;;;;;::::::999555555444444444555666666777888888999:::;;;;;;<<<>>>@@@BBBCCCDDDFFFJJJLLLOOORRRWWW[[[^^^aaaeeehhhkkknnnqqqttttttuuuvvvxxxzzz|||}}}yyywwwpppjjjaaaZZZVVVQQQLLLHHHEEEEEEFFFGGGEEEFFFNNNXXXjjj~~~~~~ttthhh___VVVQQQKKKIIIFFFDDDDDDCCCAAA???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<=========>>>;;;BBBAAAAAAEEEEEEOOObbb{{{qqqhhhdddcccddddddbbbfffkkkmmmmmmmmmoooqqqddd```YYYQQQIIIDDD@@@??????????????????@@@@@@AAA???>>>===<<<<<<<<<<<<<<<:::;;;===AAAJJJ[[[nnn{{{~~~zzzwwwuuussstttuuuuuutttrrrooollljjjfffcccaaa`````````^^^]]][[[YYYVVVTTTSSSQQQNNNLLLHHHIIIKKKLLLMMMLLLJJJIIIEEEDDDCCCDDDEEEFFFEEEDDDDDDCCCAAA???>>>===<<<<<<;;;<<<>>>???@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999:::;;;;;;;;;;;;:::888888999999999:::::::::999999::::::;;;<<<======>>>???@@@BBBEEEHHHKKKLLLPPPRRRUUUVVVTTTPPPKKKHHHGGGFFFDDDBBB@@@>>>===<<<888888999999999888888777555555444444444555666666555666666777888888999999<<<>>>@@@BBBCCCEEEHHHKKKNNNQQQVVVZZZ^^^aaaeeegggjjjmmmqqqsssttttttvvvwww{{{}}}~~~zzzxxxrrrkkkccc\\\WWWRRRMMMIIIEEEEEEGGGHHHEEEDDDKKKSSSddd}}}{{{vvviii^^^VVVTTTNNNKKKGGGDDDBBBAAA???>>>???>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::;;;<<<===>>>@@@BBB???@@@FFFFFFQQQhhh{{{uuummmhhhhhhkkknnnpppoooqqquuuxxxwwwrrrjjjddd\\\VVVOOOJJJGGGFFFEEEDDDAAA@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>===<<<<<<;;;;;;??????CCCGGGJJJRRRcccrrr}}}wwwtttuuuvvvvvvvvvuuurrrooolllhhhfffdddcccbbbaaa```_________]]]ZZZWWWSSSPPPMMMLLLKKKIIIIIIHHHJJJKKKLLLJJJIIIEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCBBBAAA???>>>===????????????????????????======<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;:::???>>>===<<<:::999888777999999:::;;;;;;;;;::::::<<<<<<;;;:::999999999999<<<<<<;;;;;;;;;<<<<<<===@@@BBBEEEGGGHHHIIILLLNNNRRRUUUYYY[[[ZZZVVVQQQMMMIIIFFFCCCDDDEEEDDD>>>888<<<;;;;;;;;;<<<;;;888666333333333444444444555555777777777888888999999:::<<<===???AAACCCEEEGGGHHHLLLOOOTTTXXX\\\___ccceeekkklllnnnppprrruuuvvvwwwxxxyyyzzz{{{{{{{{{zzzyyyxxxoooddd^^^[[[WWWPPPIIIFFFCCCCCCFFFGGGGGGMMMTTTaaayyy~~~xxxxxx~~~rrrggg\\\UUURRRNNNKKKGGGDDDBBBAAA???>>><<<<<<<<<;;;;;;<<<======<<<<<<;;;;;;;;;<<<===>>>@@@BBB@@@AAAGGGGGGSSSkkk}}}yyyzzz}}}yyynnnccc\\\TTTPPPIIIDDDBBBBBBBBBAAAAAAAAA@@@?????????@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;<<<>>>BBBEEELLL\\\jjjxxxyyyuuuuuuvvvuuuuuutttrrrnnnkkkhhhfffbbbaaa___^^^]]]\\\\\\\\\\\\ZZZVVVSSSPPPNNNMMMLLLKKKJJJJJJKKKLLLMMMKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::===<<<<<<;;;;;;:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<@@@BBBEEEGGGIIIKKKNNNPPPVVVXXX[[[]]]\\\YYYTTTQQQOOOLLLIIIIIIJJJGGGAAA<<<<<<;;;;;;;;;<<<;;;999666333333444444444555555555555555666777999:::;;;;;;<<<===>>>@@@CCCEEEGGGHHHLLLOOOTTTYYY\\\```dddgggkkklllmmmooorrrtttuuuvvvwwwxxxyyyzzz{{{zzzzzzyyyxxxpppeee___]]]YYYRRRKKKFFFCCCCCCFFFFFFGGGLLLSSSbbbzzz{{{{{{}}}oooddd[[[SSSPPPMMMJJJFFFCCCBBBAAA???>>>;;;;;;;;;;;;<<<===>>>???<<<<<<;;;;;;<<<<<<===>>>@@@CCCAAABBBHHHIIIVVVnnnxxxjjj\\\TTTNNNIIIDDD@@@???@@@AAAAAAAAAAAA@@@??????????????????>>>>>>======<<<<<<;;;:::999;;;???AAAGGGTTTaaakkkwww}}}wwwuuuuuuttttttssspppmmmjjjfffdddbbbaaa___]]][[[ZZZZZZYYYZZZYYYVVVSSSPPPOOONNNNNNNNNLLLKKKLLLMMMMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEDDDBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>:::::::::::::::;;;<<<<<<@@@CCCFFFHHHJJJMMMQQQTTTZZZ\\\^^^```___]]]ZZZXXXVVVTTTQQQPPPOOOLLLFFFAAA===<<<;;;<<<<<<<<<:::888333444444444444555555555333444555777888:::;;;<<<;;;<<<>>>@@@BBBEEEFFFGGGKKKNNNTTTYYY]]]aaaeeehhhjjjkkkmmmnnnppprrrtttttttttuuuwwwyyyzzzzzzyyyyyywwwpppfff```]]]ZZZSSSNNNFFFDDDCCCEEEFFFFFFKKKRRRccc{{{~~~}}}zzzlllccc[[[SSSPPPLLLIIIFFFCCCBBBAAA???>>>===<<<<<<<<<======>>>???<<<<<<<<<<<<<<<======>>>???CCCBBBDDDIIIJJJYYYsss~~~wwwhhh[[[TTTMMMHHHCCC@@@@@@BBBCCCDDDBBBAAA@@@??????>>>????????????>>>>>>===<<<<<<<<<<<<;;;<<<>>>@@@DDDOOOZZZcccooozzzvvvuuutttsssrrrpppmmmiiifffddddddcccaaa___]]][[[ZZZZZZZZZXXXVVVSSSQQQPPPPPPPPPOOONNNLLLLLLMMMMMMLLLKKKIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFEEEDDDCCCAAA@@@???????????????????????????????????????>>>>>>===>>>>>>>>>??????@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;<<<===>>>AAACCCFFFIIIKKKOOOTTTXXX]]]^^^```bbbbbbaaa___]]]\\\ZZZWWWUUUSSSOOOIIIDDD???>>><<<<<<===<<<:::999444444444444555555555555444444555666777999999::::::;;;===???BBBDDDFFFGGGJJJNNNSSSXXX]]]aaafffiiiiiijjjlllnnnpppqqqssstttrrrsssuuuwwwyyyyyyyyyxxxuuuooofff```]]]YYYSSSOOOGGGDDDDDDEEEEEEFFFJJJQQQccczzzyyykkkddd\\\UUUQQQLLLIIIEEECCCBBBAAA???>>>@@@??????>>>======>>>>>><<<<<<<<<===============>>>CCCCCCDDDIIIKKK[[[www~~~vvvjjj___YYYOOOKKKEEEBBBBBBCCCEEEEEEBBBBBBAAA@@@??????@@@@@@?????????>>>======<<<<<<===;;;;;;>>>???BBBJJJSSS^^^jjj|||{{{xxxwwwttttttsssqqqnnnjjjgggeeedddcccaaa___]]]\\\[[[[[[[[[YYYWWWTTTSSSRRRRRRRRRPPPNNNLLLKKKKKKLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>??????@@@@@@AAAAAAAAA???>>>>>>======<<<;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;;;;:::999999::::::<<<<<<<<<======>>>???@@@AAACCCFFFIIILLLQQQVVVZZZ^^^___bbbdddddddddbbbaaa___^^^[[[YYYUUUPPPKKKGGGBBB@@@>>>======<<<:::999444444444555555555666666666666666666666666666777999:::<<<>>>AAADDDFFFGGGIIIMMMSSSXXX\\\```eeehhhhhhiiikkkmmmooorrrssstttrrrsssuuuwwwxxxxxxxxxxxxtttnnnfff___[[[WWWRRRNNNHHHEEEDDDEEEEEEEEEIIIPPPaaaxxxzzzkkkeee]]]VVVQQQKKKHHHDDDBBBAAAAAA???>>>AAA@@@???>>>============;;;<<<===>>>>>>>>>>>>======BBBCCCDDDIIILLL]]]zzzwwwmmmddd___SSSOOOHHHDDDCCCCCCDDDCCCBBBBBBAAAAAAAAAAAABBBBBB@@@??????>>>>>>======<<<<<<999999;;;===>>>DDDKKKXXXeeewww|||zzzyyyvvvvvvuuurrrooolllhhhfffcccbbbaaa___]]]\\\\\\[[[]]][[[YYYVVVTTTSSSSSSSSSRRROOOLLLKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBBAAA@@@???======>>>>>>>>>>>>>>>>>>@@@??????>>>===<<<<<<;;;======>>>????????????>>><<<<<<;;;:::999888888999=========>>>>>>@@@AAABBBBBBDDDFFFIIILLLQQQWWW[[[^^^```dddggghhhgggeeedddbbbaaa```\\\XXXSSSNNNKKKFFFCCC@@@>>>===<<<:::888444444555555555666666666666666666666555555555555888999;;;>>>AAACCCFFFGGGIIIMMMRRRWWW[[[___cccfffggghhhjjjmmmpppsssuuuvvvrrrsssuuuwwwxxxxxxwwwwwwsssnnnggg___ZZZUUUQQQNNNHHHEEEDDDEEEDDDDDDHHHNNN]]]ssszzzkkkeee^^^VVVQQQJJJGGGDDDBBBAAAAAA???>>>======<<<<<<<<<<<<<<<===;;;<<<===>>>???>>>>>>===;;;AAABBBDDDHHHLLL^^^}}}xxxpppiiieeeZZZUUUMMMHHHEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEE@@@@@@??????>>>=========;;;888888;;;<<<===AAAGGGQQQ]]]ppp}}}||||||xxxxxxwwwuuuqqqnnnkkkiiiddddddbbbaaa```____________^^^[[[XXXVVVUUUTTTTTTTTTQQQNNNLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDBBBAAA@@@>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@??????<<<;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>@@@AAABBBCCCDDDFFFHHHKKKPPPWWW[[[^^^aaafffjjjllljjjhhhfffeeeeeedddaaa\\\WWWRRRPPPIIIFFFBBB???===;;;999777555555555555666666666666555555555555555555555555777888:::===@@@CCCEEEGGGIIILLLQQQVVVYYY]]]aaadddfffgggjjjmmmqqqtttwwwyyytttuuuvvvwwwxxxwwwwwwvvvuuupppiiiaaaZZZUUUPPPNNNIIIEEEDDDEEEDDDCCCGGGMMMYYYnnn|||yyykkkddd]]]UUUPPPJJJGGGDDDBBBAAAAAA???>>>:::::::::::::::;;;<<<===;;;<<<>>>?????????>>>===:::AAABBBCCCHHHKKK___~~~}}}wwwqqqllliii```ZZZRRRLLLHHHFFFEEEDDDBBBBBBBBBCCCDDDEEEFFFGGG@@@@@@??????>>>============999999<<<>>>>>>BBBGGGJJJWWWjjj{{{~~~}}}}}}~~~zzzyyyxxxvvvsssooollljjjgggfffeeedddccccccccccccaaa___]]]ZZZWWWVVVUUUUUUVVVSSSOOOMMMMMMMMMMMMLLLMMMLLLLLLKKKJJJIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEECCCAAA@@@AAA@@@@@@@@@??????>>>>>><<<======>>>??????@@@@@@>>>>>>???@@@@@@@@@@@@???;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<<<<===???@@@AAACCCEEEFFFHHHKKKPPPVVV[[[^^^bbbhhhmmmooommmjjjggghhhiiihhheee```ZZZVVVUUUKKKGGGCCC???===;;;888666555555555555666666666777333333444444555666777777666888:::===@@@CCCEEEGGGIIILLLQQQUUUXXX\\\___bbbeeefffiiimmmrrrvvvyyyzzzuuuvvvwwwxxxxxxwwwvvvvvvvvvrrrkkkbbb[[[UUUQQQOOOIIIFFFDDDEEEDDDCCCGGGMMMWWWkkkzzzwwwiiiccc\\\UUUQQQKKKIIIFFFCCC@@@>>>=====================<<<<<<;;;>>>>>>?????????>>>>>>===>>>@@@@@@DDDIIIJJJ]]]~~~~~~|||yyyssskkkddd^^^ZZZUUUPPPMMMJJJGGGEEEDDDEEEEEEFFFEEEDDDCCCBBBBBBAAA@@@>>>===<<<<<<<<<>>>=========>>>???AAABBBFFFPPP___ppp~~~}}}|||}}}~~~{{{zzzyyyyyywwwtttoookkkiiifffcccbbbbbbbbbaaaaaa^^^\\\ZZZYYYYYYXXXUUUTTTUUUTTTSSSQQQPPPOOONNNNNNKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGFFFFFFFFFGGGIIIIIIIIIHHHGGGFFFDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDAAA@@@@@@??????>>>>>>>>>======>>>>>>???????????????@@@AAAAAA@@@???>>>===;;;;;;;;;<<<<<<<<<======<<<===>>>>>>===>>>@@@BBBDDDDDDEEEHHHKKKPPPTTTWWW]]]aaafffiiijjjiiihhhhhhllljjjfffccc___[[[UUUQQQJJJIIIFFFAAA<<<888888888666555555555555444444444555555444333333333444444777888:::<<>>=====================<<<<<<;;;>>>>>>?????????>>>>>>======@@@@@@DDDIIIKKK___~~~|||{{{yyytttmmmfff^^^[[[VVVRRROOOLLLHHHFFFGGGGGGHHHHHHGGGFFFDDDCCCBBBBBB@@@>>>===<<<;;;;;;<<<<<<;;;;;;<<<===???@@@EEEMMM[[[kkk{{{~~~}}}|||}}}}}}}}}{{{xxxvvvuuusssooommmjjjhhheeeddddddcccbbb```]]]\\\ZZZYYYYYYXXXVVVTTTUUUTTTRRRQQQPPPPPPQQQQQQOOOOOONNNNNNMMMMMMLLLLLLIIIHHHGGGFFFFFFGGGIIIIIIIIIIIIIIIHHHFFFDDDCCCBBBCCCDDDDDDDDDEEEEEEFFFFFFAAAAAAAAA@@@@@@??????>>>>>>>>>>>>?????????@@@@@@???@@@@@@AAA@@@???>>>===;;;;;;;;;<<<<<<<<<======<<<===>>>>>>===>>>@@@BBBCCCCCCEEEGGGKKKPPPTTTWWW\\\```eeehhhiiiiiihhhiiikkkiiigggdddbbb]]]XXXUUUNNNMMMIIIDDD>>>:::999999666555555555555444444444444444333333333444444555777888:::<<<>>>@@@BBBCCCBBBGGGMMMRRRUUUXXX\\\^^^aaaeeehhhiiimmmuuuxxxxxxwwwxxxzzz{{{zzzxxxuuutttuuurrrkkkccc[[[TTTOOOMMMJJJIIIGGGEEEEEEFFFGGGHHHPPPaaazzzsssggg```YYYSSSOOOJJJIIIFFFBBB@@@>>>=====================<<<<<<;;;===>>>>>>??????>>>>>>>>>===??????CCCJJJMMMbbb~~~zzzxxx|||zzzzzz{{{{{{wwwpppjjj```]]]YYYUUURRRNNNJJJHHHIIIJJJJJJJJJIIIHHHFFFEEEDDDCCCAAA???===;;;;;;:::;;;:::999999:::;;;===>>>CCCIIIUUUcccsss~~~}}}|||}}}}}}~~~{{{wwwtttrrrqqqpppnnnkkkiiihhhgggfffeeebbb___]]][[[YYYXXXYYYXXXVVVTTTUUUSSSQQQPPPPPPRRRTTTUUUUUUTTTRRRPPPOOONNNMMMMMMKKKJJJHHHGGGGGGHHHIIIIIIJJJKKKKKKJJJHHHFFFCCCAAACCCDDDDDDEEEFFFGGGGGGHHHCCCCCCBBBAAAAAA@@@???????????????@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>=========???AAAAAABBBCCCFFFJJJOOOTTTWWWZZZ^^^cccfffhhhhhhiiiiiijjjiiigggfffddd```[[[XXXPPPOOOKKKEEE>>>:::888888666555555555555444444444333333333333444444555666777888:::;;;===???@@@AAAAAADDDJJJNNNRRRUUUXXXZZZ^^^cccfffhhhmmmuuuxxxxxxyyyzzzzzz{{{zzzxxxwwwvvvwwwssslllddd[[[TTTOOOLLLJJJIIIGGGEEEEEEFFFGGGHHHMMM]]]uuu|||}}}pppeee^^^WWWQQQNNNJJJHHHEEEBBB???>>>=====================<<<<<<;;;<<<===>>>>>>>>>>>>>>>>>>===???>>>CCCJJJNNNddd~~~{{{{{{{{{||||||}}}}}}~~~}}}}}}~~~}}}uuuooodddaaa\\\XXXUUURRRNNNKKKLLLLLLMMMMMMMMMLLLJJJIIIGGGEEECCCAAA>>>===<<<;;;;;;:::999999999:::<<<===BBBFFFOOO\\\kkk}}}~~~}}}}}}}}}}}}zzzwwwtttsssqqqooommmkkkjjjiiihhhgggeeeaaa^^^\\\[[[YYYYYYYYYYYYWWWVVVTTTRRRPPPOOOOOORRRUUUXXXXXXWWWTTTRRRPPPNNNNNNMMMMMMLLLJJJIIIHHHHHHIIIIIIKKKLLLMMMLLLJJJGGGCCCAAACCCCCCDDDEEEFFFFFFGGGHHHDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;=========<<<<<<>>>@@@???@@@AAADDDIIINNNSSSVVVXXX[[[aaadddfffgggiiijjjjjjiiihhhfffddd```[[[WWWOOOMMMIIICCC<<<777666666666555555555555444444444222222222333444555666777777888999;;;===>>>???@@@AAADDDIIIMMMOOORRRUUUWWW[[[```dddgggmmmtttxxxwww{{{{{{{{{{{{zzzyyyyyyxxxwwwtttmmmeee\\\TTTNNNKKKJJJIIIGGGEEEEEEFFFGGGHHHLLLZZZpppzzz{{{nnnddd]]]VVVPPPNNNIIIGGGDDDBBB???>>>=====================<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>???@@@???CCCJJJOOOggg||||||}}}~~~{{{tttjjjfff```\\\XXXVVVSSSQQQQQQRRRSSSTTTSSSSSSQQQQQQHHHGGGEEECCC@@@???======<<<;;;:::::::::;;;<<<===AAADDDKKKVVVeeexxx~~~~~~}}}{{{zzzxxxwwwvvvsssnnnkkkkkkiiihhhggggggddd```]]]\\\[[[YYYYYYZZZZZZYYYXXXTTTRRRPPPNNNOOORRRUUUXXXYYYWWWTTTQQQOOONNNNNNNNNPPPOOOMMMKKKIIIIIIIIIIIIKKKLLLMMMMMMKKKHHHDDDBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===<<<;;;;;;===???===>>>???BBBFFFKKKPPPSSSUUUYYY]]]aaaccceeeggghhhiiihhhfffeeebbb]]]WWWRRRLLLKKKGGGAAA;;;777555555666555555555555444444444222222222333444555666777777777999;;;===>>>@@@AAACCCFFFIIILLLOOOQQQTTTWWWYYY^^^cccffflllssswwwvvvyyyzzzzzz{{{{{{zzzzzzzzzxxxtttnnnfff^^^UUUOOOKKKJJJIIIGGGEEEEEEFFFGGGHHHLLLXXXmmm{{{zzz|||lllccc\\\UUUPPPNNNHHHFFFDDDAAA???>>>=====================<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>@@@AAA???CCCJJJPPPhhhxxxpppkkkddd^^^[[[ZZZYYYXXXZZZZZZZZZZZZYYYXXXVVVUUUHHHGGGEEECCCAAA@@@???>>>===<<<;;;;;;;;;;;;======???BBBGGGQQQaaattt~~~{{{zzzzzzyyyxxxtttoookkkkkkiiihhhgggfffdddbbb___]]]\\\ZZZ[[[\\\\\\[[[ZZZVVVTTTRRRQQQQQQRRRUUUVVVXXXVVVSSSQQQOOOOOOPPPPPPSSSQQQOOOLLLJJJIIIIIIIIIKKKKKKLLLLLLKKKHHHFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@??????@@@@@@@@@@@@@@@??????????????????>>>??????@@@AAA<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<::::::<<<>>><<<<<<===???CCCHHHLLLOOOQQQTTTYYY\\\^^^```bbbdddddddddbbbaaa^^^YYYRRRMMMJJJIIIFFF@@@;;;888777777666555555555555444444444333333333333444444555666666777999;;;===@@@AAABBBEEEHHHKKKMMMNNNQQQTTTVVVWWW]]]bbbeeekkkrrruuutttvvvwwwyyy{{{||||||{{{{{{wwwtttoooggg___WWWPPPLLLJJJIIIGGGEEEEEEFFFGGGHHHLLLWWWiii~~~zzz~~~yyykkkccc\\\UUUPPPOOOGGGFFFCCCAAA???>>>=====================<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>BBBCCC@@@CCCJJJPPPiii|||vvvpppggg```]]]]]]]]]^^^___^^^]]]\\\YYYUUURRRPPPFFFEEECCCAAA@@@???>>>>>>===<<<;;;::::::;;;<<<===<<<>>>DDDNNN]]]qqq}}}|||zzzxxxwwwtttqqqnnnllljjjhhhfffffffffdddccc^^^\\\\\\\\\^^^^^^]]]\\\YYYXXXVVVUUUTTTTTTUUUUUUWWWUUUSSSQQQPPPQQQSSSTTTUUUSSSPPPMMMKKKJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBAAA???>>>>>>@@@@@@?????????>>>>>>>>>??????>>>>>>>>>???AAAAAA======<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::;;;===;;;;;;;;;===@@@DDDHHHKKKLLLOOOSSSVVVWWWYYY[[[]]]]]]]]]\\\\\\ZZZUUUNNNIIIDDDCCCAAA===999777777888666555555555555444444444444444333333333444444555555777999<<>>=====================<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>DDDDDD@@@CCCJJJPPPiii~~~zzzsssiiiaaa^^^___```aaa```___]]]YYYUUUPPPKKKIIIDDDCCCAAA@@@???>>>>>>>>>===<<<;;;:::::::::;;;<<<:::<<>>===@@@?????????>>>>>>======??????>>>>>>>>>???AAABBB======<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999;;;<<<:::::::::<<>>>>>===999666444555666666666555555555444444444555555444333333333444444555666999<<>><<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>???BBBCCCFFFJJJOOOiii~~~uuujjjccc```______^^^\\\\\\[[[VVVPPPKKKJJJKKKGGGEEECCCAAA???>>>>>>>>>=========;;;:::999;;;===>>><<>>@@@>>>===<<<===>>>===<<<===============<<<<<<;;;;;;;;;::::::::::::999999<<<;;;:::;;;===AAADDDGGGDDDFFFIIIMMMOOOQQQRRRRRRPPPRRRSSSSSSPPPKKKFFFBBB;;;;;;:::999888777666555444444555555444444333222111222444555666555444333777777888:::<<>><<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>???CCCCCCFFFKKKPPPkkk~~~}}}~~~uuuhhh___[[[ZZZZZZYYYXXXYYYYYYVVVPPPLLLJJJJJJEEEDDDBBB@@@>>>>>>>>>>>>=========<<<::::::;;;===>>><<>>===<<<>>>>>>===<<<===============<<<;;;;;;;;;;;;:::::::::999999999;;;:::999:::;;;>>>BBBDDD???AAADDDGGGIIIKKKLLLLLLMMMMMMNNNNNNKKKGGGBBB@@@::::::999888777666555444444444555555444444333222333444555555666666555555777777888:::<<<>>>@@@AAACCCFFFIIIKKKMMMOOORRRUUUYYY]]]bbbfffgggiiikkklllnnnrrrwwwzzz{{{{{{{{{{{{vvvtttoooiiiaaaXXXPPPLLLJJJIIIHHHFFFEEEFFFFFFGGGJJJQQQaaauuu~~~~~~uuujjjddd]]]UUUPPPNNNIIIFFFBBB@@@???>>><<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>???CCCCCCFFFKKKQQQlll|||{{{uuuggg]]]XXXWWWVVVUUUSSSUUUWWWUUUQQQMMMIIIHHHCCCBBB@@@>>>==================>>><<<::::::;;;===>>><<>>>>>>>>===<<<============<<<;;;;;;::::::::::::999999999999:::999888888999;;;===???<<<===???AAADDDEEEFFFGGGGGGGGGGGGFFFDDDAAA>>><<<999888888777666555444444444555555555555444333333666555555555555666777777777777888999;;;>>>???AAACCCEEEGGGIIIKKKNNNRRRVVVZZZ]]]bbbeeefffggghhhiiinnnrrrwwwzzzzzzyyyyyyyyyuuusssooojjjbbbZZZSSSOOOJJJIIIHHHFFFEEEFFFFFFGGGJJJNNN\\\qqq}}}tttiiiccc]]]UUUOOONNNHHHEEEBBB??????>>><<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>AAAAAAEEEKKKQQQmmm}}}{{{|||xxxiii^^^YYYWWWVVVUUUSSSUUUVVVUUUQQQLLLHHHEEEAAA@@@>>>===<<<<<<<<<======>>>>>>===;;;;;;<<<===<<<<<>>???>>>===<<<<<<======<<<<<<;;;::::::::::::999999999999888999888777666666888999:::;;;<<<===???AAABBBCCCCCCCCCBBBAAA???>>><<<;;;:::999888888777666666555555555555555555555444444333666555444444444555777888666777777999;;;===>>>@@@CCCDDDFFFGGGIIIMMMRRRVVVYYY\\\aaadddfffgggiiijjjmmmqqqvvvxxxyyyxxxwwwwwwtttsssooojjjccc\\\UUURRRJJJIIIHHHFFFEEEFFFFFFGGGJJJLLLXXXmmm~~~~~~tttiiibbb\\\TTTNNNMMMGGGDDDAAA???>>>>>>===;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<@@@@@@CCCJJJQQQnnn||||||}}}|||mmmbbb\\\ZZZXXXWWWVVVVVVUUUSSSOOOKKKEEEBBB@@@???===<<<;;;<<<======<<<>>>???>>><<<;;;<<<===:::;;;???FFFMMMZZZnnn}}}|||zzzxxxwwwvvvpppooonnnllljjjiiihhhhhhgggfffeeeddddddcccddddddbbb```^^^\\\[[[[[[\\\]]]^^^]]][[[ZZZYYYXXXXXXXXXWWWWWWWWWVVVUUUTTTTTTSSSQQQPPPOOONNNMMMMMMMMMMMMLLLLLLKKKKKKIIIGGGEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???AAA???>>>===>>>???>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888888888777666555555666777777:::;;;;;;<<<===>>>???@@@???>>>===<<<;;;:::::::::999999999888888777777666555555666666555555444333555444333222333444666777666666777888:::<<<===>>>AAACCCEEEFFFHHHLLLQQQUUUVVVZZZ```dddfffhhhjjjllllllppptttwwwwwwvvvvvvvvvtttrrrooojjjddd]]]VVVSSSJJJIIIHHHFFFEEEFFFFFFGGGKKKLLLVVVjjj~~~~~~ssshhhbbb[[[SSSNNNLLLFFFDDD@@@???>>>>>>===;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<@@@@@@CCCKKKSSSppp}}}}}}uuuiiibbb^^^ZZZXXXYYYVVVQQQNNNKKKHHHDDDAAA???>>>===<<<<<<<<<===>>><<<>>>??????===<<<<<<===999:::???DDDJJJUUUhhhyyy}}}{{{zzzxxxxxxqqqpppnnnllljjjiiiiiihhhgggfffeeedddccccccccccccbbb```^^^\\\[[[[[[\\\]]]^^^]]]\\\[[[ZZZYYYYYYYYYWWWWWWVVVVVVUUUUUUUUUTTTQQQQQQPPPOOONNNNNNNNNNNNLLLMMMNNNNNNLLLJJJGGGFFFDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@>>>>>>?????????>>>;;;<<<<<<<<<<<<;;;::::::999999999999888888888888777777666666666666666777888888888888999:::;;;;;;<<<<<<;;;;;;::::::999999999999999999888888888777555666666666666555444444333333333333333444555555666666777888999;;;<<<===???AAADDDFFFHHHLLLQQQTTTTTTXXX^^^bbbeeegggjjjkkkjjjnnnsssvvvvvvuuuuuuuuusssrrrooojjjddd\\\VVVSSSJJJIIIHHHFFFEEEFFFFFFGGGJJJKKKUUUfffyyy}}}ssshhhaaa[[[SSSMMMLLLFFFCCC@@@>>>>>>>>>===;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>AAAAAAEEEMMMUUUsss~~~}}}~~~uuullleee___ZZZXXXRRRKKKGGGEEEEEEDDDBBB>>>>>>===<<<<<<===>>>???<<<>>>@@@???>>><<<<<<<<<999;;;>>>BBBEEEMMM___ppp}}}{{{yyyxxxwwwqqqpppooommmkkkjjjiiiiiiggggggfffeeeddddddddddddcccaaa___]]]\\\\\\]]]^^^^^^]]]\\\[[[[[[[[[[[[[[[WWWWWWWWWWWWVVVVVVVVVVVVSSSSSSRRRQQQPPPPPPPPPPPPLLLMMMOOOPPPOOOMMMJJJHHHDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@BBB@@@>>>>>>???@@@???>>>;;;;;;<<<<<<;;;;;;:::999999999999999888888888888777777777777777777777777888777666666666777888999999999::::::::::::999888888888888888777777777777666666666666666555444444333444444555555555555555666666666777999:::<<<<<<===@@@CCCFFFIIILLLPPPRRRSSSWWW\\\```bbbdddfffggghhhlllqqqtttuuuuuuuuuuuusssrrrooojjjccc\\\UUURRRJJJIIIHHHFFFEEEFFFFFFGGGHHHJJJSSSbbbrrr}}}rrrgggaaa[[[SSSMMMLLLFFFCCC@@@>>>>>>>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@CCCCCCGGGNNNWWWvvv}}}}}}uuulllccc^^^VVVOOOGGGBBBAAACCCDDDDDD>>>>>>===<<<<<<===???@@@<<<>>>@@@@@@>>><<<<<<<<<:::;;;>>>@@@AAAHHHYYYjjjxxx}}}zzzxxxvvvuuurrrqqqooommmkkkjjjiiiiiihhhgggfffeeeeeeddddddeeedddccc```^^^]]]]]]^^^___]]]]]]\\\\\\[[[\\\\\\\\\XXXXXXXXXXXXXXXXXXWWWWWWUUUTTTSSSRRRRRRQQQQQQQQQLLLNNNPPPRRRQQQOOOLLLJJJDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@BBB@@@>>>>>>???@@@???>>>;;;;;;<<<<<<;;;;;;:::999999999999888888888888777777777777888888888888888999888777666666777888999777888999::::::999888777777777777777666666666666666666666666666555555444333444666777777777666555666666666777888:::;;;<<<;;;???CCCGGGIIILLLOOOQQQSSSVVV[[[^^^```aaabbbcccfffkkkppptttuuuuuuuuuvvvsssrrrnnniiibbb[[[UUUQQQJJJIIIHHHFFFFFFFFFFFFGGGGGGIIIRRR___mmm||||||qqqfff```[[[SSSNNNMMMGGGBBB===<<>>:::AAA===:::999;;;<<<<<<;;;<<<<<<======>>>>>>??????>>>DDDCCCDDDMMMZZZzzz~~~|||}}}~~~nnn___TTTPPPMMMIIIEEEAAA??????>>>AAAAAAAAA@@@??????>>>>>>============<<<;;;:::999===::::::>>>DDDJJJUUU```qqq~~~|||{{{yyyxxxwwwwwwuuussspppmmmjjjhhhfffiiifffcccccceeefffdddbbbdddcccbbb`````````aaabbb]]][[[XXXWWWXXXYYYZZZZZZ[[[[[[\\\[[[ZZZYYYWWWUUUUUUTTTSSSRRRRRRQQQRRRRRROOONNNNNNOOOPPPOOOMMMJJJHHHFFFCCCCCCDDDDDDDDDCCCEEEDDDCCCCCCDDDCCCAAA???BBBBBB@@@???>>>>>>===============<<<;;;;;;::::::999999:::999999888777666666555444333333444555666555666888999999888777777888888888888999999999999666777888999::::::999888999888777777777777777888333333333444444555555555777777666777888999;;;<<<===@@@DDDGGGIIIKKKMMMPPPQQQSSSVVVYYY[[[___dddhhhdddhhhmmmpppppppppqqqqqqssstttqqqjjjddd^^^VVVMMMHHHGGGEEEDDDCCCDDDEEEFFFFFFLLLVVVaaammm|||zzzoooeee___ZZZRRRMMMLLLEEEDDDAAA??????>>>>>>>>>???<<<999999;;;<<<<<<;;;<<<<<<======>>>>>>??????===BBBBBBDDDMMM[[[|||}}}mmm[[[PPPLLLJJJGGGCCCAAA@@@??????@@@@@@@@@??????>>>>>>>>>===>>>>>>======<<<;;;:::===::::::===AAAFFFPPPZZZlll{{{~~~|||zzzyyyxxxxxxwwwtttrrrnnnkkkiiihhhiiigggddddddeeefffdddbbbdddcccbbbaaa```aaaaaabbb___]]][[[ZZZ[[[\\\\\\[[[[[[[[[[[[[[[ZZZYYYWWWVVVXXXWWWVVVTTTSSSRRRRRRQQQMMMMMMMMMOOOPPPPPPNNNLLLJJJGGGEEEDDDDDDEEEDDDCCCDDDCCCBBBBBBCCCCCCAAA???BBBAAA@@@???>>>>>>>>>>>>>>>======<<<<<<;;;::::::999999:::999999888777666888777666555555666777888555666777888888888777777888888888888888888999999888999:::;;;;;;:::999888999888888777777777777777333333444444444444444444666666666666777999;;;<<<===@@@DDDGGGHHHJJJMMMOOOPPPSSSUUUXXXZZZ^^^cccfffdddhhhmmmoooppppppqqqqqqrrrssspppjjjddd___WWWNNNHHHGGGEEEDDDCCCDDDEEEFFFFFFLLLUUU___kkkzzzxxxnnnddd^^^YYYQQQLLLJJJDDDEEEDDDAAA>>><<<>>>@@@===;;;999999:::<<<<<<<<<<<<<<<======>>>>>>??????;;;AAABBBDDDNNN\\\}}}~~~jjjXXXNNNJJJIIIFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@???????????????>>>>>>===<<<;;;===:::999<<<>>>BBBJJJSSSdddsss~~~|||{{{zzzzzzyyywwwtttqqqnnnlllkkkjjjhhhgggffffffeeedddbbbdddccccccbbbbbbbbbbbbcccaaa```^^^^^^___```___]]][[[[[[[[[[[[[[[ZZZYYYXXXZZZYYYXXXVVVUUUSSSRRRQQQMMMLLLLLLNNNPPPQQQPPPNNNLLLJJJGGGEEEEEEEEEEEEDDDBBBAAA@@@AAABBBBBBAAA???AAAAAA@@@???>>>>>>>>>???>>>>>>===<<<<<<;;;;;;:::999999:::999999888777666777777666666666666777777555555666777888888777777999999888888777888999999:::;;;;;;;;;;;;::::::999999999888777777777777777444444444444444444333333666555555555666888:::;;;===@@@DDDFFFHHHJJJLLLNNNOOOQQQTTTWWWYYY\\\```ccceeehhhlllnnnoooooopppqqqppprrrpppjjjeee```XXXOOOHHHGGGEEEDDDCCCDDDEEEFFFGGGKKKSSS]]]iiiwwwwwwmmmccc___YYYQQQLLLJJJDDDDDDBBB@@@>>>======>>>;;;:::999999:::;;;<<<===<<<<<<======>>>>>>??????<<>>===<<<;;;999888;;;===@@@GGGOOO\\\kkk~~~}}}}}}|||{{{yyywwwtttqqqooonnnkkkkkkiiihhhgggeeecccbbbdddddddddccccccccccccdddbbbaaaaaaaaabbbbbb```^^^\\\\\\\\\[[[[[[ZZZZZZZZZYYYXXXXXXWWWVVVTTTSSSSSSNNNMMMMMMNNNOOOPPPOOOMMMNNNKKKHHHGGGFFFFFFEEEDDD@@@??????@@@BBBBBBAAA???@@@@@@??????>>>?????????>>>>>>======<<<;;;;;;;;;999999999999999888666666555555555444444555555555444555555666777777777777::::::999999999999:::::::::::::::;;;;;;;;;;;;;;;::::::999888777777777777555555555444444333333333555555444555666777999:::===@@@CCCFFFGGGIIIKKKMMMNNNPPPSSSUUUWWWZZZ]]]```dddgggjjjlllmmmmmmnnnooommmooonnnjjjfffaaaYYYQQQHHHGGGEEEDDDCCCDDDEEEFFFFFFIIIPPP[[[iiixxxvvvmmmddd___ZZZRRRLLLKKKFFFAAA===<<<>>>???===::::::::::::;;;;;;;;;<<<===<<<<<<======>>>>>>?????????DDDDDDEEENNN[[[{{{}}}~~~wwwhhh^^^YYYSSSRRRPPPMMMJJJHHHFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<:::888888<<<>>>@@@FFFMMMXXXfff|||~~~~~~}}}{{{yyyvvvtttrrrqqqmmmmmmllljjjgggeeecccbbbdddddddddeeeeeeeeeeeedddcccbbbbbbbbbccccccaaa___]]]]]]\\\\\\[[[[[[ZZZZZZUUUVVVWWWWWWWWWVVVUUUUUURRRPPPNNNNNNNNNNNNMMMKKKOOOLLLIIIGGGGGGGGGFFFEEE@@@??????@@@AAABBB@@@????????????>>>??????@@@@@@???>>>>>>===<<<<<<;;;;;;999999999999999888666666444555555555555555555444444444444555555666777777;;;;;;<<<<<<<<<<<<<<<<<<999999999:::;;;<<<======;;;:::999888777777777777555555555444444333333333555555444555666777999:::===???CCCEEEFFFHHHJJJLLLMMMOOORRRUUUVVVXXX[[[]]]bbbdddgggiiiiiiiiikkkllliiilllllliiifffbbbZZZQQQHHHGGGEEEDDDCCCDDDEEEFFFFFFHHHOOOZZZjjj{{{uuulllddd```[[[SSSLLLJJJFFF@@@;;;;;;>>>@@@<<<888:::<<<======;;;;;;<<<===<<<<<<======>>>>>>??????@@@FFFEEEFFFNNN[[[{{{~~~~~~zzzooogggaaaYYYXXXVVVRRROOOKKKIIIGGGFFFFFFEEECCCBBBAAA@@@??????@@@@@@??????>>>===<<<:::888999===>>>???DDDJJJVVVbbbvvv}}}{{{xxxvvvtttsssnnnoooooommmhhhdddbbbaaadddeeeeeeffffffffffffeeeeeecccbbbbbbcccdddbbbaaa```___]]]\\\[[[ZZZZZZZZZTTTUUUWWWXXXXXXXXXWWWVVVSSSQQQOOOMMMMMMMMMLLLJJJNNNLLLIIIGGGGGGGGGGGGFFFAAA@@@???@@@AAAAAA@@@>>>???>>>>>>>>>???@@@AAAAAA??????>>>======<<<<<<;;;999999:::999999888777666666666777777777777666666333333333333444666777888:::<<>>???<<<;;;:::999888777777777444444444444444444333333666555555555666888:::;;;<<>>======>>><<<;;;;;;>>>??????<<<;;;<<<===<<<<<<======>>>>>>?????????DDDDDDFFFOOO\\\|||~~~{{{{{{~~~zzzqqqiii```___]]]ZZZWWWSSSPPPOOONNNMMMLLLJJJHHHFFFDDDCCC????????????>>>===<<<;;;;;;999:::======<<>>>>>>>>>>>>>>???@@@AAABBB??????>>>>>>===<<<<<<<<<999999:::999999888777666555666777888888777666555333222222222444555777888:::===BBBFFFHHHGGGEEECCCAAA@@@???>>>>>>>>>>>>???<<<<<<:::999888777777777333333444444444444444444666666666666777999;;;<<<<<>><<>>?????????===CCCCCCFFFOOO^^^~~~{{{wwwvvvxxxxxxoooffffffdddaaa^^^[[[XXXWWWVVVUUUSSSQQQNNNLLLJJJIII>>>??????>>>>>>===<<<;;;<<<:::;;;===<<<999<<>>>>>>>>>>>???@@@BBBBBB??????>>>>>>======<<<<<<999999:::999999888777666333444555666666555444333222222222222333555777888:::>>>DDDIIIKKKJJJGGGEEEGGGEEECCCAAA???>>>>>>>>>===<<<;;;999888777777777333333333444444555555555777777666777888999;;;<<<<<>><<<;;;;;;:::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<===???@@@DDDBBBDDDIIIOOObbbssspppqqquuu{{{}}}tttiiigggeeebbbaaaaaabbbbbbbbbaaa___\\\WWWRRRMMMKKKBBBAAA>>><<<;;;;;;<<<===;;;::::::999:::;;;<<<===HHHNNNZZZfffnnnttt~~~}}}|||zzzyyyyyywwwwwwtttooogggaaa]]]\\\fffggghhhiiiiiihhhgggfffeeeeeeffffffeeeeeedddcccddddddcccaaa^^^[[[YYYXXXZZZ[[[]]]___aaa^^^ZZZVVVSSSRRRQQQPPPOOONNNNNNNNNKKKLLLKKKIIIGGGFFFGGGHHHHHHGGGEEEDDDBBB@@@???>>>>>>>>>===============>>>?????????>>>======<<<<<<<<<:::777666777888777777666666555555555555666666666444222111222555888::::::AAAIIIOOOVVVZZZWWWQQQPPPOOOLLLHHHCCC@@@???@@@@@@>>><<<::::::888666444777666666666666555555555666666666666666777888888>>>???@@@BBBEEEGGGHHHIIILLLNNNPPPSSSUUUWWWXXXYYYWWWYYY[[[[[[[[[[[[]]]___^^^aaabbb```___^^^XXXQQQJJJGGGCCCBBBBBBDDDDDDDDDIIIKKKPPP[[[mmm|||oooiiiaaaZZZSSSNNNIIIFFFBBBAAA???>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@CCCBBBDDDIIIOOOccczzzooollllllooouuu{{{vvvkkkjjjiiihhhhhhiiikkkmmmnnnmmmkkkfff___VVVNNNJJJBBBAAA>>><<<;;;;;;<<<===;;;;;;:::999:::;;;<<<===BBBGGGRRR]]]dddkkkvvv~~~}}}|||{{{zzzyyyxxxxxxuuuppphhhbbb^^^]]]fffggghhhiiiiiiiiihhhgggfffffffffffffffeeeddddddfffeeedddbbb___]]]ZZZYYY[[[\\\^^^```aaa___[[[WWWTTTTTTRRRQQQPPPOOOOOOOOOKKKLLLLLLJJJHHHGGGHHHIIIJJJIIIGGGFFFDDDBBB@@@@@@??????>>>======>>>>>>?????????>>>>>>===<<<<<<<<<>>><<<:::999:::::::::999666666555555555555666666666444222111222555888:::===EEEOOOWWW___dddbbb]]]ZZZXXXTTTNNNHHHDDDBBBAAA@@@>>><<<;;;:::999777555666666666555555555555444555555555555666777888999>>>???@@@BBBDDDFFFHHHHHHJJJLLLNNNQQQSSSUUUVVVWWWVVVXXXYYYZZZYYYZZZ[[[]]][[[^^^___]]]]]]]]]YYYRRRKKKHHHDDDCCCCCCEEEEEEEEEIIIJJJPPP\\\mmm|||nnnhhhaaaYYYSSSNNNIIIFFFAAAAAA???===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???AAA@@@CCCIIIPPPddd}}}sssiiieeedddfffkkkqqqxxxllllllkkklllooorrrvvvxxxxxxwwwssslllaaaVVVKKKEEEAAA@@@>>>===<<<<<<<<<<<<;;;;;;:::999:::;;;<<<===>>>AAAJJJTTTZZZaaammmyyy~~~~~~}}}}}}zzzzzzwwwrrrkkkdddaaa___gggggghhhiiijjjjjjiiiiiiffffffgggggggggfffeeeeeeggggggfffdddaaa___]]][[[]]]]]]___aaabbb```\\\YYYVVVVVVTTTSSSRRRQQQQQQQQQKKKLLLLLLKKKIIIHHHIIIKKKLLLKKKJJJHHHFFFDDDBBBAAA@@@??????>>>??????@@@@@@???>>>>>>======<<<<<<;;;???===;;;:::;;;;;;:::999777666666555555666666777666555333222222444777999???HHHTTT^^^iiiqqqqqqmmmhhheee___WWWPPPJJJEEECCCAAA>>><<<;;;;;;:::888777666555555555555444444444444444444555666888999:::===>>>???AAACCCEEEFFFGGGHHHIIIKKKNNNPPPRRRSSSTTTTTTVVVWWWXXXWWWXXXYYY[[[XXX[[[[[[ZZZ[[[\\\YYYTTTLLLIIIEEECCCDDDFFFFFFFFFHHHIIIOOO\\\nnnzzzmmmggg```XXXRRRMMMIIIFFFAAA@@@???===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>???@@@???BBBIIIQQQeeetttkkkbbb^^^\\\]]]bbbiiizzzyyykkklllmmmooossswww{{{}}}yyyuuunnneeeYYYNNNDDD???@@@@@@>>>===<<<<<<<<<<<<<<<;;;::::::::::::<<<<<<>>>@@@FFFNNNTTT[[[hhhuuu}}}|||zzzuuunnnhhheeeccchhhhhhiiijjjjjjkkkkkkkkkgggggghhhhhhggggggfffeeeiiihhhgggfffdddaaa___^^^^^^___```bbbcccaaa^^^[[[XXXXXXVVVUUUTTTSSSSSSSSSLLLMMMMMMLLLJJJJJJKKKLLLMMMLLLKKKIIIFFFDDDCCCBBB@@@@@@??????@@@@@@AAAAAA??????>>>======<<<<<<;;;===<<<::::::::::::999888777777666666666666777777666555444222333444666777>>>HHHUUUbbbppp{{{~~~{{{vvvqqqjjjaaaYYYPPPIIIDDDBBB???===;;;;;;;;;:::888555555555555444444444444333333444555777888:::;;;<<<===>>>@@@BBBCCCEEEEEEFFFGGGIIILLLNNNPPPQQQQQQRRRTTTVVVVVVVVVVVVXXXZZZXXXZZZZZZXXXYYY[[[YYYTTTKKKHHHEEECCCDDDEEEFFFFFFGGGIIIOOO\\\nnnvvvkkkfff___WWWRRRMMMHHHEEE@@@@@@???===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<======>>>>>>>>>??????BBBIIIQQQfffxxxrrriiiaaa[[[XXXVVVVVV[[[bbbqqqyyynnnoooqqqtttwwwyyy{{{|||qqqkkkbbbWWWMMMEEE@@@>>>??????>>>======<<<<<<<<<<<<<<<::::::::::::;;;<<<>>>???DDDJJJOOOVVVdddqqq}}}xxxrrrmmmjjjjjjkkkkkkkkkkkkllllllmmmmmmhhhhhhiiiiiihhhhhhgggfffjjjjjjiiigggeeecccaaa````````````bbbcccbbb___\\\ZZZYYYXXXWWWVVVUUUUUUUUUNNNOOOOOOMMMKKKKKKLLLMMMMMMLLLKKKHHHFFFCCCBBBAAA@@@@@@???@@@@@@AAABBBBBB?????????>>>======<<<<<<>>><<<;;;;;;<<<<<<:::888777777666666666666777777777666444333333444555666<<>><<<;;;;;;;;;:::666666555555555444444444333333444555777888:::;;;;;;<<<===???@@@BBBCCCDDDEEEFFFHHHJJJLLLNNNOOOOOOQQQRRRTTTUUUTTTUUUVVVXXXYYY[[[ZZZXXXXXXZZZXXXSSSJJJGGGCCCBBBBBBDDDEEEEEEFFFHHHNNN[[[mmm|||sssjjjeee^^^WWWQQQLLLHHHEEE@@@???>>>===<<<<<<<<<<<<::::::;;;;;;<<<=========:::;;;<<<===>>>>>>>>>>>>??????CCCIIIRRRfffxxxooohhhccc]]]WWWSSSQQQOOOPPPVVV]]]kkk{{{{{{vvvwwwyyy{{{{{{zzzxxxwwwgggaaaWWWMMMFFFBBB@@@AAA>>>>>>>>>>>>=========<<<===<<<;;;:::999:::;;;<<<<<<===AAAFFFJJJPPP]]]jjj}}}|||wwwsssqqqqqqoooooonnnnnnnnnnnnooooooiiiiiijjjjjjiiiiiihhhgggkkkjjjjjjhhhgggeeecccbbb`````````aaacccbbb___\\\[[[ZZZYYYXXXWWWVVVVVVVVVQQQQQQQQQOOOLLLKKKLLLMMMMMMLLLJJJHHHEEECCCAAA@@@????????????@@@AAABBBBBBAAA@@@@@@??????>>>======@@@???>>>?????????===;;;888777777666666777777888777666555444333333444555;;;DDDQQQ```rrrxxxpppdddVVVLLLGGGCCC???<<<<<<;;;;;;:::777666666666666555555555444444444555666888999:::;;;;;;<<<===???@@@AAABBBCCCEEEFFFHHHJJJKKKLLLLLLNNNPPPRRRRRRRRRRRRTTTUUUXXXZZZZZZXXXYYYZZZWWWQQQJJJGGGCCCAAABBBCCCDDDDDDGGGHHHMMMYYYjjj|||xxxrrrjjjeee]]]VVVQQQLLLHHHEEE@@@???>>>======<<<<<<===::::::;;;;;;<<<======>>>:::;;;<<<===>>>>>>>>>===@@@@@@CCCIIIRRRfffuuulllddd^^^YYYVVVRRRNNNLLLKKKJJJKKKRRRZZZfffwww|||~~~}}}wwwqqqmmm^^^YYYQQQJJJEEEBBBBBBCCC>>>>>>>>>>>>>>>======<<<===<<<;;;:::999:::;;;;;;:::;;;???DDDGGGLLLYYYeeexxx|||xxxwwwwwwssssssqqqpppooooooppppppjjjjjjjjjkkkjjjiiiiiihhhkkkkkkjjjiiigggeeecccbbb`````````aaabbbaaa___\\\\\\[[[ZZZXXXWWWWWWVVVVVVSSSSSSSSSPPPMMMKKKLLLMMMNNNMMMKKKIIIFFFCCCAAA@@@>>>>>>>>>??????@@@AAABBBBBBBBBAAAAAA@@@?????????AAA@@@???@@@@@@@@@===;;;888888777777777777888888888777666444444333333444666???JJJYYYlll}}}ppp___SSSIIIEEE@@@===<<<;;;:::999888888777777777666666666555555555555666777888999::::::;;;===>>>???@@@@@@AAABBBDDDFFFGGGHHHIIIIIIKKKLLLNNNNNNNNNNNNPPPRRRRRRVVVWWWWWWXXXZZZVVVPPPKKKGGGDDDBBBCCCDDDEEEEEEGGGHHHLLLWWWgggxxxvvvrrriiiddd]]]VVVQQQLLLHHHEEE@@@???>>>======<<<======::::::;;;;;;<<<===>>>>>>:::;;;<<<>>>>>>>>>>>>===AAA@@@CCCJJJRRRfffyyyrrrhhh^^^WWWSSSPPPNNNKKKHHHGGGHHHGGGHHHOOOXXXcccttt|||tttkkkeeeWWWTTTOOOIIIEEECCCCCCCCC===>>>>>>>>>>>>>>>===<<<===<<<;;;:::999::::::;;;:::;;;???DDDGGGLLLWWWcccttt~~~{{{zzzzzzvvvuuusssqqqpppppppppqqqjjjkkkkkkkkkkkkjjjiiiiiikkkjjjjjjiiigggeeedddccc``````___```aaaaaa___\\\\\\[[[ZZZXXXWWWWWWWWWWWWUUUUUUTTTQQQNNNKKKLLLLLLOOONNNLLLIIIFFFDDDBBBAAA>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>>???>>><<<999888888777777777777888888888777666555444333333333222999DDDRRReee{{{xxxgggYYYKKKGGGAAA===<<<;;;:::999888888888888777777777777666666666666666777888888::::::;;;<<<===>>>???@@@???@@@BBBDDDEEEFFFGGGGGGHHHJJJKKKLLLKKKLLLMMMOOONNNRRRUUUVVVXXXZZZVVVPPPLLLIIIEEECCCDDDEEEFFFFFFGGGHHHLLLVVVeeeuuuyyyrrriiieee___XXXSSSMMMHHHDDD@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>??????BBBBBBDDDIIISSSkkk|||rrrjjj^^^UUUPPPNNNMMMKKKIIIGGGHHHIIIHHHHHHNNNVVVbbbrrr}}}tttkkkccc^^^WWWTTTPPPMMMKKKHHHEEEBBBEEEBBB??????@@@AAA???============<<<;;;;;;::::::;;;:::;;;???CCCIIIUUUaaasss~~~{{{zzzxxxvvvtttsssssssssrrrqqqnnnooopppqqqpppnnnlllkkkkkkjjjiiiiiiiiigggdddaaadddbbbaaaaaaccccccbbbaaaaaa```]]][[[YYYWWWVVVUUUWWWWWWWWWVVVTTTQQQNNNMMMPPPMMMJJJHHHGGGGGGFFFDDDAAAAAABBBBBBAAAAAA@@@???CCCFFFGGGDDD@@@>>>@@@DDDCCCBBBAAAAAAAAA@@@===;;;;;;:::999888888999:::;;;:::999888777555555555555777999???IIIXXXiiiyyyooo]]]JJJDDD===:::;;;<<<999666999888777666666555555555555555555666777999:::;;;===<<<<<<<<<===>>>@@@AAA??????@@@@@@@@@AAAAAAAAADDDEEEFFFGGGGGGHHHJJJLLLOOOPPPRRRTTTUUUTTTSSSRRRNNNJJJFFFDDDDDDDDDDDDDDDHHHIIIMMMUUUcccsssyyyrrrhhhddd^^^WWWRRRLLLGGGCCC@@@???>>>>>>======>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>??????BBBBBBDDDIIITTTlll}}}xxxnnnfff[[[SSSNNNKKKJJJHHHIIIGGGHHHIIIHHHHHHNNNVVVbbbrrr{{{pppggg```\\\VVVUUUSSSQQQPPPNNNJJJGGGHHHEEEBBBAAABBBAAA???============<<<;;;;;;::::::;;;:::;;;???CCCHHHTTT```ooo|||{{{wwwvvvttttttuuuvvvvvvuuupppqqqqqqqqqqqqooonnnmmmkkkjjjiiiiiiiiihhheeebbbeeeddddddeeeffffffeeecccaaa```^^^\\\YYYXXXWWWVVVXXXXXXXXXVVVTTTRRROOONNNQQQNNNKKKIIIHHHHHHFFFEEEBBBCCCCCCCCCCCCBBBAAAAAACCCEEEFFFDDD@@@>>>@@@DDDCCCBBBAAABBBCCCBBB???===;;;:::888777777777888999888777666555444333333333444555999AAAMMM\\\iiiqqq|||{{{vvvgggWWWHHHCCC<<<:::;;;<<<999777999888777666666555555666555555555666777999:::;;;:::999999999:::;;;===>>><<<<<<<<<<<<============???AAABBBBBBBBBCCCFFFHHHLLLNNNPPPRRRSSSSSSRRRRRRNNNKKKGGGEEEEEEEEEFFFEEEFFFGGGKKKTTTaaasssyyyqqqgggccc\\\VVVQQQKKKFFFBBB@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>??????BBBBBBDDDIIIUUUmmm~~~xxxtttllleee[[[SSSMMMJJJIIIGGGIIIGGGHHHIIIHHHHHHNNNVVVccctttzzzlllccc]]]YYYUUUUUUVVVWWWWWWTTTPPPMMMJJJGGGEEECCCCCCAAA???============<<<;;;;;;::::::;;;:::;;;???BBBGGGRRR]]]jjjzzz}}}|||xxxvvvuuuvvvwwwyyyxxxxxxsssrrrrrrqqqqqqpppoooooolllkkkjjjjjjjjjiiifffcccfffffffffhhhiiiiiifffdddbbbaaa___]]][[[YYYXXXXXXYYYYYYYYYXXXVVVSSSPPPOOOQQQOOOLLLJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBDDDEEECCC@@@???AAACCCCCCBBBBBBDDDEEEEEECCCAAA===<<<:::999888777888888999888777555444444333333333333555:::BBBLLLVVV\\\gggnnnqqqmmmiiifffZZZMMMEEE@@@;;;:::;;;;;;:::888999999888777666666666666555555555666777888999:::888888888888888999:::;;;::::::::::::;;;;;;;;;;;;<<<===?????????@@@CCCEEEIIIKKKMMMPPPRRRRRRRRRQQQOOOLLLHHHFFFFFFGGGFFFFFFEEEFFFJJJRRR```sssxxxoooeeeaaa[[[UUUOOOJJJEEEBBB??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????AAAAAADDDJJJVVVooo~~~{{{xxxuuurrrlllggg___WWWPPPMMMKKKJJJIIIGGGHHHIIIHHHHHHNNNVVVeeevvv}}}oooeee]]]YYYUUUVVVWWWYYYYYYWWWRRRNNNJJJIIIGGGFFFDDDBBB@@@>>>=========<<<;;;;;;::::::;;;:::;;;>>>AAAEEEOOOYYYfffuuu~~~~~~}}}zzzxxxwwwwwwxxxyyyxxxwwwsssrrrqqqpppooooooppppppnnnmmmlllkkkkkkiiieeecccdddeeefffiiijjjiiifffcccbbbaaa```^^^\\\[[[[[[[[[[[[[[[ZZZYYYWWWTTTRRRPPPQQQOOOLLLJJJIIIHHHEEECCCCCCDDDDDDDDDDDDCCCBBBBBBAAABBBCCCBBB@@@???AAACCCCCCCCCCCCEEEGGGHHHFFFDDDAAA???===;;;:::999999999;;;:::999888777666666666666666555777;;;AAAGGGKKKSSSWWWZZZXXXVVVUUUMMMDDDAAA>>>;;;::::::;;;:::999:::999888777666666666666555555555666666888999999888888888888999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;===>>>??????AAACCCEEEGGGIIILLLOOOQQQRRRRRRRRRMMMKKKGGGFFFFFFGGGFFFEEEDDDFFFJJJRRR___tttwwwnnnddd```ZZZTTTOOOJJJEEEAAA???>>>>>>===<<<=========;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????AAAAAADDDKKKWWWqqqyyyuuusssqqqpppkkkgggaaaYYYRRRNNNLLLKKKIIIGGGHHHIIIHHHHHHNNNVVVgggxxxxxxmmmbbb\\\VVVVVVVVVWWWXXXVVVRRROOONNNNNNNNNLLLIIIFFFDDDCCC=========<<<;;;;;;::::::;;;:::;;;>>>???CCCLLLVVVbbbqqqyyy}}}~~~}}}}}}{{{xxxwwwxxxwwwvvvuuurrrrrrpppoooooonnnoooooopppooommmlllkkkiiieeebbbbbbcccdddgggiiihhheeebbbcccbbbaaa```^^^^^^]]]]]]\\\\\\\\\[[[YYYVVVTTTRRRPPPNNNLLLJJJIIIGGGDDDBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@AAABBBCCCCCCDDDFFFIIIIIIHHHGGGAAA@@@>>>;;;:::999999999<<<;;;:::999888777777777999888666666888;;;>>>@@@DDDGGGHHHGGGHHHHHHDDD>>>???===;;;:::;;;;;;;;;::::::999888777777666666666555555555555666777888888777777777888888888888888:::::::::;;;;;;;;;;;;<<<:::;;;===>>>>>>@@@CCCEEEFFFHHHKKKOOOQQQRRRRRRRRRKKKIIIFFFEEEFFFFFFEEEDDDEEEGGGKKKSSS```tttvvvnnnccc___YYYTTTOOOJJJEEEBBB???>>>======<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@AAAEEEKKKXXXrrryyyssspppmmmkkkgggeee```YYYQQQLLLJJJJJJIIIGGGHHHIIIHHHHHHNNNVVVfffwwwuuuiii```YYYWWWUUUUUUVVVVVVTTTSSSWWWXXXWWWTTTOOOJJJGGGFFF=========<<<;;;;;;::::::;;;:::;;;===>>>@@@IIIRRR]]]kkkrrrvvv~~~}}}zzzyyyxxxxxxvvvtttqqqqqqqqqpppoooooonnnnnnpppnnnmmmmmmmmmkkkhhheeebbbbbbcccfffhhhhhheeecccdddcccbbbaaa````````````^^^^^^^^^]]]ZZZXXXUUUTTTQQQOOOMMMLLLJJJHHHDDDBBBBBBCCCCCCCCCCCCBBBAAAAAA????????????@@@AAAAAABBBDDDDDDEEEGGGIIIJJJIIIGGG@@@???===;;;999999999999;;;:::999777666666555555777666555555666777999:::???>>>>>>???@@@AAA???===>>>>>>===<<<;;;;;;;;;;;;::::::999888777777777777666555555555666666777888444444555666666555555444777777777777888888888888777888:::;;;<<<===@@@CCCFFFHHHKKKNNNPPPQQQQQQQQQJJJHHHFFFEEEFFFFFFEEEDDDEEEHHHMMMTTT___sss}}}uuunnnccc___ZZZTTTOOOKKKFFFBBB>>>>>>===<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<======<<<<<<======>>>>>>??????@@@AAAEEELLLYYYtttwwwqqqllliiieeeddd```YYYQQQKKKIIIIIIIIIGGGHHHIIIHHHHHHNNNVVVbbbtttzzzmmmccc[[[XXXUUUSSSUUUXXXZZZ[[[______^^^XXXPPPIIIDDDCCC=========<<<;;;;;;::::::;;;:::;;;======???FFFOOOVVVdddjjjnnnwwwzzz~~~{{{zzzzzzzzzyyywwwqqqrrrrrrrrrrrrpppooonnnlllkkklllmmmnnnnnnllljjjeeeeeeeeefffiiiiiihhhgggddddddcccbbbaaaaaaaaabbb_________^^^\\\YYYVVVUUUSSSRRRPPPNNNMMMJJJFFFCCCCCCDDDDDDDDDDDDCCCBBBBBB???>>>===>>>@@@AAABBBBBBDDDDDDEEEGGGIIIJJJIIIGGGBBBAAA???===<<<<<<<<<<<<;;;:::999888777666666666555555444555666777999:::???<<<;;;<<<>>>>>>???????????????>>><<<;;;;;;<<<::::::999888777777777777666555555555555666777777444444555666666555444333555555555555666666666666555666888999:::<<>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<======>>>?????????@@@AAAEEELLLZZZttt}}}tttnnniiieeeeeebbb[[[RRRLLLJJJJJJIIIGGGHHHIIIHHHHHHNNNVVV^^^ppp{{{ooofff]]]YYYUUUSSSVVV[[[```cccbbbbbb```YYYNNNEEE???===>>>======<<<;;;;;;::::::;;;:::;;;======>>>EEENNNQQQ___eeehhhqqquuu{{{~~~|||{{{|||}}}|||{{{rrrssstttuuutttrrrpppnnnhhhhhhjjjmmmpppqqqpppooohhhgggggghhhjjjlllkkkkkkeeedddccccccbbbbbbbbbccc`````````^^^\\\ZZZWWWVVVUUUTTTRRRPPPOOOLLLHHHEEEEEEEEEEEEEEEEEEDDDDDDCCC>>>======>>>@@@AAABBBBBBEEEEEEEEEGGGIIIJJJHHHGGGFFFEEECCCAAA@@@@@@AAAAAA======;;;:::999888888888444444555666888999;;;<<>>???AAA???@@@@@@???===;;;;;;<<<;;;:::999888777777777777666555555555555666666777666666888888888777666555555555555666666666777777555777999:::;;;===@@@BBBDDDEEEHHHKKKMMMMMMMMMLLLJJJIIIHHHHHHIIIHHHGGGFFFBBBGGGMMMSSS\\\mmm