BM6P6(@ ...,,,***(((((()))***+++,,,------,,,***))))))******+++,,,---,,,+++***)))'''''''''***,,,...---,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,+++*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++*********))))))((((((+++++++++*********))))))************************,,,+++)))'''(((***,,,...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,+++*********+++,,,---++++++++++++++++++++++++++++++************++++++...---+++***)))***++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------------------------,,,---......//////......000000//////...............///////////////......///////////////////////////000000000000000//////////////////............---------.........//////...//////000111222222222111111111111111111111111222222111000//////000000////////////////////////000------000222333444555777444222222444444222///333333333222111000///...111111111000000000000000222222222222111111111111000...,,,---000111///---------............------......---,,,++++++++++++---------,,,,,,+++++++++************************+++***))))))***,,,...///+++++++++******)))))))))*********))))))))))))(((...------,,,,,,------...++++++***************+++++++++++++++++++++++++++************************------,,,++++++******)))+++,,,,,,------,,,,,,+++---,,,+++))))))))))))***************************)))))))))))))))))))))))),,,+++++++++******))))))+++,,,,,,++++++***)))(((***)))((((((((()))+++,,,---------,,,+++***)))))),,,,,,+++***))))))******++++++++++++++++++++++++,,,+++***((('''%%%$$$###************************************************************************************************)))************+++++++++************************...***%%%%%%))),,,+++)))******************************+++++++++,,,,,,,,,,,,,,,+++***))))))******))))))************)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&)))))))))))))))(((((('''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))))))))***+++,,,,,,,,,+++***)))*********+++,,,,,,,,,+++******,,,+++*********)))'''%%%%%%'''***---.........---++++++++++++++++++++++++---,,,++++++******++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********+++++++++,,,,,,+++*********))))))))))))+++++++++*********))))))+++++++++++++++++++++++++++***)))((()))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,+++*********+++,,,........................******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------------------------------,,,---......//////......//////......------------......////////////......//////////////////////////////000000000000//////////////////............---------.........//////...//////000111111222222111111111111111111111111222111111000//////000000////////////////////////222000///000111111111222666444222222444444222///111111222222222111000000333333222222111000//////////////////............///---,,,,,,...///...,,,------............------,,,,,,,,,++++++,,,---------,,,,,,,,,++++++++++++************************,,,+++*********,,,...///,,,,,,+++++++++*********)))))))))******+++++++++,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,+++)))(((''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))((((((((('''''''''((()))***++++++++++++***)))((((((((()))++++++''''''((()))************,,,++++++***))))))******++++++++++++++++++++++++,,,,,,++++++*********)))************************************************************************)))))))))))))))))))))))))))************+++++++++************************...***&&&&&&))),,,+++)))************************))))))*********+++++++++******)))((((((((((((((())))))************))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&'''((()))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************++++++************************++++++,,,++++++***...,,,+++***)))'''%%%""""""%%%***...000000...---++++++++++++++++++++++++,,,,,,++++++******++++++)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///***************+++++++++***************)))))))))+++++++++***************------------------------************+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,---------------------------++++++************++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,---------.........------------------------,,,---......//////....../////////.....................///////////////...//////////////////////////////000000000000//////////////////............------........./////////...//////000000111111222111111111111111111111111111111000/////////000000////////////////////////000111000000000222222333555444222222333333222000///000111111222222111111555444333222111000///...............---------,,,///---,,,,,,------+++***------............------++++++++++++,,,---...///+++++++++++++++*********************************,,,+++******+++,,,...///,,,,,,,,,,,,++++++++++++(((((()))***+++,,,---------,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,+++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))************)))))))))((()))******+++&&&'''((()))************,,,+++******)))*********++++++++++++++++++++++++*********+++,,,,,,------************************************************))))))))))))))))))))))))************************)))************+++++++++************************---***''''''***,,,+++)))************************(((((()))))))))************)))(((((((((((((((((())))))************)))))))))))))))))))))))))))))))))((((((((((((((((((((($$$%%%&&&((())))))******))))))))))))************((((((((((((((((((((((((************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++******,,,***)))))))))******************++++++++++++++++++***)))***+++***)))'''(((***,,,------,,,+++)))++++++++++++++++++++++++,,,,,,++++++***++++++,,,)))******++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,------------------------++++++************++++++*********++++++,,,,,,---************************------------,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,------------------------------------,,,---......///.........000000000000////////////---...//////////////////////////////////////////...//////000000000000///////////////........................////////////////////////000000111111111111111111111111111111111000000/////////000000////////////////////////---000111000111555777777444333222222222222111111000000111111111111000000333222222111000//////.../////////.........------///...------,,,,,,+++***,,,------......------,,,,,,+++++++++,,,,,,---...************************************************+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------///......------......///++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,,,,++++++++++++++++++,,,......---,,,,,,+++++++++''''''''''''''''''''''''))))))))))))))))))))))))******************)))))))))******))))))((('''&&&)))))))))))))))******++++++++++++++++++***))))))++++++***************+++************************''''''((())))))***++++++************************************************((((((((((((((((((((((((++++++++++++++++++++++++))))))*********+++++++++************************,,,***((((((***++++++***************************))))))))))))*********+++++++++***************+++))))))************))))))))))))))))))))))))))))))((((((((((((((()))))))))%%%%%%&&&(((((()))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++...+++((((((***++++++***)))))))))******+++++++++***))))))+++------,,,+++...---,,,+++***)))******++++++++++++++++++++++++,,,++++++***++++++,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------+++***))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))******+++,,,,,,,,,,,,........................,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++,,,,,,,,,,,,------------------------,,,---......///.................................------...///////////////000000000000000000000000......///000000000000000////////////...................../////////000000///////////////000000000000000000000000000000000000///////////////000000000000000000000000000000...333555222111666999888222333333222222111111222111222222111000///..................////////////............------------/////////...---,,,++++++,,,,,,------------,,,,,,...---,,,,,,+++++++++,,,************************************************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------.........++++++******+++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))),,,++++++******++++++,,,......------,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))******)))******))))))((('''&&&((()))))))))******************+++++++++***))))))+++***************++++++************************'''''''''(((((((((((((((************************************************((((((((((((((((((((((((************************))))))*********+++++++++************************+++***)))******++++++************************************+++++++++,,,,,,+++***************++++++))))))************))))))************************'''((((((((())))))******'''(((((((((((((((''''''((()))))))))************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,111---)))(((***,,,+++))))))))))))))))))***+++,,,,,,++++++,,,------,,,***...,,,***))))))***,,,...++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++*********+++++++++++++++***************+++++++++++++++++++++++++++++++++)))***,,,---------,,,+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++++++++,,,,,,------------------------,,,---......//////......+++++++++++++++,,,,,,,,,,,,---...///000000000000000000000000000000000000---...///000000111111000////////////................../////////000000000////////////////////////000000000000000000000000//////......//////000000000000000000000000000000222999:::333///333555333111222333222111000111222222222222111000///---,,,,,,,,,,,,---......//////,,,,,,,,,,,,+++++++++***...//////...,,,+++,,,---,,,,,,------------,,,,,,///...---,,,++++++++++++*********+++++++++++++++************************))))))******************++++++++++++,,,,,,,,,,,,,,,,,,++++++************,,,++++++******++++++,,,++++++***++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((,,,+++***))))))***+++,,,++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''((((((''''''((()))************(((((()))************)))$$$%%%&&&((()))******+++*********)))******+++,,,*********************************)))))))))))))))************************************************))))))))))))))))))))))))'''''''''''''''''''''''')))************+++++++++************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,((((((((((((((())))))***))))))************))))))************************''''''((())))))***++++++)))))))))))))))(((''''''))))))))))))************++++++++++++++++++++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***+++,,,---...555///***)))+++,,,+++))))))((((((((()))***,,,---+++******+++------+++***+++************+++------++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,))))))*********+++++++++------------------------***+++,,,,,,------,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))*********++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,+++***)))************************)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------,,,---......//////......+++++++++,,,,,,,,,------,,,---...///000000000000000000000000000000000000---...///000111111111111////////////.............../////////000000000000////////////////////////000000000000000000000000...............///000000000000000000000000000000111:::;;;111,,,111333///000222333222000000111333000000111111000///......------..................---,,,,,,,,,,,,++++++++++++---...---+++***,,,...+++,,,,,,------,,,,,,+++------,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,---************************++++++,,,,,,,,,+++++++++*********+++++++++,,,,,,))))))******************+++******))))))******+++++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))),,,+++***))))))***+++,,,)))************((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((()))***++++++++++++'''((()))***+++******)))###$$$&&&((()))******+++******))))))***++++++,,,************************************************************************************************************************'''''''''''''''''''''''')))************+++++++++***************************+++,,,,,,++++++++++++************************************++++++++++++((((((((((((((()))******))))))************))))))************************&&&'''((()))***+++,,,,,,((()))***************)))))))))))))))************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,*********,,,...///777111+++)))+++---+++((()))((((((((((((***,,,---((('''(((***,,,---,,,+++***+++,,,,,,,,,+++******+++++++++++++++++++++++++++*********+++,,,,,,---///...------,,,+++***)))******************************+++,,,------...///.........------,,,,,,,,,*********++++++,,,,,,,,,))))))******++++++++++++........................+++++++++,,,,,,,,,---------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))******++++++++++++)))***+++,,,---,,,++++++------------------------++++++************+++++++++,,,,,,---,,,+++)))(((------------------------......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,---......//////.............../////////000000,,,---...///000000000000000000000000000000000000---...///000111111111111000/////////............////////////000000000000///////////////.........000000000000000000000000...............///000111000000000000000000000000---777888///+++000333000///111333222000///111333...//////000000000000000000000//////.........---/////////.........------)))+++---,,,***)))+++---+++,,,,,,------,,,,,,+++++++++++++++,,,---......+++++++++,,,,,,---------************************------.........---,,,,,,)))))))))******+++++++++''''''((()))***++++++,,,,,,++++++++++++++++++,,,++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++,,,+++)))(((((()))+++,,,++++++,,,,,,+++***((('''++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******+++,,,,,,++++++***)))((('''((()))++++++******)))))))))***************)))******))))))***+++,,,,,,))))))))))))))))))))))))((((((((()))******++++++************************************************************************************************)))************+++++++++***************************+++,,,,,,+++***++++++************************))))))))))))******************)))******+++,,,,,,))))))************))))))************************&&&'''((()))***+++,,,---'''((()))+++,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))***+++,,,---333111///---++++++++++++***)))))))))***+++,,,,,,******+++,,,,,,,,,,,,+++***+++,,,---------,,,++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,---.........---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++---,,,++++++******++++++.........------,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,******))))))******+++,,,)))******++++++******))),,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///000///...---------------,,,,,,,,,---------......+++,,,.../////////...---...............///000000+++,,,...111444333111...000000//////.........---000000000000000000000000---------......000111222111111000000/////////......------------...//////000000111222333444444555222222111111111111222222000000111111111111000000000000//////.........---------......//////000000---------,,,,,,+++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++******++++++,,,---+++++++++*********)))))))))***+++,,,,,,+++***)))))))))******)))((('''&&&*********++++++,,,,,,,,,,,,,,,++++++***)))((((((***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++***)))))))))***...------,,,+++++++++,,,,,,++++++***))))))******(((((())))))))))))((((((++++++******)))(((((((((((((((((((((((()))******((((((((('''&&&&&&%%%%%%%%%&&&''')))***************++++++***((('''((()))******))))))))))))******************************,,,+++***))))))***+++,,,)))))))))))))))))))))))))))************++++++++++++*********))))))(((((((((((((((((())))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++***+++,,,------,,,+++***))))))*********))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((******))))))))))))******&&&(((***+++,,,+++)))(((''''''((()))))))))))))))+++(((%%%$$$'''))))))((())))))))))))))))))))))))+++)))'''&&&&&&''')))+++))))))))))))))))))))))))++++++************++++++++++++******++++++,,,---000111111111///---+++)))******************+++,,,))))))***++++++++++++***,,,---...//////...---,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************************,,,,,,+++******+++,,,,,,........................++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,++++++******++++++---------,,,,,,,,,++++++******))))))))))))************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,++++++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------...//////...---------------,,,,,,,,,------------.........///000000000000000...............//////000------...///111111...,,,000/////////............000000000000000000000000------------...///000000000000000//////............------------...///////////////////////////000111000000//////000000111///000000111111000000///////////////......------............////////////------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++******++++++,,,---+++++++++*********)))))))))***++++++++++++***)))******)))))))))))))))))),,,,,,++++++++++++++++++,,,,,,++++++***))))))(((++++++,,,,,,---,,,,,,,,,+++++++++***************++++++******++++++,,,---...---,,,,,,++++++,,,,,,------,,,+++++++++++++++++++++***************+++))))))************)))))))))))))))))))))*********((((((((((((((()))******((((((((()))******++++++&&&'''((())))))******))))))***+++***((((((((()))******))))))))))))******************************++++++************++++++))))))))))))))))))))))))))))))*********+++++++++************)))))))))((((((((((((((()))))))))))),,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++******))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************)))))))))((())))))(((((((((((())))))'''(((***+++++++++)))(((((())))))***************+++(((%%%%%%'''))))))((())))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))+++******))))))******+++******+++,,,,,,,,,,,,+++---///222444333000,,,))),,,++++++************+++((())))))***************///000000000000///---,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++*********++++++++++++,,,---,,,,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++******))))))))))))************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,++++++,,,------///...------------------,,,,,,,,,,,,------------/////////...//////000111......------......///000111///......//////...---////////////............////////////////////////------------------....../////////..................------------...//////222222111111111000000000//////............////////////000000000000/////////............---------/////////...............,,,,,,,,,,,,------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++******++++++,,,---+++++++++***************)))***++++++++++++***)))+++***)))))))))***+++,,,------,,,++++++******))),,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))++++++******++++++,,,---------,,,,,,++++++,,,,,,,,,,,,+++************+++++++++*********++++++,,,***++++++++++++++++++***'''(((((()))******++++++((((((((((((((()))******)))))))))***++++++,,,,,,(((((())))))))))))(((((()))***+++***)))((()))*********))))))))))))************************************++++++++++++******)))))))))))))))))))))))))))))))))*********++++++************))))))))))))(((((((((((()))))))))))),,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++******+++++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))((((((''''''''''''(((((('''((()))++++++******)))))))))***+++++++++++++++***(((&&&&&&'''))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))+++******))))))******+++)))***+++,,,---,,,+++***+++---111333444333000...---,,,++++++************))))))***+++++++++++++++000000000000///...,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******))))))))),,,+++++++++++++++++++++************************++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++******************+++******))))))******+++******+++++++++,,,,,,,,,******))))))******+++,,,)))******++++++******)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++------,,,+++++++++,,,,,,......---,,,,,,---------++++++,,,,,,,,,---------...---,,,+++,,,---...///...------------...//////222000......///000000000///////////////.................................------------------,,,,,,..................------...------------...//////222222222111111111111111//////............//////...//////000000//////...------------------------/////////......---------+++,,,,,,,,,------......******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++******++++++,,,---*********************************++++++*********,,,+++)))))))))+++---///,,,++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,+++***)))((((((((()))))))))))))))++++++******++++++,,,---++++++******)))******+++++++++******)))******+++++++++*********+++,,,,,,******++++++++++++******(((((())))))************((((((((((((((())))))***++++++******)))((((((''')))))))))))))))((('''''')))***+++***)))((()))***+++******))))))******+++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***************************,,,+++***))))))***+++,,,******+++,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********))))))))))))))))))((((((''''''(((((()))(((((()))************)))((()))******++++++*********)))((('''(((((())))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******)))***+++,,,---,,,+++***)))+++---///111333444444------,,,+++*********+++***+++,,,,,,------,,,,,,......//////...,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++******)))******,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))************************++++++************++++++******+++++++++,,,,,,,,,******))))))******+++,,,)))******++++++******)))+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------,,,+++++++++,,,,,,------,,,,,,,,,------...+++++++++,,,,,,,,,---------,,,+++++++++,,,...///---------------.../////////---++++++---///000111.........///////////////------------------------,,,------......---,,,+++------.....................------------...//////,,,,,,,,,---.../////////000//////......//////000......////////////......,,,,,,,,,,,,------------//////......------,,,,,,,,,,,,,,,------.........******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++******++++++,,,---************************+++******************+++,,,+++***)))***+++---///))))))***+++,,,,,,------+++++++++***************,,,,,,,,,,,,+++******))))))))))))*********++++++++++++******++++++,,,---+++******)))******+++++++++******)))******++++++,,,+++++++++++++++,,,,,,)))******************)))************))))))((((((((((((((((((((())))))***+++++++++***))))))(((((()))******))))))((('''&&&((()))******)))((()))+++++++++************++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))******(((((((((((()))))))))))))))))))))******)))))))))************************,,,+++))))))))))))+++,,,)))***+++,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))*********))))))(((((())))))***(((((()))***************'''((())))))******))))))))))))))))))(((((())))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***))))))))))))))))))*********+++,,,,,,,,,,,,+++)))))))))+++---000333555---,,,,,,++++++++++++,,,+++,,,,,,---------------,,,,,,---------+++***)))++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++)))))))))************+++))))))((()))***,,,...///*********+++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++******************+++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++((()))+++,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,---,,,+++***)))***************+++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,.........---......///000------,,,,,,------...///***)))'''(((+++---...............///////////////........................,,,---...//////...---,,,.............../////////...------------...//////+++,,,---...///000111111//////............//////------............------++++++,,,,,,,,,,,,,,,---.........------------------------------.........******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++******++++++,,,---***************+++++++++++++++***))))))***++++++,,,+++*********+++,,,---(((((()))***,,,---...///************************++++++++++++++++++***))))))******++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------+++************+++,,,,,,------,,,+++++++++++++++))))))************))))))++++++******)))(((((('''((((((((((((((()))***************+++,,,,,,------))))))***))))))(((''''''((()))******))))))***+++++++++************++++++******************************++++++++++++******))))))))))))))))))))))))((((((((()))))))))******))))))))))))************(((((((((((())))))))))))***+++,,,,,,,,,,,,+++************************************))))))*********((()))***+++,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))************************))))))))))))************))))))))))))******************))))))))))))******)))))))))))))))*********''''''((()))))))))))))))((()))******(((((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***++++++******++++++,,,---***)))))))))+++---///000,,,,,,+++++++++,,,------++++++,,,------------,,,++++++,,,------,,,+++***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))************+++***)))((()))***,,,---)))*********++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))*********++++++++++++***************************+++,,,,,,,,,,,,+++***))))))))))))))))))))))))((()))+++,,,,,,,,,***)))++++++++++++++++++++++++***+++,,,------+++***(((*********+++++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,++++++***))))))))))))***+++++++++++++++++++++++++++*********+++,,,---------++++++++++++,,,------...,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,------......//////......------,,,,,,------...///+++***)))***+++------,,,............/////////000........................+++,,,...000000000///............//////000000000...------------...///////////////000000111111111......------------......---------......---------***+++++++++,,,,,,,,,,,,,,,------------------...............------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++******++++++,,,---))))))*********+++++++++++++++***))))))***++++++++++++++++++************))))))***+++,,,,,,------************************)))******++++++++++++***))))))******+++,,,,,,---++++++******++++++,,,---,,,,,,++++++,,,,,,---...+++++++++++++++,,,------///...---,,,+++***************++++++++++++***************)))))))))))))))((((((((((((((()))******))))))******+++,,,,,,,,,((()))))))))))))))((('''''')))******))))))***+++,,,++++++******++++++,,,************************++++++************++++++))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************(((((((((((())))))))))))***+++,,,,,,,,,,,,+++***************************))))))************))))))'''((()))***++++++++++++******))))))))))))******))))))))))))))))))))))))************************((()))))))))************((()))))))))************))))))(((((((((((()))))))))))))))))))))******+++(((((()))************)))''')))++++++)))((()))***))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***)))***+++---...************************++++++++++++,,,------...******+++,,,,,,,,,,,,+++***+++,,,---------,,,+++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++))))))))))))************---,,,***(((((()))***,,,))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------))))))******++++++++++++***************************+++,,,------,,,+++***++++++++++++++++++++++++''')))+++,,,,,,,,,***)))++++++++++++++++++++++++***+++,,,------+++***(((******++++++,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,******))))))******+++,,,*********++++++*********+++***)))(((((()))***+++++++++++++++++++++++++++******+++,,,------......*********+++,,,---...///++++++++++++,,,,,,---...******+++++++++,,,,,,,,,***+++,,,---...---,,,+++---,,,,,,,,,,,,---......000...---...//////---,,,---.........//////000000////////////////////////+++,,,...000111111000///.../////////000000111111...------------...//////---------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,*********++++++,,,,,,,,,,,,,,,,,,------........./////////...---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++******++++++,,,---))))))******++++++++++++,,,+++***))))))***+++,,,+++++++++++++++***)))(((++++++++++++++++++,,,,,,******************++++++((()))***+++++++++++++++((())))))***+++,,,,,,,,,++++++******++++++,,,---***)))))))))***++++++,,,,,,+++++++++,,,------...000///...,,,+++***))))))+++,,,,,,------,,,,,,+++((((((((()))******++++++((((((((((((((()))************))))))((('''''''''(((((())))))))))))((((((''')))******))))))***,,,,,,++++++******++++++,,,************************,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))((()))***++++++***)))(((''''''(((******+++++++++******))))))))))))******))))))))))))))))))))))))************************(((((())))))*********+++(((((())))))*********+++((((((''''''''''''(((((()))))))))))))))******+++))))))***+++++++++++++++'''***,,,+++)))((()))+++))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))(((((((((((())))))...---,,,,,,------+++)))+++++++++*********))))))***+++,,,,,,------,,,,,,+++++++++*********)))))))))***++++++))))))***+++,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++************************'''''''''((())))))******++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))******((())))))(((%%%$$$$$$%%%***************************+++,,,------,,,+++*********************************************************************************************************+++++++++,,,,,,,,,************************------,,,++++++******)))***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------------------------++++++,,,,,,,,,,,,------...............---------,,,---...//////...---,,,...---------...///111222000000000000////////////------------------------...///000111111000///......---,,,+++,,,...000222///000111111000...,,,***---,,,,,,,,,,,,---......,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,+++++++++++++++,,,---...///000......---,,,,,,+++******))))))))))))***+++,,,---...---,,,+++************+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,......---,,,,,,---------+++++++++,,,,,,---------,,,++++++,,,------,,,***(((((()))***++++++,,,,,,---,,,++++++************(((***+++------,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,+++*********+++***+++,,,,,,,,,,,,+++***(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************)))))))))***++++++,,,,,,***)))(((''''''((()))***************)))))))))))))))*********++++++++++++************))))))))))))*********************************)))))))))))))))******************************))))))))))))******))))))))))))************+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,******))))))))))))******(((((('''(((((()))***+++******++++++++++++******)))))))))))))))))))))))),,,+++++++++,,,,,,***(((+++++++++*********))))))***+++,,,,,,------,,,,,,+++++++++*********))))))***+++,,,+++*********,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++++++++++++++************************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***)))))))))******((()))***)))((('''((()))******************************++++++++++++******************************************************************************************************************+++++++++,,,************************+++++++++++++++++++++,,,++++++++++++++++++++++++*********++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------..................------............------......------...///000111000000000000/////////...------------------------...///000000000000///...------,,,,,,---...000111...///000111000...---+++---,,,,,,,,,------......,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,++++++,,,,,,...//////...------,,,++++++******)))))))))******,,,------...---,,,+++************+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***------,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,++++++,,,------,,,***((())))))***++++++,,,,,,///...---,,,,,,,,,,,,,,,(((***+++------,,,+++***,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,++++++*********+++***++++++,,,,,,++++++***'''''''''&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******************************))))))))))))))))))))))))************))))))(((((()))))))))*********)))))))))*********++++++))))))))))))))))))))))))************************(((((())))))******++++++******************************))))))))))))******))))))))))))************************)))))))))(((************************))))))))))))************************************((((((((()))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,******))))))))))))******)))(((((((((((())))))*********++++++++++++******))))))))))))))))))))))))+++*********++++++)))(((+++++++++******************++++++,,,,,,,,,,,,,,,+++++++++***************+++,,,---,,,+++***+++---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************...------+++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********(((***++++++******+++---*********************************))))))*********************************************************************************************************)))))))))*********++++++************************)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,))))))************))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---------.../////////.........------.........//////............///000000000000/////////......------------------------......///000000///......,,,------...////////////---...///000000///------,,,,,,,,,---------......---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,++++++,,,,,,---...///------,,,,,,++++++******+++******++++++,,,---...------,,,+++******************))))))******+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++))))))(((((((((,,,+++++++++++++++,,,,,,+++++++++++++++*********,,,++++++,,,------,,,***)))))))))***++++++,,,,,,...------,,,,,,,,,,,,---((()))+++,,,,,,,,,+++***++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++************+++******+++,,,,,,+++*********)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))******************************))))))(((''''''&&&((()))+++------+++)))(((''''''(((((())))))******((((((((()))))))))******((((((((((((((((((((((((************************''''''((()))***+++,,,,,,******************************))))))))))))******))))))))))))************************))))))))))))************************************++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***(((((((((((()))***+++,,,******))))))))))))************)))((((((((())))))******++++++++++++******))))))))))))))))))))))))+++******+++,,,,,,***)))******************************+++,,,,,,,,,,,,+++************************+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************,,,++++++***)))((('''&&&++++++++++++++++++++++++++++++++++++++++++++++++++++++******************)))***++++++******+++---************************+++***)))(((((()))***+++************************************************************************************************((())))))))))))******************************************++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,---...///000000///...---,,,,,,---...////////////...............000000/////////.........------------------------........................+++---///000111000///...,,,---.../////////...---,,,,,,---------...------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***,,,+++++++++,,,------...,,,,,,,,,,,,++++++******,,,+++++++++,,,,,,---...---,,,++++++*********+++***************++++++++++++++++++++++++,,,,,,,,,,,,+++******)))))))))*********************+++,,,,,,++++++******))))))))),,,+++***+++------+++***))))))*********+++++++++++++++***************+++))))))***+++,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++***************+++******++++++++++++******------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************************)))))))))((((((((())))))***++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((************************(((((())))))*********+++******************************))))))))))))******((()))))))))*********************)))))))))))))))************************)))))))))*********++++++************************)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))(((((()))***++++++******))))))))))))******++++++***)))((((((((((((******++++++++++++******)))))))))))))))))))))))),,,++++++,,,------,,,***************************)))***++++++,,,,,,++++++************************+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************+++************+++,,,+++)))((()))***************************+++***)))(((((()))***+++************************************************************************************************((())))))))))))*********************************,,,,,,,,,+++++++++******+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,---...///000000///...---,,,,,,---...//////////////////.........////////////............------------------------......------------......,,,---///111111000...------------...............+++,,,---.........------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,+++++++++,,,------,,,+++++++++++++++******,,,,,,++++++,,,,,,------,,,,,,++++++******++++++))))))******++++++++++++*********++++++,,,,,,,,,***************+++,,,,,,***)))))))))******+++,,,,,,++++++******)))))))))+++******+++,,,,,,+++)))***************+++++++++*********))))))******+++))))))******++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********))))))***++++++************************...---,,,++++++***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************)))))))))******+++++++++***)))(((''''''((()))***++++++***)))((('''&&&&&&(((((((((((())))))))))))&&&'''''''''((((((((()))************************+++*********))))))((((((******************************))))))))))))******((()))))))))************))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))******************************)))*********++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))***+++******))))))))))))******,,,+++***))))))((())))))******++++++++++++******)))))))))))))))))))))))),,,++++++,,,......---+++***************+++++++++)))******+++++++++++++++***************++++++++++++,,,---,,,+++***+++---***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******************************++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***)))++++++***((('''((()))*********************************))))))*********************************************************************************************************)))))))))*********++++++************************------,,,,,,+++******)))******++++++,,,,,,------,,,,,,------------,,,,,,******************************+++++++++,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---------.../////////.........------...............///////////////.../////////.........------------------------------...---,,,,,,,,,,,,---...---...000111111000...---......------------------+++,,,---.........---,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,))))))***++++++++++++***))))))******+++,,,,,,,,,)))))))))******,,,------))))))))))))***+++,,,,,,+++++++++++++++*********+++******+++,,,,,,+++)))************************,,,++++++++++++,,,,,,---))))))))))))******++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***))))))))))))***+++++++++***))))))))))))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))************************)))))))))***+++,,,,,,,,,+++)))'''&&&&&&''')))+++,,,,,,+++***)))(((''''''((((((((()))))))))******'''''''''(((((())))))***************************,,,,,,+++***)))(((''''''******************************))))))))))))******))))))))))))************))))))))))))************(((((((((((((((((((((((('''((((((((())))))))))))************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++***)))))))))))))))************))))))))))))******++++++***)))))))))************++++++++++++******))))))))))))))))))))))))+++******+++------,,,+++))))))*********+++++++++))))))***+++++++++++++++))))))*********+++++++++***+++,,,+++*********,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******************************+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,++++++***((()))******))))))***+++******************************++++++++++++******************************************************************************************************************+++++++++,,,************************,,,+++++++++++++++++++++))))))******+++,,,,,,---+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,+++,,,,,,---......------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------..................------............------,,,---...///000000////////////.........---------------------------------------,,,++++++,,,------...///000111111000///...///......---,,,,,,,,,,,,***+++---//////...---,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,+++++++++++++++,,,******************++++++,,,++++++*********++++++,,,++++++***++++++,,,,,,((()))***+++,,,++++++***((())))))***++++++,,,,,,++++++*********+++,,,,,,***))))))***+++,,,------++++++++++++,,,,,,,,,,,,+++***)))***,,,,,,***)))************************+++++++++++++++,,,------)))))))))))))))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***+++++++++***)))(((((()))***+++)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************************)))))))))******************))))))))))))))))))***************++++++++++++)))))))))*********++++++''''''((())))))***++++++************************++++++******))))))((((((******************************))))))))))))******))))))))))))************((()))))))))************))))))))))))))))))))))))(((((()))))))))*********************************((((((((()))))))))******************************))))))))))))))))))))))))+++******))))))******+++******))))))))))))************))))))))))))***************)))******++++++******++++++++++++******)))))))))))))))))))))))))))))))))***,,,,,,+++***))))))******++++++++++++))))))***++++++++++++***))))))******++++++++++++)))***++++++))))))***+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,+++***&&&(((*********+++,,,...***************************+++,,,------,,,+++******************************************************************************************************++++++++++++,,,,,,,,,*********************************++++++,,,------(((((()))***++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---.........---------------------------++++++,,,,,,,,,---------...............---------,,,---...//////...---,,,+++,,,...000000000000000//////.........---------------------------------------++++++++++++------///000000000000000//////000///...---,,,+++++++++***+++---//////...---,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,++++++***+++++++++******************++++++++++++******)))*********+++++++++***++++++,,,,,,((()))***+++,,,+++******((())))))***++++++,,,,,,------,,,+++************************+++,,,---...+++++++++,,,,,,---------+++***)))***,,,,,,***)))++++++******************))))))(((((()))***++++++)))))))))))))))******+++---,,,,,,++++++*********++++++++++++++++++++++++))))))((())))))***+++++++++***)))(((((()))***+++***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******************************))))))((((((''''''(((***+++,,,,,,+++***(((((()))***+++,,,---......************++++++++++++'''(((((()))***++++++,,,************************))))))))))))******************************************))))))))))))******))))))))))))************(((((())))))*********+++************************)))************+++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******)))))))))))))))*********))))))))))))*********)))))))))***+++,,,,,,******++++++++++++******))))))))))))))))))))))))******************************+++,,,,,,---......******+++++++++,,,,,,,,,++++++***)))***+++---...***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))------,,,++++++***))))))++++++***)))(((((())))))+++*********))))))((((((************************((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***************+++************************))))))))))))))))))))))))************************,,,,,,+++******+++,,,,,,************************************************+++++++++++++++++++++++++++***((()))***,,,,,,+++)))************+++++++++***+++,,,------,,,+++***.........------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------,,,,,,///.........------------------------------------,,,---......//////......------...............---,,,,,,,,,---...///000000........................///---,,,...111333222000222000...,,,+++***++++++------............------.........------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))))))))******++++++,,,************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,******++++++++++++******************************************+++,,,------************+++,,,,,,---************+++,,,---...+++***((()))***++++++***))))))***++++++++++++***))))))***+++,,,,,,------*********+++,,,,,,------++++++++++++++++++++++++((()))+++,,,,,,+++)))((()))***+++,,,,,,,,,,,,,,,************))))))))))))(((((()))***************)))*********++++++++++++)))***+++++++++)))((('''(((((((((((())))))))))))************************************************))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))))))))***++++++***)))***+++)))*********++++++++++++******))))))((((((''''''))))))************))))))''')))***++++++***)))'''+++++++++************)))))))))************))))))&&&''')))***+++***((('''*********))))))))))))))))))*********++++++++++++******))))))***+++,,,,,,+++*********))))))(((((())))))))))))************)))))))))))))))))))))))))))*********+++++++++++++++*********))))))((((((*********)))))))))))))))******************************++++++,,,------...******+++++++++,,,,,,,,,,,,+++*********+++,,,---***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++***************+++*********))))))))))))++++++++++++++++++++++++************))))))))))))++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***************+++************************************************************************++++++***))))))***++++++************************************************+++++++++++++++++++++++++++***((()))+++,,,,,,+++)))************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------/////////.........------------------------------,,,---......//////............//////...------,,,,,,---------.../////////........................///---,,,...000222111000222111///---,,,,,,,,,---------............------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------*********+++++++++++++++************************,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,******++++++++++++******************************++++++*********+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---...///000,,,+++))))))***+++******))))))***++++++++++++***)))******+++,,,,,,------+++++++++++++++*********+++++++++++++++++++++++++++,,,---------+++)))((()))***+++,,,,,,,,,,,,,,,+++*********))))))(((((((((((()))***************)))))))))*********++++++)))******+++***)))((('''(((((((((((()))))))))***************************************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((()))***)))***++++++))))))***+++)))))))))*********+++++++++*********))))))))))))))))))*********))))))(((((()))***++++++***)))((()))))))))******+++++++++))))))************))))))&&&''')))++++++***)))(((***)))))))))))))))))))))))))))))))))*********+++))))))))))))******++++++************)))))))))((())))))))))))************)))))))))))))))))))))))))))))))))*********++++++************)))))))))(((***+++++++++++++++++++++******************************++++++,,,,,,------******+++++++++,,,,,,,,,,,,,,,+++*********++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))***+++,,,,,,---------,,,++++++++++++++++++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((,,,,,,,,,,,,---------...,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++***************++++++******************************************************************************)))(((((()))******************************************************+++++++++++++++++++++++++++***)))***+++,,,,,,+++)))************+++++++++,,,++++++++++++++++++,,,***************)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---.........///000000000/////////......------------------------,,,---......//////........./////////...---,,,,,,------.............................................---,,,---///000000///111000///............///------............------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++,,,,,,,,,,,,,,,------*********++++++++++++,,,******++++++++++++******************************,,,,,,+++*********++++++...---,,,++++++*********,,,,,,,,,,,,---...//////---+++***)))*********((())))))***++++++++++++************++++++,,,,,,---,,,++++++***))))))((((((++++++++++++++++++++++++++++++---......---,,,+++******+++,,,,,,,,,+++++++++++++++***)))(((((('''((())))))************)))((((((((()))))))))******)))************)))((((((((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++)))***++++++))))))***+++((((((((()))))))))******++++++++++++***************************)))((('''((()))***++++++***)))((('''(((((()))***+++,,,---))))))************))))))'''(((***+++++++++***)))))))))))))))))))))******(((((((((((()))))))))))))))))))))))))))*********************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******************)))))))))))))))))))))******+++++++++******************************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++************++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***)))******++++++,,,------,,,++++++*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++*********************************)))******+++,,,*********************************************************************************))))))*********************************************************+++++++++++++++++++++++++++***)))***,,,---,,,***))))))*********+++++++++---,,,+++******+++,,,---***************)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,---...//////000000000000000////////////------------------------,,,---......///.........------...............---...............---------...........................---------..............................//////,,,------......------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,+++++++++************************++++++,,,,,,---------...************++++++++++++******++++++++++++******************************,,,,,,+++***))))))******---,,,,,,+++++++++,,,,,,+++*********++++++,,,---...,,,***)))******)))((())))))***++++++++++++************++++++,,,,,,,,,*********)))))))))((((((***+++++++++++++++,,,,,,((()))***,,,---.........***++++++,,,,,,,,,++++++,,,++++++***)))(((''''''((()))************))))))(((((((((((())))))))))))))))))*********)))))))))(((((()))))))))*********((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++,,,)))***+++***)))((()))+++(((((((((((())))))))))))******************************+++******)))((('''((()))************)))(((((((((((()))***+++++++++))))))************))))))))))))***++++++++++++***)))))))))))))))*********'''''''''(((((((((((()))((()))))))))***)))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))%%%%%%&&&'''((())))))*********************************+++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,+++******)))***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))***+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,)))*********++++++++++++++++++++++++++++++++++++******************************))))))***++++++,,,************************************************************************++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++******+++------,,,***))))))*********+++++++++---,,,+++******+++,,,---***+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,------...///000000000000000000////////////------------------------,,,---......///.........++++++---...//////000000...............---------////////////////////////............---------...,,,,,,------............,,,,,,------------,,,,,,//////...,,,+++***)))(((++++++++++++++++++++++++*********+++++++++,,,,,,---------,,,,,,+++++++++************************+++++++++,,,,,,---------))))))*********+++++++++******++++++++++++******************************,,,++++++***))))))))))))++++++++++++,,,---...///++++++*********+++,,,,,,...,,,***)))******)))((())))))***++++++++++++******+++++++++++++++,,,,,,(((((()))))))))******************++++++,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,++++++***++++++******)))(((((('''))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))******))))))))))))************((((((((((((((((((((((((************************************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,((()))******)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((())))))************))))))))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++(((((())))))************&&&'''''''''(((((((((((())))))************)))((())))))))))))))))))******((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******%%%%%%&&&'''((())))))*********************************++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++*********++++++,,,,,,++++++*********++++++++++++************+++,,,,,,,,,++++++,,,+++++++++++++++++++++)))))))))((())))))***+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---))))))))))))***************++++++++++++,,,,,,,,,************************))))))))))))***+++,,,,,,************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++******+++,,,......,,,***)))************+++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------.../////////000000000000/////////......------------------------,,,---......//////......++++++---...//////000000------..................///////////////////////////000000///---,,,---...,,,,,,------...------,,,,,,,,,------------,,,,,,///...---,,,+++***)))(((++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++***************************+++++++++++++++,,,,,,)))))))))************+++******++++++++++++******************************++++++***)))))))))***************+++---...000111---------,,,,,,------...---+++***)))*********((())))))***++++++++++++***++++++++++++++++++++++++(((((())))))***++++++,,,*********++++++,,,,,,---...---,,,+++)))(((''''''++++++,,,,,,,,,+++******************)))))))))))))))************))))))(((((((((((()))))))))******)))))))))((())))))***+++)))))))))*********++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''')))***++++++++++++((()))******(((((()))***((((((((()))))))))******((((((((((((((()))))))))))))))************))))))***))))))))))))))))))*********)))))))))((((((((())))))************))))))))))))))))))******++++++((((((((()))******++++++''''''''''''((((((((((((******+++,,,,,,+++)))((())))))))))))************))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))))))))******+++++++++************************++++++************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++***++++++,,,,,,++++++*********++++++++++++******)))***+++,,,,,,,,,,,,+++*********++++++,,,,,,---***)))))))))******+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,************************))))))))))))***+++,,,---************************++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))************************************************++++++++++++++++++++++++******+++---///...,,,***)))************++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------......................../////////////////////.........------------------------------,,,---......//////......---...............------,,,---------.../////////////////////////////////000111222000...,,,---///------...//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++*********+++++++++++++++************************+++******************)))))))))))))))******************++++++++++++*********************************))))))))))))******++++++++++++,,,---...///000...------,,,,,,---------,,,+++))))))***+++******))))))***++++++++++++***++++++++++++++++++++++++*********+++++++++++++++)))******+++,,,,,,------...---,,,+++******))))))+++,,,,,,,,,,,,+++***)))))))))))))))***************************)))(((((()))))))))*********++++++***)))((((((((()))+++,,,))))))*********+++++++++************************************************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++******((()))***)))((('''(((***)))))))))*********++++++(((((()))))))))*********'''((()))******+++************))))))))))))******((((((((()))))))))))))))))))))************)))))))))((((((((())))))******'''(((((()))******++++++''''''((((((((()))))))))+++,,,---------,,,***)))((()))))))))************))))))))))))************)))))))))))))))))))))))))))))))))*********++++++((()))))))))***************+++++++++++++++++++++************************++++++************************+++++++++,,,,,,,,,((()))+++,,,---,,,,,,++++++++++++,,,,,,+++++++++******++++++++++++******)))***+++,,,,,,,,,,,,,,,'''((()))***,,,---...///+++*********+++,,,,,,---*********++++++,,,,,,,,,************************------,,,++++++***************+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,---************************++++++++++++++++++++++++************************((()))***++++++***)))(((************************************************++++++++++++++++++++++++******+++---//////,,,***)))************+++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------........./////////////////////.........///.........------------------------------------,,,---......//////......000000000///...,,,+++***,,,,,,------...///000000000000000000000000000000000222333111...,,,---///...///000000000///---,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------++++++++++++++++++++++++)))************+++++++++)))))))))******++++++,,,************************+++*********))))))(((((())))))))))))******************++++++++++++******************************))))))(((((()))***++++++------,,,,,,,,,---......,,,,,,+++******++++++++++++***))))))***++++++***))))))***++++++++++++***++++++++++++++++++++++++------,,,,,,+++*********))))))***+++,,,,,,------))))))***+++,,,...///000,,,,,,,,,,,,,,,+++***)))((((((((()))******++++++***************)))((((((************++++++++++++***)))(((((((((***+++,,,)))************+++++++++************************************************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***))))))((()))***)))((('''(((***************++++++++++++))))))******+++++++++,,,&&&'''(((***++++++++++++******))))))))))))******&&&&&&'''((()))***++++++))))))************))))))((((((((((((((())))))***'''(((((()))***+++++++++(((((((((((())))))))))))+++,,,.........,,,***)))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))************++++++++++++(((((())))))*********+++*********)))))))))))))))))))))))))))************+++++++++,,,,,,++++++***++++++++++++++++++++++++************************...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,******************************+++++++++******))))))))))))))))))))))))))))))***+++,,,,,,+++***)))***+++,,,---,,,+++***)))************************(((((((((((((((((())))))************************,,,+++)))(((((()))+++,,,++++++************++++++---,,,,,,+++*********++++++---...---***(((***,,,))))))))))))))))))))))))******))))))******+++,,,++++++***)))(((((())))))+++++++++*********))))))******++++++++++++******++++++******************++++++++++++++++++++++++---,,,***)))))))))******+++++++++*********)))))))))************+++++++++***+++,,,,,,******+++,,,---------------------------------............//////...---,,,+++,,,,,,---,,,---///000111000///---+++++++++,,,---...///000000000000000///...---,,,------------...000111222...............///000111555111------//////+++'''.../////////...,,,***(((.........------,,,,,,,,,+++*********+++,,,,,,---++++++***)))'''(((+++...,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***************************************)))((((((+++++++++***++++++,,,,,,------,,,,,,+++*********************************)))******++++++,,,,,,---+++***)))))))))***+++,,,++++++******************)))************+++++++++,,,,,,,,,++++++*********))))))***++++++++++++***,,,+++***))))))***+++,,,,,,***(((***---...,,,))),,,---...//////---+++*********)))(((((((((((((((+++***)))(((((()))***+++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***((((((((())))))))))))))))))************+++++++++*********))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))'''((()))++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))***+++,,,,,,************))))))))))))''''''''''''((((((((()))******))))))))))))******))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++''''''(((((())))))******$$$&&&((('''&&&(((,,,///+++******)))))))))))))))((((((((()))***,,,---...))))))))))))***+++,,,---************************''''''''''''''''''''''''&&&((()))******)))(((&&&((((((((((((((()))******))))))))))))******************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************((()))***+++++++++++++++******************************++++++++++++*********+++,,,,,,,,,+++******************************...---,,,+++++++++++++++************************,,,+++)))(((((()))+++,,,++++++************++++++---,,,++++++******++++++***+++,,,+++)))((()))+++))))))))))))))))))))))))******))))))******+++,,,+++******))))))))))))***,,,,,,,,,+++++++++************++++++++++++******************************++++++++++++++++++++++++,,,,,,***)))))))))******+++++++++*********)))))))))************+++++++++***+++,,,,,,******+++,,,---------------------------------............//////...---,,,,,,,,,------,,,---///000000000......,,,,,,,,,,,,---...///000+++,,,---///000000000111///............//////000...------------......///000---+++,,,///000...+++,,,---------------,,,,,,------,,,,,,,,,+++++++++++++++******++++++,,,---+++,,,+++***((((((***,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++************************'''((()))******+++++++++---,,,,,,+++************,,,,,,+++++++++************************************++++++,,,---......///+++***)))(((((()))******************************)))************+++++++++,,,,,,,,,+++++++++******)))******+++,,,+++++++++++++++***))))))***++++++*********+++------,,,***+++,,,.........,,,+++)))++++++***))))))))))))***++++++************++++++)))******************)))))))))))))))))))))))))))+++***)))(((((())))))***))))))))))))************+++++++++*********))))))*********)))((((((''''''))))))))))))))))))))))))'''((()))***+++******)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((()))*********)))))))))((((((((('''''''''((((((((())))))******))))))))))))******((((((((((((((((((((((((***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))(((***+++)))''''''(((+++++++++***)))(((((())))))++++++******)))*********))))))))))))***+++,,,,,,************************))))))))))))))))))))))))'''(((***++++++***((('''((((((((((((((()))******)))))))))*********++++++))))))***+++,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************'''((()))+++,,,,,,------++++++++++++++++++++++++++++++************++++++******++++++,,,++++++***************************000000...---,,,+++++++++************************,,,+++***))))))***+++,,,++++++************++++++,,,,,,++++++******++++++)))***+++***(((((((((***))))))))))))))))))))))))******))))))******+++,,,******)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++******************************++++++++++++++++++++++++,,,+++******)))*********+++++++++***************)))************+++++++++***+++,,,,,,******+++,,,---------------------------------............//////...------,,,---------,,,---...///000///......,,,,,,,,,,,,---...//////++++++---...000000111111000//////...------.........------,,,,,,,,,------///---+++,,,///000...,,,++++++++++++,,,...///000,,,,,,++++++++++++******++++++******++++++,,,,,,+++,,,,,,+++)))((()))***)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,++++++++++++++++++++++++%%%&&&(((***+++,,,------...---,,,+++***)))))))))++++++******************************************++++++,,,---///000000111++++++***)))((((((((((((************************)))************+++++++++,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,++++++***))))))***++++++)))***,,,,,,+++++++++,,,***+++,,,---,,,+++***))),,,,,,+++************+++++++++,,,,,,,,,,,,++++++'''((()))******)))((('''))))))))))))))))))))))))***))))))((())))))***+++))))))))))))************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))***))))))(((((())))))***))))))))))))))))))))))))***)))(((((((((((((((((()))))))))(((((((((''''''''''''((((((((()))))))))******))))))))))))******'''''''''''''''''''''''')))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))+++,,,+++)))(((((())),,,+++***)))((((((((((((++++++*********)))))))))******)))))))))******+++************************************************((()))***++++++***)))(((((((((((((((((()))******))))))*********+++++++++((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******++++++++++++++++++++++++,,,+++++++++***)))))))))************************)))******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,*********+++++++++++++++************************---,,,++++++************************************++++++***))))))***++++++++++++************++++++,,,,,,++++++***++++++,,,************)))))))))***))))))))))))))))))))))))******))))))******+++,,,))))))))))))***++++++,,,++++++++++++++++++++++++******++++++++++++*********************+++++++++++++++++++++++++++++++++++++++******************************************))))))*********+++++++++***+++,,,,,,******+++,,,---------------------------------............///.........------------...,,,---.../////////......---------------...//////////////////...---,,,+++///......------.........//////...---,,,,,,,,,,,,111///------...---+++)))++++++******+++---///000,,,,,,,,,+++++++++++++++,,,++++++***++++++,,,,,,(((***,,,,,,*********+++((()))***+++++++++++++++++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++&&&'''(((***+++,,,------,,,,,,+++***))))))*********************************************************+++,,,---...000111111---,,,+++***))))))((((((***************+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,------------,,,+++******************+++'''+++------+++)))+++---******++++++++++++***))),,,,,,+++***************)))***+++,,,,,,+++***)))'''(((***++++++***((('''))))))))))))))))))))))))((((((((())))))***++++++((()))))))))************************************)))))))))******+++++++++))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***)))))))))))))))))))))))),,,,,,+++***)))))))))***(((((((((((('''''''''''''''(((((((((((()))))))))******))))))))))))******(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&******))))))(((((('''''''''(((***,,,,,,,,,++++++,,,,,,+++)))(((((((((((('''((()))******++++++++++++******))))))))))))***************************)))))))))))))))))))))))))))***++++++++++++***)))((((((((((((((())))))***************++++++++++++((()))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++++++++++++++++++++++++++,,,+++++++++***)))))))))************************,,,,,,,,,,,,,,,+++***)))************************,,,+++***))))))***+++,,,)))))))))******+++++++++************************))))))((())))))***++++++************************+++******************+++++++++************++++++,,,++++++***++++++,,,,,,++++++***+++++++++++++++))))))))))))))))))))))))******))))))******+++,,,******))))))***+++,,,,,,))))))))))))******************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++************+++*********************************))))))*********+++++++++***+++,,,,,,******+++,,,---------------------------------............///---.....................,,,------.....................---------...//////111111000///---+++***))),,,,,,,,,------...///000000000///...---------...///...---,,,------,,,+++---,,,+++******+++---...,,,,,,,,,---------------,,,,,,++++++***++++++,,,&&&(((***+++++++++,,,---,,,,,,------,,,++++++***++++++++++++++++++++++++***)))))))))******+++,,,++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))***++++++,,,))))))******+++++++++,,,************************)))***+++,,,---...//////......------,,,+++******))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,------------,,,*********++++++*********'''+++------+++)))+++---)))*********************++++++***))))))))))))***((()))***++++++***)))((())))))***++++++***))))))************************(((((())))))************((()))))))))************************************))))))******++++++,,,,,,************************)))))))))))))))***************))))))))))))******************************,,,,,,+++***)))))))))***((((((((((((''''''''''''(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&******))))))(((((('''''''''((()))+++------,,,+++,,,+++***)))(((((((((((('''((()))*********************))))))((()))))))))******************************************************++++++++++++******((((((((((((((())))))************++++++++++++,,,)))***************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++++++++++++++++++++++++++++++++***************************************......------,,,***)))((())))))))))))))))))))))))++++++************++++++)))))))))))))))***+++,,,************************((((((((()))***+++------************************************************++++++************++++++++++++******++++++,,,,,,,,,*********,,,---,,,+++))))))))))))))))))))))))******))))))******+++,,,++++++*********++++++,,,((((((((()))))))))))))))******++++++++++++******)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++******************+++++++++)))************+++++++++***+++,,,,,,******+++,,,---------------------------------............///------...////////////...---------------.........///...............//////---............---,,,,,,+++++++++,,,---///000111000000///.........//////)))***+++,,,---...///000------,,,++++++***++++++,,,,,,------------......,,,,,,++++++******++++++'''(((************,,,...000000000000///...---,,,++++++++++++++++++++++++)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***))))))((((((((()))***+++,,,---))))))***+++,,,,,,------************************)))******++++++,,,,,,,,,...............---,,,+++)))))))))***++++++,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))***++++++++++++***))))))***,,,,,,+++++++++,,,***************+++++++++++++++***))))))))))))))))))))))))******)))))))))************************************************((())))))************)))))))))))))))***************************+++++++++******++++++,,,,,,,,,,,,************************)))))))))((()))******++++++******))))))******+++***************************)))(((((((((((((((((()))))))))(((((((((''''''((((((((()))))))))************))))))))))))******************************(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((***))))))***++++++***(((+++******)))))))))))))))******++++++***(((&&&%%%))))))((((((((())))))***************************++++++++++++++++++++++++************************((((((((((((((()))***************+++++++++,,,,,,***++++++******)))((('''************************++++++++++++++++++++++++)))***+++---------++++++***************************************+++++++++************************------------,,,+++************************************++++++++++++******)))((((((((()))***,,,---************************))))))))))))******+++,,,*********************************++++++*********++++++************++++++++++++******++++++,,,---+++)))((())),,,---,,,***))))))))))))))))))))))))******))))))******+++,,,,,,,,,+++*********++++++(((((())))))******************++++++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***))))))*********+++++++++)))************+++++++++***+++,,,,,,******+++,,,---------------------------------............///,,,---...///000000///...---,,,,,,,,,------......//////............//////***+++,,,---............,,,,,,,,,,,,------...///......---------...//////((()))+++,,,---...///000,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,------------,,,++++++******+++++++++++++++***((((((***,,,.........//////...------************************(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))))))))((())))))***+++,,,)))***+++,,,---...//////***************************+++++++++++++++++++++,,,------......---,,,+++((())))))***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,)))******+++,,,+++++++++)))***++++++++++++***)))*********+++------,,,******************+++,,,,,,,,,,,,+++************++++++******))))))******++++++***(((''''''(((***+++************************))))))***+++******(((((())))))))))))************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,***************************)))((((((((()))+++++++++******))))))******+++************************(((((((((((((((((()))*********)))))))))((((((((((((((()))))))))***************))))))))))))******))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))***(((&&&'''***++++++***)))))))))))))))******+++******++++++***(((&&&$$$((((((((((((((()))***+++************************++++++++++++++++++++++++)))))))))(((((()))))))))((((((((((((((()))************+++++++++,,,,,,,,,++++++++++++***((('''&&&++++++++++++++++++++++++************************'''(((***,,,---,,,***)))************************))))))******+++++++++,,,************************++++++,,,---------,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))))))((((((((((((***,,,---************************))))))((((((((((((((()))******************************++++++++++++******++++++************+++++++++*********+++,,,,,,---***((('''(((+++,,,+++)))))))))))))))))))))))))))*********)))***++++++,,,------,,,+++************))))))******+++++++++,,,******++++++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,+++***))))))******++++++++++++)))************+++++++++***+++,,,,,,******+++,,,---------------------------------.........//////,,,---///000000000///...---,,,,,,,,,,,,---......000//////.........//////+++,,,,,,---..................---,,,,,,,,,------,,,,,,,,,,,,------...///+++,,,---,,,,,,+++,,,...)))***,,,------,,,+++************++++++,,,,,,,,,---,,,,,,+++*********+++......,,,)))'''&&&(((***))))))***+++,,,,,,,,,,,,************************(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++*********)))))))))))))))*********+++,,,...///000000************************,,,,,,,,,+++++++++*********+++,,,---------,,,+++((())))))***++++++,,,,,,)))************+++++++++*********++++++,,,,,,,,,))))))***++++++++++++***)))***+++,,,,,,+++***))),,,***(((***---...,,,)))++++++******+++,,,------...---,,,,,,++++++,,,,,,---,,,+++******+++,,,---+++)))&&&%%%%%%&&&)))+++************************)))***++++++***)))((('''))))))))))))************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((((((((()))+++,,,++++++************++++++******************************))))))***+++,,,,,,************))))))))))))))))))))))))******************))))))))))))******(((((((((((((((((((((((('''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++''''''(((((())))))******&&&###"""$$$)))---///...(((((((((((()))***+++,,,&&&''')))***+++***((('''''''''''''''(((***++++++************************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++------,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))************))))))************************)))************++++++++++++*********))))))((((((++++++++++++++++++++++++************************---+++((((((***,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((***,,,---,,,+++***)))))))))((()))******+++************************---------,,,,,,++++++++++++++++++*********))))))******))))))******+++,,,------------------------------------------,,,,,,........................////////////////////////......---,,,---...///000........................------...............---...------,,,,,,,,,------+++++++++,,,,,,---------,,,+++***+++---/////////)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,************+++,,,------***++++++,,,,,,++++++***........................))))))((((((((((((((())))))***++++++***+++---...111000...+++***)))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++))))))*********+++++++++******+++++++++******))),,,,,,,,,+++++++++******++++++***)))(((((())))))************************))))))*********+++++++++******++++++++++++******))))))*********+++++++++''')))***,,,,,,+++***))),,,+++***))))))***+++,,,***)))))))))***+++,,,,,,&&&'''((()))))))))))))))(((((())))))))))))((((((+++++++++*********))))))---------,,,+++***)))((()))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))(((&&&%%%&&&(((***++++++((()))***,,,,,,+++******))))))))))))))))))))))))+++***)))(((((()))******((((((((((((((((((((((((*********))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))***+++,,,,,,)))((('''''''''(((***+++'''((()))******)))((('''************************))))))))))))************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,''''''((()))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++************++++++++++++******************************)))************+++++++++++++++++++++*********)))************************************************---+++)))(((***,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************************************************************************************************))))))))))))))))))))))))******))))))))))))))))))***************++++++,,,************************+++++++++******)))))))))+++++++++*********))))))******))))))******+++,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,........................------------------------...------,,,---...///000...............---------...............------,,,---,,,,,,,,,,,,---......*********++++++,,,,,,,,,---+++++++++---///......************************,,,++++++******)))))))))++++++,,,,,,,,,++++++***+++++++++***++++++,,,,,,***++++++,,,,,,++++++***************************+++******)))))))))******)))+++,,,+++++++++---///000///---,,,++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++))))))*********+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,+++***)))))))))))))))++++++++++++++++++++++++************++++++++++++******++++++++++++******,,,,,,---------.........((()))+++,,,---,,,+++***++++++***))))))***++++++*********)))******++++++(((((()))*********))))))((())))))******))))))(((+++++++++*********))))))++++++,,,,,,,,,+++******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******************))))))---+++))))))***,,,,,,+++))))))***++++++++++++***************************+++***)))(((((()))*********************************)))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))(((((((((((()))))))))*********************++++++((((((((((((((())))))***'''((()))******)))((('''(((((((((((((((((((((((())))))))))))************...---,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,,,,++++++************************)))************+++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))************************...,,,))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************************************************************************************************************************---+++(((&&&&&&&&&((()))+++++++++++++++,,,,,,,,,***************************************)))))))))+++++++++*********************))))))******+++,,,------------------------*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////.........------,,,,,,...............---,,,+++,,,,,,,,,,,,------...///)))***************++++++---,,,+++,,,---...---,,,++++++++++++++++++++++++*********************+++,,,,,,,,,,,,+++***)))))),,,,,,++++++***+++++++++***++++++,,,,,,++++++***((((((((((((((((((((((((++++++*********++++++,,,***+++,,,,,,+++,,,...000......---,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******------------.........///)))***+++,,,---,,,++++++++++++***))))))***++++++++++++******)))***************+++++++++***)))))))))******************)))+++************))))))))))))******+++,,,,,,++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,++++++*********)))///---+++***+++,,,+++************)))******+++,,,******************************))))))))))))******************************))))))))))))))))))******+++***))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))***+++++++++***)))((('''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************//////...,,,***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++++++++++++++***************************))))))*********+++++++++++++++++++++++++++++++++************************************************...,,,***)))*********)))++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************************************************************************************+++***)))((('''(((((()))*********+++++++++++++++************************,,,,,,,,,+++++++++++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////......------,,,,,,+++,,,------......---------...------,,,,,,,,,------************++++++++++++---,,,+++,,,------,,,***++++++++++++++++++++++++))))))***+++---...///000,,,,,,,,,,,,,,,+++***)))------,,,+++***************++++++,,,,,,++++++***************************+++************++++++,,,+++,,,------,,,,,,...000//////...------,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++++++++************************+++++++++++++++,,,,,,------------,,,,,,,,,,,,+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++***************+++++++++,,,,,,******+++,,,,,,,,,,,,++++++******************+++,,,,,,+++***)))))))))***,,,,,,,,,,,,++++++***)))******++++++++++++******************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++------,,,,,,+++*********,,,***))))))++++++***)))+++***)))))))))***,,,---++++++++++++++++++++++++)))))))))))))))*********************************)))))))))))))))*********++++++***)))((((((((()))))))))))))))))))))))))))(((((()))))))))*********)))***+++,,,+++***'''&&&&&&''')))*********)))((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************------,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))((((((''''''(((***+++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))************))))))************************))))))*********+++++++++))))))******************++++++++++++++++++++++++************************---+++))))))******)))(((++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************************************************************************************((()))***+++++++++******((()))******++++++******************************++++++++++++++++++++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///---------------------------------------------------------.....................------,,,,,,,,,,,,******,,,---............000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++,,,------+++)))***************************++++++,,,,,,---......)))***+++,,,,,,,,,,,,,,,------,,,+++***************++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))***+++,,,+++,,,------,,,,,,...000000000///...,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************)))***+++,,,---------,,,,,,,,,+++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******((()))))))))******************++++++,,,,,,,,,,,,*********++++++*********,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))++++++++++++***)))((('''))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))(((((())),,,---,,,++++++***)))))))))***,,,---************************(((((())))))************))))))))))))))))))))))))(((((())))))************++++++***)))((((((((()))************************))))))))))))************((()))+++,,,+++)))'''&&&&&&''')))*********)))((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************)))))))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***))))))))))))***++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******)))))))))******)))))))))************************)))************+++++++++)))))))))))))))*********++++++++++++++++++++++++************************+++***))))))***+++)))(((++++++++++++++++++++++++++++++++++++++++++,,,,,,************************************************************************++++++++++++++++++++++++************************&&&(((***,,,---,,,+++***'''((()))***+++***))))))************************((((((((()))))))))))))))***************+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......,,,,,,,,,,,,,,,,,,------)))***+++---............000///...---,,,+++++++++---------,,,,,,,,,,,,,,,+++***+++,,,...---+++))))))))))))))))))))))))))),,,,,,++++++***)))(((((())))))***+++,,,,,,,,,,,,,,,,,,++++++***+++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))***+++,,,***+++,,,,,,+++,,,...000000//////...,,,***((('''******+++++++++,,,,,,,,,*********++++++++++++++++++++++++******************))))))((()))***,,,---,,,,,,,,,+++++++++******+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******++++++++++++******************++++++++++++))))))*********+++++++++)))***++++++++++++***)))++++++******)))*********++++++,,,,,,,,,+++******)))******************)))(((((()))))))))))))))***,,,,,,,,,+++***((('''&&&)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++)))))))))+++...///...---*********)))******+++,,,))))))))))))))))))))))))'''((()))******+++******((((((((((((((((((((((((((((((((()))******+++++++++***))))))))))))))))))************************)))))))))*********++++++((()))*********)))(((''''''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************''''''((()))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------------,,,************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******)))******++++++******)))************************)))************+++++++++)))))))))******+++++++++************************************************))))))((()))++++++***)))++++++++++++++++++++++++,,,,,,++++++++++++++++++************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))******************''')))***,,,,,,+++***)))************************'''((((((((()))))))))***))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---+++++++++,,,,,,------...,,,,,,---------,,,,,,+++------,,,,,,,,,------...,,,,,,,,,,,,++++++******))))))***,,,......,,,******************************************************++++++,,,,,,,,,+++++++++++++++***++++++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))***))))))***+++,,,------)))+++,,,+++++++++---///------------+++***((('''******+++++++++,,,,,,,,,)))*********+++++++++++++++++++++*********))))))+++***)))))))))+++---///++++++*********))))))))))))))))))))))))***+++,,,++++++++++++++++++++++++(((((()))))))))***************++++++++++++************+++++++++,,,,,,,,,))))))(((((())))))******)))***++++++++++++***)))*********)))******++++++)))***+++++++++++++++***((())))))******))))))((((((((((((((())))))*********************)))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((())))))******+++++++++)))))))))+++------,,,***))))))***++++++++++++***((((((((((((((((((((((((&&&''')))***++++++******))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))***+++************************))))))*********+++++++++((((((((()))))))))))))))((((((((((((((())))))******)))(((''''''((()))***(((((((((((((((((((((((())))))))))))************((())))))******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,'''((()))***+++***))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,+++++++++************************)))************+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))************************((((((((()))+++,,,***)))++++++++++++++++++++++++---,,,,,,++++++*********************************************************************************++++++++++++++++++++++++((((((((((((((((((((((((,,,+++)))'''&&&'''((()))(((***,,,------,,,+++***************************))))))******+++++++++,,,))))))******++++++++++++*********)))***++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,.../////////...---)))***+++,,,------...///.........---,,,+++)))(((+++++++++,,,---...000111++++++++++++******))))))((((((***,,,......,,,***++++++++++++++++++++++++'''((()))+++---///111222,,,,,,,,,,,,++++++***)))************+++,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---...///)))***++++++***+++---...******+++,,,+++***)))(((******+++++++++,,,,,,,,,))))))******++++++++++++++++++++++++******)))))),,,+++*********,,,///000*********))))))))))))((())))))(((((()))***++++++************************(((((((((((())))))))))))******++++++++++++******))))))*********+++++++++((((((((((((((())))))***)))***+++,,,,,,+++***)))***)))))))))***+++,,,,,,((()))***+++++++++++++++(((((())))))))))))(((((('''((((((((())))))******(((((()))***************)))))))))))))))))))))))))))************+++++++++((((((((((((((((((((((((''''''((()))***++++++,,,)))(((((()))******'''%%%((()))***,,,,,,+++******((((((((((((((((((((((((&&&''')))***+++++++++***************************'''(((((()))***+++++++++))))))(((((()))***++++++************************)))************+++++++++((((((''''''((()))***+++)))((('''''''''(((***+++***)))(((''''''((()))***************************))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++***)))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---///*********++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((************************,,,+++***))))))***+++,,,************************///---++++++,,,,,,+++***************************+++++++++*********))))))************************************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))++++++***))))))++++++++++++++++++++++++******++++++++++++******+++***)))((((((***,,,---++++++++++++++++++++++++)))************+++++++++,,,++++++***)))((('''''')))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))''')))+++---///...------******+++++++++,,,,,,,,,++++++,,,------......///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***)))'''((()))+++,,,---......************************++++++++++++,,,...000111///,,,***+++------+++)))---+++((('''))),,,000333((()))+++,,,,,,+++)))((())))))))))))))))))))))))+++*********+++,,,------...,,,***+++///000///,,,+++******,,,//////---***++++++***)))(((((()))))),,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,++++++++++++***************************++++++************++++++------,,,+++***)))((('''))))))))))))))))))))))))+++***)))(((((()))***++++++++++++++++++++++++,,,)))******)))((())),,,...+++*********+++,,,------******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))************))))))))))))))))))************))))))))))))))))))))))))++++++++++++*********))),,,,,,+++***)))(((''''''(((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))&&&(((***+++,,,+++)))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''((('''''''''((()))+++,,,***'''$$$%%%(((+++,,,++++++*********))))))(((((()))))))))))))))))))))))),,,,,,+++***)))((('''''''''((()))***)))(((&&&$$$((('''''''''((()))***+++))))))))))))))))))))))))''''''(((((())))))******%%%&&&'''((()))***+++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,***************,,,---...+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************************++++++***))))))***++++++************************---+++))))))***+++******************************+++++++++*********))))))************************************************)))************+++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((******++++++++++++******+++***)))((()))***,,,---++++++++++++++++++++++++)))************++++++++++++++++++******))))))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))***,,,---......---,,,++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***))))))***++++++,,,,,,,,,,,,************************++++++++++++,,,...///000...,,,***+++,,,---+++))),,,+++*********+++,,,---)))***+++,,,,,,+++***)))*********************************++++++,,,------***)))))))))+++,,,+++***,,,++++++---///000...+++,,,+++******)))))))))))),,,,,,,,,+++++++++******************************(((((())))))*********+++************************++++++************++++++------,,,+++***)))(((((())))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++)))*********))))))+++---***************+++,,,,,,******++++++++++++******))))))))))))))))))))))))***)))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************))))))))))))))))))))))))++++++*********)))))))))++++++******)))((((((((()))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))((()))+++,,,,,,,,,******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((((((((''''''((()))***+++(((&&&###$$$&&&)))))))))************)))))))))((())))))))))))))))))))))))*********)))))))))))))))(((((()))***)))((('''&&&***))))))((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))***++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***++++++******,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************++++++***))))))***++++++***************************((('''''')))******)))************************+++++++++***************************************************************)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++''''''''''''''''''''''''******++++++++++++******+++***)))))))))***,,,---************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************))))))(((***+++------------,,,+++,,,,,,---------.........//////...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,******++++++,,,,,,,,,++++++************************************+++,,,---...///---,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,+++))))))************************************************)))***+++,,,------------((()))+++***))))))***+++---,,,,,,...000000...,,,,,,,,,+++++++++++++++***,,,,,,,,,++++++++++++***************************&&&'''((()))***+++,,,,,,************************++++++++++++++++++++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))************))))))************************)))***+++***))))))+++---)))))))))))))))***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))************))))))))))))))))))************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))************))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((()))***+++------,,,++++++))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))******************************))))))(((((((((((()))***(((&&&$$$%%%''')))))))))************))))))))))))))))))))))))))))))))))))((((((((())))))************)))))))))))))))((((((++++++***)))((((((''''''))))))))))))))))))))))))*********)))((('''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((###%%%(((+++---...------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++*********)))***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++******************+++************************)))(((&&&''')))*********************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))***)))((((((((()))+++,,,******************************++++++++++++************)))))))))***+++,,,))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++******))),,,------------,,,+++***,,,,,,,,,,,,------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++,,,,,,++++++************************************+++,,,,,,---...------,,,,,,------,,,,,,---------,,,,,,+++******++++++***))))))***++++++************************((()))+++,,,---...------+++---///...,,,+++---///,,,,,,---.........---+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))******+++,,,,,,------************************++++++++++++++++++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))((()))***++++++***)))(((*********))))))))))))))))))***++++++))))))***,,,(((((()))))))))))))))(((******++++++++++++******)))))))))))))))))))))))))))))))))))))))*********))))))************))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))************++++++******))))))((((((+++)))(((&&&&&&((()))+++(((((((((((((((((((((((()))***+++,,,,,,,,,++++++))))))))))))))))))))))))***))))))))))))))))))***(((((()))))))))*********++++++++++++++++++++++++)))))))))(((((((((((((((***)))(((((()))***++++++*********)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***+++***))))))))))))******************))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''***,,,------,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,+++++++++******))))))((((((*********++++++,,,,,,,,,************************))))))***************************************************++++++************************************)))((((((***,,,,,,+++************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++******++++++++++++*********************+++++++++))))))))))))))))))))))))))))))*********+++++++++*********+++,,,,,,------))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++------------,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++++++++))))))***+++,,,,,,,,,,,,************************))))))***++++++,,,,,,,,,------......------.........---,,,++++++,,,---...++++++***))))))***++++++************************)))***+++,,,---.........---000111000---,,,...111***+++,,,---,,,+++******+++,,,------------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***,,,,,,++++++***)))))))))))))))))))))))))))))))))((()))***++++++***)))(((*********)))))))))(((((()))+++,,,+++***)))***+++(((((()))))))))(((((('''******++++++++++++******))))))))))))))))))))))))(((((())))))************))))))************))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))******++++++++++++******))))))((((((+++)))(((&&&&&&((()))+++((((((((((((((((((((((((((())))))*********************************************))))))))))))******))))))))))))************************************)))))))))))))))((((((((())))))***)))))))))***+++))))))))))))))))))******(((((((((((((((((((((((()))))))))(((((((((((('''******))))))))))))***+++(((((()))***++++++******))))))))))))))))))))))))'''((((((((()))))))))***************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,---------,,,+++)))(((++++++++++++++++++++++++***++++++,,,,,,,,,++++++***************)))))))))*********++++++,,,,,,---************************)))))))))))))))*********************************)))***++++++++++++***)))************************,,,***))))))+++,,,,,,+++***************************************+++++++++************************************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******))))))******++++++++++++************************)))************+++++++++)))*********++++++,,,,,,)))************++++++++++++++++++++++++++++++++++++,,,---------------------------,,,,,,+++++++++*********+++++++++,,,,,,++++++,,,,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++((()))***+++,,,---------************************((()))***++++++++++++***,,,---......------...//////---+++******+++---...************************++++++++++++++++++++++++*********+++,,,...000111.../////////---,,,---...)))+++------+++))))))******+++,,,---...---,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((***************************+++,,,------,,,+++***+++++++++*********))))))))))))))))))))))))))))))))))))************))))))+++++++++******))))))((()))+++,,,,,,***))))))***(((((()))******)))'''&&&******++++++++++++******))))))))))))))))))))))))((((((((()))******++++++))))))************))))))))))))************))))))))))))))))))************))))))))))))))))))))))))******)))))))))((((((((((((((())))))*********+++************))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((())))))))))))*********************************+++******))))))******+++)))))))))*********++++++))))))))))))))))))))))))'''((())))))))))))(((((('''((())))))''''''((()))))))))))))))************)))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))***'''((()))+++,,,,,,+++***))))))))))))))))))))))))'''''''''((()))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---------,,,++++++*********************************+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++)))))))))******+++++++++************************)))***++++++++++++***)))************************---+++******+++++++++***************************))))))*********+++++++++************************************************)))************+++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******++++++++++++******))))))***+++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))******************)))************+++++++++***************************+++,,,------------,,,------,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,------,,,---------------------++++++++++++++++++++++++++++++++++++++++++++++++***************************************++++++,,,***++++++,,,,,,,,,++++++************************((()))***+++++++++***))))))+++------++++++,,,...---,,,,,,+++***)))(((((()))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,+++******+++...111333///...------......---,,,))),,,......+++))))))***)))***,,,---------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))************************************+++---......---+++***+++++++++***************))))))))))))))))))))))))******))))))))))))******---,,,,,,+++******)))))))))+++---,,,+++)))))))))((()))***++++++)))'''&&&******++++++++++++******))))))))))))))))))))))))'''(((((()))******++++++))))))************))))))))))))************))))))))))))))))))************))))))))))))))))))))))))++++++*********))))))))))))))))))))))))*********)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))******))))))******++++++************************+++******))))))******+++))))))*********+++++++++))))))))))))))))))))))))&&&'''((()))******))))))&&&)))******((('''((()))((()))))))))************))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((()))***)))((((((((()))+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))*********************+++************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---///000***************************+++,,,---,,,,,,***))),,,,,,,,,------.........))))))***+++,,,,,,------------------------------*********++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))************************---,,,***)))***+++***)))************************))))))******++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((***+++++++++***)))******************************++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))************+++++++++************************)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///......------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))***+++,,,,,,,,,------,,,+++***))))))************************((((((***++++++***))))))'''***,,,+++))))))+++---++++++,,,,,,***'''###!!!((()))+++,,,,,,+++)))(((++++++++++++++++++++++++---+++))))))***...222444222///---...000111...+++***---//////,,,******+++((()))+++---------+++************++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...***************************+++---......---+++***+++++++++***************))))))))))))))))))))))))+++***)))(((((()))***+++------,,,,,,+++***)))))))))+++------+++)))((())))))***+++,,,+++***(((&&&******++++++++++++******))))))))))))))))))))))))'''(((((()))***+++++++++))))))************))))))))))))************))))))))))))))))))************))))))))))))))))))))))))++++++++++++******************))))))))))))))))))(((((())))))******++++++(((((())))))))))))((((((************************++++++******++++++,,,---************************++++++************++++++)))************+++++++++************************%%%&&&((()))*********)))(((+++---,,,***((()))+++(((((())))))*********+++))))))))))))))))))))))))%%%%%%&&&'''((()))***+++$$$&&&((()))***)))((('''***+++,,,---,,,***((('''))))))))))))))))))))))))******))))))((((((''''''))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++***)))))))))***************************+++++++++++++++++++++++++++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))(((((()))******)))************+++++++++************************+++++++++++++++***)))(((************************************************))))))))))))))))))))))))+++++++++++++++***)))))))))***+++,,,,,,+++***)))+++++++++*********))))))***++++++,,,,,,++++++***)))************+++++++++************************))))))))))))******************++++++++++++******++++++,,,,,,,,,++++++***---,,,++++++************++++++++++++,,,,,,---...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++******++++++,,,---++++++,,,,,,,,,++++++***,,,+++++++++******)))))),,,***))))))******)))'''+++++++++*********))))))***************************,,,,,,,,,*********,,,,,,+++***)))***+++,,,---------............------,,,---------,,,++++++***)))***,,,------,,,***)))*********)))))))))))))))))))))*********++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++***)))(((((())))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))******++++++)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((((('''))))))))))))))))))))))))***)))'''&&&'''(((***+++)))))))))))))))))))))))),,,,,,+++***))))))******************************))))))))))))))))))))))))&&&''')))***,,,---------(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******&&&&&&'''((()))***++++++(((((((((((((((((((((((()))&&&%%%&&&)))***)))''')))***++++++++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))*********************************))))))))))))))))))))))))+++++++++*********))))))+++*********))))))))))))))))))))))))))))))))))))+++++++++*********))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))(((((()))******)))************+++++++++************************+++++++++++++++***))))))************************************************)))))))))))))))))))))))))))))))))))))))((('''''')))******++++++******)))*********)))))))))((((((***++++++,,,,,,++++++***)))************+++++++++************************))))))))))))******************++++++++++++******+++++++++,,,,,,++++++***------,,,+++++++++++++++,,,+++++++++,,,,,,---...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++******++++++,,,---+++++++++,,,,,,++++++***+++++++++******)))))))))+++++++++******)))))))))+++++++++*********))))))++++++++++++++++++++++++---......---***))))))***++++++******++++++,,,---------............---------------------,,,++++++,,,,,,............,,,,,,))))))))))))***************+++++++++,,,,,,,,,,,,******************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++***)))))))))))))))*********++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))*********)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))'''''''''(((***+++)))))))))))))))))))))))),,,++++++******)))******************************))))))))))))))))))))))))%%%&&&''')))************(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((&&&'''***+++***(((************************))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((******))))))))))))******,,,++++++******++++++,,,++++++******++++++,,,---,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,*********)))******++++++************************))))))))))))))))))))))))+++++++++******************************)))))))))))))))))))))))))))))))))+++++++++*********************++++++++++++******++++++++++++++++++++++++******))))))))))))******)))************+++++++++***************************++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''+++******))))))******+++)))))))))(((((((((((((((******++++++++++++******)))************+++++++++************************)))))))))*********++++++******++++++++++++*********++++++,,,,,,+++++++++...------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++************++++++++++++******+++************+++,,,,,,***++++++,,,,,,+++++++++*********)))))))))))))))))),,,---,,,)))(((***,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++))))))*********+++,,,,,,,,,,,,+++------............---------............---,,,,,,------------------------((()))))))))***+++++++++++++++,,,,,,,,,---------)))))))))***+++++++++,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++***))))))************+++++++++,,,************************))))))))))))))))))))))))******************************************************))))))(((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''******)))((((((((())))))************))))))))))))))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))%%%&&&''')))******++++++)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((''''''&&&&&&&&&))))))))))))))))))))))))***)))((()))***++++++)))+++***))))))))))))***+++))))))))))))))))))))))))((()))***+++,,,---......))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((******))))))))))))******,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***)))))))))***+++,,,,,,************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))******************************++++++++++++******************************)))))))))))))))*********))))))*********+++++++++******************************+++++++++******)))************************(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++***)))+++***)))(((((()))***+++))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++************************))))))*********+++++++++******++++++++++++************+++,,,,,,,,,++++++...------,,,,,,---------,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......************************++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++*********************++++++,,,******+++,,,,,,,,,++++++))))))))))))))))))))))))(((,,,///---)))'''***...************************,,,,,,,,,,,,,,,,,,,,,,,,---...///---+++******+++)))***+++,,,---,,,+++***,,,------......------,,,---......///......------,,,++++++******++++++,,,(((((()))***++++++,,,,,,+++++++++,,,,,,,,,,,,---(((((()))***+++,,,,,,,,,************************+++++++++*********************+++++++++******)))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))((('''(((((()))++++++******))))))(((((())))))*********))))))((())))))))))))))))))))))))((((((((((((((((((((((((***((('''%%%%%%'''(((***&&&'''((()))************(((((((((((((((((((((((()))(((((('''((()))******))))))))))))))))))))))))******+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++******)))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))***************))))))))))))((()))))))))))))))))))))))))))(((((()))************,,,***)))'''''')))***,,,))))))))))))))))))))))))))))))******+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,++++++******++++++,,,++++++******++++++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***)))))))))***+++,,,,,,************************++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))))))))************************)))******++++++******)))************************(((((())))))************))))))*********+++++++++************************)))******+++++++++******************************(((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++******+++***)))(((((()))***+++************************)))******++++++******)))))))))*********+++++++++************************************++++++++++++******++++++++++++******)))***+++,,,,,,,,,,,,,,,---------,,,,,,------...---,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......************************++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******++++++******)))******))))))******+++,,,)))***+++,,,,,,,,,,,,,,,)))))))))))))))*********(((,,,///---)))(((+++///************************++++++++++++++++++++++++***,,,------++++++,,,---)))***+++,,,---,,,+++***,,,,,,------------,,,,,,------......///......---,,,++++++******++++++,,,((())))))***+++,,,,,,---************++++++++++++(((((()))***+++,,,,,,,,,************************************************)))******+++++++++************+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))++++++******))))))(((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((***((('''%%%%%%'''(((***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))******+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((***++++++++++++***))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))*********+++))))))))))))))))))))))))''''''(((((((((((())))))+++***(((''''''(((***+++))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******,,,++++++******++++++,,,++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,*********)))******++++++************************))))))))))))))))))))))))***************+++++++++*********+++++++++++++++))))))))))))))))))))))))***************+++++++++))))))************))))))************************'''((()))******+++******)))************+++++++++************************))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((***))))))(((((())))))***************++++++++++++))))))************)))))))))************+++++++++*********************************++++++++++++,,,******++++++++++++******)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++++++++,,,,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))***))))))))))))***++++++)))***++++++,,,,,,,,,,,,***************+++++++++(((+++---,,,***)))+++---***************+++++++++************************(((***++++++++++++,,,...******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,---............---------------------------)))*********+++,,,,,,,,,))))))*********+++++++++)))))))))***+++++++++,,,************************)))))))))***************))))))***++++++++++++***************+++++++++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,,,,,,,))))))))))))))))))))))))************************&&&'''((())))))))))))(((************))))))))))))))))))******++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''((()))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******'''''''''(((((()))))))))))))))))))))))))))))))))&&&'''((((((''''''((()))***)))(((((((((((()))***))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))))))))******,,,++++++******++++++,,,++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))*********************************))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++))))))************))))))************************&&&''')))***++++++******)))************+++++++++************************))))))***+++++++++++++++************************************************))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))*********+++))))))************)))))))))************+++++++++*********************************+++++++++,,,,,,******++++++++++++******))))))***+++,,,,,,,,,,,,+++++++++++++++,,,------...---,,,,,,+++++++++,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))************)))))))))))))))))))))***++++++))))))***+++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,)))))))))*********++++++))))))*********+++++++++++++++++++++++++++++++++(((***++++++))))))***,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++,,,---------------,,,,,,............,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******************++++++************************((()))))))))*********+++))))))***+++++++++++++++)))))))))*********++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))###%%%'''***+++***)))((()))))))))))))))*********((()))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''')))***,,,,,,,,,***)))************************))))))))))))))))))))))))'''(((((()))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((&&&(((***)))'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))*********************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******,,,++++++++++++++++++,,,++++++******++++++,,,---,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++***)))))))))***************************++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++))))))************))))))))))))))))))))))))))))))&&&''')))***+++++++++***)))************+++++++++************************((()))***+++++++++++++++************************************************))))))))))))))))))))))))))))))***+++++++++++++++'''((()))******)))(((''''''((((((((())))))******))))))************)))))))))************+++++++++******************************+++++++++,,,,,,,,,******++++++++++++******((()))***+++,,,---------************++++++,,,---...---,,,,,,++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))************)))))))))))))))))))))******+++((()))***+++,,,---------+++++++++,,,,,,---------)))((('''(((***++++++)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++***((('''((())),,,+++***)))***+++---...+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,)))***,,,------,,,***))),,,,,,++++++++++++++++++++++++,,,,,,,,,---------+++++++++***************))))))))))))))))))))))))(((((())))))*********+++((()))***+++++++++++++++((())))))))))))*********************************))))))))))))))))))))))))++++++++++++++++++++++++******************************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((!!!###'''***,,,+++)))((((((((())))))******++++++((()))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))%%%&&&''')))************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''(((***,,,---,,,***)))************************************************))))))***+++++++++++++++(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******------,,,+++***)))((((((((((((((((((((((((((((((''')))+++***((((((***,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))***+++,,,------...))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---*********+++,,,---///000++++++++++++++++++++++++++++++***)))(((((())))))---------,,,+++***)))(((************************###$$$%%%'''(((***+++,,,+++++++++*********))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************+++++++++*********)))))))))************+++++++++))))))************))))))))))))))))))******************))))))******+++,,,***)))((((((((()))+++,,,))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,++++++***+++++++++,,,,,,,,,+++++++++******)))************+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,------...//////...,,,***))))))))))))***++++++,,,,,,************************+++***)))(((((()))***+++))))))***++++++++++++***+++*********))))))((((((******+++,,,,,,,,,,,,+++************************++++++***)))(((((())))))+++***)))(((((()))***+++---,,,,,,+++*********+++++++++************++++++------------------------...---+++))))))***+++,,,***)))((()))***+++***((())))))************))))))************************)))************+++++++++,,,+++)))((((((((())))))+++***+++...000///+++'''************************,,,***))))))***++++++***++++++***************+++************************'''(((((()))***+++++++++))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''+++***)))(((&&&&&&%%%%%%************))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))((((((((((((***+++---......---+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((++++++******))))))(((((('''&&&%%%$$$%%%''')))***))))))))))))))))))))))))((((((((((((((())))))*********))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))***************))))))))))))******))))))))))))************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++,,,+++***)))))))))))))))---------------,,,+++***************************((((((((())))))*********+++++++++*********))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++*********)))))))))************+++++++++))))))************))))))))))))))))))******************))))))******+++,,,)))))))))))))))******+++************************************************)))))))))))))))))))))))),,,++++++******+++++++++,,,,,,,,,+++++++++******************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,---...---,,,,,,++++++,,,,,,---...//////000///---+++***++++++***************************************)))+++***)))(((((()))***+++))))))***++++++++++++***++++++++++++******)))))))))***++++++,,,,,,++++++************************++++++*********)))))))))+++******))))))******+++---,,,++++++*********+++++++++************++++++------------------------,,,,,,,,,,,,++++++*********)))((()))***+++***((())))))************))))))************************)))************+++++++++,,,+++***))))))))))))***,,,++++++---///...+++)))+++++++++++++++*********,,,***))))))***++++++***))))))((((((((((((((()))************************'''(((((()))******++++++)))))))))(((((((((''''''))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))(((((((((''')))(((((('''''''''((((((************))))))))))))))))))))))))(((((((((((())))))(((((((((''''''''')))))))))))))))))))))(((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''(((((()))*********)))))))))))))))***)))((('''''')))***,,,)))))))))))))))))))))))))))))))))))))))***++++++***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++******))))))))))))******))))))))))))************))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---------......---,,,++++++++++++++++++++++++++++++,,,,,,+++************+++---------......------,,,************************,,,++++++******)))((((((+++++++++***************************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,+++******************************+++++++++***************)))************+++++++++))))))************)))))))))))))))*********++++++******))))))******+++,,,(((((()))***************************************************************))))))))))))))))))))))))++++++*********++++++,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,+++************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,...//////000///...,,,+++,,,,,,++++++***))))))((())))))************************))))))))))))******))))))***++++++++++++***,,,,,,++++++++++++******)))***++++++,,,,,,++++++***************************+++,,,,,,,,,+++***)))+++******))))))******+++,,,,,,+++************+++++++++************++++++------------------------***+++---...---,,,)))(((***)))((()))***+++***((())))))************))))))************************)))************+++++++++,,,,,,+++************+++---+++***+++,,,---,,,***------,,,,,,++++++******,,,***))))))***++++++***(((((((((''''''(((((()))************************((((((((()))******++++++*********))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((&&&&&&&&&'''((()))***+++************))))))))))))******))))))((((((''''''))))))((((((((((((''''''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))************((('''&&&%%%%%%%%%&&&'''))))))))))))))))))))))))***************++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******))))))))))))******))))))))))))************)))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---+++,,,---------,,,******++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++,,,------...------************************,,,,,,+++***))))))((((((************************************************++++++++++++++++++++++++******************************************************++++++++++++******************************************************))))))*********+++++++++)))******++++++******)))))))))*********+++++++++******))))))******+++,,,'''((()))++++++***))))))************************************************))))))))))))))))))))))))***************++++++,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------.........---,,,++++++++++++*********))))))************++++++++++++***))))))))))))))))))***))))))***++++++++++++***************************))))))***+++++++++++++++************************)))+++,,,------,,,***)))))))))))))))))))))))))))++++++***************+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))***)))((()))***+++***((())))))************))))))************************))))))*********+++++++++,,,,,,++++++++++++++++++---,,,*********+++,,,,,,...------,,,,,,+++++++++,,,***))))))***++++++******))))))))))))******+++************************(((((())))))************************************))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((''''''''''''((()))++++++************)))))))))(((******))))))((((((''''''))))))(((((((((((((((((()))))))))))))))*********))))))************)))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((()))******+++(((((())))))******++++++'''&&&%%%$$$$$$$$$$$$$$$))))))))))))))))))))))))***))))))))))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++******))))))))))))******((()))))))))************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---))))))***+++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,)))***+++,,,,,,---,,,,,,************************)))))))))))))))))))))(((************************************************++++++++++++++++++++++++************************************************************************************************************************))))))*********+++++++++******++++++++++++******************++++++++++++******))))))******+++,,,'''((()))++++++***))))))************************************************))))))))))))))))))))))))***)))))))))******+++,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,++++++******++++++,,,++++++,,,,,,++++++******))))))*********++++++++++++++++++,,,,,,,,,------)))))))))******)))))))))))))))***++++++++++++***((((((((()))))))))))))))))))))***++++++++++++***************************)))***,,,------,,,+++)))((((((((((((((((((((((((*********))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,***)))((()))***+++***((())))))************))))))************************))))))*********+++++++++++++++++++++,,,+++++++++,,,,,,+++))))))***,,,------------,,,,,,+++++++++,,,***))))))***++++++***))))))(((((()))***++++++************************)))))))))))))))*********************++++++++++++************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((())))))***************)))))))))(((***)))))))))((((((((('''(((((())))))))))))))))))((()))))))))*********+++''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))******************************(((((((((((()))))))))))))))))))))))))))***++++++(((((())))))******++++++******)))(((((('''''''''(((((((((((((((((((((((()))(((((((((((()))******(((((((((((())))))))))))************************(((((((((((())))))))))))))))))*********+++++++++******))))))))))))******((()))))))))************(((((()))))))))*********))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---***************+++,,,---+++++++++++++++++++++++++++************+++,,,,,,)))***++++++,,,,,,,,,,,,************************((((((((())))))))))))******************+++++++++************************++++++++++++++++++++++++************************************************+++***))))))))))))***+++***************************************+++++++++)))************+++++++++******++++++++++++***************++++++++++++,,,******))))))******+++,,,(((((()))***************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,))))))***++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++************++++++************************((())))))***++++++,,,,,,******++++++,,,---------))))))************))))))))))))***++++++++++++***'''''''''(((((((((((()))((()))******++++++******************************)))***+++,,,,,,,,,+++***'''(((((())))))(((((('''***))))))))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++---***)))((()))***+++***((())))))************))))))************************)))************+++++++++)))***++++++,,,++++++++++++++++++***))))))+++---+++++++++,,,,,,,,,,,,,,,,,,***))))))***++++++***&&&&&&&&&&&&'''((())))))************************))))))))))))))))))*********************+++++++++************************&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))((((((((((((************))))))))))))((((((((()))))))))))))))(((((())))))))))))******((())))))******+++++++++************************))))))))))))))))))))))))'''((((((((())))))))))))************************(((((((((((()))))))))))))))))))))))))))******+++))))))))))))************))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))************************(((((((((((())))))))))))((())))))))))))***************))))))))))))******))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---///...,,,******+++---...++++++++++++++++++++++++)))))))))))))))***+++,,,++++++,,,,,,---,,,,,,,,,************************************************))))))*********+++++++++************************++++++++++++++++++++++++************************************************+++***)))(((((()))***+++************************))))))*********+++++++++)))************+++++++++***++++++,,,,,,++++++************+++++++++,,,,,,******))))))******+++,,,)))))))))))))))******+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------((()))***++++++***)))(((++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++***************++++++************+++++++++***************++++++******************++++++(((((()))******+++,,,,,,((()))***++++++***)))((())))))***++++++++++++***'''((((((((())))))))))))((())))))***************************************)))))))))*********++++++((()))***++++++***)))((()))))))))))))))***++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++******++++++***)))((()))***+++***((())))))************))))))************************)))************+++++++++((()))***+++++++++******)))+++,,,+++)))(((***,,,))))))******+++,,,,,,,,,,,,***))))))***++++++***&&&%%%%%%&&&&&&((())))))***************************))))))))))))))))))))))))))))))*********++++++************************)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***+++***))))))(((((())))))************))))))))))))''''''(((((())))))******(((((()))))))))*********((())))))******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********************************(((((((((((()))))))))))))))(((((((((((()))***************)))))))))))))))&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++'''((((((((()))))))))***************************(((((((((((())))))))))))''''''((((((((()))))))))******))))))))))))******))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---444222...+++***+++---///++++++++++++++++++++++++))))))(((((()))***++++++,,,------......------,,,************************---,,,,,,++++++*********))))))******++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))******++++++++++++)))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********)))***++++++,,,***)))((((((((()))+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------((()))***++++++***)))(((++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++***))))))******++++++************++++++,,,++++++***++++++,,,,,,,,,,,,++++++***)))))))))&&&''''''((()))*********((()))***++++++***)))((())))))***++++++++++++***(((((())))))*********+++(((((()))***************************************))))))(((((()))***++++++***+++,,,------,,,+++***))))))((())))))***++++++++++++************++++++++++++++++++++++++++++++***+++,,,------+++***(((***)))((()))***+++***((())))))************))))))************************)))************+++++++++'''((()))***++++++***)))(((+++---,,,)))(((***,,,(((((()))***+++,,,,,,---,,,***))))))***++++++***'''''''''((((((***++++++*********************************)))))))))))))))(((((())))))************************************,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))*********)))))))))))))))******************))))))))))))&&&&&&'''((()))***++++++(((((())))))*********+++((())))))***++++++,,,,,,))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++************************(((((((((((())))))))))))((((((((((((((())))))***++++++******))))))((((((((()))***+++,,,,,,++++++((((((((((((((((((((((((*********)))***++++++,,,'''((((((((())))))******************************(((((((((((())))))))))))''''''''''''((((((((((((******))))))))))))******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************************************************------,,,,,,,,,,,,++++++))))))))))))***---///000000///---,,,,,,---...///------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,(((***++++++***)))+++,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))******++++++,,,------************************)))))))))***++++++,,,,,,************************+++*********))))))((((((************************))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))******))))))))))))******************************+++++++++*********))))))++++++************++++++************************)))))))))***+++,,,......,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---+++******))))))******+++)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************+++)))'''(((+++,,,***(((***++++++,,,,,,++++++***************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))))))))))))))******+++************************************************++++++---......---++++++*********)))))))))))))))******))))))))))))******+++++++++*********))))))+++++++++************))))))***+++,,,---,,,+++***))))))))))))))))))******************************************************,,,,,,,,,+++))))))+++---++++++******))))))((((((*********)))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((+++*********))))))(((((()))))))))))))))))))))))))))******++++++)))((('''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******''')))+++,,,---,,,***)))(((((((((((()))))))))))))))************+++++++++*********)))))))))))))))((((((((((((((((((((((((***)))''''''((())))))(((%%%&&&((()))))))))((('''))))))))))))))))))))))))(((''''''''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))************)))))))))))))))******************)))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++------,,,,,,,,,+++++++++******))))))***,,,...//////...---,,,,,,---...///------,,,,,,,,,+++++++++++++++************++++++)))***++++++******+++---,,,,,,,,,++++++***************************************++++++++++++******)))******++++++,,,,,,---************************,,,++++++***))))))((((((************************++++++++++++*********)))************************---,,,+++***))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********************))))))))))))******************************+++++++++*********))))))*********))))))*********************************++++++*********+++,,,,,,,,,,,,+++++++++*********))))))*********+++++++++))))))))))))))))))))))))***************+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))((()))+++,,,,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))+++)))((((((++++++***(((***++++++,,,,,,++++++***************************))))))))))))))))))))))))******++++++++++++************))))))******+++,,,************************************************++++++,,,,,,,,,,,,++++++************))))))))))))******))))))))))))******+++++++++*********))))))+++++++++************))))))***++++++,,,,,,++++++*********)))))))))))))))************************************************)))******)))'''''')))+++*********)))))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++************************************)))))))))((()))))))))))))))))))))))))))******+++***)))((('''***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))***'''(((***+++,,,+++***)))(((((((((((())))))))))))(((((()))))))))*********)))))))))))))))*********((((((((((((((((((((((((***(((''''''((())))))((('''(((((()))))))))))))))))))))))))))))))))))))))******++++++++++++******'''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))************)))))))))((())))))))))))))))))))))))******))))))))))))************))))))))))))*********************)))(((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,---...---,,,,,,,,,,,,...///,,,,,,,,,,,,++++++++++++*********))))))************+++,,,,,,++++++,,,---------,,,,,,+++***))))))++++++++++++++++++++++++)))******************)))))))))******+++,,,,,,,,,************************+++******))))))(((((('''************************,,,,,,,,,+++++++++++++++************************---,,,+++***))))))))))))))))))))))))))))))))))))***************************************+++++++++******))))))))))))******************************+++************)))))))))***))))))(((((())))))***************************,,,,,,+++***************,,,++++++++++++*********)))))))))*********++++++))))))))))))))))))))))))***))))))))))))***++++++,,,,,,++++++++++++,,,,,,.........---,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))***+++***)))******++++++++++++******************************)))))))))))))))))))))))))))******************)))***************++++++,,,************************************************++++++************++++++******************************))))))))))))******+++++++++***************+++++++++************)))+++************+++,,,,,,+++*********))))))((((((************************************************((()))***)))'''''')))+++))))))))))))************))))))))))))))))))******++++++++++++++++++++++++************************************)))))))))))))))))))))))))))))))))))))))************)))(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))&&&''')))*********)))((((((((((((((())))))))))))'''((((((((())))))))))))(((((())))))******++++++(((((((((((((((((((((((('''%%%$$$$$$%%%&&&&&&%%%)))))))))))))))***++++++))))))))))))))))))))))))'''((()))******)))((('''(((((()))))))))*********(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))************))))))))))))))))))))))))))))))))))))******))))))))))))************)))))))))******+++***************)))(((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++++++++++++++++++++---,,,,,,+++,,,,,,---...,,,,,,,,,++++++++++++*********))))))))))))*********,,,------,,,+++---......------,,,+++***))))))++++++++++++++++++++++++))))))************)))))))))))))))***++++++,,,,,,************************'''''''''((())))))******************************++++++++++++++++++++++++************************))))))))))))***+++,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,******))))))))))))******************************************))))))))))))))))))(((((((((((())))))************************++++++***************+++++++++++++++************))))))))))))************++++++++++++++++++++++++)))))))))((())))))***+++---,,,,,,++++++,,,,,,---,,,---------,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++************++++++++++++******************************))))))))))))))))))))))))))))))************)))))))))))))))))))))***++++++************************************************+++***)))(((((()))***+++)))***************++++++******))))))))))))******************************+++++++++*********))))))+++***)))))))))***,,,---++++++******)))(((((((((************************************************)))***++++++******+++,,,(((((())))))******++++++)))))))))))))))******************************************************************)))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))((((((((()))))))))******''''''((()))***++++++,,,(((((((((((((((((((((((('''&&&%%%%%%'''(((''''''***)))((('''((()))***+++((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))******++++++***************)))((((((((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,++++++******+++++++++++++++,,,------,,,,,,+++++++++***************))))))))))))*********,,,------,,,+++---...------,,,,,,+++***))))))************************))))))************))))))((())))))******+++,,,,,,************************'''''''''((())))))******************************))))))******************************************))))))))))))***+++,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---+++++++++*********))))))(((((()))))))))*********************************)))))))))((())))))***+++---,,,,,,++++++,,,,,,---))))))***++++++,,,++++++************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******************************************************++++++*********+++)))******++++++******)))************************))))))))))))))))))))))))))))))************)))))))))(((((((((((()))******************************************************+++***((((((((((((***+++))))))******+++++++++,,,******))))))))))))******************************+++++++++*********))))))+++***)))((()))***+++,,,************))))))((((((************************************************((()))++++++******+++,,,(((((())))))******++++++(((((())))))************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********)))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((&&&&&&'''((((((((((((((((((((((((((()))))))))))))))))))))*********++++++''''''((()))***++++++,,,))))))))))))))))))))))))+++***))))))+++,,,,,,,,,)))((('''&&&'''((()))***(((((((((((((((((((((((()))***++++++++++++***)))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))******))))))))))))))))))))))))******))))))))))))*********************+++,,,,,,***************)))((((((((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,++++++***)))******++++++,,,,,,,,,++++++++++++*********************))))))************+++,,,,,,++++++,,,---,,,,,,,,,+++++++++******)))))))))))))))))))))))))))******************)))(((((())))))***+++++++++************************+++******))))))(((((('''************************)))))))))))))))*********************************---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))******))))))(((((())))))***))))))))))))))))))))))))((((((((()))***+++,,,---+++************)))))))))((((((((()))))))))******((((((((((((((((((((((((***))))))))))))***++++++,,,,,,++++++++++++,,,,,,'''((()))***+++,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++***************************+++,,,+++******+++,,,))))))************))))))************************)))))))))))))))))))))))))))******************))))))))))))((()))******+++******************************************************))))))))))))******))))))******+++,,,,,,,,,******))))))))))))*********************++++++++++++++++++************)))***))))))))))))***++++++)))))))))))))))))))))***************************************************%%%'''))))))(((((()))***))))))))))))************((((((((()))******++++++************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++******)))((()))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))************++++++++++++(((((())))))******++++++))))))))))))))))))))))))((('''&&&&&&(((******)))'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))******))))))))))))*********************+++,,,---***************)))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,+++***((()))***++++++,,,,,,,,,++++++++++++************++++++************++++++)))***++++++******+++---***++++++++++++,,,,,,,,,******************************++++++++++++******(((((())))))******++++++************************,,,++++++***))))))((((((************************)))))))))******+++++++++************************---,,,+++***))))))))))))))))))))))))))))))))))))************************+++++++++*********************))))))))))))******))))))))))))))))))))))))(((((((((((())))))***************))))))*********)))))))))))))))))))))))))))))))))))))))***++++++************))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((***************+++,,,,,,++++++************++++++))))))***+++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((())))))************************************************)))+++---,,,***)))+++---))))))************))))))************************))))))))))))))))))))))))******++++++++++++******++++++******++++++,,,---************************************************)))******++++++******)))))))))***++++++,,,------******))))))))))))******))))))*********++++++++++++++++++************)))((())))))***************((((((((()))******++++++************************************************$$$&&&((()))(((((())))))*********)))))))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++)))((((((((()))***'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))%%%###"""###%%%''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))((()))************)))(((((()))))))))************))))))))))))))))))))))))******))))))))))))******************+++,,,---...***************)))(((((())))))))))))))))))))))))************************************************+++++++++************))))))***+++,,,---,,,++++++(((((()))++++++,,,,,,,,,+++++++++************))),,,,,,++++++++++++,,,,,,(((***++++++***)))+++,,,)))******++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((((((((()))******++++++************************)))))))))***++++++,,,,,,*********************************++++++,,,,,,,,,************************))))))))))))***+++,,,---++++++++++++++++++++++++************************,,,+++++++++******))))))******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******++++++************++++++))))))))))))))))))))))))+++******)))))))))))))))************))))))))))))(((((((((((())))))))))))************************++++++******++++++,,,---+++******************+++,,,,,,---------,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,---,,,***)))+++---))))))************))))))************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++------,,,,,,------...///************************************************)))***+++,,,,,,+++***)))))))))***+++,,,,,,------******))))))))))))******))))))******+++++++++++++++++++++************)))'''(((***+++++++++***)))''''''((()))***+++,,,,,,************************************************%%%'''***++++++******+++++++++******))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))************************(((((())))))*********+++)))))))))))))))))))))))),,,+++)))((((((((()))***'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))((((((((('''((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))((('''&&&''')))+++++++++'''(((***+++++++++***))))))))))))))))))))))))))),,,+++(((''''''(((+++,,,)))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))******))))))))))))******************+++,,,---...***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******...---+++*********++++++************))))))((((((------,,,,,,,,,,,,++++++************************++++++***)))(((((())))))+++++++++*********)))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************(((((()))***++++++,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,************************(((((((((((())))))))))))******************************))))))******+++,,,------,,,+++******++++++***)))((((((((()))+++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))***+++++++++,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))"""&&&((()))))))))***---,,,,,,+++***)))(((((()))************+++++++++***)))))))))++++++)))'''************************))))))************)))))),,,,,,,,,+++++++++******''''''((()))***+++++++++************************+++***************++++++******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))************(((((()))***++++++,,,,,,************************------,,,+++*********+++***************************************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++///...,,,***))))))***+++******))))))((((((''''''++++++++++++************))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))''''''(((((())))))******((((((((()))******++++++))))))(((((((((((())))))***+++,,,,,,,,,***)))((())))))))))))************)))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************************%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))************************)))************+++++++++++++++************++++++---,,,+++*********++++++++++++*********))))))))),,,,,,+++++++++*********************************,,,+++***)))))))))))))))+++++++++*********))))))************************+++++++++***************************************++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************''''''''''''''''''''''''(((((((((((())))))))))))******************************))))))******+++,,,***)))((((((''''''((((((***)))((((((((()))++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((((($$$'''***,,,,,,+++,,,,,,,,,++++++******))))))))))))************+++++++++***)))((()))++++++***(((************************))))))************)))))),,,,,,++++++*********************+++,,,,,,,,,---******************************))))))***+++,,,,,,******)))))))))))))))))),,,,,,+++++++++*********))))))))))))************((())))))***++++++,,,,,,************************++++++***)))))))))))))))***************************************************************)))(((((())))))))))))))))))))))))************************+++++++++++++++++++++++++++******))))))******+++...---+++)))((()))***+++******))))))((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))+++******)))((((((''''''))))))))))))))))))))))))(((((((((((())))))***************)))))))))))))))))))))(((((((((((())))))***************)))(((((())))))))))))************((((((((((((((((((((((((+++*********)))((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************%%%&&&'''((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))************************)))************+++++++++,,,,,,++++++++++++,,,,,,---,,,+++*********+++++++++++++++++++++*********+++++++++*********))))))************************,,,,,,+++************++++++++++++***************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************************************************************)))))))))***++++++,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++***************************************)))))))))))))))))))))(((************************(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***++++++)))((('''''''''''''''''')))))))))((()))******+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&'''))),,,---,,,+++,,,,,,************************)))************+++++++++)))(((((()))+++,,,+++***************************))))))************))))))+++************)))))))))++++++++++++++++++,,,,,,************************))))))))))))***+++,,,---,,,+++***((((((((()))))),,,++++++++++++*********))))))))))))************)))))))))***++++++,,,,,,************************))))))((('''''''''(((((())))))))))))))))))))))))************************)))************))))))((())))))))))))))))))))))))************************************************+++******))))))******+++---,,,***)))(((((()))******))))))))))))(((((((((************************))))))))))))))))))))))))*********))))))(((((('''))))))))))))))))))))))))((((((((())))))))))))***++++++******)))(((((('''))))))(((((((((((())))))***)))(((((((((((((((((())))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))************************))))))*********++++++++++++++++++******+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************,,,,,,+++++++++++++++,,,************************++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))*********+++++++++))))))*********+++++++++******************************************************************************))))))))))))((((((++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))***+++++++++******)))))))))******)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******))))))((((((++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))'''&&&%%%&&&(((******)))((()))***((()))))))))*********+++))))))*********+++++++++***)))((()))+++,,,,,,+++************************))))))************))))))***)))))))))))))))))))))*********)))))))))))))))************************((((((((()))***,,,---...000...,,,***))))))***+++++++++++++++************((()))))))))************))))))*********+++++++++************************)))(((((('''''''''(((((())))))))))))))))))))))))************************))))))************)))((())))))))))))))))))))))))************************''''''''''''''''''''''''******))))))))))))******++++++***)))(((((())))))))))))))))))))))))))))))******++++++++++++,,,,,,))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))(((((((((((())))))+++***(((''''''((()))***((()))))))))************((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((&&&'''''''''((((((((((((************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))************************))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++************************,,,+++++++++++++++,,,,,,************************************************)))))))))***+++++++++,,,************************))))))))))))))))))))))))***************************************************************+++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))***++++++++++++******++++++,,,((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++******))))))(((((((((++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((&&&&&&&&&((())))))((('''((()))((((((((()))******++++++))))))*********++++++++++++***((()))***,,,,,,+++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************)))))))))))))))************************((((((((()))***,,,---...000...,,,***))))))***++++++++++++*********))))))((()))))))))***************************+++++++++************************)))))))))(((((())))))***))))))))))))))))))))))))************************((())))))*********))))))************************************************''''''''''''''''''''''''***))))))))))))))))))*********))))))))))))))))))))))))))))))************'''''''''((((((((())))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))(((((())))))************))))))(((((((((((())))))+++***)))((())))))+++,,,((()))))))))************))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))((((((((((((((((((((((((******))))))))))))************))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++***))))))))))))))))))*********+++,,,,,,,,,++++++*********+++++++++++++++---------,,,,,,,,,++++++************************+++************+++,,,,,,***************+++++++++))))))))))))))))))))))))***************+++++++++************************************************************************************************************************)))************+++++++++***************************************+++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))))))))))))))******+++(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((***+++***))))))***+++((((((((())))))*********)))************+++++++++---+++))))))***+++++++++))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++++++++++++++,,,,,,************************))))))))))))***+++,,,---,,,+++***((((((((())))))+++************)))))))))))))))))))))******************************************************************)))))))))***++++++************************************************((())))))************)))************************++++++++++++++++++++++++***************************))))))(((((())))))***************************)))))))))************+++'''(((((())))))******+++))))))))))))))))))))))))************************************************+++************)))))))))'''(((((()))******++++++))))))(((((((((((())))))***************++++++,,,))))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))))))))))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************++++++++++++******))))))******+++)))***+++,,,,,,,,,,,,+++)))))))))*********++++++,,,,,,,,,,,,+++++++++***************************)))))))))))))))***+++,,,))))))*********+++++++++************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++************************))))))*********+++++++++))))))))))))))))))))))))&&&''''''((()))***++++++++++++++++++++++++++++++(((((((((((())))))))))))************************((((((((((((((()))******((((((((((((((()))******'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((())))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++*********)))***++++++******,,,...((((((((())))))))))))))))))************+++++++++///---***)))***++++++***))))))))))))))))))))))))))))))************))))))************++++++,,,,,,*********+++,,,,,,,,,---******************************))))))***+++,,,,,,******))))))))))))))))))************))))))))))))))))))))))))***************************************************************)))))))))******+++,,,++++++++++++++++++++++++************************(((((()))***************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))******+++++++++++++++***))))))*********+++++++++)))******+++,,,,,,------))))))))))))))))))))))))************************************************+++++++++*********)))))))))))))))))))))*********))))))(((((((((((())))))(((((()))***************))))))))))))************)))))))))))))))))))))))))))))))))((('''''''''&&&)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************))))))*********))))))((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,++++++++++++++++++,,,)))***+++,,,---,,,,,,+++(((((())))))*********++++++++++++************)))************************))))))(((((()))***++++++))))))******++++++++++++++++++++++++++++++++++++,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++******************)))************+++++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))$$$%%%&&&'''(((***++++++(((((((((((((((((((((((((((((((((((())))))))))))************************((((((((((((((()))******)))))))))))))))***++++++'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,,,,+++((()))******)))***,,,...)))))))))))))))((((((((()))************+++++++++111...+++))))))*********))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,''''''((()))***++++++,,,************************+++***************++++++***++++++,,,,,,,,,++++++************))))))))))))))))))))))))************++++++******************************************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))***++++++,,,,,,,,,++++++))))))******++++++++++++&&&''''''((())))))******))))))))))))))))))))))))******************++++++************************++++++++++++******))))))++++++******)))((((((((())))))(((((((((((())))))&&&'''(((*********)))((())))))))))))************((((((((((((((((((((((((******)))((('''&&&&&&%%%))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))************************))))))*********))))))((())))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))************************************************,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((())))))))))))*********++++++++++++++++++++++++,,,)))&&&(((...000...***************************+++*********))))))((((((******))))))))))))******,,,++++++***)))(((''''''************************++++++++++++++++++++++++***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))++++++******))))))((((((***)))'''&&&&&&&&&'''(((,,,+++)))((('''''''''(((++++++***************+++---+++)))(((***,,,------******))))))))))))******,,,+++++++++******))))))---,,,)))(((((())),,,---,,,++++++******++++++,,,)))))))))+++------***(((((((((((()))******+++++++++***)))'''''''''((()))+++,,,------------,,,+++************************+++***)))'''''''''((()))'''((()))***++++++***)))))))))))))))))))))))))))))))))************))))))******************************))))))))))))******---,,,***))))))***,,,---+++++++++************)))***((('''(((+++,,,+++)))---+++)))((('''((()))***))))))************))))))+++++++++*********))))))***)))((((((((()))+++,,,))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************++++++************++++++,,,,,,,,,+++***)))((('''))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))***************++++++,,,)))(((((())))))(((%%%###+++*********))))))((((((***+++,,,+++)))))))))***(((((())))))******++++++------,,,++++++******)))******))))))))))))******************))))))))))))---,,,+++)))))))))***************)))))))))))))))''''''((()))***++++++,,,))))))(((((((((((())))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))++++++************++++++))))))))))))************+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++******)))))))))*********++++++*********++++++++++++++++++++++++******++++++++++++******************************************++++++,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))*********++++++++++++++++++++++++++++++******+++***)))))))))***************************++++++++++++*********)))******))))))))))))******,,,,,,+++***))))))((((((************************+++++++++++++++++++++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((*********)))))))))))))))***)))((('''''''''((())))))((((((''''''(((******++++++***))))))******+++,,,***(((''')))+++,,,,,,******))))))))))))******++++++*********))))))))))))))))))))))))))))))))),,,++++++******++++++,,,***+++---...---,,,+++************)))))))))))))))+++***)))((('''(((((()))***+++,,,------,,,+++***************************+++***)))((('''(((((())))))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))************))))))*********************************))))))*********---,,,***))))))***,,,---*********))))))))))))(((+++)))((())),,,---,,,***,,,+++)))((((((((()))***)))******************)))+++++++++*********))))))***))))))((()))***+++,,,************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************+++******))))))******+++))))))***++++++++++++***))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))***))))))))))))***++++++***))))))***,,,,,,+++)))************)))))))))(((***+++,,,+++)))((()))***)))))))))))))))*********++++++++++++++++++++++++******))))))))))))******************))))))))))))))))))(((''''''((()))******)))))))))))))))))))))(((((())))))******++++++,,,,,,++++++++++++,,,,,,************************************)))))))))((())))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))+++******))))))******+++))))))))))))************************)))))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))))))))************))))))++++++++++++++++++++++++******++++++++++++******************************)))))))))************++++++++++++++++++++++++++++++++++++***************************+++++++++,,,++++++++++++++++++++++++)))...222...'''###''',,,************************,,,,,,,,,+++++++++++++++******))))))))))))******,,,,,,++++++*********)))************************++++++++++++++++++++++++++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))************+++***))))))(((((())))))&&&&&&&&&'''(((***,,,---******)))))))))******++++++)))'''''')))***+++*********))))))))))))************))))))))))))(((((('''(((***++++++***((('''++++++************+++++++++...111000---++++++,,,++++++******)))(((((('''******)))((((((((())))))******++++++++++++************************************)))((((((((()))))),,,,,,---------,,,++++++))))))))))))))))))))))))))))))************))))))************************++++++************++++++---,,,+++******+++,,,---***))))))))))))(((((((((,,,*********,,,---,,,+++,,,+++***(((((()))************++++++++++++******+++++++++******************))))))))))))***++++++++++++++++++++++++++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))************+++******))))))******+++&&&''')))***,,,,,,------))))))************))))))))))))******))))))(((((())))))))))))))))))))))))))))))((((((((()))******&&&$$$$$$%%%(((***+++***************))))))))))))***+++,,,+++)))((()))***************))))))))))))))))))******+++,,,,,,---******))))))))))))******************))))))))))))''''''''''''((()))***+++))))))))))))))))))******)))))))))))))))************))))))(((((())))))***************************************))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))+++******))))))******+++))))))))))))************************))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******************************************))))))******++++++++++++******++++++++++++++++++++++++******++++++++++++******************************)))))))))))))))))))))***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,111444111)))&&&)))...************************+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++++++++++++++************************************************************)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++++++++***************%%%&&&&&&((()))***+++,,,***))))))))))))******++++++)))((((((***++++++*********))))))))))))******)))))))))((((((((((((((()))******++++++******)))++++++************+++++++++///222000+++(((***---************))))))((((((******))))))))))))))))))))))))************))))))******************************))))))))))))))))))------------,,,++++++***)))))))))))))))))))))))))))******++++++******)))************************,,,++++++++++++++++++,,,,,,++++++******++++++,,,************))))))))))))++++++***+++++++++++++++++++++***))))))******++++++++++++,,,,,,+++++++++************************)))))))))*********++++++++++++++++++++++++++++++(((((())))))************))))))))))))))))))))))))((()))))))))******************))))))))))))******&&&''')))***,,,,,,------))))))************))))))))))))*********))))))((())))))))))))))))))))))))((((((((((((((())))))***%%%###"""###&&&((()))************))))))))))))))))))++++++***)))((()))***++++++******))))))(((((())))))******+++++++++,,,******))))))))))))******************)))))))))(((***************++++++,,,)))))))))))))))******************)))))))))))))))((((((''''''''''''((((((*********************************)))))))))))))))((((((((((((((((((((((((************************(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******((()))))))))*********************)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++*********************************)))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---...000...,,,+++,,,...************************))))))******************++++++************++++++++++++++++++++++++,,,,,,************************************************((()))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))((()))))))))******************))))))))))))******))))))************))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))******+++++++++++++++++++++******)))''''''((()))))))))))))))))))))(((((()))******++++++***)))***+++,,,,,,+++******))))))))))))******((((((((((((((()))))))))+++***(((''''''(((***++++++******))))))******+++***...000...)))'''))),,,(((((())))))************))))))******************))))))))))))))))))))))))************************))))))******************,,,,,,+++*********))))))))))))))))))))))))))))))******++++++++++++******************************,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++******************)))))))))***+++***************+++++++++++++++,,,,,,+++++++++************************)))*********++++++++++++************************)))))))))))))))*********))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***((()))***+++++++++++++++))))))************))))))))))))************))))))************************((((((((((((((())))))***+++)))'''''')))+++++++++))))))))))))))))))******)))***+++***((('''((()))++++++******))))))((((((+++++++++******)))))))))******))))))))))))******************)))))))))(((++++++++++++******))))))(((((())))))*********************))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))))))))***((()))))))))************))))))))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++++++++******************************+++************)))))))))++++++++++++++++++++++++***************+++++++++************+++++++++,,,+++++++++++++++++++++++++++***)))***+++,,,+++***************************)))))))))))))))*********++++++************++++++)))*********++++++,,,,,,************************************************'''((())))))******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))************))))))************************************************))))))))))))))))))))))))************++++++++++++))))))))))))***************++++++++++++***))))))((()))))))))))))))((('''(((((((((((()))******++++++******+++,,,---,,,+++******))))))))))))******(((((())))))))))))*********(((&&&$$$$$$&&&(((*********))))))))))))*********,,,---+++((('''(((+++'''(((((()))******++++++((()))***+++++++++************))))))))))))******************************((()))***+++++++++************)))((((((((())))))))))))))))))))))))))))))******++++++++++++******************************++++++************++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++)))***+++***(((((((((************+++++++++++++++******++++++++++++*********************+++++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))***************))))))(((((())))))*********+++++++++******)))))))))************))))))))))))******++++++******************************))))))((((((((()))******+++)))(((((()))***)))((())))))))))))************)))***+++***((('''((()))************)))))))))))),,,++++++***))))))((((((******))))))))))))******************))))))))))))************)))(((&&&&&&((((((((()))******++++++)))))))))))))))***************))))))))))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************)))*********+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******************************,,,,,,++++++************++++++++++++++++++++++++))))))*********+++++++++)))))))))*********++++++++++++++++++++++++++++++******))))))*********)))************************)))))))))******+++++++++,,,++++++******++++++,,,(((((())))))***+++,,,,,,************************************************((()))***+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))************))))))************************************************))))))))))))))))))))))))))))))))))))*********+++*********))))))))))))))))))***+++++++++***(((((('''((()))******)))(((''''''''''''(((((()))++++++***))))))***,,,,,,+++*********))))))))))))******)))))))))*********++++++***)))(((''''''((()))*********))))))))))))***************)))))))))******)))))))))))))))*********((()))***++++++++++++***+++***))))))))))))***+++************************((()))***++++++++++++***))))))((((((((()))***+++))))))))))))))))))))))))***++++++,,,,,,++++++************************************))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++*********+++,,,+++)))((()))+++)))***++++++,,,,,,,,,+++)))******************)))))))))*********+++++++++)))***+++,,,,,,,,,++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******+++++++++*********))))))************))))))((()))***++++++++++++******************************))))))))))))***++++++(((''''''((())))))(((&&&((()))))))))************(((*********((('''((())))))))))))))))))*********************))))))))))))******))))))))))))******************))))))))))))(((((()))***))))))(((''''''(((((()))******++++++(((((())))))******++++++((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************((()))))))))************((((((((((((((((((((((((************************************************(((((())))))*********+++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******************************,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******++++++++++++((())))))))))))*********+++++++++++++++++++++++++++,,,---,,,***)))***+++*********************************++++++,,,,,,,,,,,,++++++******++++++,,,''''''((()))***++++++,,,************************)))))))))))))))))))))))))))***+++,,,---,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******++++++******))))))(((((())))))***+++***)))((('''&&&'''(((*********)))(((''''''''''''((()))++++++)))(((((()))++++++***)))******))))))))))))******))))))******+++++++++,,,+++,,,---......---,,,+++******))))))))))))******+++***((()))***++++++***++++++******)))(((((((((((()))***+++,,,,,,+++***,,,+++***))))))***+++,,,************************((()))***+++,,,,,,+++***))))))(((((((((***+++,,,))))))))))))))))))))))))***++++++,,,,,,++++++*********************************))))))))))))*********++++++,,,,,,++++++***+++++++++************)))+++---...---***(((***,,,)))***+++,,,,,,,,,,,,,,,))))))************))))))))))))******++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((()))***+++++++++++++++))))))************))))))((()))***+++++++++++++++***************************************++++++,,,*********,,,......,,,***(((((())))))*********+++(((******)))((('''((()))(((((())))))******++++++((((((((()))******++++++******))))))))))))******************))))))))))))'''(((***+++,,,,,,++++++'''(((((()))***+++++++++'''(((((()))***++++++,,,++++++************++++++************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((())))))*********+++((((((((((((((((((((((((************************************************+++++++++,,,,,,---------)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++*********++++++,,,,,,,,,,,,,,,+++***)))(((''''''(((((())))))*********+++************************++++++******************,,,,,,,,,++++++*********''''''(((((())))))*********************************(((&&&(((+++,,,+++)))))))))*********+++++++++,,,,,,+++***))))))******++++++++++++************))))))))))))))))))))))))+++++++++************)))*********)))))))))))))))+++,,,,,,++++++***)))((())))))))))))))))))))))))******++++++++++++******)))************+++++++++)))))))))***+++++++++,,,************************************************))))))************))))))(((***+++***)))((()))***)))))))))))))))))))))))))))(((''''''''''''((((((---+++)))((('''((()))***(((((()))***************)))))))))))))))***+++++++++)))(((''''''((()))+++************************))))))))))))************'''(((((()))***)))))))))+++***)))(((((()))***++++++*********))))))(((((())))))))))))************************************++++++************+++++++++++++++*********))))))))))))))))))************+++++++++************)))++++++++++++++++++++++++***)))((()))+++,,,+++***---,,,,,,+++***)))((((((,,,,,,+++******+++,,,,,,---,,,,,,+++*********+++************************(((((())))))******++++++,,,+++,,,,,,---...///000---,,,+++******,,,...///------,,,,,,+++***))))))***)))***...333333...)))(((((())))))******++++++'''((()))++++++******)))************************+++)))(((''''''((()))+++))))))))))))))))))))))))+++++++++*********))))))************************,,,+++***))))))***+++,,,''''''((()))***++++++++++++++++++************)))''''''((()))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))*********)))))))))))))))*********)))'''(((***,,,---,,,+++******+++,,,---++++++************++++++)))))))))((()))******+++'''((()))******)))((('''))))))))))))************,,,,,,++++++******))))))+++***)))'''''')))***+++))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---******++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++,,,,,,++++++++++++************)))*********++++++++++++************************************************,,,,,,,,,+++++++++*********************)))))))))************************+++)))((()))***+++***((())))))*********+++++++++,,,++++++***))))))******))))))))))))(((((((((((())))))))))))))))))))))))+++++++++************))))))))))))))))))******************+++******)))((())))))))))))))))))))))))******++++++++++++******)))************+++++++++***************+++++++++************************))))))))))))))))))))))))))))))************))))))(((***+++***)))((()))***)))))))))))))))))))))))))))((((((''''''(((((())),,,+++)))((('''((()))***((((((((()))))))))******)))))))))(((((()))*********)))(((''''''((()))***************************))))))))))))************((())))))))))))*********+++***)))(((((()))***++++++*********))))))))))))))))))))))))************,,,++++++******++++++,,,++++++************+++++++++++++++*********))))))))))))))))))************+++++++++************)))+++++++++++++++++++++++++++***)))***,,,,,,,,,+++,,,,,,++++++***))))))))),,,,,,+++******+++,,,,,,---,,,++++++******++++++************************))))))))))))************++++++++++++,,,---...///,,,+++***))))))+++,,,...------,,,,,,+++******)))***((((((,,,000000---((())))))))))))************((((((******+++******)))***************************)))(((''''''((()))***))))))))))))))))))))))))+++++++++*********))))))************************++++++***))))))***++++++((())))))******+++++++++++++++++++++************'''((()))************)))))))))))))))************))))))************))))))))))))))))))))))))))))))***)))))))))))))))))))))*********)))'''''')))+++,,,+++************+++,,,***))))))))))))))))))***)))))))))))))))******+++******++++++++++++******))))))))))))***************************)))))))))+++***)))(((((()))***+++***)))))))))((((((((((((************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++,,,,,,+++++++++************************,,,,,,,,,++++++++++++***)))************+++++++++,,,,,,++++++++++++++++++******++++++,,,,,,,,,---+++++++++++++++,,,,,,,,,************************************************,,,,,,,,,++++++++++++***,,,,,,,,,+++***))))))(((************************---+++***)))******((('''***************+++++++++,,,+++******)))*********))))))))))))(((((((((((())))))))))))))))))))))))+++++++++************)))(((((())))))******++++++(((((())))))******))))))))))))))))))))))))))))))******++++++++++++******)))************++++++++++++++++++***************************************(((((((((((((((((((((((())))))************))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))(((((())))))***++++++)))((((((((()))***)))((('''''''''((()))******)))((((((((((((((()))***)))(((''''''((()))***************************))))))))))))***************))))))((((((***+++,,,******))))))))))))*********************))))))))))))))))))*********++++++---,,,+++******+++,,,---++++++************+++++++++++++++***************)))))))))*********+++++++++++++++************)))++++++++++++++++++++++++,,,+++***+++,,,------+++************************,,,,,,+++******+++,,,,,,,,,,,,++++++******++++++***************************************)))))))))************+++,,,------+++***)))((()))***+++,,,---,,,,,,++++++*********)))((('''))),,,---+++(((***************)))))))))((()))******++++++******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++++++++***************************************++++++***))))))***++++++*********+++++++++++++++,,,+++++++++************))))))***+++++++++******)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))*********++++++***((('''(((***+++******))))))******+++(((((((((((((((((((((((()))))))))))))))*********++++++************++++++))))))))))))************((())))))))))))))))))***+++***)))(((((()))***+++******)))))))))(((((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++******************+++++++++,,,,,,++++++++++++++++++++++++***************************************++++++++++++++++++++++++++++++++++++++++++******)))))))))************************,,,+++************))))))************************++++++***************+++++++++++++++*********)))))))))))))))))))))))))))+++++++++*********))))))''''''((()))***++++++,,,&&&&&&((())))))*********))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))************))))))(((***+++***)))((()))***))))))))))))))))))))))))***))))))))))))******++++++***)))(((((()))******)))(((&&&%%%&&&''')))+++***)))(((((('''(((((((((******)))(((((()))******************************((()))))))))***************)))'''&&&'''(((***,,,***))))))))))))))))))***************************))))))*********+++++++++,,,+++***))))))***+++,,,++++++************++++++************************))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++,,,+++***+++---...---,,,))))))*********+++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++***++++++,,,************************+++++++++******)))))))))******))))))***+++,,,,,,+++******)))***+++,,,,,,,,,,,,,,,++++++************)))'''(((***,,,+++***+++++++++******)))))))))))))))******++++++++++++((((((((((((((((((((((((******)))(((((()))******))))))))))))))))))))))))************************************************+++******************+++,,,,,,++++++++++++++++++,,,,,,+++++++++************++++++,,,,,,+++++++++))))))*********++++++++++++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))************++++++***((('''((()))***))))))))))))))))))***((())))))))))))))))))((((((((()))******************)))(((''''''((()))***((()))))))))************''''''(((((())))))************)))(((((()))***************)))))))))((((((*********)))))))))))))))))))))))))))))))))))))))************************))))))************))))))((()))))))))************))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********+++*********))))))))))))******************))))))************************))))))*********+++++++++++++++++++++++++++++++++((((((((()))))))))******************************)))************++++++,,,************************+++***************++++++++++++++++++*********)))))))))))))))))))))))))))+++++++++*********))))))''''''((()))***++++++,,,%%%&&&''')))************))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++,,,+++++++++***)))))))))************************************************))))))************))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))******)))(((&&&%%%&&&''')))+++))))))(((((((((((())))))******))))))))))))******************************((()))))))))************)))((('''&&&&&&(((***+++)))))))))******)))))))))***************+++++++++************+++++++++++++++***)))(((((()))***+++++++++************++++++************************************+++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,+++***+++---...---,,,)))))))))***++++++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++***++++++,,,,,,************************,,,,,,++++++******))))))******)))))))))***+++++++++++++++++++++,,,------,,,,,,+++++++++++++++***,,,***))))))***+++,,,,,,,,,,,,++++++******))))))***************++++++,,,((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++*********,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++***************+++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))************)))***++++++)))(((((())))))))))))******))))))))))))******++++++******)))(((((()))************)))***)))(((''''''((()))***((()))))))))************''''''(((((())))))************))))))))))))******************))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))((()))))))))************************************((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************++++++*********))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))************+++++++++,,,,,,++++++++++++++++++*********)))))))))((((((*********)))))))))))))))************************)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,&&&''''''((())))))******************************((()))++++++***+++,,,...+++++++++************************)))******+++,,,))))))))))))(((((((((((())))))))))))))))))))))))+++++++++************)))(((((())))))******++++++&&&'''((()))************))))))))))))))))))))))))******++++++++++++******)))************++++++++++++++++++***************************************************************))))))************))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((()))******+++))))))))))))************)))((('''''''''((()))***)))))))))))))))***++++++************************************************))))))))))))************)))((('''''''''(((***+++))))))************))))))*********+++++++++++++++*********++++++++++++,,,************************++++++************++++++***************+++++++++*********++++++++++++,,,+++++++++************)))++++++++++++++++++++++++,,,+++***+++,,,------+++))))))******+++++++++,,,,,,,,,+++******+++,,,,,,++++++******++++++,,,,,,************************+++++++++++++++*********+++***************++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---+++++++++++++++*********+++************+++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))***++++++++++++***)))*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***************++++++++++++,,,******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++''')))++++++)))))))))***)))******++++++******))))))***+++,,,,,,+++***)))'''((()))++++++******)))++++++************++++++))))))))))))************((())))))))))))))))))***)))))))))******)))))))))++++++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++((())))))******))))))(((******************************+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++,,,,,,)))***************+++++++++++++++******)))))))))************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,)))))))))))))))))))))***************************)))+++---,,,***)))+++---+++++++++*********))))))******))))))***++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))+++++++++************))))))))))))))))))*********(((((()))***+++++++++***))))))))))))))))))))))))******++++++++++++******)))************+++++++++***************+++++++++************************************************))))))************))))))(((***+++***)))((()))***))))))))))))))))))))))))''''''''''''((()))***+++(((((()))***************((((((((()))))))))******))))))))))))***,,,---...*********++++++*********************************))))))))))))************)))************+++++++++((()))***++++++***)))(((*********++++++,,,,,,,,,*********+++++++++,,,,,,***+++---......---+++***++++++************++++++))))))*********+++++++++*********+++++++++,,,,,,+++++++++************)))+++++++++++++++++++++++++++***)))***,,,,,,,,,+++***************+++++++++,,,,,,+++******+++,,,,,,++++++******++++++,,,---***************************++++++++++++++++++,,,,,,++++++*********++++++******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,***++++++++++++++++++,,,++++++*********+++,,,---*********************************++++++*********))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))***++++++++++++***)))((())))))******+++++++++------,,,,,,,,,++++++++++++++++++++++++***))))))*********+++++++++,,,,,,))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++&&&(((***+++*********+++******+++,,,,,,+++******((()))***++++++***)))((('''(((***+++++++++)))(((******++++++++++++******))))))))))))***************************)))))))))))))))************))))))+++++++++*********))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++(((((())))))))))))((((((*********************************++++++,,,,,,,,,)))************+++++++++*********++++++,,,,,,---((()))***+++,,,---......,,,,,,,,,++++++*********************************((())))))***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,++++++***)))))))))************************+++---...---***((()))+++++++++++++++******))))))******))))))***+++,,,,,,++++++++++++************))))))))))))))))))))))))+++++++++************)))*********))))))))))))))))))******++++++++++++***))))))))))))))))))))))))******++++++++++++******)))************+++++++++))))))******+++++++++,,,************************))))))))))))))))))))))))))))))************))))))(((***+++***)))((()))***))))))))))))))))))))))))&&&&&&&&&&&&'''(((******'''((()))***************(((((()))***+++*********((())))))***+++---...///******++++++++++++******************************))))))))))))***************+++,,,------------,,,((()))***++++++***)))(((*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++---///111111///---+++++++++************++++++))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++************)))++++++++++++++++++++++++***)))((()))+++,,,+++***************************,,,,,,+++******+++,,,,,,+++*********+++,,,,,,---*********************************++++++,,,,,,---,,,,,,+++++++++++++++,,,))))))***++++++++++++***++++++++++++++++++++++++***+++------+++******+++*********++++++,,,,,,---,,,+++*********+++,,,---******************************++++++++++++******))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''((()))***++++++,,,---------,,,,,,,,,+++++++++++++++++++++***)))(((******+++++++++,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))***+++++++++$$$'''***++++++***+++,,,***+++,,,------,,,+++***'''((()))++++++)))(((''''''(((***+++,,,+++)))((('''((()))******)))((('''))))))))))))************,,,,,,++++++******))))))))))))************))))))+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))))))))************************************))))))))))))************---,,,+++*********+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******++++++++++++******++++++******************************************++++++************++++++************************+++++++++*********))))))***************************************************,,,,,,+++)))((()))***************************)))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************+++*********))))))((((((************************************************))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,+++++++++******))))))************))))))))))))************))))))(((((((((((())))))))))))(((((())))))*********+++(((***+++***)))((()))***+++***)))***+++,,,+++)))))))))))))))))))))))))))---+++(((''')))+++++++++(((((((((((((((((((((((()))************+++++++++,,,******,,,//////---***+++***)))(((((()))************+++,,,,,,,,,++++++)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---000222222000---+++))))))))))))))))))))))))---,,,+++******,,,...///...------,,,+++++++++,,,---,,,,,,+++***)))((((((******))))))***+++,,,,,,++++++******++++++,,,------------,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++***************************++++++,,,,,,,,,++++++++++++++++++++++++---------......---,,,+++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))''')))+++,,,,,,,,,***)))************************************************+++++++++*********)))))),,,+++*********+++,,,---111000...---,,,,,,------************************,,,+++++++++***))))))))),,,***(((&&&&&&''')))*********)))((('''&&&%%%%%%(((((())))))******++++++---,,,***)))))))))******))))))))))))))))))))))))+++)))((()))******)))(((******))))))((((((''''''(((((())))))*********+++((()))***++++++***)))((())))))))))))))))))))))))''''''''''''(((((((((((())))))((('''''''''''''''(((((())))))******++++++))))))************))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))---,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******++++++++++++******************************************************++++++************++++++************************+++++++++*********))))))***************************************************+++,,,+++)))((()))***************************)))************+++++++++++++++++++++++++++++++++************************************+++++++++,,,************************************)))))))))(((************************************************))))))))))))))))))))))))************************)))************+++++++++,,,,,,+++++++++*********))))))************))))))))))))************))))))))))))))))))************((()))))))))************(((***+++***)))((()))***+++***))))))***+++***))))))))))))))))))))))))))),,,,,,******)))***+++,,,************************)))************++++++++++++***)))+++---...,,,***---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++***)))******++++++++++++************************************************************+++++++++,,,,,,,,,***+++---//////---+++***++++++++++++++++++++++++---,,,*********+++---...------,,,,,,++++++++++++------,,,,,,++++++*********************+++,,,,,,+++************+++,,,,,,---,,,,,,,,,++++++++++++************************+++++++++++++++++++++++++++******))))))(((((((((++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++***************************************))))))))))))******------------------------))))))************))))))))))))))))))))))))))))))((()))***,,,,,,+++***)))************************************************+++++++++*********))))))++++++*********+++,,,---111000...---,,,,,,,,,---************************+++++++++***************+++*********))))))))))))*********))))))((((((''')))))))))))))))*********,,,,,,***)))))))))******))))))))))))))))))))))))+++)))((()))***+++)))(((***)))))))))((((((((('''))))))******++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))******************)))((((((((((((((((((((())))))))))))))))))))))))************))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))---,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************++++++++++++******************************************************++++++************++++++************************+++++++++******************************************************************+++,,,+++)))))))))+++************************)))************+++++++++++++++++++++++++++++++++************************)))))))))*********++++++************************************))))))))))))************************************************))))))))))))))))))))))))************************)))************+++++++++,,,++++++++++++*********))))))************))))))))))))************))))))************++++++++++++))))))))))))************(((***+++***)))((()))******)))((((((******)))((())))))))))))))))))))))))+++---...---***(((***,,,************************)))************++++++++++++***((()))+++,,,,,,+++,,,,,,++++++++++++,,,------------,,,+++***)))(((++++++************++++++************************((((((((((((((((((((((((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,+++++++++++++++---------------,,,,,,,,,+++************++++++,,,******))))))******+++,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((('''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++******))))))))))))******------------------------))))))************))))))))))))))))))))))))))))))((()))***+++,,,+++******************************************************+++++++++***************++++++******++++++,,,---//////...---,,,,,,,,,,,,***************************************+++++++++******,,,,,,,,,+++)))(((************************************)))))))))))),,,+++******)))*********))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))((((((((((((******++++++++++++,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))))))))(((((((((((((((((())))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++*********************+++++++++************************++++++************++++++************************************************************************************************)))+++,,,+++***)))***+++************************))))))*********+++++++++************************************************((())))))))))))******************************************)))))))))))))))************************************************))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++************))))))************))))))))))))************)))))))))))))))*********++++++)))))))))))))))*********(((***+++***)))((()))***)))((('''((()))***)))''')))))))))))))))))))))))))))---000///***'''))),,,************************))))))*********+++++++++***)))(((((((((***++++++******)))*********++++++,,,,,,,,,,,,++++++***))),,,+++***))))))***+++,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------...+++++++++******++++++,,,******)))))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++...------,,,...000333555+++++++++++++++++++++++++++******))))))******+++************************)))******++++++******)))))))))))))))))))))))))))((()))***++++++++++++***************************************************************************+++***++++++++++++,,,,,,...------,,,,,,,,,,,,+++************************)))))))))***+++++++++,,,******++++++******)))((()))))))))*********++++++++++++******))))))((((((++++++******************))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))((((((((((((************************)))))))))******)))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++***))))))(((((())))))))))))((((((''''''&&&&&&))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))),,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))*********+++++++++************************++++++************++++++************************************************************************************************)))***++++++***)))***+++************************))))))*********+++++++++************************************************((())))))))))))*********************************))))))))))))))))))******************************************************************************))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))))))))************))))))))))))************))))))((((((((()))))))))************))))))))))))))))))(((***+++***)))((()))***)))((('''((()))***)))'''))))))))))))))))))))))))(((,,,000...***'''))),,,))))))))))))))))))))))))))))))*********+++++++++))))))((((((((()))***,,,))))))******++++++++++++)))***++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,******************************************************+++++++++,,,,,,,,,---,,,++++++++++++,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---------,,,,,,******++++++,,,,,,------,,,,,,+++++++++++++++,,,*********)))***++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........)))*********+++++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,---///333666888************************++++++************++++++******************************++++++++++++******))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))******************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************)))))))))***+++++++++,,,,,,***(((''''''''')))***'''(((((())))))******+++++++++******))))))((((((************+++*********)))))))))))))))))))))))))))(((((((((***++++++)))(((((((((((()))))))))))))))))))))))))))(((((((((***))))))))))))))))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))(((''''''''''''((())))))((((((''''''&&&&&&))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******++++++++++++******)))))))))***++++++,,,,,,************************++++++************++++++***************************************+++++++++************************************************)))***++++++***)))+++,,,************************)))************+++++++++************************************************)))))))))*********++++++************************))))))))))))************************************************************************************)))))))))))))))))))))))))))************++++++++++++************)))))))))))))))************))))))))))))************))))))'''((((((((())))))))))))************))))))))))))(((***+++***)))((()))******)))((((((******)))((())))))))))))))))))))))))(((+++,,,+++)))(((***,,,(((((((((((((((((((((((()))************+++++++++((()))***)))((((((***,,,***+++,,,---.........---((()))***+++,,,---------++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,...//////...------******++++++,,,,,,---------,,,,,,++++++++++++,,,++++++******++++++,,,---*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,---......)))))))))******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********+++...000333444))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))***************************************+++++++++)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++******************************************+++++++++,,,***(((&&&%%%''')))***((((((((())))))*********************))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))((('''(((***++++++***(((((((((((()))))))))))))))(((((((((((('''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))************)))(((((('''''''''''''''))))))(((((((((((((((((())))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******((())))))***++++++,,,,,,************************++++++************++++++************************))))))*********+++++++++************************************************(((***++++++******+++,,,************************)))************+++++++++************************************************************+++++++++,,,************************((()))))))))************************************************************************************)))))))))))))))))))))))))))************+++++++++************))))))))))))))))))************))))))))))))************))))))(((((()))))))))*********************)))))))))((((((***+++***)))((()))***+++***))))))***+++***))))))))))))))))))))))))))))))(((((((((((()))+++,,,)))))))))))))))))))))))))))************+++++++++'''))),,,+++***)))***,,,***+++,,,...............)))***+++,,,,,,,,,,,,,,,******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............,,,---///000111000///...,,,,,,,,,,,,------------...---,,,+++++++++++++++,,,,,,,,,+++,,,,,,---...++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***++++++,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------************************,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))************************))))))*********+++++++++)))***+++,,,,,,,,,++++++)))***+++,,,,,,+++******************************+++++++++***************+++***)))((((((((()))))))))*********************)))))))))))))))*********((()))***+++,,,++++++***)))))))))))))))))))))))))))((('''(((***,,,+++***'''((((((((()))))))))***))))))))))))((((((((('''+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))***************))))))((('''((((((((((((((())))))))))))))))))))))))************))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++,,,---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++******++++++++++++******((())))))***++++++,,,,,,************************++++++************++++++************************))))))******++++++++++++************************************************(((***++++++******+++---************************)))************+++++++++))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,************************(((((())))))*********+++************************************************************************)))))))))))))))))))))))))))************+++++++++************))))))))))))))))))************))))))))))))************)))))))))************++++++++++++*********))))))(((((((((***+++***)))((()))***+++***)))***+++,,,+++))))))))))))))))))))))))))))))'''%%%%%%(((***,,,,,,************************)))************+++++++++&&&)))------+++)))***,,,((()))***,,,------,,,,,,++++++,,,,,,,,,++++++***)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,------------------------,,,---......//////......,,,...000111222111000///...........................---,,,,,,++++++++++++------,,,,,,------...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,******+++,,,,,,---......*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))************************))))))******++++++++++++)))***+++,,,---,,,++++++))))))+++,,,,,,+++***)))************************,,,+++++++++******))))))***++++++,,,+++***)))(((++++++++++++++++++++++++(((((())))))******++++++((()))***+++,,,,,,+++***))))))))))))))))))))))))(((''''''(((+++,,,+++***'''((((((((())))))******+++*********))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''((((((((((((+++******)))))))))))))))(((((())))))******++++++))))))************))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,+++******))))))******************************++++++++++++,,,---......+++++++++*********))))))******++++++++++++******,,,,,,,,,++++++*********************************************************+++++++++************)))))))))))))))))))))))))))+++++++++************)))*********++++++,,,,,,,,,))))))***++++++++++++***************************************************))))))))))))))))))))))))+++++++++*********))))))))))))***+++,,,++++++++++++*********))))))((((((++++++++++++++++++++++++******))))))))))))******+++*********))))))((((((+++++++++*********)))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))*********++++++++++++******))))))))))))******,,,+++******,,,......---*********)))******+++,,,******,,,---+++((((((++++++*********))))))((((((+++++++++***************,,,,,,+++***+++,,,---...***+++,,,+++***)))***+++)))+++,,,,,,++++++,,,...------------,,,+++******,,,,,,------...///000000...---,,,---///000000//////000111222222222222222333444555666666777666666666666555444444333222222111111222111111000//////---...///000///...,,,***,,,,,,++++++++++++++++++,,,---.........,,,+++***+++***************++++++...------,,,,,,------...)))***+++,,,,,,+++***)))------,,,++++++******))),,,++++++******++++++,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,******+++++++++,,,,,,,,,******))))))******+++,,,************************+++***(((((()))******)))******++++++++++++******((())))))))))))*********((()))***+++++++++++++++)))***+++,,,,,,+++***)))************************+++++++++*********))))))************************)))))))))))))))))))))))),,,,,,,,,+++++++++******)))))))))(((((((((((((((***************++++++++++++++++++************)))))))))******+++,,,......)))************))))))((())))))))))))))))))))))))*********)))))))))))))))))))))************))))))((((((((((((((((((((((((+++***)))(((((()))***+++''''''((((((((((((''''''))))))))))))))))))))))))*********)))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))---,,,++++++++++++,,,---************************)))************+++++++++******+++++++++,,,,,,,,,,,,+++******))))))******************************++++++***************++++++++++++*********))))))******++++++++++++******,,,,,,,,,++++++*********************************************************+++++++++************)))************************+++++++++************))))))))))))*********++++++))))))***++++++++++++***************************************************))))))))))))))))))))))))+++++++++*********))))))''''''((((((((()))))))))************)))))))))((())))))))))))))))))))))))******))))))))))))******************)))))))))(((+++++++++*********)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))*********++++++******))))))))))))******---+++******+++,,,+++******************++++++,,,******+++,,,+++***)))***,,,+++++++++************++++++++++++++++++++++++,,,+++************+++,,,+++,,,---,,,+++***+++,,,***+++------,,,,,,---///---...............------////////////////////////222000///000333444555444777888999999::::::::::::<<<<<<======>>>>>>======::::::999888888777666666555555555555555444333222000111222333222111///---...---------,,,,,,++++++++++++,,,------------,,,++++++++++++++++++,,,---...------,,,,,,------...***++++++++++++++++++***+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******))))))******+++,,,************************+++***(((((()))******)))******++++++++++++******)))))))))*********++++++******+++,,,,,,,,,++++++)))***++++++++++++***)))************************+++++++++*********))))))************************************************,,,+++++++++************))))))))))))))))))))))))******))))))))))))))))))))))))******+++++++++,,,(((((((((((()))***++++++((())))))*********))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))************))))))************************+++***)))(((((()))***+++''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))*********((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******......------------......************************)))************+++++++++******+++++++++,,,,,,,,,,,,+++******))))))******************************++++++***)))(((''''''(((+++++++++*********************++++++++++++******+++++++++++++++*********************************************************+++++++++************)))************************+++++++++************)))((((((((())))))))))))***))))))***++++++++++++***************************************************))))))))))))))))))))))))+++++++++***************+++***)))))))))***,,,---************))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))+++++++++***************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************((((((((()))))))))************))))))))))))******---,,,***)))******)))(((***************+++,,,,,,+++******+++,,,---+++***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++---...---,,,+++,,,...+++---...///......000111///000111222333333333333555555555444444444333333777666555666999;;;;;;;;;???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEDDDDDDCCCCCC?????????>>>======<<<<<<<<<<<<<<<<<<;;;:::999888777888999999888666444333222222111000///......---,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---.........------,,,,,,------...---,,,,,,++++++,,,,,,---)))******+++,,,,,,------------,,,,,,,,,,,,------++++++************++++++,,,,,,++++++++++++************+++++++++,,,,,,,,,******))))))******+++,,,************************+++)))(((((()))******)))******++++++++++++******************+++++++++,,,,,,,,,,,,---,,,,,,++++++)))***++++++++++++***)))************************+++++++++***************************************++++++++++++++++++++++++++++++*********)))))))))((()))))))))***+++++++++*********)))(((((((((''''''((()))***+++,,,------***)))))))))))))))******'''((()))***************))))))))))))))))))))))))))))))))))))))))))******))))))************))))))******************************))))))))))))******'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))******++++++)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++************++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,+++******))))))************************************)))(((((((((((((((******************************++++++++++++******+++++++++***************************************************************+++++++++*********))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************))))))))))))))))))))))))************************,,,+++)))((()))***,,,...*********)))))))))))))))++++++++++++++++++++++++******))))))))))))***************)))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************(((((((((((())))))))))))+++******))))))******+++---+++))))))***++++++***+++************+++,,,,,,+++++++++***,,,///---))),,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------,,,...///...------...000///000222222222222444555444555777888:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======<<<;;;<<>>???@@@AAA@@@>>><<<:::999888777666555444333333111000...------...///000,,,,,,,,,,,,,,,---.........------,,,,,,------......---,,,++++++,,,---...*********++++++,,,,,,,,,...------,,,,,,------...+++******))))))******+++,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,***************************)))((((((***+++************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))*********++++++*********************************************************************************++++++++++++++++++++++++*********))))))))))))((((((((()))***+++,,,,,,---,,,++++++***)))(((((('''((())))))***++++++,,,,,,---,,,,,,+++******++++++&&&'''(((******+++++++++)))))))))))))))))))))))))))))))))))))))*********))))))************))))))***************************))))))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))***++++++,,,***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***+++******))))))******+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,+++******))))))******************************)))))))))))))))***+++,,,******************************++++++++++++******************************************************************************+++++++++*********))))))************************+++++++++*********))))))************************))))))***++++++++++++***************************************************))))))))))))))))))))))))************************'''&&&%%%$$$$$$&&&((()))))))))))))))))))))******++++++++++++++++++++++++******))))))))))))******))))))))))))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************(((((((((((())))))))))))++++++************+++++++++***)))***,,,.........+++++++++***+++,,,,,,---***------+++,,,///...)))******+++++++++++++++++++++++++++,,,,,,,,,---------------..................000111111000000111333333555777777777888999;;;;;;<<<>>>???AAABBBBBBBBB>>>???@@@AAABBBCCCDDDDDDAAA@@@@@@AAACCCEEEFFFEEEEEEEEEDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCBBBAAABBBBBBBBBBBBBBBAAAAAAAAACCCDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGFFFEEECCCBBB@@@???>>>===<<<;;;::::::888666444222111111111111---------,,,,,,------......------,,,,,,------...///...---,,,,,,---...///,,,,,,,,,+++++++++******...------,,,,,,------...+++******))))))******+++,,,,,,,,,---------------******+++++++++,,,,,,,,,******))))))******+++,,,***************************((('''(((***++++++*********++++++++++++************+++++++++,,,,,,,,,******+++******)))((('''+++******************+++*********************************************************************************************************))))))))))))((((((((()))***+++,,,,,,---------,,,++++++***))))))************************------,,,+++************&&&'''(((******+++++++++))))))))))))))))))))))))(((((())))))************))))))************)))))))))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))((((((************************''''''((()))***++++++,,,***************)))((('''))))))))))))))))))))))))************************)))))))))******)))))))))))))))(((((((((((())))))++++++,,,,,,,,,,,,++++++************************)))************+++++++++******+++++++++,,,,,,,,,,,,+++******))))))******************************************+++,,,------***************+++++++++******++++++++++++******)))))))))***************************************************************+++++++++************)))+++++++++++++++++++++++++++++++++************)))++++++************))))))))))))***++++++++++++***************************************************))))))))))))))))))))))))***************+++++++++(((''''''&&&&&&((()))***))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))***************************+++++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************((((((((()))))))))******++++++************++++++***))))))***---///000///+++++++++++++++,,,------***000222,,,***......***************+++++++++++++++,,,,,,------.........---...///000111222222222333444666666555555666888999;;;<<<======>>>@@@AAABBBCCCDDDEEEFFFFFFFFFFFF??????@@@BBBDDDEEEGGGGGGDDDCCCBBBBBBEEEFFFFFFEEEFFFEEECCCAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@BBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJIIIGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@>>>===;;;999777555555444111000///...------------...------,,,,,,------......------,,,,,,------...------,,,,,,+++******)))------,,,,,,,,,,,,------++++++************++++++,,,,,,------------......******+++++++++,,,,,,,,,******))))))******+++,,,***************************((('''(((***+++++++++******++++++++++++******************+++++++++,,,))))))))))))))))))((('''++++++***))))))***++++++***************************************+++++++++************************))))))))))))))))))))))))++++++*********)))))))))((()))))))))***+++++++++---------,,,+++++++++***+++++++++*********))))))++++++***)))((((((((()))'''((()))***************))))))))))))))))))))))))((((((((()))******++++++))))))************))))))(((((((((((((((((((((((())))))************))))))((())))))******))))))(((************************(((((())))))******++++++)))************))))))((())))))))))))))))))))))))************************))))))************))))))))))))(((((((((((())))))***+++,,,------,,,+++***************************)))************+++++++++******+++++++++,,,,,,,,,,,,+++******))))))******************************++++++*********++++++,,,))))))*********+++++++++******++++++++++++******((()))))))))*********+++************************************************+++++++++************)))+++++++++++++++++++++++++++++++++************)))******)))))))))((((((((())))))***++++++++++++***************************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,((()))))))))************))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))*********+++++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))*********++++++,,,++++++******++++++,,,+++))))))***,,,......---,,,++++++++++++,,,------)))333666...(((+++---+++++++++++++++,,,,,,---------......///000000111111222333555777999:::::::::888:::;;;<<<;;;;;;===>>>>>>@@@BBBBBBBBBCCCEEEGGGGGGGGGHHHHHHHHHGGGGGGFFFBBBBBBCCCDDDFFFGGGHHHHHHEEEDDDBBBBBBDDDEEEDDDDDDDDDBBB???<<<;;;::::::;;;888999:::::::::::::::999888888888888888888888888888999;;;===???@@@AAAAAACCCDDDFFFIIIJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEAAAAAA@@@???>>><<<:::999555444333111000///.........------,,,,,,------...,,,,,,------------,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,******))))))******+++,,,************************)))((('''(((***+++++++++******++++++++++++******)))))))))*********++++++((())))))*********))))))++++++***))))))***++++++************************))))))*********+++++++++************************************************,,,+++++++++************))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++******))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))'''(((((()))******++++++))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))************************)))))))))))))))*********((())))))************)))))))))))))))))))))))))))************************((()))***++++++***)))(((***))))))))))))))))))***++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,++++++***)))*********************************---,,,+++***))))))))))))))))))******++++++++++++******++++++++++++******(((((())))))*********+++************************************************+++++++++************)))+++++++++++++++++++++++++++++++++************)))))))))(((((('''''''''&&&))))))***++++++++++++***************************************************))))))))))))))))))))))))))))))******++++++++++++((()))***++++++++++++***(((((())))))*********+++++++++++++++++++++++++++******))))))))))))******(((((())))))*********+++))))))******++++++++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************++++++++++++,,,++++++******++++++,,,,,,***))))))***++++++***,,,,,,++++++,,,,,,---...(((555999///'''***---+++,,,,,,,,,------.........///000000111222333333333888:::<<>>@@@@@@??????AAACCCAAACCCEEEEEEFFFFFFHHHJJJIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGGGGHHHHHHIIIIIIIIIFFFDDDBBBBBBCCCDDDCCCBBB@@@>>>;;;777555444444444222222333444555555555555444444444444444444444444333444666999;;;===>>>>>>@@@BBBDDDGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCCCCCCCBBB@@@>>>===888777555333222000//////...------,,,,,,------...***+++------------+++************++++++,,,------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,*********)))***++++++,,,************************)))((('''(((***,,,,,,+++******++++++++++++******((())))))))))))*********((()))***+++++++++++++++,,,+++***))))))***+++,,,************************))))))******++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))((((((((((((***************+++++++++(((((()))***+++,,,,,,---,,,+++++++++++++++,,,,,,)))************))))))((())))))))))))))))))))))))'''(((((()))***+++++++++))))))************))))))************************((()))***++++++***)))((())))))************))))))*********************************)))))))))))))))'''((()))***************))))))))))))))))))))))))************************((()))***++++++***)))(((++++++************++++++******+++++++++,,,,,,,,,(((((()))***,,,---...///------------------------++++++******++++++,,,---,,,,,,,,,++++++*********************************++++++************++++++***++++++,,,,,,++++++***************************************************************************)))************++++++++++++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,******))))))))))))***************************************)))'''(((***,,,************************************************++++++***)))((('''&&&&&&((()))***++++++***)))((())))))))))))************+++++++++*********))))))(((((())))))))))))((((((******************************))))))))))))******------,,,+++************)))*********++++++++++++************))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,+++*********))))))((((((************))))))))))))***,,,......,,,*********111222111///,,,***+++,,,//////......///111333444666666777999<<<===<<<;;;AAAAAABBBCCCEEEFFFGGGGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEAAABBBDDDEEEFFFGGGFFFFFFGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCBBBAAA@@@@@@@@@:::999777666444444333333444444333333333333333333111111111111111111111111333333444555666888:::;;;;;;<<<===???AAABBBCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGIIIIIIHHHGGGEEECCCBBBAAA>>>;;;888666444111111000///...------,,,............---------,,,.........---------------------,,,++++++******)))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---******++++++++++++******************************))))))))))))******************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))+++++++++*********))))))******)))(((((((((((((((+++++++++************))))))))))))))))))******+++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((('''((()))+++******))))))))))))******---+++))))))***+++***)))+++*********))))))((((((+++,,,,,,,,,+++***((('''(((((((((((())))))))))))(((((())))))*********++++++*********))))))(((((())))))((((((''''''&&&&&&)))***+++***)))((()))*********)))))))))))))))***+++)))(((''''''((()))+++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******************************++++++************++++++)))******++++++******)))************************************************************************)))************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******))))))))))))******************************+++++++++***))))))+++---*********************************************************)))((((((''''''((()))***++++++***)))((())))))))))))************+++++++++*********))))))((())))))******))))))(((******************************))))))))))))************))))))******++++++)))))))))*********++++++************))))))))))))))))))))))))************))))))))))))))))))))))))++++++***))))))***++++++++++++++++++*********)))************************+++,,,------,,,++++++,,,///000000///...---///111222222111222333555777888:::999:::<<>><<<;;;::::::888777666444333333333333333333222222111111111111111111111111111111111111000000000000111222333333888999:::<<<===>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFGGGIIIJJJKKKJJJIIIHHHEEEDDDDDDBBB@@@>>><<<;;;888777555333111///------......------------------,,,,,,,,,,,,+++++++++++++++++++++,,,------......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++*********))))))))))))))))))))))))))))))))))))******************++++++++++++******************************++++++++++++++++++++++++)))************+++++++++************************+++++++++*********))))))++++++***)))))))))))))))+++++++++************))))))))))))))))))******+++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((('''((()))*********))))))))))))******---+++))))))***+++***)))************)))))))))(((++++++++++++***)))(((((((((((((((((())))))))))))((()))))))))************************)))))))))((((((((((((((((((''''''''')))***+++***)))((()))*********))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++++++++***************************++++++************++++++)))))))))******)))))))))************************************************************************)))************+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************))))))))))))******************************+++,,,,,,+++******+++---************************************************))))))))))))))))))))))))))))))************))))))))))))))))))************+++++++++***************)))******************)))******************************))))))))))))******(((((((((((()))***+++,,,((((((((()))))))))******++++++*********)))))))))))))))))))))************))))))))))))))))))))))))++++++***))))))***++++++,,,,,,,,,+++++++++++++++************************+++,,,,,,,,,++++++,,,...---...000000111222555777666666777888999;;;===>>>?????????AAADDDEEEEEEDDDHHHHHHGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBAAAAAA@@@@@@??????@@@@@@@@@@@@????????????@@@@@@??????>>>===>>>>>>===<<<<<<;;;::::::;;;;;;:::888777555444444555555444333333333333333333222222111000///......000000000000000000000000//////...............///555555666777888888888888::::::<<>>@@@BBBCCCDDDDDDDDDDDDFFFHHHIIIHHHGGGHHHHHHGGGFFFEEEDDDDDDCCC@@@@@@>>>===;;;;;;::::::999999::::::::::::999999999999999999999999999999888888777777666555555444666666555555444333333222555444444444444444555555444444333222111000///...000000000000000000000000000000////////////000000333333444555555555444444555666888:::===???AAABBBEEEFFFHHHJJJLLLLLLMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGEEEAAA>>>;;;888777555444333111000...------------------------------//////......---,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())),,,------,,,+++***+++******************+++))))))))))))))))))))))))((()))))))))******************++++++++++++******************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************+++******))))))*********+++++++++*********)))))))))))))))))))))******+++************************))))))*********+++++++++************************************+++++++++++++++***))))))(((((())))))******))))))))))))******,,,***))))))***++++++************)))))))))))))))))))))'''''''''((()))***(((((((((((()))))))))))))))))))))))))))******************)))))))))))))))''''''(((((()))))))))***((()))******))))))***+++******))))))******++++++******)))(((((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++******++++++,,,---++++++++++++++++++++++++************************++++++************++++++***++++++++++++++++++***************************************************************************))))))*********++++++++++++***)))(((((()))***+++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++************++++++************************(((***++++++)))))))))***************************************************(((((())))))******++++++***))))))))))))))))))***((()))))))))******************************************++++++++++++************************************))))))))))))******...---,,,+++***)))))))))(((((((((((())))))))))))++++++++++++************((()))))))))************))))))))))))))))))))))))*********++++++*********))))))******************''''''((()))******++++++,,,,,,---------...222444444666777888888999<<<>>>>>>???AAACCCEEEFFFHHHHHHGGGGGGFFFGGGIIIIIIHHHFFFDDDDDDCCCAAA@@@???======999888777555444333333333333333444444444444333333222222222333444444555666333333333333222222222222222333333444555555666666777666666666666777888888777777666555444222222111000000000000000000000000111111111111222333444555444444555555555555444444444444666777999:::;;;<<>>===:::888555222000/////////............------......------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++((())),,,------,,,+++***++++++***))))))***++++++************************((()))))))))******************++++++++++++******************************))))))))))))))))))))))))))))))*********+++++++++************************************************))))))((((((((())))))***+++++++++*********)))))))))))))))))))))******+++************************))))))*********+++++++++************************)))))))))******++++++++++++******)))))))))))))))******))))))))))))******,,,***))))))***++++++***))))))))))))))))))******))))))'''''''''((()))***(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))******'''((((((((())))))******''')))******))))))***+++***************+++,,,,,,******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++++++++++++++************************++++++******++++++,,,---***++++++++++++,,,,,,,,,************************++++++************++++++++++++,,,,,,,,,,,,++++++************************************************************************)))************+++++++++++++++************+++++++++++++++++++++++++++++++++++++++***************++++++************++++++************************''')))++++++)))((())))))************************************************)))))))))******+++++++++******))))))))))))******))))))))))))***************************+++++++++)))******************)))******************************))))))))))))******//////---+++***))))))(((((((((((()))))))))******,,,++++++++++++*********))))))))))))************)))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))*********(((((()))***+++,,,---......000222333333555777:::;;;<<<======<<<<<<>>>@@@AAABBBDDDFFFHHHIIIIIIIIIHHHGGGFFFFFFGGGFFFDDDBBB???>>>===;;;:::888777666333222111000//////////////////000000000000//////.........///000111333444000111111111111222222222333333444666777999:::;;;999999888888888999999::::::999999888777666555555333333333333333333333333333333333333444555666777555666666777777777666666666666666777777888888888<<<===???AAADDDFFFHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIFFFEEECCC???<<<999666555222111111000///...------+++++++++,,,------......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,+++***))))))***+++,,,************************))))))))))))******************++++++++++++******++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))***************+++++++++(((((((((((((((((()))***+++++++++************))))))))))))))))))******+++************************)))************+++++++++************************(((((())))))***+++++++++************)))))))))(((******))))))))))))******+++***((()))***,,,++++++))))))))))))***************))))))(((((()))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************((())))))))))))))))))***'''(((******))))))***,,,***************+++,,,---************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,************************++++++************++++++******++++++++++++******************************************************************************)))************+++++++++*********++++++************************************************+++++++++,,,++++++******++++++,,,************************(((***,,,,,,+++))))))*********************************************************************+++++++++***)))(((((()))***+++))))))))))))************))))))*********+++++++++((())))))******))))))(((******************************))))))))))))******------+++***)))))))))))))))))))))*********++++++,,,,,,+++++++++*********))))))))))))************)))))))))))))))))))))))))))***++++++++++++***))))))))))))******+++++++++***+++,,,---///000111222333555888:::;;;<<<>>>@@@???@@@AAA@@@@@@@@@BBBDDDCCCDDDFFFGGGHHHIIIIIIHHHHHHFFFDDDDDDCCCBBB???<<<:::999888666444333222111000000///......---............////////////......//////.........000111222///000000111222333444444666666777888:::;;;<<<===::::::999999999999999:::;;;:::::::::999999888888888888888888888888888888888888777777777777888999666777777888999999999888888888888888888999999999999999;;;>>>@@@DDDFFFGGGEEEFFFHHHJJJLLLMMMNNNNNNOOOOOOOOONNNNNNNNNMMMMMMLLLKKKIIIFFFCCCAAA???>>>888888666555333111000000,,,,,,,,,---......//////,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***((((((***+++,,,************************))))))))))))******************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************))))))*********+++++++++))))))(((((())))))***++++++++++++************))))))))))))))))))******+++************************)))************+++++++++************************((((((((()))***+++++++++***************)))((((((******))))))))))))******+++)))((()))***,,,,,,+++((()))))))))************++++++++++++***)))(((((((((((((((((())))))))))))************)))))))))(((((()))))))))*********************)))))))))))))))&&&(((******))))))+++,,,************+++,,,---...*********++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,************************++++++************++++++))))))************))))))************************************************************************)))************+++++++++((()))***++++++***)))(((************************))))))******+++++++++,,,,,,++++++******++++++,,,************************)))+++------,,,+++***+++************************************************************************+++***)))(((((()))***+++))))))))))))************))))))******++++++++++++(((((())))))))))))((((((******************************))))))))))))******+++***)))))))))))))))***************++++++++++++,,,,,,,,,+++++++++******))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))*********++++++,,,,,,,,,,,,---...000111333444555666999===@@@AAABBBCCCEEEAAABBBCCCBBBBBBBBBDDDFFFCCCDDDFFFHHHIIIHHHHHHGGGGGGEEECCCBBBAAA>>>;;;999777666555444222000//////000//////.........//////...//////000000//////...222111000///...///000000//////111222333555666666999999999:::;;;<<<<<<===;;;::::::999888888999999;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;::::::::::::666777888999:::::::::::::::::::::::::::;;;;;;;;;777888999<<>>===;;;888666555444000000000///......---------..................---++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))******++++++++++++******))))))***+++,,,,,,+++++++++************))))))))))))))))))******+++************************)))************+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++***************)))((((((******))))))))))))******+++)))((()))+++,,,,,,+++(((((())))))*********++++++,,,,,,,,,+++***((('''(((((((((((())))))))))))+++*********))))))(((((((((((())))))*********+++++++++******))))))((((((&&&((()))***))))))+++---************+++,,,---...******++++++++++++******))))))))))))))))))))))))...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))************************++++++******************+++++++++*********))))))******)))((('''&&&%%%%%%))))))))))))************)))***+++,,,,,,+++***)))))))))))))))***+++,,,---******************************++++++++++++******)))************+++++++++)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))++++++***)))(((((())))))************++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++++++++,,,++++++************++++++************************(((((()))***+++,,,,,,,,,...------,,,+++***))))))************************************))))))))))))+++***))))))***+++,,,---++++++,,,,,,,,,,,,,,,,,,...111555666666777:::===<<<>>>@@@AAACCCCCCCCCBBBAAAAAABBBCCCDDDEEEFFFFFFIIIGGGEEEFFFGGGGGGDDDAAAAAA@@@>>><<<999777555444222222111111000//////...000000000000000000000000//////111222333222222111000000//////000222444555555555555555555555555555666666888:::;;;<<<<<<<<<@@@>>><<<999999:::;;;===>>>>>>>>>>>>>>>?????????@@@???>>>=========>>>>>><<<<<<;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<999999888888888888999999:::::::::;;;===@@@DDDFFFGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPPPPQQQRRRSSSSSSTTTQQQMMMJJJIIIKKKLLLKKKIIIEEEEEECCCAAA>>><<<;;;:::555333000...,,,,,,---...............---------------,,,++++++,,,---///000//////...------,,,++++++************************++++++++++++++++++++++++(((((())))))******++++++,,,+++)))(((((()))+++,,,...---+++)))(((((())))))((()))***++++++***)))(((+++)))(((((()))******)))++++++***))))))***++++++******************++++++************************++++++***)))(((((())))))''')))***)))((('''(((***))))))***++++++++++++***((((((((((((((((((((((((************************+++++++++*********))))))))))))************))))))***++++++++++++,,,,,,,,,************************...,,,+++))))))))))))***+++*********))))))((((((*********)))))))))))))))))))))***++++++++++++***(((%%%"""###&&&)))***)))*********)))))))))))))))((()))***++++++***)))((((((((())))))))))))((((((************************,,,++++++******++++++,,,(((((())))))*********+++******)))(((((()))******++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))************************************************+++++++++*********))))))******))))))))))))))))))))))))))))))************)))***++++++++++++***)))))))))))))))***+++,,,,,,************************)))******++++++******))))))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************************+++++++++))))))))))))))))))))))))************************)))))))))***+++++++++,,,---,,,,,,++++++******)))************************++++++++++++************,,,+++*********+++,,,---,,,------......//////000666999<<<===<<<===@@@BBB@@@AAABBBDDDDDDDDDDDDCCCAAAAAABBBCCCDDDEEEFFFFFFFFFDDDCCCCCCDDDCCCAAA>>>===<<<:::888666444333222222222222222222111111111222222222222222222222222222333444555555555555444555444444333444555777777999999999999999999999999::::::;;;<<<============@@@>>><<<:::999:::;;;<<<=========>>>>>>??????@@@======>>>>>>>>>>>>>>>===>>>>>>========================<<<<<<<<<===>>>>>>::::::999888888888888888::::::999999:::<<>>@@@AAA@@@@@@AAACCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDDDDEEEAAA@@@?????????>>><<<:::888777666555444333222111333333444444555666777777666666666666666666666666777777888999999999888888:::999999888888999::::::========================>>>>>>>>>>>>>>>????????????>>><<<;;;;;;;;;<<<===>>>>>>>>>???@@@AAAAAAAAA===>>>???@@@AAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<=========<<<;;;:::::::::::::::===<<<;;;:::::::::<<<<<>>:::666333222222000///---,,,,,,---------------------,,,++++++------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++***)))(((((()))***+++++++++******)))******+++******++++++++++++******+++***((((((***+++***))))))***+++,,,,,,+++***)))***************************************************+++,,,,,,,,,+++***)))((()))******(((((()))***))))))***++++++++++++***************************************************+++************)))))))))))))))************))))))((())))))))))))*********************************''''''''''''((()))***+++***************)))))))))(((((())))))******++++++))))))((((((((()))***+++,,,***((((((***+++++++++))))))))))))))))))******))))))************))))))((())))))******))))))(((************************++++++************++++++))))))))))))************---------,,,,,,---------))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++***************************************************************************************+++++++++************************++++++++++++++++++++++++))))))*********+++++++++*********++++++*********++++++******)))*********************************))))))************))))))))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))''')))***,,,+++***((('''))))))))))))************)))))))))))))))))))))))))))))))))*********++++++,,,+++++++++***)))))))))***+++---......---+++***************************+++++++++***************))))))******+++++++++,,,************************,,,,,,,,,+++++++++******)))***+++,,,---...///000444444666777999;;;<<<===<<<>>>?????????>>>>>>>>>=========<<<<<<;;;::::::<<<<<<===>>>???@@@AAAAAA<<<<<<;;;;;;;;;:::888777777777666666555555555555666777888999:::<<<======::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCAAA@@@>>>===<<<===???@@@@@@@@@AAAAAABBBBBBCCCCCC@@@@@@@@@AAAAAAAAAAAAAAA??????>>>>>>============<<<;;;;;;;;;;;;<<<===>>>=========<<<<<<======>>>???>>>===<<<<<<======>>>===>>>>>>@@@AAACCCEEEFFFIIIIIIJJJKKKMMMNNNOOOOOOOOONNNLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIGGGDDD???;;;999333222000/////////000111+++,,,---......---,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******)))******))))))))))))******))))))*********++++++,,,+++++++++,,,,,,+++++++++,,,***))))))***++++++***((()))+++,,,,,,+++)))(((+++++++++***************************************)))+++,,,------,,,***)))((()))******)))((()))***))))))***++++++++++++***************************************************************))))))))))))))))))************))))))******+++++++++,,,,,,,,,************************''''''(((((()))******+++************************''''''((()))***++++++,,,***)))'''&&&&&&(((***+++---+++*********+++++++++)))))))))))))))*********)))))))))******))))))))))))))))))******)))))))))************************++++++************++++++)))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************,,,++++++***))))))((((((************+++++++++++++++******************+++++++++******)))*********************************)))))))))******)))))))))))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))'''(((***+++,,,***)))'''******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))******,,,+++++++++***))))))))))))***,,,------,,,***)))************************+++++++++***************((())))))******++++++,,,************************++++++++++++++++++++++++((()))+++---000222444555888999:::<<<===???@@@AAA===>>>>>>??????>>><<<:::999999888777666555444444777777888999:::;;;;;;<<<888999::::::999888888888::::::::::::::::::::::::;;;;;;<<<>>>???@@@AAABBB<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>??????>>>>>>@@@CCCFFFJJJMMMOOOIIIGGGCCCAAA???@@@AAACCCDDDDDDDDDCCCCCCBBBBBBBBBCCCBBBAAAAAABBBCCCEEEGGGIIIHHHGGGEEEDDDBBBAAAAAA=========<<<<<<=========;;;;;;;;;;;;<<<===??????============>>>>>>??????>>>>>>>>>???AAABBBDDDEEEFFFFFFGGGHHHJJJKKKLLLMMMLLLLLLKKKJJJIIIIIIKKKLLLMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMNNNMMMKKKHHHDDDBBB;;;999777555333222222222***,,,---...///...------,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))(((***))))))))))))))))))***((())))))***+++++++++,,,++++++++++++++++++++++++,,,***))))))***++++++***((()))+++,,,,,,+++)))(((+++++++++*********))))))************************)))***,,,------,,,+++))))))***+++***)))((()))+++))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,***************************************************************+++++++++''''''((()))***++++++,,,***)))'''&&&&&&(((***+++***+++******))))))******(((((())))))***************))))))))))))))))))***))))))************))))))************************+++******))))))******+++******))))))))))))))))))******+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************************************+++++++++************************)))))))))***++++++,,,,,,***************+++++++++,,,+++***)))((('''&&&&&&*********++++++++++++,,,++++++***))))))***+++++++++***************++++++************************((())))))******))))))((()))************+++++++++)))************+++++++++))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))'''(((***++++++***)))))))))))))))*********++++++))))))))))))))))))))))))'''((((((((())))))))))))+++++++++***************'''((())))))))))))((('''******************************************++++++)))))))))*********++++++***************************++++++,,,,,,------...***,,,///222555777888999;;;<<<<<<===>>>??????@@@???>>>???@@@@@@???<<<999777666555333222222222222222222333444555666777777666888:::::::::999:::;;;>>>>>>>>>????????????@@@??????@@@@@@AAABBBBBBCCC>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;<<<===>>>@@@BBBCCCCCCBBBDDDHHHMMMUUU\\\bbbfff___[[[TTTMMMIIIHHHIIIJJJMMMLLLKKKIIIGGGEEEDDDCCCFFFFFFGGGIIIKKKNNNQQQSSSSSSRRRPPPMMMJJJGGGDDDCCC======<<<;;;::::::::::::::::::::::::;;;===>>>???;;;;;;<<<===>>>??????????????????@@@@@@AAABBBCCCCCCCCCDDDFFFHHHIIIJJJKKKLLLMMMMMMKKKJJJJJJLLLNNNMMMNNNNNNOOOPPPPPPQQQQQQMMMNNNOOOPPPOOOMMMKKKJJJEEECCCAAA===999555222111---....../////////......,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++++++++************++++++,,,+++))))))+++,,,+++***)))***+++,,,,,,+++***))),,,,,,++++++***)))))))))************************)))***+++,,,,,,,,,+++***)))***++++++))))))***+++))))))***++++++++++++***((((((((((((((((((((((((************************(((((()))))))))))))))***))))))************))))))((())))))))))))***************************************++++++++++++***)))*********+++++++++++++++(((((())))))******++++++))))))((((((((()))***+++((()))******)))((()))***((((((((()))******++++++******))))))))))))******)))******++++++******)))******************************))))))))))))******************)))))))))))),,,---............---,,,************************))))))))))))))))))))))))************************************************))))))*********+++++++++************************((())))))***++++++,,,,,,))))))*********+++++++++******)))))))))(((((((((*********+++++++++,,,,,,++++++***))))))***++++++))))))))))))***+++,,,,,,************************(((((())))))))))))(((((()))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))************((())))))))))))*********))))))))))))))))))))))))(((((()))))))))************************+++++++++))))))))))))))))))))))))************************)))))))))***+++++++++,,,))))))))))))************************************++++++,,,...///000111222222333555888:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999;;;===;;;777444444333222000//////////////////000111222333444444666888;;;<<<<<<<<<>>>@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;;;;<<<===<<<===>>>???@@@@@@????????????AAADDDFFFHHHJJJKKKKKKNNNTTT^^^iiittt~~~{{{oooccc[[[WWWVVVWWW\\\ZZZXXXUUUQQQNNNKKKJJJKKKOOOTTTZZZ```dddfffgggdddbbb^^^ZZZUUUPPPMMMKKKFFFEEECCCBBB@@@?????????@@@@@@???????????????@@@<<<===>>>??????@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@AAABBBDDDFFFGGGIIIIIILLLMMMNNNLLLJJJJJJMMMOOOMMMMMMMMMNNNOOOOOOPPPPPPMMMNNNOOOOOOPPPOOONNNMMMHHHHHHGGGDDD@@@<<<888555333222111000......------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***************++++++(((((())))))))))))(((((())))))***+++++++++******+++***))))))))))))***+++---+++******+++,,,++++++************************,,,,,,++++++***))))))(((************************)))))))))*********++++++)))***++++++))))))***+++))))))***++++++++++++***))))))))))))))))))))))))************************(((((((((((())))))******))))))************))))))((())))))))))))*********************************'''((()))***++++++***************++++++,,,,,,,,,)))))))))))))))*********)))))))))*********++++++&&&(((++++++))))))***,,,'''(((((()))******+++++++++***)))(((((()))***+++)))******++++++******)))******************************))))))))))))******************)))))))))((()))***++++++++++++***)))************************++++++******************************************************************))))))******++++++++++++************************((())))))***++++++,,,,,,))))))******++++++++++++)))))))))))))))***************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))***+++,,,---************************(((((())))))))))))(((((()))************+++++++++)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((()))***++++++************++++++++++++)))))))))))))))))))))))))))************+++++++++))))))******+++++++++,,,------,,,++++++,,,------************************(((((()))***+++,,,,,,---*********)))))))))))))))************************,,,---...000111333444555888999;;;===>>>>>>>>>>>><<<;;;;;;:::999888888777333222222444666555000,,,111000...---,,,,,,------......///000111222333333666999===>>>>>>>>>AAACCCAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<<<<<<<=========>>>@@@BBBCCCCCCBBBBBBBBBCCCFFFHHHKKKNNNPPPQQQRRRVVV^^^jjjxxxvvvkkkeeecccdddiiigggddd```[[[WWWTTTRRRQQQWWWaaakkkssswwwwwwwwwvvvtttooojjjddd^^^ZZZXXXVVVUUUSSSQQQOOONNNMMMMMMHHHHHHFFFEEECCCCCCBBBBBB@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@??????????????????@@@AAACCCEEEFFFHHHHHHKKKLLLMMMKKKIIIIIILLLOOOJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOONNNFFFGGGHHHHHHFFFBBB???<<<888666333000...,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---(((((())))))))))))(((((()))***+++,,,,,,+++***)))+++***)))(((((()))***+++---+++******+++,,,,,,+++++++++***))))))***++++++,,,,,,++++++***))))))(((************************))))))(((((()))***++++++)))+++++++++***)))***+++))))))***++++++++++++***************************************************'''((((((((())))))******))))))************))))))***++++++++++++,,,,,,,,,************************###%%%''')))++++++++++++*********++++++,,,,,,,,,*********)))))))))))))))))))))***++++++++++++***%%%(((+++,,,******+++...'''(((((()))***++++++++++++***)))(((((()))***+++******++++++++++++************************************))))))))))))******+++*********))))))((((((+++++++++++++++***)))(((,,,,,,,,,++++++*********+++*********+++,,,,,,---************************************************+++++++++***************************************)))***+++,,,,,,+++***)))*********************************************************++++++,,,,,,,,,+++++++++***************************************%%%&&&''')))+++,,,,,,---************))))))))))))***)))((((((((()))+++,,,************************************************))))))(((((((((((())))))(((((((((((())))))))))))+++++++++*********))))))******)))((('''&&&%%%%%%"""$$$(((***,,,+++***)))************))))))))))))+++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********)))))))))))))))---,,,+++)))))))))***+++,,,+++*********+++,,,---111111333444666888999:::;;;<<<=========<<<;;;::::::999888666444222111000000000000000111111111111////////////////////////,,,...000111111222444666555888<<<@@@AAAAAA???>>>:::;;;===>>>???@@@@@@@@@@@@@@@?????????@@@AAAAAA>>>>>>>>><<<:::999;;;<<<===>>>???@@@??????@@@AAADDDDDDFFFGGGIIIKKKLLLMMMHHHLLLQQQSSSSSSUUU[[[aaadddgggmmmttt~~~}}}sssmmmlllooonnnnnnllliiieeebbb```eeegggmmmxxxxxxqqqlllkkkllljjjgggdddccccccccc```]]]\\\WWWQQQLLLJJJJJJJJJJJJHHHGGGEEEFFFGGGGGGGGGEEEBBBCCCBBB@@@===;;;<<<===??????@@@@@@AAABBBDDDDDDHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKKKKKKKLLLNNNOOOMMMNNNOOOOOOOOOMMMKKKIIIJJJKKKLLLMMMLLLKKKIIIGGG???<<<888444111000000111---...///000///---+++)))*********+++,,,,,,------...---,,,,,,++++++,,,,,,************************---,,,,,,+++*********+++************************)))))))))))))))))))))))),,,+++++++++,,,,,,***)))******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,+++++++++*********)))))),,,,,,+++***))))))******************************+++*********))))))((((((************************---,,,,,,+++***)))((((((******)))((()))***,,,---)))************))))))(((,,,***(((***---...,,,***))))))***+++++++++++++++(((((('''''''''(((***+++******))))))((((((''''''(((((((((((((((((((((((())))))))))))************************************++++++++++++++++++++++++++++++***))))))***+++,,,))))))))))))))))))))))))))))))*********++++++++++++*********))))))((((((************************++++++,,,,,,++++++***))),,,,,,,,,+++++++++******++++++******++++++,,,---******************************************************************++++++************************)))******++++++******)))***************************************************++++++++++++++++++,,,******************++++++************************))))))***+++++++++++++++************))))))))))))***)))((((((((()))++++++************************((((((((((((((((((((((((***))))))(((((())))))***+++++++++******)))))))))+++++++++*********)))))))))))))))(((((((((((((((&&&'''((()))***+++++++++************))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++******---,,,+++*********+++,,,,,,,,,+++,,,,,,...000111555555666888999:::;;;<<<;;;<<<<<<<<<;;;:::888777444444333111000///...---111111111000000000000000////////////////////////---...000111111222444666555777:::<<<======<<<;;;===>>>???@@@AAABBBBBBBBBBBBAAA@@@??????>>>??????@@@AAA@@@???>>>@@@CCCFFFGGGGGGGGGGGGFFFFFFGGGGGGJJJLLLPPPSSSUUUVVVVVVVVVXXX\\\```bbbaaabbbgggkkklllooosssxxxyyytttrrrwwwvvvtttrrrooollljjjhhhkkkooowww{{{wwwwwwxxxvvvtttrrrrrrsssssspppmmmfffbbb]]]XXXTTTQQQOOONNNRRRQQQPPPPPPPPPOOOMMMKKKFFFFFFEEEBBB???===>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDEEEGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKMMMNNNMMMNNNOOOOOONNNMMMKKKIIIIIIJJJKKKLLLLLLLLLKKKJJJCCCAAA===999666444333333...////////////---,,,++++++++++++,,,,,,------------,,,++++++******++++++************************,,,+++******)))))))))*********************************************************)))+++------,,,+++******+++++++++,,,,,,,,,++++++*********++++++,,,+++*********)))))))))))),,,++++++***))))))******************************+++*********))))))))))))************************,,,,,,++++++***)))))))))*********)))******++++++((())))))*********))))))+++)))((()))+++,,,+++)))''''''((()))))))))))))))++++++*********+++------+++*********))))))))))))(((((((((((((((((((((((())))))))))))************************************++++++++++++++++++++++++,,,+++***))))))******+++************************))))))*********++++++++++++*********))))))))))))************************,,,,,,------,,,,,,++++++,,,,,,,,,++++++++++++***++++++******++++++,,,,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,******************************))))))))))))******************************************************+++++++++++++++*********)))))))))***+++++++++,,,************************,,,,,,,,,,,,,,,+++***)))************)))))))))))))))))))))((()))******+++************************((((((((((((((((((((((((*********))))))*********......---,,,+++***))))))+++++++++***************(((((())))))*********++++++***)))((()))***,,,---************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------...///111333555666:::;;;;;;<<<======>>>>>><<<<<<;;;:::888666444333/////////...------,,,,,,222222111111000/////////111111111111111111111111...///111222222333555666888999::::::;;;:::::::::;;;<<<===>>>???@@@@@@@@@BBBAAA@@@???>>>=========??????@@@@@@AAADDDHHHLLLQQQQQQRRRSSSSSSSSSSSSSSSWWWZZZ^^^ccceeefffeeedddjjjnnnrrrsssqqqppprrrtttvvvxxxzzz|||~~~~~~zzzyyy}}}{{{xxxvvvuuutttuuuyyy~~~}}}}}}~~~}}}}}}}}}~~~}}}zzzxxxtttqqqlllgggaaa]]]ZZZYYYbbbaaa``````___]]]YYYVVVQQQOOOLLLHHHCCC@@@AAABBB>>>>>>>>>>>>>>>???@@@AAABBBDDDFFFHHHJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNMMMMMMNNNNNNMMMLLLJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLGGGFFFDDDAAA===;;;999777222111111000...---,,,,,,,,,---------------------,,,++++++***************************************+++***))))))((()))))))))************************************************)))((()))+++---...---,,,******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,************)))))))))))),,,+++******)))************************************************)))))))))*********************************************************+++******))))))'''((()))***************)))((('''(((***+++***)))'''(((((())))))))))))((())))))((((((((()))******++++++++++++************(((((((((((((((((((((((())))))))))))************************************************************,,,,,,+++***))))))*********************************************+++++++++***************)))))))))************************,,,---------------,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,************************+++***((((((((((((***+++************************************************,,,,,,++++++******))))))(((((()))***+++,,,,,,,,,************************,,,,,,,,,,,,+++***))))))************)))))))))((()))))))))))))))******+++************************************************++++++************++++++...------,,,++++++******************************))))))*********+++++++++,,,,,,+++******+++++++++************)))))))))(((*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,)))*********+++,,,------///000111333666888:::;;;>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::777555222000///........................000000111111111111111111333333333333333333333333111333444555555555777999======<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@@@@????????????@@@@@@AAACCCFFFHHHIIIKKKMMMPPPUUUXXX^^^dddhhhiiigggeeehhhjjjmmmppprrrrrrqqqpppuuuxxx{{{{{{yyywwwwwwwww{{{|||}}}||||||~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}{{{|||zzzvvvpppkkkhhhhhhhhhpppppppppqqqqqqnnnjjjgggaaa___YYYQQQJJJEEECCCDDDAAA@@@??????????????????AAACCCFFFHHHJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIHHHHHHHHHHHHIIIJJJHHHHHHHHHFFFEEEBBB@@@>>>888777444222000...---------------------------,,,---,,,++++++******++++++************************+++******)))))))))*********************************************************))))))+++---...---+++******+++++++++,,,,,,,,,......---,,,++++++++++++++++++++++++************++++++***************+++************************************************************************))))))*********+++++++++)))***+++++++++)))((('''&&&'''(((******+++++++++))))))))))))***+++******)))***++++++++++++******((((((((('''((((((((((((************************((((((((((((((((((((((((((()))))))))************************************)))))))))))))))))))))))),,,,,,+++******)))))))))************************************************************************************************,,,------.........------++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,************************+++***)))(((((()))***+++************************************************+++++++++******)))))))))(((((()))***+++,,,,,,,,,************************((()))******************************)))))))))(((((()))))))))************************************************************++++++************++++++******++++++++++++++++++************************++++++++++++***************+++---------,,,***)))************)))))))))((())))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************++++++,,,,,,))))))+++,,,---...//////222333555888:::<<<>>>>>>???>>>>>>>>>============;;;:::888555222///...---........./////////000000...///000111222444444555555555555555555555555555555777888888888888:::<<>>???@@@@@@@@@@@@???@@@@@@BBBCCCEEEGGGHHHKKKOOOTTTWWWWWWVVVVVVVVVXXX___kkkxxx|||yyyzzz{{{|||||||||{{{{{{{{{}}}~~~|||zzzxxxwwwzzz|||||||||zzzzzz{{{|||yyyyyyyyyyyyyyy|||}}}{{{wwwrrrnnnnnnrrrvvvzzzzzz{{{}}}~~~}}}zzzwwwrrrooohhh___TTTMMMIIIHHHGGGFFFEEECCCBBBAAA@@@@@@@@@AAADDDFFFGGGHHHHHHHHHFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGIIIHHHGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGEEEDDD???===:::777333111///.........------,,,,,,,,,+++......---,,,,,,,,,,,,---************************++++++*********++++++,,,************************************************,,,+++***+++,,,,,,+++)))******+++++++++,,,,,,,,,......---,,,++++++++++++------,,,,,,,,,++++++++++++***************++++++***************************************+++++++++************************)))))))))***++++++,,,,,,)))***++++++***)))'''&&&&&&'''(((******+++++++++******+++++++++++++++,,,******+++++++++******)))+++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))++++++++++++******))))))***************************************************************+++++++++)))))))))))))))))))))))),,,,,,------......------***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***+++++++++,,,************************++++++************++++++***************************************************************))))))))))))))))))***+++++++++,,,************************&&&'''((()))***+++++++++************))))))))))))(((((()))************)))************************((((((((((((((((((((((((*********))))))*********))))))))))))******++++++***************+++++++++,,,+++++++++******)))))))))***---......,,,***(((************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))******++++++,,,,,,***,,,---000222333333444666777999;;;===>>>??????=========<<<<<<;;;;;;;;;999888555333000...---------------.........//////...///000222444666777888777777777777777777777777888:::;;;;;;;;;;;;<<<>>>>>>============>>>>>>???>>>>>>???@@@@@@@@@@@@@@@CCCDDDFFFHHHLLLOOORRRSSSUUUXXX]]]______]]][[[ZZZ___gggvvv~~~|||zzzyyyzzz|||}}}}}}{{{zzzzzzzzz{{{{{{zzzzzz{{{}}}}}}{{{wwwssstttyyy}}}}}}zzzuuulllbbbZZZUUUTTTNNNLLLJJJGGGDDDBBB@@@@@@@@@@@@AAABBBCCCDDDDDDEEECCCDDDEEEEEEFFFFFFEEEEEEHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGFFFDDDCCCBBBAAA@@@@@@AAACCCEEEFFFFFFFFFEEECCCBBB???<<<999666444333000000///...------,,,,,,//////...---------------************************++++++++++++++++++,,,---************************++++++++++++++++++++++++---,,,++++++,,,,,,***(((******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,---,,,,,,,,,,,,+++++++++*********)))******+++,,,*********************************+++++++++++++++************************))))))******+++++++++,,,)))))))))***))))))(((((('''((()))***************)))+++,,,,,,++++++,,,---((())))))))))))(((((('''*********+++******)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************************************************************)))***++++++++++++******+++++++++++++++++++++++++++++++++************************+++++++++++++++))))))))))))))))))))))))++++++,,,---------------******+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************++++++************************++++++,,,,,,,,,,,,++++++************************************************))))))))))))******************************++++++************************(((((()))***++++++++++++************))))))))))))'''((()))***+++******)))************************((((((((((((((((((((((((***))))))(((((())))))******************)))))))))))))))*********+++++++++)))))))))***************)))***+++,,,,,,+++******************))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******++++++,,,------......000222555777888999999:::;;;<<<>>>?????????>>><<<;;;;;;;;;;;;;;;::::::777666444111000/////////---...............//////111111222444666777888999888888888888888888888888999;;;<<<<<<;;;<<<===>>>===>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFKKKLLLNNNQQQUUUYYY\\\^^^]]]___aaabbbaaa```aaabbbgggmmm{{{}}}||||||~~~~~~|||{{{{{{~~~~~~~~~|||wwwpppiiieeeddd]]][[[WWWSSSOOOLLLJJJHHHDDDCCCBBBAAABBBCCCEEEFFFDDDEEEFFFFFFFFFEEEDDDCCCFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDBBBAAA@@@===>>>???@@@BBBBBBCCCCCCCCCCCCBBBAAA@@@===;;;999333333222111000......---......---,,,,,,,,,,,,---***************************************+++,,,,,,************************+++++++++++++++++++++++++++******+++------,,,*********+++++++++,,,,,,,,,++++++*********++++++,,,+++++++++*********))))))******))))))***++++++,,,*********************************++++++,,,,,,,,,***************************************+++++++++)))(((((((((((())))))***((())))))*********))))))(((***,,,+++***)))+++---)))))))))))))))((('''''''''((())))))((('''&&&%%%(((((()))))))))*********))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++((((((***+++,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,))))))))))))))))))))))))***+++,,,,,,---------,,,*********++++++,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************************************+++,,,---......---,,,+++************************************************(((((())))))******+++++++++++++++*********************************************+++,,,,,,,,,++++++************))))))))))))'''((()))++++++******)))************************************************))))))(((((((((((())))))---,,,,,,+++***)))(((((())))))******++++++++++++&&&'''((()))***+++,,,,,,******)))))))))***,,,,,,************))))))))))))(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,---...//////111333666999;;;=========<<<===>>>???@@@???>>>>>>;;;;;;;;;;;;;;;:::::::::666444222111000///000000000000000000000000000000333444444555666777888888999999999999999999999999999;;;<<<<<<;;;;;;===>>>???@@@BBBDDDFFFGGGGGGHHHPPPQQQRRRRRRRRRRRRRRRQQQQQQSSSUUUXXX[[[___bbbdddggghhhgggfffeeegggjjjlllkkkpppzzz~~~~~~}}}}}}~~~~~~|||}}}~~~|||xxxtttqqqpppqqqoookkkfffaaa]]][[[YYYIIIHHHEEEDDDDDDEEEHHHIIIHHHHHHIIIIIIHHHGGGEEEDDDEEEDDDCCCBBBBBBAAABBBBBBBBBCCCEEEFFFFFFDDDBBBAAA<<<<<<======>>>??????@@@AAABBBDDDDDDDDDBBB@@@???666555444333222000//////...---,,,,,,++++++,,,,,,************************))))))((())))))***++++++************************++++++++++++++++++++++++)))))))))+++---...---,,,******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,))))))))))))((((((((((((******))))))***+++,,,,,,*********************************++++++,,,,,,,,,************************************************)))(((''''''''')))***+++)))************))))))(((''')))+++***((((((***,,,+++++++++++++++***))))))***+++,,,,,,,,,***)))((())))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++&&&((()))+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))*********++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,******)))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,************************------,,,+++***)))((('''(((((()))***************************************++++++************++++++++++++******************************************,,,+++******))))))************))))))))))))******************************************************))))))))))))************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))((()))***+++,,,---------)))***+++,,,,,,+++***)))+++,,,---...///000111111555777:::===???@@@@@@??????>>>>>>===<<<<<<;;;;;;:::777666777999999666333000000111111111///---,,,---///222333333333444555555444444555888;;;<<<<<<::::::::::::;;;<<<===>>>BBBAAA???>>>>>>>>>======@@@AAACCCEEEIIIOOOWWW]]]fffdddaaa^^^[[[ZZZZZZZZZ^^^bbbcccaaabbbfffgggdddeeefffhhhkkkmmmooopppppplllooovvv~~~~~~~~~~~~|||yyywwwuuuwwwxxxxxxuuuuuusssllldddUUUMMMHHHLLLRRRTTTUUUWWWZZZWWWSSSOOOMMMJJJGGGEEEEEEEEEBBB??????DDDDDDBBBFFFGGGGGGGGGFFFFFFEEEDDD>>>===;;;::::::;;;<<<===???AAADDDFFFGGGEEEBBB@@@???===:::777333000...---,,,---............---,,,++++++++++++*********)))))))))******++++++++++++)))***,,,,,,***)))***+++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,+++***)))))))))***,,,,,,***++++++,,,,,,++++++***************************************************)))))))))***++++++,,,,,,+++++++++*********)))))))))***,,,,,,***)))***+++***)))))))))))))))*********++++++***((('''((())),,,,,,++++++++++++++++++++++++***)))(((((())))))''''''''''''(((***+++,,,++++++++++++++++++++++++))))))))))))*********************++++++,,,,,,,,,************************,,,,,,++++++++++++,,,,,,***)))((()))***+++***(((++++++***)))(((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,************************+++++++++***************((())))))***************************************++++++************++++++************************************************,,,+++******))))))************))))))))))))******************************************************))))))))))))************++++++++++++++++++++++++************************++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++*********))))))******))))))))))))******************************))))))***+++,,,,,,,,,,,,)))******++++++++++++***---...///111333555777888;;;<<<>>>??????>>><<<;;;======<<<;;;::::::999999555333222333555555333111000111111111111000//////111222555555555555666777:::999999:::;;;;;;;;;:::::::::999999:::<<<===>>>AAA@@@?????????@@@??????DDDHHHMMMSSSZZZbbbjjjooorrrsssqqqmmmgggbbb```aaagggjjjllljjjjjjkkkiiieeeeeegggiiillloooqqqrrrsssoooqqquuu{{{~~~}}}|||~~~~~~~~~~~~|||yyywwwwwwyyyyyyxxxxxxwwwqqqiiiddd\\\WWW[[[aaaeeehhhkkkgggeeeaaa]]]YYYVVVRRRPPPTTTRRRKKKCCC???AAAAAA???AAAAAABBBCCCDDDDDDEEEEEEAAA???===:::999888999999888:::>>>BBBEEEFFFGGGFFFDDDBBB???;;;777333111////////////.........------,,,,,,,,,+++++++++******)))*********++++++++++++)))***,,,,,,***)))***+++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++++++++***))))))***+++++++++***)))))))))***+++,,,)))******++++++******)))************************************************++++++******************+++++++++*********))))))(((***++++++***))))))***((((((''''''''''''(((((()))***+++***((((((((())))))))))))******+++++++++++++++***)))))))))))))))++++++***)))))))))))))))++++++++++++++++++++++++))))))))))))************)))))))))******+++++++++************************))))))(((((((((((())))))+++)))((()))***+++***(((++++++***)))))))))))))))************************++++++++++++++++++++++++)))*********++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************))))))******+++++++++,,,((()))******++++++******************************++++++************++++++************************************************,,,+++******))))))************))))))))))))******************************************************))))))))))))************************************************************++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++*********************))))))))))))******++++++++++++++++++++++++)))******+++++++++************)))******+++,,,,,,...///111444777:::<<<===>>>>>>??????>>>===;;;:::;;;:::999888777666555555111111000111333333222000222111111111111222333333555666888888777777888999999::::::;;;;;;::::::999<<<;;;::::::;;;===@@@AAABBBBBBBBBBBBBBBCCCCCCCCCHHHNNNWWW```hhhooouuuyyyvvvnnnlllmmmvvvyyyyyyuuurrrppplllfffeeegggjjjmmmppprrrttttttrrrssstttwwwzzz}}}|||}}}{{{|||{{{zzz|||~~~}}}yyyvvvuuuyyy{{{zzz{{{{{{wwwpppnnnfffbbbgggnnnssswwwyyyxxxvvvssspppllliiigggfffjjjfffZZZKKKBBBAAA@@@>>>??????@@@AAABBBCCCDDDDDDDDDBBB???;;;999777666666444666999===AAAEEEGGGIIIJJJHHHEEEAAA<<<999666444333222000...---------...---,,,,,,,,,++++++++++++************++++++++++++)))+++,,,,,,+++******+++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))***++++++******))))))******+++,,,)))))))))******)))))))))************************)))))))))))))))))))))))),,,,,,++++++***))))))(((+++++++++***************((()))++++++)))((()))***((((((''''''''''''(((((()))***+++***)))((()))***''''''((()))***++++++,,,+++***)))))))))))))))))),,,++++++***************++++++++++++++++++++++++)))))))))*********++++++)))))))))))))))*********************************++++++************+++++++++***))))))***+++***)))+++***)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************)))************+++++++++))))))***++++++++++++***************************++++++************++++++***************+++++++++************************,,,+++******))))))************))))))))))))******************************************************((()))))))))************))))))))))))))))))))))))************************************************))))))***+++++++++++++++******************************))))))))))))******++++++++++++++++++++++++******+++++++++***))))))+++************,,,...///000111333555888:::<<<=========>>>>>>>>>===<<<;;;777777666555444333222222111111222333444444333333333333222222333444666777888999:::999888888999;;;999::::::::::::;;;===>>>???>>>======???BBBFFFHHHHHHIIIJJJJJJIIIHHHHHHIIIOOOVVV```iiippptttvvvxxx{{{{{{~~~}}}vvvsssnnnhhhiiijjjmmmppprrrsssssssssuuuuuuttttttvvvzzz~~~xxxwww{{{{{{yyyxxxyyy{{{zzzuuupppqqqvvvzzz{{{|||~~~{{{vvvqqqkkkjjjpppxxx|||}}}~~~}}}}}}~~~|||mmmXXXJJJDDDBBB???BBBAAAAAAAAAAAABBBBBBBBBEEECCCAAA>>>;;;999888777777777888:::<<<@@@CCCEEEJJJIIIHHHEEEBBB???===;;;888666222///---------...,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))+++,,,,,,+++******+++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++++++++++++++++++++******************+++***************+++++++++))))))************))))))************************))))))))))))))))))))))))+++++++++*********))))))************************''')))+++***)))((())))))+++******))))))))))))***)))***+++***)))((()))***((()))))))))******++++++******)))))))))))))))***((((((((()))***+++,,,---************************))))))*********+++++++++))))))******************************************---,,,,,,++++++,,,,,,---+++***))))))++++++***)))******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************+++++++++************)))))))))***+++++++++++++++************************++++++************++++++))))))*********+++++++++************************,,,+++******))))))************))))))))))))******************************************************((()))))))))************))))))))))))))))))))))))************************************************))))))***++++++++++++*********************************))))))))))))************************************+++++++++******))),,,,,,+++,,,---///111222555666777888999:::;;;<<<======<<<<<<;;;:::999999444444444333222222111111111222333444444444444444555444444444555777888:::999::::::999888888:::<<<<<<===>>>===<<<>>>AAADDDCCCCCCCCCDDDFFFIIILLLNNNRRRTTTUUUTTTQQQNNNNNNOOOVVV]]]gggoootttuuuvvvvvvzzzwwwtttppprrrsssvvvwwwxxxwwwvvvuuuxxxxxxwwwuuuvvvzzzzzzuuuuuu{{{~~~}}}|||||||||yyysssnnnnnntttzzz|||~~~|||xxxtttuuu}}}lllXXXMMMFFFBBBBBBAAAAAA@@@AAABBBCCCCCCDDDCCCBBB@@@???======<<<;;;:::999999:::===@@@CCCGGGHHHHHHGGGGGGEEEDDDCCC===:::666222000.........,,,,,,+++++++++*********,,,+++++++++++++++++++++***+++------+++***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********))))))******++++++++++++***++++++++++++++++++***************************))))))))))))))))))))))))))))))*********+++++++++************************((()))++++++)))((()))***++++++***)))))))))))))))((()))******)))((()))+++,,,,,,,,,++++++******)))***)))))))))))))))******'''''''''((()))***+++,,,************************************++++++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))+++***)))***+++,,,+++)))***)))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************,,,+++++++++******)))))))))***++++++,,,+++++++++************************++++++************++++++)))))))))***++++++,,,,,,************************,,,+++******))))))************))))))))))))******************************************************))))))))))))************************************************************************************((()))******++++++*********************+++++++++******))))))))))))******))))))))))))))))))))))))***++++++,,,,,,,,,++++++......///000111333555666;;;;;;;;;;;;;;;<<<<<<<<>><<<999777555333222222222222222222222222222111333555555444333333444666666666777888999::::::999::::::999888999;;;>>><<>>@@@>>>FFFQQQXXXZZZYYYZZZ\\\dddddddddcccbbb```^^^]]]___cccfffddd```\\\\\\^^^[[[```fffjjjmmmnnnooopppxxx~~~}}}{{{}}}}}}zzzxxxzzz~~~}}}xxxyyy{{{zzzvvvvvvwww~~~{{{zzz{{{||||||~~~}}}mmmbbbZZZNNNLLLIIIFFFDDDCCCCCCDDD@@@AAAAAABBBBBBBBBBBBBBB@@@???======>>>@@@CCCEEEDDDFFFIIIKKKMMMNNNNNNMMMIIIGGGDDD@@@<<<777444333///.........------------------,,,,,,,,,+++++++++***,,,------,,,++++++,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))((()))***+++,,,++++++*********++++++++++++******************************++++++++++++++++++++++++******************++++++))))))*********+++++++++***+++------+++***+++,,,***)))((('''&&&&&&&&&&&&''')))******))))))***+++,,,,,,++++++******)))))))))))))))))))))***+++++++++***))))))(((((())))))*********************************+++++++++,,,,,,++++++++++++*********)))************************---,,,,,,,,,,,,,,,,,,---,,,+++******,,,,,,+++***)))))))))))))))***++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************'''((()))***+++,,,------******+++,,,,,,,,,,,,+++************************++++++************++++++((())))))***++++++,,,,,,************************,,,++++++***)))***************))))))))))))******************************************************))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***************))))))******++++++++++++******))))))))))))******++++++++++++++++++++++++***+++,,,---.../////////000222444777999:::::::::777888888888999:::::::::777666555333333222222222000000111222333444555555999<<<>>>===:::888999:::888999:::;;;<<<;;;:::999:::;;;;;;;;;:::<<<@@@CCCEEERRRdddqqqvvvwwwvvvwwwvvvvvvuuusssppplllgggeee```dddhhhgggccc```aaacccgggjjjmmmoooppppppqqqrrrsssxxx}}}|||~~~}}}yyyuuusssrrruuuyyyzzzzzz}}}~~~xxxwwwzzzyyyyyywwwxxx}}}{{{{{{zzzxxxyyy|||rrrjjj]]]ZZZTTTNNNHHHDDDBBBAAA???@@@AAABBBBBBBBBAAAAAADDDCCCAAA@@@???@@@AAABBBEEEGGGJJJMMMOOOPPPOOOOOOMMMLLLIIIEEEAAA<<<888555000000000000////////////---------,,,,,,+++++++++***,,,------,,,+++,,,,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++)))***+++,,,,,,+++***)))((()))***+++,,,+++******))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))******++++++++++++***,,,...---,,,+++,,,,,,,,,,,,***)))((((((((((((''')))******))))))***,,,))))))))))))************))))))((())))))***++++++(((((())))))***,,,---...))))))))))))))))))))))))******+++++++++,,,,,,,,,+++*********))))))((((((***************************))))))))))))))))))***,,,+++******,,,,,,+++***))))))((())))))***++++++///...,,,+++***++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******++++++,,,---+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))******++++++++++++*********))))))************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,************************************************************************************************&&&&&&'''((()))***++++++))))))))))))******************)))(((((((((((((((((()))***+++,,,+++******)))***+++++++++***((('''++++++***+++---111444666999888777666666555555666555555555555555555555555333222000//////000222333333333333444555666777888666777888999999999888777:::999:::===AAABBB???<<<===>>>>>><<<;;;===CCCIIIMMM^^^uuu{{{yyyrrriiijjjjjjjjjjjjjjjkkkkkkjjjqqqrrrtttuuuuuussspppoootttwww{{{|||~~~}}}~~~}}}xxxqqqlllmmmooopppqqqqqqrrrtttvvvyyyzzz|||~~~{{{vvvsssrrruuuwwwttt|||wwwtttxxxxxxxxxxxxyyy~~~~~~~~~ssskkk___UUUMMMIIIFFFEEEFFFEEECCCAAABBBCCCDDDEEEAAA@@@@@@@@@AAABBBCCCCCCIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMKKKHHHDDD@@@===999666000,,,******---///,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++***)))***,,,---------,,,,,,+++++++++,,,++++++++++++++++++,,,...+++))))))++++++)))'''************************+++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,************************++++++***************+++++++++++++++++++++++++++))))))***++++++++++++*********))))))******+++,,,'''''''''((()))+++---------,,,***)))))))))******))))))((('''&&&%%%$$$$$$)))************+++++++++******+++++++++,,,,,,,,,******))))))******+++,,,+++++++++************))))))*********++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++//////.........------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))***+++++++++++++++*********))))))************************************************)))***************++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,************************************************************************************************))))))))))))************))))))))))))************++++++***)))))))))))))))((()))***+++,,,++++++***++++++++++++++++++******,,,,,,---...000333555777888777666555444444444444333333333222222222222222222222000000000111333555444444555555666888999:::<<<<<<<<<<<<<<<;;;999999===<<<;;;>>>AAADDDDDDCCC:::===@@@AAABBBEEELLLQQQYYYfffzzz~~~tttppppppoooppppppqqqpppooosssuuuwwwxxxxxxvvvtttrrrsssvvvzzz{{{{{{}}}~~~~~~{{{wwwtttqqqppppppppppppooonnnooorrrtttsssuuuxxx|||~~~|||{{{yyyuuuoookkkjjjjjjkkkqqq|||~~~{{{zzzyyy}}}~~~}}}{{{yyyxxxzzz~~~~~~wwwlllaaaXXXSSSOOOLLLIIIGGGDDDCCCBBBCCCCCCCCC@@@??????>>>??????@@@AAAHHHHHHIIIIIIJJJJJJJJJJJJIIIJJJJJJKKKJJJHHHEEEDDD>>>:::555000---,,,---...---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))***,,,---------,,,,,,+++++++++++++++************++++++---***))))))+++,,,***(((************************+++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,************************++++++***************+++************************))))))***++++++++++++*********))))))******+++,,,(((((((((((()))***,,,,,,,,,,,,***)))))))))************))))))(((((('''''')))************+++++++++))))))*********+++++++++******))))))******+++,,,+++++++++************))))))))))))*********+++++++++***************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++******++++++,,,---+++++++++++++++++++++++++++++++++******************))))))))))))***+++++++++++++++***************************************))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,************************************************************************************************++++++++++++*********)))))))))))))))************,,,,,,+++************+++))))))***++++++++++++***,,,,,,+++++++++,,,---------...000222444666777777777666555333222111111111////////////000000000000111111000000111333555666666666666777888999;;;;;;<<<<<<;;;;;;;;;:::::::::===<<<;;;<<>>======>>>??????FFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJJJJIIIHHHDDDAAA===888333000...---......------------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++***)))+++,,,------,,,,,,,,,,,,++++++*********))))))*********+++)))))))))+++,,,+++***************************+++++++++++++++++++++++++++++++++*********************))))))******+++,,,************************+++***************++++++))))))))))))))))))))))))))))))***++++++++++++******))))))))))))***++++++)))))))))))))))******+++,,,+++******)))*********************************)))************+++++++++(((((()))))))))***************))))))******+++,,,+++++++++************)))((((((((()))))))))***************++++++,,,------+++++++++++++++++++++++++++++++++***************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******************************))))))******+++,,,************************************************************************++++++******)))))))))(((++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************************************************************************************((()))))))))************,,,++++++*********++++++))))))******++++++++++++,,,,,,+++++++++---///000000111444666888888777777555444333111000//////................../////////111111111222333555777888777777777888999:::;;;<<<:::::::::;;;;;;<<<===>>>>>>???@@@BBBEEEGGGIIIIIIJJJPPPXXX^^^```aaaccceeedddkkkvvv}}}|||~~~~~~|||}}}{{{xxxwwwyyy|||~~~}}}zzzyyy{{{~~~~~~zzz{{{}}}}}}|||}}}~~~}}}}}}xxxtttsssvvvyyyuuuxxx|||zzzuuuooojjjfffbbbccchhhoootttyyy~~~yyyxxxzzz|||yyy{{{wwwwwwxxx{{{uuuooojjjggg___[[[UUUQQQOOOMMMIIIFFFCCCBBB@@@>>>======>>>>>>BBBBBBBBBBBBCCCCCCCCCCCCFFFGGGHHHIIIIIIIIIIIIHHHIIIGGGDDD???:::555111//////...------,,,---......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))((()))***+++,,,,,,,,,************************++++++++++++++++++++++++******************************))))))******+++,,,*********************************)))******+++,,,************************))))))***++++++++++++***)))))))))))))))***++++++******)))))))))))))))***++++++***************************+++++++++,,,,,,))))))*********+++++++++))))))))))))*********+++******))))))******+++,,,+++++++++*********))))))(((((((((((())))))))))))++++++,,,------.........++++++++++++++++++++++++---------...............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***************************************++++++,,,************************************************++++++++++++++++++++++++,,,,,,,,,++++++******)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************************************************************''''''(((((()))******+++((()))))))))******************)))))))))******+++***************+++++++++++++++++++++,,,...000222333555777999999888666555333222111///...---------............//////000000111111222333555777888999777777777888999:::<<<<<<===>>>>>>??????@@@@@@@@@@@@DDDJJJPPPTTTWWWXXXXXXYYY```gggkkkiiieeecccccceeelllvvv~~~~~~~~~~~~}}}}}}{{{|||~~~~~~~~~|||yyywwwsssuuuxxxyyy{{{~~~}}}xxxwwwyyy|||xxx|||}}}wwwqqqmmmhhhiiikkknnnoooqqquuuxxx~~~}}}zzz{{{|||}}}}}}||||||}}}|||xxxuuummmggg___YYYWWWTTTOOOKKKFFFEEEDDDBBB@@@???>>>===??????@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIKKKJJJHHHEEE@@@;;;666444111000...---,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******'''((()))******+++,,,---************************++++++++++++++++++++++++******************************))))))******+++,,,******************************))))))***++++++,,,++++++++++++++++++++++++))))))***++++++++++++***))))))(((((())))))***++++++******)))))))))))))))************+++*********((())))))******++++++,,,))))))*********+++++++++*********+++++++++,,,,,,******))))))******+++,,,+++++++++*********))))))(((((((((((()))))))))))),,,---...............---++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***************++++++++++++************+++,,,,,,***************+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************************************************************************************&&&&&&'''((()))***++++++))))))))))))***************))))))))))))***++++++******))))))******+++,,,++++++,,,---///111333444777777999999888666444333111000///...------------......//////000111111111111222333555666888999999888888888999:::;;;======>>>???@@@BBBBBBAAA@@@???AAAGGGQQQYYY^^^aaacccddddddjjjpppqqqlllddd___\\\^^^gggppptttvvv||||||}}}~~~~~~zzzyyyyyyxxxtttqqqpppsssvvvyyy|||zzzxxx{{{}}}yyyzzzwwwtttrrrqqqlllgggfffiiimmmpppssswwwzzz|||}}}~~~{{{~~~}}}~~~|||ssshhh```^^^[[[WWWSSSMMMMMMLLLKKKHHHEEEBBB@@@@@@@@@@@@AAAAAAAAABBBBBB===>>>@@@BBBEEEGGGIIIJJJIIIIIIIIIGGGDDD@@@===;;;555333111...,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,+++******,,,---++++++,,,,,,,,,,,,------*********))))))*********''')))***+++******,,,---************************++++++++++++++++++++++++***************+++++++++******))))))******+++,,,************************))))))))))))***+++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***)))(((((((((((()))************)))))))))))))))***))))))***++++++++++++***(((((()))))))))*********)))************+++++++++***++++++++++++,,,,,,,,,******))))))******+++,,,+++++++++************)))((((((((()))))))))******,,,---.........---,,,+++++++++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++))))))*********+++++++++++++++******++++++,,,---))))))*********+++++++++************************************************************++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************************************************************************************((((((((())))))*********))))))))))))***************************+++,,,,,,+++***)))))))))***+++,,,+++---///111333555666777::::::999888666444111000///......------...............///000000111222222333333555666777888888999:::::::::;;;<<<===>>>???>>>@@@DDDHHHKKKKKKJJJIIIKKKPPPWWW]]]```bbbdddfffkkkpppuuutttmmmddd]]]ZZZXXX^^^eeehhhkkksss}}}|||{{{|||{{{|||~~~~~~zzzyyy{{{zzzvvvrrrrrrtttwwwzzz~~~|||zzz|||~~~}}}|||xxxpppgggcccfffgggiiilllooorrrssssssssssssyyy~~~~~~|||}}}rrriiigggeeebbb^^^ZZZ[[[\\\[[[XXXSSSNNNKKKDDDDDDCCCBBBBBBAAA@@@@@@<<<<<<>>>???AAADDDFFFGGGFFFFFFGGGGGGFFFEEEDDDCCC:::888444111...------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******,,,...+++++++++,,,,,,---------++++++************++++++''')))++++++))))))+++---************************++++++++++++++++++++++++))))))*********+++++++++******))))))******+++,,,************************))))))))))))***+++,,,---************************))))))***++++++++++++***((((((((((((((()))*********)))))))))))))))******((()))***+++,,,++++++***))))))))))))************)))************+++++++++************++++++++++++******))))))******+++,,,+++++++++************))))))))))))*********++++++,,,------...---,,,***)))++++++++++++++++++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++))))))******++++++++++++++++++******++++++,,,---))))))******++++++++++++************************))))))))))))))))))))))))(((((())))))******++++++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************************************************************************************+++++++++***************))))))))))))************++++++++++++,,,,,,---...+++***)))))))))***,,,---,,,...111444777888999999;;;;;;999777555222000......------------...//////......//////000111222222333444555777888888888888<<<<<<<<<<<<===???@@@AAAAAAEEELLLTTTYYY\\\\\\\\\[[[___bbbcccbbbbbbdddgggnnnsssxxxwwwpppfff___\\\XXX[[[___ccchhhoooxxx|||zzzyyyzzzwwwxxxzzz|||~~~~~~{{{vvvuuuwwwyyy|||}}}~~~vvvkkkgggjjjiiijjjlllmmmmmmllljjjiiinnnsssyyyzzzyyyyyy|||~~~{{{qqqooonnnkkkhhhfffgggiiiiiifff```YYYUUUIIIHHHFFFDDDBBB@@@???>>>???>>>>>>>>>???@@@@@@AAACCCDDDEEEFFFGGGGGGHHHGGG>>><<<777333000/////////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------............---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******,,,...+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,(((***,,,+++))))))***---************************++++++++++++++++++++++++))))))******++++++++++++*********)))***++++++,,,************************))))))))))))***+++,,,---))))))))))))))))))))))))))))))***++++++++++++***((((((((((((((()))******)))))))))))))))***++++++((()))***+++,,,,,,+++***************************)))************+++++++++))))))))))))*********************)))***++++++,,,+++++++++************)))************++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************+++,,,------+++)))******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++++++++,,,---...%%%%%%&&&'''((()))******,,,+++)))+++---...+++)))---,,,***)))))))))***+++************************((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,,,,------...---,,,***)))+++++++++*********))))))******+++++++++,,,,,,,,,)))))))))))))))******+++++++++++++++,,,...000111333444666999:::;;;;;;;;;===;;;999777555333333222.........///////////////,,,...111222222444666888666666666777999:::<<<===???>>>>>>>>>???AAACCCDDDAAALLLXXXcccmmmtttrrrmmmrrrpppnnnnnnnnnooonnnmmmuuuxxx|||{{{pppccc^^^```YYY\\\```cccgggmmmvvv|||}}}~~~|||zzzxxxvvvttttttttttttuuuyyy{{{yyyyyyyyy{{{~~~|||yyytttnnnkkklllooossswwwyyyvvvqqqllljjjccchhhnnnppppppooooooqqqsssvvvzzz|||~~~{{{vvvrrrrrrrrrtttvvvvvvrrrjjjdddUUUTTTPPPIIIBBB>>>???BBBEEECCC???===<<<>>>@@@AAABBBBBBBBBBBBCCCEEEFFFGGGDDDBBB>>>:::666333111///.....................---///---,,,---------,,,+++***++++++,,,,,,++++++***,,,---...//////...---,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,//////...---,,,,,,+++***************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++*********))))))((((((***++++++***))))))***,,,************************))))))***++++++++++++***'''(((***+++,,,,,,+++***))))))))))))))))))))))))((()))+++,,,,,,+++)))(((+++*********))))))(((((())))))))))))************((()))******)))((()))+++************************,,,,,,++++++***))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************+++,,,...---,,,***+++,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++***)))))))))***,,,,,,)))))))))))))))*********,,,***)))***,,,---+++))),,,+++***)))))))))******************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++*********))))))************+++++++++,,,+++***************+++++++++++++++,,,...000222444555666888999:::;;;::::::;;;:::888666444222111111....../////////000000000...000222333333444666888888888888888:::;;;===>>>@@@AAACCCCCCCCCDDDGGGJJJQQQ[[[iiiwww||||||}}}~~~{{{xxx}}}}}}~~~|||rrreee___```___aaadddfffhhhlllqqqvvv~~~{{{|||}}}~~~}}}zzzxxxwwwwwwuuutttsssssswww{{{wwwxxxwwwvvvwww{{{~~~|||uuusssrrrrrrtttxxxuuuzzz~~~uuunnnbbbccceeeeeeeeedddddddddeeegggiiilllnnnrrrwwwzzzzzzyyyyyy{{{~~~}}}xxxtttgggbbbZZZQQQIIIDDDCCCCCCBBBAAA@@@????????????@@@@@@@@@AAABBBBBBCCCCCCCCCDDDCCC@@@===:::777444333000///......------------...---------------,,,+++++++++,,,,,,,,,,,,++++++------............------...------------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------,,,,,,,,,,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++*********)))))))))))))))***++++++***)))***++++++++++++***************))))))***++++++++++++***)))******+++++++++******))))))))))))))))))))))))((()))+++,,,,,,+++)))(((************)))))))))((())))))))))))************''')))+++++++++,,,---///******************************************++++++---,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***************++++++,,,,,,---++++++++++++++++++++++++***+++------,,,+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++)))(((((((((((()))******,,,,,,,,,+++++++++******+++***)))***,,,,,,***)))+++***))))))((()))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,,,,+++******************+++++++++***************)))))))))*********++++++,,,,,,++++++***++++++,,,+++,,,---///111444666888888888999:::::::::999999999888666444222000//////......///000111111222222000222444444444444666888:::999:::;;;<<>>>>>???@@@AAAAAA@@@??????BBBBBBBBBAAA???<<<999888222111///---,,,,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,---************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***************)))))))))(((***,,,,,,+++***)))***++++++++++++******))))))))))))***++++++++++++***++++++******************)))))))))))))))))))))))))))***+++,,,,,,+++***)))************))))))))))))))))))))))))************+++,,,---,,,***))))))***************************((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++******))))))***+++,,,,,,------++++++++++++++++++++++++(((***+++,,,+++++++++,,,------------------------***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++(((((((((((())))))******,,,,,,,,,,,,,,,,,,++++++************++++++***)))***)))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,+++***)))(((((()))***+++************************((())))))))))))*********,,,++++++******++++++,,,---...///222555888:::;;;::::::::::::999888888777666555333222000///.........///000111222333444555222444666666555666777999:::;;;<<>>>>>???>>>???@@@AAAAAA???===<<>>>>>???@@@???@@@AAABBBAAA???===<<<<<<===???AAABBBAAA???>>>:::888555222000......---,,,...///...,,,+++,,,---,,,,,,,,,------,,,,,,,,,------+++******+++------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,------,,,++++++***))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***************+++++++++'''***,,,---,,,***))))))+++++++++*********))))))))))))***++++++++++++***---,,,***)))((()))******))))))))))))))))))))))))*********++++++*********))))))))))))))))))******((()))))))))************ ###''')))***+++,,,---************************+++++++++*********))))))+++******))))))******+++,,,,,,,,,,,,------------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++***)))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++'''((()))***+++,,,,,,---***+++------+++***+++,,,))))))***++++++++++++***************************************+++++++++,,,++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,)))))))))))))))******+++***************+++++++++)))))))))*********++++++*********+++,,,---...///222333555888999;;;;;;<<<:::999777555444333333333111111111000111111222222222222333444555555666666555777999999999999;;;======AAAGGGNNNUUUZZZ]]]___\\\```dddccc```^^^```dddfffiiikkkppp|||}}}}}}zzzzzzvvvvvvvvvxxxzzzzzzxxxvvvtttwww|||~~~yyyuuuqqqpppnnnsss|||~~~}}}~~~xxxssspppkkklllmmmooorrruuuwwwyyylll```UUURRRWWWaaaooozzz}}}|||~~~|||uuunnndddaaa\\\UUUPPPMMMOOOPPPRRRWWWaaammmtttyyy~~~{{{yyy{{{~~~|||ssskkk___YYYPPPHHHBBB@@@@@@AAA@@@@@@AAAAAAAAA@@@>>>===:::;;;===???@@@@@@@@@@@@>>>===;;;888555222///...,,,...000...+++***,,,...,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---,,,++++++******++++++,,,......---,,,+++***))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,*********+++++++++++++++(((***,,,,,,+++***)))***************************))))))***++++++++++++***++++++******************))))))))))))))))))))))))************************))))))))))))************))))))))))))************'''))),,,---+++)))))))))************************,,,,,,++++++***))))))(((,,,++++++******++++++,,,++++++,,,,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++))))))******+++++++++,,,***,,,......,,,+++,,,---)))***+++,,,---,,,,,,+++************************)))))))))*********++++++************************************************)))************+++++++++******+++++++++,,,,,,,,,((()))******+++++++++***))))))*********+++++++++************+++++++++,,,++++++,,,---///111222333555666888999::::::::::::777666444222111000000111000000000111222444555666444444444555555666666666555777999::::::;;;===???BBBGGGNNNVVV]]]aaabbbcccbbbccceeedddaaa____________dddhhhjjjppp{{{|||||||||{{{wwwtttqqqssswwwyyy|||zzzvvvtttsssxxx~~~zzzsssmmmfffggghhhkkkooovvv~~~zzznnnaaa[[[[[[^^^gggooozzz~~~~~~~~~uuusssnnnggg```[[[XXXXXXWWWVVVZZZbbbiiimmmsss{{{}}}~~~|||{{{}}}}}}xxxlllfff]]]SSSJJJEEEBBBAAA@@@@@@@@@???????????????:::;;;<<<===???@@@AAABBBAAAAAA@@@===:::555111///+++...000///+++))),,,///,,,,,,------------,,,,,,------............------,,,,,,,,,++++++++++++***)))******+++,,,,,,------,,,++++++******++++++,,,...---------,,,,,,++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))***++++++***)))***+++)))))))))***++++++,,,,,,))))))***++++++++++++***)))******+++++++++******))))))))))))))))))))))))+++******************+++((()))))))))************))))))))))))************+++---///...***'''$$$$$$************************++++++******************---,,,,,,++++++,,,,,,---***++++++,,,---...//////,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////---++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***,,,,,,++++++***,,,,,,++++++++++++******+++---//////,,,+++,,,...***+++,,,---...------,,,************************((())))))))))))*********************************************************)))************+++++++++******+++++++++,,,,,,,,,((()))***,,,,,,,,,+++***))))))******++++++++++++***++++++++++++,,,,,,,,,,,,,,,---///111333555777777888999:::::::::999888666444222000///////////////000000222333555777888555555555666666666666666555777999;;;;;;<<>>>>>>>>>>>???@@@;;;;;;<<<===>>>@@@BBBCCCCCCCCCCCCAAA===777222///+++...111///+++)))+++///,,,------......------,,,,,,---////////////---,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,------------......************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++***))))))***,,,(((((()))***+++,,,,,,---))))))***++++++++++++***''')))***,,,,,,,,,+++***))))))))))))))))))))))))++++++************++++++(((((())))))*********+++))))))))))))************###'''************+++************************)))))))))***++++++,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++************************((((((((((((((((((((((((******+++++++++,,,,,,,,,((()))))))))************************************(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,,,,++++++***)))(((((((((((()))***************++++++************++++++)))((('''''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,+++---000333555777888888::::::999888777666555555222222000//////.........///111333555666666666666999777555666777999;;;;;;999:::<<<===>>>AAADDDGGGLLLPPPWWW[[[^^^___aaacccbbbaaa___]]]\\\[[[ZZZZZZ^^^bbbfffiiilllpppwww||||||~~~zzzwwwoooooonnnmmmpppuuu|||}}}{{{wwwvvvyyy}}}wwwtttvvv{{{~~~~~~|||{{{wwwtttsssooojjjeee]]]bbbffffffgggqqqzzzssshhh\\\eeekkkttt~~~|||yyyvvvvvvtttrrrooollliiiddd___[[[jjjrrr{{{~~~{{{zzz{{{{{{qqqnnniiibbbZZZSSSMMMJJJGGGDDDBBBCCCCCC@@@>>>===888<<<>>><<<:::<<<@@@DDDEEEFFFFFFEEEBBB===888444//////......---------------.../////////...,,,,,,,,,---...///...---,,,+++...---,,,,,,++++++++++++......---------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))******++++++++++++************+++++++++,,,,,,,,,************************((())))))))))))*********++++++++++++++++++++++++***+++,,,+++******,,,...,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***++++++++++++++++++*********)))))))))************+++++++++))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************************************************)))++++++++++++++++++++++++))))))*********+++++++++************++++++++++++************************+++,,,,,,,,,,,,---------************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++******))))))(((((())))))***+++++++++++++++++++++************++++++******)))((()))***+++,,,++++++,,,,,,,,,---------///111333666888999::::::999888888777555444444333111000000///.../////////222333444666777888777777999888888888:::::::::::::::===AAADDDGGGIIILLLOOORRRUUUYYY\\\^^^_________^^^^^^__________________bbbggglllnnnoooppptttwwwxxx~~~|||xxxnnnooooooqqquuu{{{|||zzz|||~~~~~~~~~~~~|||wwwqqqooorrrvvv~~~}}}{{{|||wwwrrrpppnnnkkkfffbbb^^^bbbeeeccccccjjjzzz|||nnnaaa\\\aaaiiisss|||{{{yyy{{{}}}wwwoooeee___^^^dddkkkoooqqqwww}}}|||~~~{{{{{{uuurrrmmmggg```[[[WWWUUUOOOKKKGGGEEECCCAAA???>>>@@@CCCDDDBBB??????BBBDDDDDDEEEFFFFFFDDDAAA===:::333222000...---------........./////////...---,,,,,,---------------,,,,,,...------,,,++++++,,,,,,......---------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++*********)))))))))******++++++******)))******+++++++++,,,,,,,,,************************)))))))))*********++++++***************************+++,,,+++******,,,...---------,,,,,,,,,++++++++++++++++++++++++++++++************************'''(((((()))******+++++++++++++++*********)))))))))************+++++++++))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))******************))))))))))))))))))))))))(((((()))))))))************++++++++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++***************)))))))))******+++,,,,,,,,,,,,,,,++++++************++++++++++++***)))***+++,,,---******+++,,,---...//////222444666888999999999999666666555444333222222111///.........//////000111444555666888999999999999999:::;;;<<<<<<=========@@@EEELLLQQQUUUWWWYYY[[[\\\\\\\\\^^^``````___^^^___```bbbcccccccccbbbbbbhhhmmmsssuuutttrrrqqqrrrvvv~~~{{{||||||{{{zzz||||||xxxooopppssswww|||}}}|||}}}}}}|||zzzwwwuuuvvvzzz~~~|||wwwrrrrrrtttzzz}}}|||yyytttnnnkkkjjjhhhdddaaa```bbbbbb___]]]bbbmmmxxxuuuggg\\\___dddjjjpppuuuyyy{{{vvvvvvtttssssssvvv{{{xxxkkkbbbYYY]]]```bbbeeemmmyyy~~~}}}}}}}}}~~~|||}}}}}}yyyvvvrrrmmmiiigggeeeeee]]]YYYSSSMMMIIIGGGDDDAAACCCDDDDDDCCCAAA>>>>>>???CCCDDDFFFGGGGGGEEEBBB@@@888666333000.........///...////////////...---,,,---,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))************))))))******+++++++++,,,,,,,,,************************************+++++++++,,,))))))))))))))))))))))))***+++,,,+++******,,,......---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))******+++++++++++++++***************)))************+++++++++))))))))))))))))))))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************++++++++++++(((((((((((((((((((((((())))))))))))*********+++*********+++++++++,,,,,,************************((()))))))))************++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++++++++)))***++++++,,,,,,++++++,,,++++++******++++++,,,+++******)))***+++,,,---))))))***,,,...///111111444555666777888777777666444333333222111000000000---------...///000222222555666777888999:::::::::;;;<<<===>>>???BBBEEEHHHMMMRRRZZZ```cccdddeeefffeeebbb___^^^```bbbcccbbbggghhhiiiiiihhhfffdddbbblllrrryyy{{{xxxtttqqqpppvvv}}}|||{{{xxxuuurrrqqqrrrsss|||xxxvvvssstttxxx}}}~~~~~~}}}~~~zzzuuuqqqqqquuuzzz~~~}}}}}}~~~xxxuuuvvvxxx{{{~~~}}}vvvqqqkkkhhhhhhhhheeecccaaaaaa```]]][[[^^^fffmmmyyyzzzmmmiiikkkmmmppppppooommmllllllmmmmmmkkkiiikkkpppuuuwww|||vvvlllccceeefffeeedddffflllqqqwwwuuusssqqqqqqrrrtttuuu{{{}}}~~~~~~~~~{{{~~~|||zzzvvvsssqqqqqqrrrsssnnnlllggg___ZZZUUUOOOIIIFFFCCCBBBCCCBBB>>>===>>>CCCEEEFFFHHHHHHFFFEEECCC===;;;777333000//////000///////////////......------,,,+++++++++,,,...///......---------------.........---------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))******))))))(((******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***************************+++,,,+++******,,,...------,,,,,,,,,+++++++++************************++++++++++++++++++++++++(((((())))))************************************))))))*********+++++++++))))))))))))))))))))))))************************........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))))))))*********+++************************,,,,,,,,,---------......************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,((())))))***************,,,,,,++++++++++++,,,,,,******)))((()))***+++,,,)))***+++---///111333444666777888888888777666555222222111111000000//////---------...000111333444555666666777999:::;;;<<>>???FFFHHHKKKMMMQQQXXXaaaiiihhhkkknnnpppppppppqqqsssoooooopppooooooppptttwwwwwwwwwwwwwwwuuussspppoooooouuu{{{}}}{{{vvvtttssspppvvvyyywwwvvvxxxwwwtttmmmjjjgggfffggghhhhhhhhhjjjqqqtttqqqoootttyyy|||}}}|||}}}~~~{{{wwwwwwyyy|||~~~~~~~~~{{{wwwppprrr{{{tttjjjkkkmmmooopppppppppppphhhhhhhhhhhhiiikkkmmmnnnppppppoookkkgggfffhhhllljjjhhheeefffjjjmmmmmmkkkggggggfffgggiiillloooqqqwww|||zzz~~~~~~vvvpppmmmkkkhhheeecccdddhhhkkkooosssxxx|||~~~~~~~~~vvvmmmeeeaaa[[[XXXUUURRRQQQRRRTTTVVVYYY]]]bbbiiiqqq{{{uuutttrrrrrrtttyyy~~~yyytttwww|||~~~~~~~~~zzzooo]]]PPPEEEEEEFFFBBBBBBEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCBBB???;;;888555333222111000//////......//////------------...///000111///............///000000......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++******++++++++++++************+++++++++,,,,,,,,,************************************+++++++++,,,++++++++++++++++++++++++***+++,,,+++******,,,...************))))))))))))************************++++++++++++++++++++++++))))))))))))))))))*********************+++++++++)))************+++++++++))))))))))))))))))))))))***************+++++++++........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************(((((()))******+++,,,,,,))))))))))))))))))))))))************++++++++++++))))))*********+++++++++************************)))))))))*********++++++************************++++++************+++++++++++++++++++++++++++++++++++++++******)))))))))))))))***++++++++++++***---,,,,,,++++++,,,,,,---++++++***)))***+++,,,------...///111333555666777888999:::::::::999777666222222222222111111111111000000000111222444555666555666777888;;;>>>AAACCCMMMRRRXXX\\\___eeemmmsssnnnooooooooonnnooosssuuuxxx|||yyyvvvtttsssrrrvvv{{{{{{xxxuuuttttttoootttuuurrrppppppooollliiigggeeefffjjjnnnooooooppprrrrrrooopppvvv{{{||||||{{{~~~~~~zzz~~~~~~}}}zzz~~~|||}}}{{{yyyyyyyyy{{{{{{yyy}}}}}}|||{{{wwwrrrmmmooovvv|||zzz}}}xxxooocccdddeeeeeedddbbb```___YYYXXXXXXXXXYYYZZZ\\\]]]\\\\\\ZZZVVVSSSVVV^^^eeeiiiggghhhkkkqqquuuuuutttnnnmmmmmmooossswwwxxxyyyzzz}}}~~~||||||{{{uuupppkkkhhhiiimmmppprrrtttwwwyyyzzz{{{}}}vvvpppmmmbbb^^^XXXQQQLLLJJJJJJJJJIIILLLPPPVVV]]]fffooouuu}}}sssqqqooonnnpppuuu{{{wwwrrrtttyyy}}}qqq]]]LLLHHHFFF@@@???CCCEEEEEEFFFGGGGGGGGGFFFFFFDDDCCCBBB???<<<888555333111111///.........///000---...///000111111111111//////......///000000111......---------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************)))))))))*********++++++***************************+++,,,+++******,,,...+++++++++*********))))))***************************************************)))))))))))))))))))))))))))*********+++++++++)))************+++++++++))))))))))))))))))))))))))))))*********+++++++++------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))&&&''''''((()))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************+++++++++,,,,,,,,,************************,,,,,,---------.........++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++******)))(((''''''&&&******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...//////111222444666777888555666777888777777555444333333333222222222222222111111111222333444666777666666777:::===AAADDDFFFSSSZZZccchhhjjjmmmssswwwpppooonnnlllkkknnnsssvvv{{{vvvsssrrruuuxxx{{{zzzvvvsssssstttqqquuuuuuqqqnnnmmmllliiimmmjjjiiikkkppptttvvvvvvuuuvvvsssppprrrxxx{{{zzz~~~{{{zzz||||||rrrxxx|||yyywwwxxxyyywww{{{yyy}}}~~~{{{{{{zzzyyyyyyyyyxxxxxxsssxxx{{{yyyyyyxxxtttnnneeeggglllxxx}}}{{{{{{vvvsssppppppqqqpppkkkfff^^^______^^^\\\XXXTTTQQQNNNNNNMMMMMMMMMOOOPPPQQQKKKKKKIIIGGGGGGNNNZZZdddkkkjjjlllrrryyy}}}~~~|||tttsssrrruuuzzz~~~~~~~~~zzz||||||xxxxxx}}}{{{uuunnnlllpppuuuxxxyyy~~~|||yyyxxxoooiii```WWWOOOJJJGGGGGG@@@BBBEEEIIIMMMSSS[[[```cccgggoooxxx~~~rrrpppmmmllloootttzzz~~~wwwqqqrrrwwwzzz~~~mmmWWWOOOJJJCCCAAAFFFDDDEEEFFFGGGHHHIIIIIIIIIDDDDDDCCCAAA>>>:::555333222111///.........///000---...000222222222222111///////////////000111111......---------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************((())))))))))))*********))))))))))))))))))))))))***+++,,,+++******,,,...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))))))))******++++++++++++111111000///---,,,+++******++++++,,,,,,++++++***'''((()))***,,,---...///+++,,,,,,,,,,,,+++***)))---,,,++++++************------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,++++++*********+++,,,,,,+++*********))))))((((((************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++*********))))))************************(((((()))***+++,,,,,,,,,,,,+++***))))))+++---...111222333555777888999999888888777777888999:::::::::999888555222000111333333444555555444333444666:::<<>>CCCDDDEEEPPP```qqqppprrrxxx|||vvvtttvvv{{{}}}~~~zzzpppiiinnnwww~~~|||{{{yyyyyyrrrqqqjjj```YYYVVVPPPIIILLLHHHEEEDDDEEEHHHJJJJJJJJJMMMSSS\\\gggqqqzzzxxxyyyyyyyyyyyyzzz}}}{{{uuuuuuvvvwww{{{sss]]]QQQKKKFFFDDDFFFAAABBBCCCDDDFFFGGGHHHIIIDDDCCCBBB???<<<999777555555333111//////000111222,,,,,,---000222222000...111111000///////////////...---,,,++++++,,,---...---------,,,,,,+++++++++---------,,,,,,+++++++++************************++++++++++++++++++++++++---------,,,,,,,,,++++++************************)))************+++++++++))))))))))))***************+++,,,,,,------,,,,,,************************,,,'''###$$$(((,,,+++)))---------,,,,,,+++++++++************************************************************************))))))))))))))))))))))))***************************)))))))))***+++,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))///......---,,,+++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******------,,,+++++++++++++++......------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,//////......------,,,,,,+++*********))))))))))))************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++*********))))))************************))))))******++++++,,,,,,,,,+++*********,,,...000222333555666888888999999888888777888888999999:::999999888555222111222333444555777777666666888999:::===AAACCCGGGNNNWWW^^^ooopppppppppooooooqqqrrrpppkkkfffffffffgggmmmuuu{{{wwwwwwuuuvvvwwwvvvsssssstttwwwvvvtttrrrqqqsssvvvzzz||||||uuussswwwzzzyyyyyytttpppnnnppptttvvvvvvuuuuuuwww}}}{{{sssooonnnrrruuuxxx}}}~~~zzz{{{}}}zzzvvvrrrqqqrrrtttsssqqqoooppprrrrrroookkkfffcccZZZXXXZZZaaahhhqqq}}}vvvpppllliiicccaaa___]]]\\\ZZZWWWTTTTTTRRRPPPPPPOOONNNKKKIIIHHHFFFDDDEEEFFFGGGFFFEEEHHHAAA???CCCDDDDDDNNN\\\mmmrrrzzzzzzxxxzzz~~~uuukkkffflllxxx~~~{{{xxxxxx{{{{{{zzzvvvvvvqqqjjjeeebbb[[[TTTTTTPPPKKKGGGEEEDDDEEEEEECCCDDDHHHNNNWWW```iiinnn{{{}}}~~~|||{{{|||zzzzzz{{{{{{~~~|||yyyeeeZZZSSSKKKFFFEEEBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGEEECCCAAA>>>;;;:::777666444222111000000111......///111333222000---//////...------------...---------,,,,,,------------------,,,,,,+++++++++---------,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,++++++******))))))***+++,,,,,,------,,,,,,************************---***&&&'''+++---,,,)))++++++++++++*********)))*********************************************************************************************************************************)))******++++++''''''''''''((()))***+++)))))))))))))))))))))))),,,+++++++++************++++++,,,,,,,,,,,,++++++---,,,,,,++++++*********------+++******++++++,,,...------,,,,,,,,,,,,,,,///......------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,++++++******++++++,,,111111111111000///---,,,***************)))))))))************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************+++++++++++++++************************************************+++++++++++++++++++++++++++,,,...000222555555666888888999999888888888888888888999999999888888777555222111333444555777999999999999;;;<<<<<<@@@FFFKKKRRR[[[fffnnn{{{yyyvvvqqqmmmlllmmmppppppkkkgggfffddddddjjjrrr~~~|||zzzzzzuuuuuuuuutttssssssuuuxxxuuuuuuuuuvvvyyy~~~zzzvvvvvvvvvttttttooojjjhhhkkkpppuuuxxxxxxwwwxxx|||}}}ssspppooosssvvvxxx|||yyyvvvxxx{{{~~~xxxrrrooooooqqqpppooolllllllllkkkiiieeebbb___[[[YYYZZZ___eeekkkuuuwwwqqqlllgggfffddddddcccaaa]]]ZZZVVVUUUUUUUUUVVVVVVUUUSSSQQQOOONNNNNNOOOOOONNNMMMLLLGGGEEEGGGFFFEEEMMMYYYgggqqq~~~~~~}}}tttkkkfffnnn{{{}}}zzzooopppuuu~~~}}}zzz}}}}}}yyywwwssslllcccbbb```ZZZSSSKKKEEECCCCCC>>>>>>>>>@@@FFFNNNVVV[[[rrrzzz}}}xxx{{{pppfff___TTTJJJDDDCCCCCCBBBBBBBBBCCCDDDDDDHHHHHHGGGEEECCCAAA???>>>:::999888666444222000/////////111333444333000---...------,,,+++,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++......---,,,+++***)))(((***++++++,,,,,,,,,,,,,,,************************...,,,******---...,,,))))))))))))))))))(((((((((************************************************************************************************************************++++++******)))*********''''''''''''((()))******))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++*********...---+++******+++---......------,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,++++++******++++++,,,...///000111000///,,,+++***************************************************+++++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++************************************************+++++++++++++++++++++***++++++,,,---///111333444777777888999999999888888888888888999999999888888777777666444222222444555777999:::;;;::::::<<<>>>BBBHHHQQQYYY```hhhrrrxxx~~~{{{vvvpppllllllooosssqqqllliiigggdddccciiiqqq{{{zzzwwwxxxtttttttttssstttuuuxxxzzzzzzzzzzzz|||{{{uuuuuutttqqqqqqmmmhhhfffhhhnnnuuuyyy{{{zzzzzz|||}}}wwwtttsssvvvxxxwwwzzz~~~zzzuuussssssuuu{{{zzzyyy{{{zzzqqqllllllmmmmmmllljjjjjjjjjiiihhhfffeeedddeeedddffflllqqqwwwzzzuuutttssssssrrrpppllliiidddddddddfffhhhiiihhhgggcccbbb`````````___]]][[[WWWSSSRRRRRROOOLLLQQQYYYccclll{{{~~~~~~{{{rrrnnnvvv}}}yyyqqqrrrvvv~~~uuusssrrrooofff[[[PPPIIIFFFCCC@@@===<<<>>>CCCJJJNNN[[[iiizzzzzzyyyuuuwww|||wwwpppiii^^^PPPFFFDDDCCCBBBBBBBBBCCCDDDDDDFFFFFFEEEDDDCCCAAA@@@???======<<<:::777444222000//////000333555444111......---,,,,,,++++++,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,,,,+++******))))))******+++,,,,,,,,,,,,+++************************...,,,+++,,,------+++((())))))))))))))))))((((((************************************************************************************************************************,,,,,,+++***)))))))))***+++***)))((((((''''''((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,...---+++******+++---///---------,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,++++++******++++++,,,((())),,,---...---,,,+++***************+++++++++*********************************++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************************************,,,,,,,,,+++++++++++++++,,,,,,---///111333555666888888999999999999888888888888999999999888888777555666555444333333555777999;;;<<<===<<<===>>>@@@KKKSSS^^^ffflllpppuuuyyy|||zzzuuuppplllmmmqqqtttqqqnnnllliiieeeccchhhqqqzzzvvvqqqqqqooooooqqqtttyyy~~~|||wwwwwwvvvsssssspppmmmkkklllpppvvv{{{||||||{{{|||}}}~~~}}}|||}}}zzzxxxzzzyyyvvvvvvyyy|||}}}}}}{{{xxxtttqqqppprrrqqqpppqqqtttzzz}}}~~~~~~wwwnnnjjjjjjlllmmmmmmppppppqqqqqqrrrrrrrrrsssrrrqqqsssxxx}}}}}}yyywwwvvvuuuuuuwwwzzz{{{zzzyyyvvvtttsssrrrqqqoookkkiiifffeeedddccc^^^ZZZ\\\aaaeeejjjsss~~~}}}~~~zzzxxx}}}zzzuuuwwwzzzxxxmmm___TTTMMMIIIFFFBBB>>>===???BBBDDDGGGUUUfffppptttyyy|||wwwvvvqqqsssvvv{{{xxxtttppphhhZZZNNNDDDCCCAAA@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@??????>>>===:::888666555000///000222444444222000///......---------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))******************)))***++++++,,,,,,++++++************************,,,+++++++++,,,+++)))(((************************************************************************************************************************************************,,,,,,+++***)))))))))***---,,,+++***)))))))))))))))))))))))))))))))))))),,,,,,,,,---------------,,,,,,------------,,,,,,))))))***+++,,,,,,---------,,,,,,++++++,,,......,,,,,,,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,++++++******++++++,,,%%%'''(((***++++++++++++*********+++++++++++++++*********************************++++++,,,,,,---************************++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---++++++,,,,,,,,,,,,++++++***************+++++++++************************+++++++++,,,,,,,,,,,,,,,---...///111333555666777777888888999999999888888888888999::::::888777666444555555444333444666888;;;===@@@AAABBBCCCFFFHHHVVV]]]fffmmmoooqqqsssuuuwwwvvvsssooolllllloooqqqpppnnnmmmjjjeeebbbhhhqqqyyy}}}{{{rrrmmmmmmhhhjjjpppyyy|||zzz}}}}}}{{{yyyyyywwwuuutttuuuyyy||||||||||||||||||{{{zzzzzz}}}{{{|||zzzuuusssuuuxxxzzz|||}}}|||wwwrrroooiiihhhggggggiiilllpppsss~~~{{{wwwvvvxxx{{{~~~|||vvvooommmooosssuuuuuuzzz{{{|||~~~~~~}}}}}}|||zzzwwwttttttuuuwwwuuuqqqnnnnnnpppqqqqqqttt}}}{{{|||}}}}}}||||||}}}~~~}}}~~~|||xxxzzzyyylll^^^UUUNNNLLLIIIEEEBBB@@@??????AAAGGGOOOTTTZZZfffvvv}}}yyyxxxppppppqqqvvv{{{~~~yyyvvvuuuqqqeeeYYYHHHGGGDDDAAA@@@@@@@@@AAADDDDDDEEEEEEEEEEEEDDDDDD??????>>>>>>======<<<<<<555444222222333333222111000//////...............,,,------......------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++(((((()))))))))*********)))******+++++++++++++++************************************))))))))))))******+++++++++++++++,,,************************************************************************++++++++++++++++++++++++************************++++++******)))*********************+++,,,------))))))))))))))))))))))))---------------,,,,,,,,,,,,,,,------------,,,,,,)))******++++++,,,------,,,,,,,,,,,,------......+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,(((((())))))***+++++++++*********++++++,,,,,,,,,************************)))******+++,,,,,,------***************************************************+++,,,,,,,,,,,,+++***)))******+++,,,,,,------++++++,,,------,,,++++++))))))*********+++++++++***************************++++++,,,,,,---------///000111333444666666777666666777888999999999888777888:::::::::888777555333444444444333444777999===@@@DDDGGGJJJNNNRRRUUU^^^ccciiikkkkkklllnnnpppnnnoooooonnnmmmmmmnnnpppnnnmmmllljjjdddaaagggpppvvvyyy|||}}}wwwooolllmmmiiimmmuuu||||||~~~{{{{{{}}}{{{|||}}}}}}{{{yyyxxxwww|||{{{{{{yyysssppprrrtttvvvxxx{{{zzzwwwrrrnnnbbb```^^^]]]]]]aaadddgggjjjjjjkkkqqqzzz|||zzz|||}}}|||}}}~~~~~~}}}~~~~~~{{{~~~~~~{{{yyyvvviii___XXXWWWUUURRRNNNIIIDDDBBB@@@AAABBBDDDIIISSSbbblllxxx|||~~~}}}uuusssrrrtttzzz{{{xxxyyyyyypppeeeTTTRRRMMMHHHDDDBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFF>>>>>>===>>>???AAACCCDDD???<<<777444222222111000000//////...............---------,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))************++++++++++++*********************))))))***+++++++++++++++******************************))))))((()))+++,,,*********+++++++++,,,,,,************************************************************************++++++++++++++++++++++++*********************************)))******++++++))))))))))))***+++,,,---))))))))))))))))))))))))---------,,,,,,,,,++++++,,,------......------,,,++++++++++++++++++,,,,,,+++,,,------.........---************++++++,,,---------------------------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++*********++++++*********++++++,,,,,,,,,************************))))))***+++,,,,,,------***************************************************+++,,,------,,,+++***))))))***+++,,,,,,------++++++------------++++++))))))******++++++++++++******************************+++,,,,,,---......000111222444555666666666555555666888888999999999777888:::;;;:::888666555222333444444333555777:::>>>AAAGGGLLLQQQVVV[[[___ccceeehhhhhhfffgggjjjnnnfffhhhkkkmmmnnnnnnpppqqqlllkkkkkkiiiccc```fffppprrruuuwwwzzz{{{tttnnnmmmpppooosss{{{{{{}}}|||zzz{{{}}}}}}zzz|||}}}}}}{{{xxxvvvuuu|||yyyyyyzzzxxxrrroooppppppqqqsssuuuvvvtttpppmmm___\\\XXXVVVVVVYYY^^^aaaaaacccjjjvvv~~~|||}}}vvvqqqooowww|||qqqgggaaaaaaaaa___ZZZSSSMMMIII>>>???AAABBBEEEJJJPPPUUUhhhnnnyyy|||xxxuuuvvv{{{~~~yyy{{{~~~wwwlll```]]]VVVPPPJJJFFFEEEDDDAAABBBCCCDDDEEEFFFFFFFFF=========>>>@@@CCCGGGIIIGGGBBB;;;555222111000/////////...------------.........,,,++++++,,,......+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++************************)))************+++++++++...------,,,+++***))))))))))))***++++++++++++*********************************)))(((((())),,,...))))))******+++++++++,,,************************************************************************++++++++++++++++++++++++***************************)))))))))***+++,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))...,,,***)))***+++...///---,,,+++)))((())))))***)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---------+++)))(((,,,,,,++++++***)))))))))************************,,,+++***)))***+++,,,------,,,++++++******++++++------,,,++++++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***)))))))))************+++++++++...---,,,+++,,,...111222444444444555555666666666000111444666888:::;;;;;;:::999999888777666666555777777888888888:::>>>AAAEEEIIIPPPZZZaaaeeeeeecccgggdddeeeiiifffaaa```eeeggggggiiimmmqqqssspppllliiieeeccceeejjjnnnnnnmmmqqqqqqrrrtttwww{{{}}}xxxuuuwwwyyysss}}}|||yyyyyyzzz{{{zzzwwwrrrnnnrrrrrrrrrssssssrrrooolllmmmmmmlllkkkiiifffcccbbb\\\^^^______^^^aaaggglllnnnnnnqqq||||||~~~wwwoooiiifffeeeggg|||~~~uuummmjjjlllmmmmmmmmmjjj^^^RRRKKKCCC===>>>@@@AAACCCEEEOOOWWWcccmmmqqqyyy}}}~~~}}}{{{~~~~~~|||kkkfff```[[[VVVQQQJJJFFFBBBBBBBBBCCCEEEDDDBBB@@@AAA???<<<;;;===BBBGGGKKKKKKGGGBBB;;;666222000///---...///000111000///...........................)))+++---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***************************((((((((((((((((((((((((************************+++++++++************)))***(((%%%######%%%(((******++++++,,,,,,++++++***************************************************...---,,,+++************************************,,,,,,+++++++++,,,------+++***)))+++......***&&&++++++++++++++++++++++++******++++++,,,---......,,,+++*********+++,,,,,,+++++++++***************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,***((('''******************++++++************************++++++******++++++,,,---------,,,++++++++++++,,,++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))************+++++++++---,,,,,,+++,,,...111222666666666666666555555555777777999:::;;;;;;;;;;;;::::::999888888777666666666777999;;;===BBBHHHLLLSSSXXX^^^eeeiiikkkkkkjjjkkkhhhiiikkkiiicccccchhhiiihhhiiimmmqqqssspppmmmhhheeecccfffmmmrrrttttttrrrqqqpppooooooqqqsssuuuvvvyyy|||{{{yyyxxxyyy{{{zzz|||yyyyyyxxxxxxxxxuuuqqqnnnpppppppppqqqqqqooollljjjhhhhhhgggfffeeebbb```___cccfffkkkllllllmmmpppsssttttttvvv~~~}}}{{{{{{}}}{{{zzzzzz{{{~~~}}}|||{{{qqqhhhcccaaaaaajjj|||yyyrrrrrrvvvyyyzzz|||zzzqqqfffWWWNNNEEEBBBAAA???>>>@@@BBBGGGPPPXXX]]]eeewww~~~rrrnnnhhheeeaaaZZZPPPHHHEEEDDDCCCDDDEEEFFFDDDCCCDDDBBB???===>>>AAAEEEGGGKKKIIIDDD???:::666333222....../////////......---........................+++,,,......,,,+++,,,---************************+++++++++++++++++++++++++++++++++***++++++,,,---...------,,,+++***)))(((++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))************************+++++++++************)))+++)))'''&&&&&&''')))+++***++++++,,,,,,++++++***************************************************))))))))))))***+++,,,,,,************************((())))))***+++,,,------555444333333222000,,,)))************************(((***+++---......---,,,++++++++++++,,,---...///---,,,,,,+++******))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++***)))((('''((())))))***++++++,,,,,,******************************+++,,,,,,,,,,,,+++------,,,++++++++++++,,,))))))******+++,,,,,,---************************((((((((((((((((((((((((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))************+++++++++,,,,,,+++,,,---///111222888888888777666666555555888888999999888777777666::::::999888777777777777888;;;>>>BBBFFFMMMUUUZZZeeeiiioooqqqpppooooooqqqpppnnnnnnooommmiiijjjmmmooommmmmmpppsssuuussspppgggeeeeeeiiipppwwwyyyyyytttrrrnnnjjjhhhggghhhiiikkkqqqwww{{{{{{{{{|||~~~}}}{{{yyyvvvuuusssqqqnnnllllllmmmooopppppppppooonnnkkkjjjjjjiiihhhgggfffeeemmmrrrxxx{{{zzzxxxyyyzzzzzz|||}}}}}}xxxvvvxxx}}}{{{yyywwwzzzyyyxxx{{{~~~|||~~~~~~{{{xxx{{{}}}vvvkkkbbb___aaacccppp}}}zzzvvvzzz~~~wwwfff[[[OOOIIIEEE???===>>><<<===@@@CCCFFFNNN___ooo~~~~~~yyytttpppnnnllldddWWWLLLIIIGGGDDDDDDEEEFFFFFFEEEGGGEEEAAA???>>>???AAACCCJJJIIIGGGDDD@@@<<<999666111111000///....................................+++---///...---,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,...------,,,+++***))))))************************,,,,,,,,,,,,,,,++++++***************************************************************************+++++++++************)))++++++************++++++******++++++++++++******************************************************(((((((((((()))***+++,,,***************************+++---///000111111111:::::::::777333///,,,+++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------......,,,,,,,,,++++++************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++***)))((())))))*********+++++++++************************)))***+++,,,---,,,+++***,,,,,,+++************+++))))))******+++++++++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))*********+++++++++,,,,,,,,,,,,...///111222777777777777666666666666888999999888777666555555999888777777777888888999>>>AAAGGGMMMSSS[[[bbbgggqqquuuyyywwwrrroooppprrrssstttuuuuuutttsssuuuwwwyyyvvvssstttvvvwwwuuussshhhhhhjjjnnntttwwwwwwvvvtttqqqmmmiiigggffffffgggjjjqqqyyy~~~~~~}}}|||}}}~~~{{{vvvrrrooommmkkkiiihhhkkkooorrrtttvvvyyyzzzzzzyyyxxxwwwvvvuuuvvvvvvyyy~~~}}}|||}}}|||~~~}}}yyyvvv}}}~~~zzztttqqqrrrrrrpppnnnpppqqqtttwwwzzzzzzwwwuuuyyyzzz{{{}}}~~~tttiiiaaa```eeekkkuuu|||~~~qqqfffYYYRRRLLLFFFBBBBBBAAA>>>=========@@@KKKWWWkkkyyy~~~wwwuuuuuuzzz{{{vvvpppppppppjjj___TTTNNNKKKGGGEEEEEEFFFFFFEEEGGGEEEBBB???===>>>???@@@GGGHHHHHHHHHEEEAAA===:::555444222000....................................+++---......---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++************************+++++++++*********))))))***++++++++++++++++++*********++++++++++++******************************************************,,,+++***))))))(((((()))************************+++---///111222111000///444666777444...******+++))))))))))))))))))))))))111///---+++******++++++............------,,,,,,******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++*********))))))************************)))***+++,,,---,,,+++***++++++***)))))))))))))))+++++++++******)))))))))************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))*********+++++++++,,,,,,---...///111222333444444555666777888888999;;;;;;<<<<<<<<<;;;::::::777777666666777999;;;<<>>>>><<<;;;@@@GGGSSSdddtttyyywwwvvvvvvvvvkkkhhhgggmmmwww|||vvvpppoooqqqoooiiicccXXXTTTNNNIIIGGGFFFEEEDDDDDDBBB@@@???======>>>>>>CCCDDDGGGIIIHHHDDD@@@>>>777555222000---,,,,,,,,,........................***+++------+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++************************++++++++++++++++++++++++************************+++++++++*********))))))))))))***++++++***)))))))))******++++++******)))************************************************------,,,+++************************************)))***,,,------+++)))(((***---///---***(((***,,,************************222000---***((()))+++,,,............---,,,+++*********++++++,,,------...*********++++++,,,,,,---***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***))))))(((******************************+++,,,,,,,,,,,,+++++++++***))))))))))))))),,,++++++***))))))((((((************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***)))************+++++++++,,,---...000222333444555444444555777888999:::;;;::::::;;;;;;;;;;;;::::::777666666777999<<<@@@BBBFFFOOO^^^mmmxxx~~~~~~}}}xxxsssppprrrtttuuu|||{{{xxxwwwuuurrrpppqqqsssttttttqqqooommmnnnnnnppprrrtttuuuvvvwww{{{}}}xxxvvvvvvuuuvvvxxxzzz|||~~~~~~~~~}}}|||{{{{{{zzzuuurrrqqqooonnnnnnsssyyy}}}||||||}}}yyy~~~zzzwwwvvvsssqqqooommmjjjiiihhhfffdddbbbhhhiiilllpppuuuzzz~~~~~~wwwlllccc```eeekkk{{{zzzooohhhaaaWWWPPPNNNFFFAAA??????>>>;;;<<<@@@GGGXXXhhhpppqqqrrrrrrqqqccc]]]YYY^^^jjjvvv||||||}}}yyytttrrrsssttttttrrrgggbbbZZZRRRMMMIIIEEECCCBBBBBBAAA@@@???>>>>>>>>>???AAAEEEHHHHHHFFFCCCAAA888777555222///---+++***........................)))+++,,,,,,+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++************)))((()))************)))((())))))************))))))************************************************************+++,,,---...************************++++++,,,,,,+++***)))((('''((()))***)))***+++---************************...---,,,+++++++++,,,,,,,,,,,,---...------,,,++++++,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++******************************************++++++******++++++,,,------,,,,,,+++++++++++++++************))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***)))************+++++++++---...000222444555666666777888888999:::;;;<<<<<<999999::::::999888777777888888888999===AAAFFFHHHQQQ]]]ooo~~~|||xxxuuusssrrrssstttuuu~~~{{{xxxvvvttttttsssrrrpppqqqrrrsssrrruuuyyy|||~~~~~~xxxttttttuuutttuuuvvvxxxzzz{{{zzzyyyxxxzzz}}}||||||{{{zzzyyyxxxwwwwww}}}~~~{{{zzzzzzyyyxxxzzzyyyyyy}}}{{{wwwtttqqqmmmhhhdddbbbccceeehhhlllqqquuuwwwzzz{{{xxxpppgggdddiiiooo{{{|||tttpppkkkbbb[[[YYYOOOIIIDDDCCCBBB???>>>???CCCQQQaaajjjnnnqqqpppmmmaaaXXXPPPSSS```nnnvvvyyy}}}}}}|||zzzxxxwwwwwwzzz|||wwwqqqhhh___VVVOOOIIIEEEEEEDDDCCCBBBAAA???>>>======@@@DDDGGGIIIHHHFFFEEE>>>===;;;999555222///---........................***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))***+++++++++++++++************************++++++++++++++++++++++++************************+++++++++************)))******))))))))))))******))))))************))))))************************************************))))))))))))***+++,,,---************************------------,,,,,,,,,,,,***)))((((((***++++++***)))))))))))))))))))))))))))***,,,---......------)))***,,,---...------,,,...------,,,,,,++++++***))))))***+++,,,,,,------*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((()))***++++++)))))))))***++++++,,,,,,************************,,,+++***)))***+++---...///...------,,,,,,------((((((((()))******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***)))************+++++++++...///111333555666777777;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<;;;999999999999:::<<<@@@EEEJJJMMM^^^jjj}}}|||yyytttqqqqqqsssssstttuuu~~~{{{wwwuuuqqqnnnnnnqqqwww{{{zzz}}}~~~~~~zzztttrrrrrruuuuuuuuuvvvxxxyyyyyyvvvtttrrruuuzzz~~~yyyyyyxxxwwwuuutttssssssxxx}}}~~~xxxuuuuuu~~~~~~yyysssnnnbbbbbbcccccceeehhhjjjlllsssvvvwwwsssmmmlllqqqwww{{{|||~~~yyyuuutttrrrkkkeeeccc]]]TTTLLLIIIFFFBBB@@@AAAAAANNN]]]fffmmmpppooojjjcccXXXMMMNNNZZZiiisssvvv||||||}}}}}}{{{xxxxxx{{{~~~|||rrrggg]]]TTTLLLGGGHHHGGGFFFEEECCC@@@>>>======???DDDGGGIIIIIIHHHGGGEEEDDDCCC@@@===888555222........................+++---......---,,,,,,---........................------------------------...---,,,+++,,,---...///((())))))+++,,,---......************************((()))***+++++++++++++++************************************************************************+++++++++************)))+++******))))))******+++))))))************))))))************************************************,,,+++***)))((((((((((((************************)))))))))))))))***+++,,,...+++(((''')))***(((&&&((((((((((((((((((((((((---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))+++++++++***)))***+++,,,+++*********,,,///000++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,------...+++++++++*********))))))******++++++++++++************++++++++++++,,,,,,,,,+++*********+++,,,---,,,++++++******++++++,,,,,,,,,,,,++++++*********...---+++++++++---///000000111333333333444777999;;;<<>>======<<<:::999999999::::::===:::;;;@@@CCCHHHTTTaaaooouuuxxxuuuqqqqqqtttvvvvvvuuuyyy~~~~~~{{{xxxwwwyyy{{{}}}}}}}}}|||{{{yyywwwwwwxxxzzzyyyyyyyyyvvvtttrrrqqqrrrppprrruuuwwwxxxzzz}}}~~~{{{yyyuuuqqqooonnnooooootttxxx{{{{{{yyyzzz~~~zzzuuurrrzzz~~~{{{vvvoookkkjjjiiigggdddlllttt}}}{{{yyy{{{}}}}}}~~~|||vvvrrrqqqrrrssssssjjj```SSSKKKIIIGGGCCC>>>DDDIIIUUUeeessswwwrrrjjjcccVVVMMMPPPWWW___hhhqqqxxx}}}~~~zzzxxxyyy{{{}}}{{{sssjjj___RRRIIIIIIGGGEEECCCAAA@@@@@@@@@@@@@@@AAADDDGGGGGGFFFDDDEEEFFFGGGFFFBBB===666333333///,,,,,,...000000...,,,---...---+++***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++,,,,,,,,,++++++******************)))((('''************************************************)))************+++++++++)))******++++++)))((('''+++++++++*********))))))((('''&&&&&&&&&''')))***+++++++++++++++++++++++++++*********))))))((((((************************))))))))))))))))))))))))---,,,+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))+++,,,+++***)))***++++++*********+++,,,...///++++++************++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******+++++++++,,,,,,------------,,,+++***)))******+++,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,+++***+++---///000111333444555555666999;;;===???BBBDDDDDDBBB@@@>>>===<<<;;;999999999::::::<<<;;;===CCCHHHNNNZZZgggrrrvvv~~~xxxuuurrrrrrtttvvvvvvuuuuuu|||~~~~~~}}}||||||}}}}}}}}}}}}~~~~~~|||yyyvvvsssqqqqqqrrrqqqrrrtttuuuvvvwwwxxxzzzyyyvvvrrrmmmjjjiiiiiiiiilllpppssstttsssuuuyyy~~~|||xxxvvvwww{{{}}}zzzwwwtttoookkknnnuuu}}}zzzvvvvvvvvvwwwwwwtttkkk```XXXVVVRRRLLLFFFHHHKKKTTTcccrrrxxxtttnnnjjj^^^TTTTTTXXX^^^eeelllsssxxxzzzvvvwww{{{~~~zzzuuummmbbbVVVNNNJJJHHHEEEBBBAAA@@@AAAAAAAAAAAABBBDDDFFFFFFDDDBBBCCCEEEHHHJJJHHHCCC>>>:::444111......///000...,,,+++,,,...---,,,,,,---...---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++,,,,,,++++++***************)))))))))(((************************************************)))************+++++++++)))******+++******((((((+++++++++*********))))))***)))((((((((()))+++++++++++++++++++++++++++++++++*********))))))))))))************************))))))))))))))))))))))))---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++*********+++,,,+++***)))***,,,))))))******+++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******)))((((((+++++++++*********************++++++++++++******+++++++++,,,---......///000///...,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...000222333444666777777999<<<>>>@@@BBBEEEGGGGGGEEEAAA???===<<<;;;999888999999:::;;;<<>>@@@BBBDDDGGGIIIHHHEEEAAA>>><<<;;;999888888888999999<<<@@@HHHPPPYYYbbbnnnwww{{{zzzzzz{{{}}}~~~}}}{{{wwwvvvuuuuuuuuutttsssrrrnnnuuuyyyzzz~~~}}}{{{zzzzzzzzz{{{~~~vvvpppoooqqqtttvvv|||zzzwwwvvvuuuuuutttssspppnnnkkkhhhfffeeeddddddeeeiiimmmqqqtttwww{{{~~~|||{{{}}}~~~}}}}}}uuuxxx||||||{{{vvvpppllliiiddd\\\VVVTTTPPPQQQ[[[kkkwwwzzzxxxuuuooogggdddeeegggiiikkkpppuuu}}}wwwuuuvvvwwwwwwxxxyyywwwrrrjjjaaa[[[SSSOOOJJJEEECCCCCCDDDFFFDDDCCCCCCEEEGGGGGGFFFDDD>>>@@@BBBDDDEEEFFFFFFFFF???;;;666111............---...000///......///000+++++++++,,,,,,---------++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++,,,,,,,,,++++++,,,***)))''''''(((***+++************************************************))))))*********+++++++++++++++++++++******))))))************************++++++++++++,,,,,,------************************************************************************))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++***,,,,,,,,,+++***+++,,,))))))***+++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,------************************++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,,,,,,,------............,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111333444555222444777888999<<>>FFFPPPXXX```kkkuuu{{{}}}{{{xxxwwwxxxzzz{{{zzzwwwxxxxxxwwwuuurrrppppppooottt|||~~~}}}wwwrrrvvv{{{zzzyyyyyyyyy{{{}}}~~~wwwqqqpppssswwwyyy}}}yyyuuusssssssssrrrqqqiiihhhgggffffffgggggghhhiiilllqqquuuyyy}}}{{{vvvvvvyyy}}}~~~vvvyyy}}}~~~zzzwwwtttpppkkkfff]]]XXXUUUZZZeeepppwwwxxxxxxvvvsssqqqrrruuuxxxxxxvvv{{{|||vvvsssrrruuuwwwyyywwwrrrkkkddd```[[[WWWQQQKKKFFFEEEEEEFFFCCCCCCCCCEEEHHHJJJJJJIIIBBBAAA??????@@@BBBFFFHHHEEEAAA:::333///...000222000111111000...,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***+++,,,,,,,,,,,,,,,+++***((('''''')))***,,,************************************************))))))*********+++++++++,,,++++++************************************************+++++++++++++++***************************************+++++++++************************)))))))))))))))))))))))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,+++++++++,,,---,,,+++***+++---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,------......***************+++++++++++++++,,,,,,,,,,,,++++++))))))))))))************'''((()))+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------......///111222333444444333555777999;;;===AAADDDDDDEEEFFFFFFDDDAAA===;;;999999888888999;;;===>>>CCCMMMWWW^^^fffooowwwzzz|||xxxtttssstttwwwzzz{{{yyyzzz{{{yyyuuupppmmmlllooosssxxx}}}~~~}}}zzzxxxrrrttttttrrrpppvvv|||xxxxxxxxxyyy{{{~~~xxxvvvwwwyyyyyyxxxtttpppnnnpppqqqpppnnneeeeeefffggghhhjjjlllmmmnnnqqquuuyyy~~~}}}wwwsssssswww|||zzz}}}|||zzzxxxuuulllfff___]]]```gggooosssxxx{{{|||zzz|||{{{zzzuuurrruuuxxxyyyxxxsssmmmiiigggeeeaaaYYYRRRLLLHHHFFFFFFBBBBBBBBBEEEHHHKKKKKKKKKGGGEEEAAA??????AAAEEEHHHHHHFFF@@@999333000111333111222222000---++++++,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,***)))((((((((()))***+++************************************************)))************+++++++++,,,,,,+++************+++***************+++++++++((()))***++++++++++++************************************+++++++++++++++************************)))))))))))))))))))))))),,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++,,,------++++++,,,------,,,+++******+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,))))))*********++++++++++++,,,,,,------,,,,,,++++++++++++************)))((()))***+++,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,---------......---...///000111111111111444666999;;;===@@@DDDFFFFFFFFFEEEDDDAAA???<<<;;;:::::::::;;;===???AAACCCHHHSSS^^^ccciiiqqqvvvvvvwwwssspppoooqqquuuyyy{{{zzz|||}}}{{{uuunnnkkkiiinnnpppsssvvvvvvtttrrrpppkkkmmmooooooqqqxxx{{{xxxxxxzzz|||~~~~~~~~~{{{xxxwwwuuuppplllkkkoooqqqqqqoooiiijjjkkkmmmoooqqqsssssstttvvvyyy~~~|||vvvqqqrrrxxx}}}{{{}}}wwwmmmbbb\\\]]]eeellltttyyy|||{{{||||||~~~yyywwwvvvxxxzzzyyyuuuqqqppppppmmmiiibbbYYYQQQJJJFFFDDDCCCBBBAAACCCFFFHHHIIIHHHGGGEEECCCAAA@@@BBBCCCEEEGGGGGGFFFAAA:::444222111///000111///---,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,((()))))))))************************************************************)))************+++++++++---,,,+++*********++++++))))))*********+++++++++((()))***+++,,,++++++************************************++++++,,,,,,,,,************************)))))))))))))))))))))))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,------++++++,,,---///---+++******+++---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))******+++++++++++++++,,,,,,------,,,,,,+++------,,,,,,+++******))),,,---.........---,,,+++,,,++++++++++++++++++,,,,,,,,,,,,------.........------...//////000//////666888;;;===???BBBFFFIIIHHHGGGEEECCC@@@>>>===<<<;;;;;;<<<===???BBBEEEGGGKKKWWWaaaeeejjjqqquuutttsssppplllllloootttxxx{{{{{{~~~|||tttmmmiiiggglllmmmoooppppppooommmkkkiiijjjmmmooosss{{{}}}yyyzzz|||~~~zzzxxxyyy}}}xxxttttttoookkkkkkpppttttttrrroooppprrrtttvvvxxxyyyzzzyyyzzz}}}|||uuuqqqsssyyy}}}~~~{{{xxxgggZZZWWW^^^fffnnnuuuyyywwwwww{{{{{{wwwzzz~~~|||vvvyyy{{{zzzwwwuuuuuuwwwrrrnnnggg]]]TTTLLLFFFCCCCCCBBBAAABBBDDDFFFFFFEEECCCBBBBBBBBBAAAAAAAAAAAADDDGGGJJJGGG@@@777111///---...///...---,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++((()))***+++,,,---------'''((()))***************************************************************)))************+++++++++---,,,+++*********+++,,,))))))******++++++++++++)))***+++,,,---,,,++++++))))))))))))))))))))))))*********++++++,,,,,,,,,************************))))))))))))))))))))))))---------------------------------------------------------,,,,,,+++++++++++++++++++++******))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,+++)))(((((()))+++,,,*********)))))))))((((((++++++++++++++++++++++++---+++***(((((()))+++,,,+++,,,---,,,***)))***++++++++++++******))))))))),,,,,,,,,++++++,,,,,,---///111333444333333444666;;;::::::===CCCGGGGGGFFFGGGHHHHHHEEE???<<<<<<>>>>>>>>>@@@CCCFFFJJJMMMOOOPPPXXXaaahhhjjjjjjkkklllnnnkkkiiikkkpppuuuxxxxxxyyyyyyzzzyyyuuupppkkkhhhiiikkkjjjggghhhkkkmmmkkkmmmooorrrsssuuuzzz{{{zzz}}}~~~|||zzzrrrnnnwwwyyyvvvwwwssspppmmmoootttzzz~~~~~~~~~zzzwwwwwwzzz~~~zzzwww|||{{{mmmccc^^^]]]\\\gggfffiiinnnmmmiiijjjqqqwwwzzz~~~{{{||||||yyysssjjjccc^^^UUUJJJBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDCCCBBBAAA@@@?????????>>>CCCIIIIIIDDD<<<777555111000///...------------...,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------++++++++++++------,,,++++++******++++++,,,---,,,,,,+++*********+++&&&(((***,,,......---,,,...---,,,++++++,,,---...************************************************+++++++++*********))))))+++++++++,,,,,,++++++***************************++++++++++++++++++++++++...---,,,+++************************************************************************************---------------------------------------------------------,,,,,,+++++++++++++++++++++*********))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,+++***))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++*********+++,,,---,,,***)))***+++---------,,,,,,,,,++++++------------------...//////222444555666666888999;;;:::;;;???DDDFFFFFFEEEGGGIIIIIIFFFAAA>>>>>>???@@@BBBFFFJJJOOORRRUUUVVVTTTZZZbbbgggiiijjjkkklllmmmlllkkknnnsssxxxzzzzzzzzzzzzzzzyyyvvvrrrmmmjjjiiikkkkkkiiilllqqqttttttsssrrrrrrrrrtttyyy~~~|||zzz|||~~~yyyyyy{{{}}}{{{yyyuuupppoooxxxwwwsssssstttsssssswww}}}zzzxxxxxx{{{}}}|||~~~zzzvvvssswwwzzz{{{yyywwwuuuuuuqqqqqqqqqqqqsssvvvzzz}}}rrrjjjfffdddccchhhddddddfffeeeaaaaaaeeennnsss}}}vvvnnngggaaaXXXNNNFFFCCCBBBBBBBBBCCCDDDEEEFFFDDDCCCBBBAAA@@@?????????>>>BBBGGGIIIFFF@@@;;;888111000///...---......///000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,++++++******++++++)))+++,,,------,,,+++***+++******************+++************************************************+++++++++*********))))))))))))***+++++++++******************************+++++++++++++++++++++++++++++++++******++++++,,,************************************************************************------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))*********************************************((()))+++,,,---+++)))(((+++,,,---,,,*********+++------------,,,,,,,,,,,,...............///000111111333555777888999;;;>>><<<<<<>>>AAAEEEFFFFFFDDDFFFIIIJJJHHHDDDAAAAAABBBCCCHHHOOOVVV[[[^^^^^^^^^XXX\\\bbbgggjjjkkklllnnnooooooppptttxxx|||}}}}}}{{{{{{{{{yyywwwsssooolllhhhlllnnnooossszzz}}}}}}vvvrrrmmmmmmqqquuuxxxxxxtttrrrrrrwww~~~{{{wwwvvvxxxyyywwwtttqqqooorrryyy~~~uuurrrrrruuuuuuxxx}}}~~~{{{yyyzzz}}}}}}~~~~~~{{{xxxxxx}}}|||wwwssspppoooqqqsssvvvxxxwwwtttpppmmmkkkmmmooonnnkkkfffcccbbb\\\\\\]]]___bbbdddggghhhnnnsssvvvwwwyyy|||{{{xxxsssuuuxxx||||||uuuqqqooonnnkkkddd]]]\\\[[[WWWUUUUUU^^^eeesss~~~yyyqqqjjjddd\\\SSSMMMGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDBBBAAA@@@????????????AAADDDGGGHHHEEE@@@<<<333222000...---...///000111000...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,++++++******++++++---.........---+++)))(((*********++++++*********************************************************+++++++++***************'''((()))***************************************++++++++++++++++++++++++)))))))))***+++,,,---...++++++++++++++++++++++++************************************************------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,+++*********,,,,,,,,,******+++,,,++++++++++++++++++++++++---------...///000111222333555777888999:::===???>>>???AAADDDFFFFFFFFFEEEEEEHHHJJJIIIFFFDDDEEEFFFJJJPPPXXX```eeeeeedddbbb\\\___ccchhhllloooqqqrrrtttuuuwwwzzz}}}~~~~~~}}}||||||zzzxxxtttqqqmmmkkkgggmmmsssvvv{{{~~~rrrkkkeeeeeekkkppppppnnnllllllmmmssszzzxxxvvvuuutttuuutttrrrooommmnnnrrrxxx{{{~~~|||wwwuuuvvvvvvvvvxxx|||}}}~~~~~~}}}||||||~~~~~~yyyttttttwwwvvvwwwwwwwwwyyy}}}}}}yyyuuuppplllhhhfffccceeegggiiiiiihhhfffdddccceeeggghhhfffbbb^^^\\\VVVVVVWWWYYY[[[\\\\\\[[[___aaaccceeegggiiijjjiiieeefffiiilllpppsssvvvwwwzzz{{{~~~}}}zzzxxxrrrhhh]]]WWWVVVSSSNNNJJJOOOTTTbbbttt|||xxxqqqkkkfff___XXXSSSMMMLLLJJJHHHGGGGGGGGGGGGEEEDDDCCCAAA@@@??????>>>@@@@@@AAAEEEIIIIIIEEEAAA888666222///------......///......---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***++++++,,,............---+++***)))+++,,,---......---,,,+++************************************************************************'''((()))***++++++++++++************************************************))))))))))))***+++,,,---++++++++++++++++++++++++************************************************------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******)))))))))***,,,---***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,---...000111222555777888888999:::===@@@BBBDDDFFFGGGGGGGGGFFFFFFEEEHHHJJJIIIHHHHHHKKKNNNTTTYYY```gggjjjiiieeeccc```bbbfffkkkqqquuuwwwxxxxxxyyy{{{||||||{{{zzzyyy|||zzzxxxuuuqqqnnnkkkiiiiiiqqqzzz~~~xxxiiibbb]]]```hhhnnnmmmjjjkkklllmmmppptttwwwyyyzzzssssssssstttsssqqqmmmkkkhhhiiilllppppppnnnssszzz}}}{{{zzz{{{|||zzzzzzyyyzzz|||}}}~~~xxxtttpppkkkjjjllloooqqqtttwwwyyy|||~~~}}}{{{xxxrrrlllfffccc______aaaaaabbbaaa``````ccceeehhhkkkjjjfffaaa]]]VVVVVVWWWYYY]]]^^^]]][[[YYYYYYZZZ\\\]]]\\\\\\\\\XXXYYY[[[^^^aaadddfffggggggjjjmmmrrrwww}}}{{{qqqeee]]]ZZZXXXQQQIIIFFFHHHQQQ```nnnxxxzzzwwwrrrlllgggbbb]]]ZZZSSSQQQOOOMMMJJJHHHFFFEEEEEEDDDCCCAAA@@@???>>>>>>@@@??????CCCHHHJJJGGGDDD===;;;777333///------,,,---------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......---,,,+++************************************************************************)))******+++,,,,,,,,,+++************************************************+++******))))))******+++++++++++++++++++++++++++************************************************------------------------------------------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,))))))+++,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************+++***(((((((((***---...)))+++,,,,,,+++***+++---------------............++++++,,,---///111222333666777888999:::<<<@@@CCCHHHIIIJJJIIIHHHGGGHHHIIIFFFIIIKKKKKKKKKMMMSSSXXX___ccchhhlllmmmkkkgggdddfffgggkkkpppwww{{{||||||yyy{{{||||||yyywwwvvvvvvyyywwwtttqqqnnnlllkkkkkknnnwww{{{sssddd```^^^ccclllrrrrrroooqqqpppooonnnnnnooopppqqqpppqqqssstttrrrooojjjhhhcccaaaaaadddeeedddhhhmmmvvvwwwyyyzzzzzz|||~~~~~~}}}{{{{{{~~~}}}~~~~~~vvvoookkkiiieeedddfffiiilllqqquuuxxxyyy{{{}}}~~~uuulllgggcccccccccccccccdddeeeeeekkknnnrrrvvvvvvqqqiiicccXXXWWWXXX\\\bbbfffeeeccc^^^\\\^^^```___ZZZWWWWWWTTTUUUVVVXXXZZZ\\\]]]^^^[[[]]]aaaeeeiiilllnnnooowww}}}|||~~~}}}sssjjjgggddd[[[QQQGGGEEEGGGOOOZZZdddqqq{{{|||wwwqqqkkkfffcccaaaYYYYYYWWWTTTOOOJJJFFFCCCFFFEEECCCAAA@@@>>>>>>>>>???>>>???AAAEEEGGGGGGFFFBBB@@@===999555222///............///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++******++++++,,,,,,*********++++++,,,,,,---*********++++++************************************************************************+++++++++++++++,,,,,,,,,,,,++++++************************************************+++******)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************************************------------------------------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,------)))***,,,------,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++---,,,++++++++++++,,,---+++******)))((('''&&&&&&++++++++++++++++++++++++))))))))))))***+++,,,---)))+++,,,,,,+++***,,,------------.........//////,,,,,,---...000222444555555666999:::===AAAFFFIIIMMMMMMMMMJJJHHHHHHJJJMMMIIIKKKLLLMMMNNNSSS\\\bbbiiikkknnnppppppnnnllljjjmmmnnnqqqvvv|||~~~}}}|||~~~~~~zzzxxxxxxzzztttsssqqqooonnnnnnoooooouuu|||zzzrrrhhhggghhhooowww||||||zzzwwwuuurrrnnnkkkjjjkkklllnnnqqqtttuuurrrnnniiifffaaa\\\YYY]]]aaadddiiinnnvvvxxxyyyzzzzzzzzz}}}~~~~~~}}}~~~||||||{{{|||}}}|||{{{zzz|||uuulllfffeeeeeecccdddffffffkkkqqqvvvxxxxxxxxxyyy|||tttkkkjjjjjjjjjkkknnnpppqqquuuyyywwwooocccaaaaaaeeelllppppppnnnjjjiiikkkooommmddd^^^^^^XXXXXXYYYZZZ[[[\\\\\\]]][[[[[[]]]___aaabbbbbbaaaaaagggjjjgggeeeiiinnnpppxxx||||||zzz}}}xxxtttqqqggg\\\OOOIIIEEEFFFJJJPPPZZZcccqqq}}}zzzrrrllliiihhhddddddbbb___YYYRRRJJJFFFFFFEEECCCAAA???>>>=========>>>@@@@@@@@@BBBDDDGGGDDDCCCBBB@@@===999666444333333222222111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++******++++++,,,---***)))))))))******+++++++++******************+++************************************************))))))*********++++++++++++,,,,,,++++++***)))(((************************************************))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************------------------------------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------***+++---......---+++************************************++++++,,,,,,,,,******+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++...---+++******+++---...///...---,,,+++)))((((((++++++++++++++++++++++++&&&(((***,,,---,,,+++***)))***,,,,,,++++++,,,---+++++++++,,,,,,---------------...000222444666777444666888;;;???DDDKKKOOOPPPPPPOOOKKKHHHHHHKKKOOOLLLMMMNNNOOOQQQXXXbbbjjjoooppprrrrrrrrrqqqpppooossssssuuuzzz|||~~~}}}~~~pppooonnnnnnooopppsssttt{{{{{{tttnnnooorrryyy{{{xxxtttnnniiihhhiiijjjmmmqqquuuvvvsssmmmhhhfffbbb[[[WWW[[[bbbiiiooouuu{{{{{{|||{{{yyyyyyzzz|||zzz}}}}}}}}}{{{|||~~~|||zzzzzz{{{vvvrrrlllkkksss}}}{{{nnnfff```aaacccdddfffiiiggglllsssxxxzzzyyyxxxxxx}}}ppppppppppppsssvvvyyy{{{{{{|||qqqnnnlllooouuuxxxwwwuuuvvvtttxxx~~~{{{pppiiihhh]]]]]]^^^^^^^^^_________```___^^^^^^______^^^^^^\\\aaabbb^^^\\\___bbbbbbdddhhhmmmppprrrwwwzzz}}}}}}yyyooodddWWWOOOGGGDDDBBBCCCJJJQQQ\\\kkkxxxqqqmmmlllmmmmmmmmmiiibbbYYYPPPKKKFFFEEECCCAAA???>>>======<<>>???CCCFFFEEEEEEEEEEEEBBB???;;;999777777666555333111///---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,++++++++++++++++++,,,+++*********+++,,,,,,---******)))))))))))))))***...---,,,++++++,,,---...************************************************))))))******++++++++++++++++++++++++***((('''&&&************************))))))))))))))))))))))))&&&''''''(((***+++---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,,,,***)))(((,,,,,,+++******+++,,,---............------,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++------++++++++++++------+++++++++*********))))))************))))))((((((,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------------------------//////000111222444666777666777999<<>>===:::666222///,,,...---,,,---//////...---///............---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,......---,,,,,,++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++,,,+++++++++***))))))))))))))))))((())))))***+++++++++************++++++************************)))************+++++++++)))))))))***+++++++++,,,)))******++++++******)))+++++++++++++++++++++++++++,,,,,,,,,+++)))'''&&&))))))************))))))..............................------------......------------------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,***+++++++++******)))(((++++++***)))((()))******---------------,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++*********))))))++++++*********))))))))),,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////000111222444666777888999;;;???DDDJJJOOORRRUUUSSSPPPMMMKKKKKKLLLMMMNNNQQQTTTWWW\\\fffrrr{{{~~~~~~~~~{{{}}}tttpppqqqwwwzzzxxxxxx{{{{{{}}}}}}}}}tttpppjjjfffeeehhhkkkmmmsssrrrqqqpppmmmhhhccc```^^^ccckkkrrrxxx}}}~~~{{{yyyzzz|||}}}}}}}}}||||||~~~|||tttnnnmmmqqqooommmjjjgggeeedddddd___cccccc______dddfffeeeeeefffgggiiimmmrrrvvvxxxvvvyyy}}}{{{{{{|||}}}wwwvvvuuutttssssssssssssvvvsssooojjjddd___\\\ZZZZZZ[[[]]]^^^```eeelllqqquuuuuuuuuwwwyyyyyywwwuuuppprrrxxx}}}tttnnneee\\\TTTMMMGGGCCCGGGNNN\\\llluuuzzz|||ttttttuuuwwwyyyxxxrrrhhh]]]VVVMMMKKKIIIGGGEEEDDDDDDEEEEEECCC@@@===<<<<<<===>>>>>>AAAFFFIIIIIIIIIIIIIIIDDDDDDBBB???<<<888444222///...------//////...---///............---------,,,,,,,,,,,,,,,,,,,,,,,,---...000///---,,,---///...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))***++++++++++++******************))))))))))))***++++++++++++************++++++************************)))************+++++++++***************++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))((()))******************)))..............................------------..............................,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++++++++,,,---,,,+++***************+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***************+++++++++++++++*********,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------------------------//////000111333555666888:::;;;>>>CCCHHHMMMQQQTTTQQQQQQOOOOOONNNOOOPPPQQQQQQSSSVVVYYY___iiivvv}}}tttwww~~~tttrrruuu}}}|||zzzuuuyyy~~~}}}vvvkkkgggcccccchhhmmmpppqqqvvvtttqqqnnnjjjgggeeedddhhhoooyyy~~~}}}{{{|||~~~{{{xxxvvvvvvqqqgggaaaaaaddddddcccbbbaaa```^^^^^^\\\______]]]^^^bbbcccaaaeeefffiiinnnttt{{{xxxpppjjjfffddd```___^^^aaaeeejjjnnnooosssooolllmmmooonnniiidddaaaaaaccclllxxx}}}tttjjj___SSSIIIBBBEEEEEEKKKWWWcccmmmvvv}}}wwwtttwwwyyy|||}}}xxxpppfff```TTTQQQMMMIIIFFFFFFGGGHHHEEEDDDAAA???===;;;;;;:::<<<>>>BBBGGGLLLMMMKKKIIIIIIHHHGGGDDD@@@<<<888666000...---...///000///---///............---------,,,,,,,,,,,,,,,,,,,,,,,,...//////...---,,,,,,---------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++***************+++++++++***************+++,,,,,,++++++************++++++************************)))************++++++++++++++++++***************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++***************+++******++++++++++++******..............................------------......------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,//////---,,,,,,---.../////////...------,,,,,,,,,******+++++++++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,------,,,+++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------///////////////000000000//////000111333666888999;;;===AAAFFFKKKOOOSSSTTTOOOOOOOOOOOOPPPQQQRRRSSSQQQSSSVVVYYY^^^hhhttt}}}zzzppprrrwwwxxxyyy}}}yyyqqqwww|||tttmmmgggdddbbbfffmmmtttwwwwwwzzzxxxuuuqqqnnnnnnoooqqquuu{{{~~~||||||}}}|||vvvrrrpppoookkkccc______^^^```bbbdddddddddcccbbbbbbbbbbbbbbbccceeefffdddkkklllppptttzzz~~~xxxsssqqqhhhffffffjjjrrrwwwxxxwwwtttqqqnnnppprrroooeee\\\YYYWWWVVVZZZcccmmmtttvvv~~~ttthhh\\\QQQKKKHHHEEEFFFMMMVVV```nnnzzzxxxsssrrrvvvzzz}}}|||wwwppplll___[[[TTTMMMIIIGGGHHHIIIBBBBBBAAA@@@???===<<<;;;======@@@FFFKKKMMMKKKGGGJJJIIIGGGDDD@@@<<<888666111///...///000000///---///............---------------------------------,,,------,,,+++*********---,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++******++++++,,,---++++++************++++++************************))))))*********+++++++++,,,+++++++++***))))))))))))******++++++******)))+++++++++++++++++++++++++++***)))))))))***,,,---+++++++++,,,,,,+++++++++..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,...---,,,++++++,,,---...............------,,,,,,))))))***++++++************++++++,,,,,,++++++***++++++++++++++++++++++++)))***,,,,,,,,,,,,***)))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......////////////000000111333555777999;;;===@@@DDDIIIMMMPPPSSSSSSNNNNNNOOOPPPQQQSSSTTTUUUUUUWWWZZZ\\\___gggqqqyyy~~~wwwooooooqqqvvv|||~~~}}}zzz|||zzzrrryyy}}}zzzuuummmhhhhhhggghhhlllrrrwwwzzzzzzyyyyyyxxxvvvtttvvvzzz~~~}}}||||||}}}zzzzzz{{{yyyuuurrrrrrnnnlllllljjjeeedddfffcccfffjjjmmmooonnnlllkkkiiifffeeefffhhhiiihhhhhhqqqsssvvvzzz}}}{{{ssspppooottt{{{}}}yyytttrrrssswwwzzzttthhh]]]VVVRRRPPPRRRXXX^^^aaabbbjjjpppyyyssshhh^^^XXXKKKIIIHHHIIIKKKRRRcccsss|||uuuooosssxxx|||~~~~~~|||zzzmmmggg^^^TTTMMMIIIHHHHHHCCCCCCBBBAAA@@@===;;;:::;;;;;;===CCCIIILLLKKKHHHKKKJJJHHHEEE@@@<<<888555222111//////000000///...///............---------------------------------,,,,,,++++++++++++***))),,,,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))***+++++++++,,,++++++******++++++,,,---++++++************++++++************************))))))*********+++++++++,,,+++++++++***))))))))))))******++++++******)))++++++++++++++++++++++++******)))((()))+++,,,---+++++++++,,,,,,+++++++++..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))))))))******+++******++++++++++++******))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++*********************+++++++++*********+++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,------......111222333444777999<<<===AAACCCHHHLLLPPPRRRRRRRRROOOOOOOOOPPPRRRUUUXXXYYY```bbbdddeeefffkkkrrrxxx~~~||||||}}}vvvooommmmmmpppvvvyyyxxxwww}}}xxxyyyrrrnnnkkkoooppprrrtttvvvwwwxxxyyyvvvyyy{{{{{{zzz}}}|||}}}yyywwwtttrrrqqqnnnkkkhhhiiigggiiimmmnnnkkkjjjlllmmmqqqvvvzzz|||zzzwwwuuurrrlllhhhiiikkkkkkjjjkkkuuuwww{{{}}}{{{zzz|||{{{vvvrrrssswww|||zzzooofffZZZVVVSSSSSSWWW[[[]]]]]]aaagggpppwww}}}}}}oooddd^^^PPPNNNLLLIIIEEEGGGUUUddd{{{~~~uuuwwwzzz~~~wwwqqqggg[[[RRRLLLIIIHHHHHHGGGFFFCCC@@@<<<:::888777888;;;@@@EEEJJJLLLMMMLLLKKKIIIFFFAAA===888666333222000000111111///...///............------------------------------------,,,+++,,,---...---,,,,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************+++++++++***************+++,,,,,,++++++************++++++************************)))************++++++++++++++++++***************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,,,,******++++++++++++******..............................------------......------------------------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,(((((()))***************'''((()))++++++++++++***)))******+++,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++))))))*********+++++++++)))))))))*********++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---......//////333333444666999;;;>>>???EEEHHHLLLPPPSSSTTTSSSRRROOOOOOOOOQQQUUUZZZ^^^aaalllnnnqqqpppoooppptttxxxyyywwwyyyyyysssnnnmmmnnnqqqvvvyyywwwuuuyyy{{{rrrppprrrzzz~~~zzzwwwwwwyyyvvvzzz}}}}}}}}}{{{xxxvvvllllllllliiieeebbb``````]]]___gggrrrvvvssspppqqqtttyyyvvvoooqqqsssqqqqqqsss{{{}}}zzzuuuwww}}}}}}xxxlllfff```]]]___cccddddddeeejjjqqquuuwww{{{zzzlllddd\\\XXXSSSOOOJJJHHHNNNWWWllluuu~~~~~~~~~}}}wwwmmmaaaWWWPPPLLLKKKJJJHHHFFFCCC@@@>>><<<;;;666888;;;===@@@EEEJJJMMMLLLKKKIIIEEEAAA<<<888555444222111111111111000...///............---------........................,,,+++***+++...///...,,,,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,++++++++++++******************))))))))))))***++++++++++++************++++++************************)))************+++++++++***************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******+++++++++******)))******************))).................................------.................................*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***,,,---...---,,,,,,'''(((***,,,---------,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))******++++++++++++(((((())))))*********+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------...//////000111222222333333444555777:::===???@@@HHHKKKOOOSSSUUUUUUTTTSSSOOOOOOOOORRRWWW^^^dddhhhsssvvvxxxwwwuuusssuuuxxxttttttvvv~~~~~~{{{uuuooommmmmmoootttzzz{{{xxxuuuuuu{{{rrrrrrvvvyyyxxx{{{xxx}}}}}}}}}}}}~~~{{{tttooollliiigggbbbdddeeeccc^^^ZZZZZZ\\\UUU[[[hhhwww}}}zzzuuusssuuu|||yyyzzz|||zzzzzz|||{{{~~~xxxnnnhhhhhhkkklllmmmlllpppuuuwwwvvvxxx}}}yyyooohhhaaaZZZWWWSSSNNNNNNQQQ\\\fffsss}}}}}}||||||~~~zzzpppeee[[[TTTOOOMMMGGGFFFEEECCCAAA@@@@@@@@@:::<<<===<<<<<>>EEEJJJOOORRRUUUVVVUUUTTTSSSSSSQQQVVVWWWVVVYYYcccnnnsss}}}zzzvvvtttttttttttttttsssuuu}}}|||{{{xxxrrrllljjjooowwwzzzssszzz~~~uuussswww~~~~~~{{{~~~{{{uuunnnjjjddd]]][[[\\\YYY]]]^^^ZZZWWWWWWVVVSSSTTTYYYfffwwwwwwsssxxx~~~|||xxxxxx{{{}}}}}}|||{{{{{{}}}~~~xxx|||zzzvvvppphhhbbb]]]YYYSSSNNNUUUWWWaaarrr}}}{{{|||~~~|||wwwqqqiiibbb[[[TTTPPPLLLIIIFFFEEEEEEDDD@@@======;;;888777999>>>CCCFFFIIIJJJIIIFFFBBB<<<666222333222222333444222///,,,......---------,,,,,,,,,/////////...---------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))************++++++++++++*********************************++++++,,,,,,++++++***************************++++++************++++++++++++************++++++))))))************))))))))))))))))))))))))))))))......---------,,,,,,,,,,,,------......------,,,......---------,,,,,,,,,---,,,++++++******++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************+++++++++***************++++++++++++++++++++++++************++++++++++++,,,,,,+++++++++++++++,,,000...---...222444444333444666888:::<<>><<<999888999===AAADDDHHHIIIIIIGGGCCC===777333444444333444444333000---......------------------...............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))************++++++++++++*********************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++************++++++))))))************))))))))))))))))))))))))))))))...------------,,,,,,,,,,,,------......------,,,...------------,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************++++++++++++******))))))++++++++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,000......///222555555555666777:::<<<@@@FFFMMMRRRVVVWWWXXXWWWUUUTTTTTTUUUYYYcccnnntttxxx}}}~~~~~~}}}zzzvvvtttrrrrrrrrruuuttttttxxx~~~~~~~~~|||zzzxxxvvvsssrrrwwwzzz~~~yyytttrrrrrrrrrvvv}}}{{{wwwpppkkkmmmssstttzzz|||vvvmmmeeeaaa\\\WWWVVVRRRNNNNNNQQQTTTZZZ]]][[[YYYYYYVVVSSSQQQRRR\\\lllyyy}}}~~~{{{~~~tttmmmvvv{{{{{{}}}{{{vvvooohhhbbbUUUQQQRRR\\\iiivvvzzzqqqggg^^^XXXPPPMMMIIIFFFFFFFFFFFFFFF@@@>>><<<::::::<<>><<<;;;<<<>>>???CCCEEEHHHIIIFFFAAA;;;888666555444444555444111///.............../////////,,,---------.../////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***++++++,,,,,,++++++******************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++)))******++++++******)))))))))))))))))))))))))))------------------------,,,------......------,,,------------------------,,,++++++***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++,,,------...///000111222444555888999888:::===CCCIIIPPPTTTWWWTTTTTTRRRPPPOOOPPPSSSVVVfffqqq{{{||||||zzzyyyxxxwwwvvvvvv{{{zzzyyyxxxwwwtttqqqnnnooosssyyy}}}}}}}}}|||yyytttooojjjhhhhhhfffgggmmmuuuyyywwwsssvvvuuuooojjjgggeeeeeejjjqqqsssvvv|||{{{zzzwwwvvvxxx|||yyypppjjjfffccc___]]][[[WWWUUUVVVVVVUUUWWW[[[```ggglllllllllmmmkkkhhh```\\\\\\cccjjjnnnqqqttt|||yyyuuunnnnnnpppppppppxxx~~~qqquuu|||wwwmmmcccZZZVVVWWW]]]iiittt~~~rrrhhhccc[[[WWWQQQKKKGGGFFFHHHIIIDDDBBBAAA???>>>>>>??????AAADDDGGGHHHGGGCCC???<<<777666444444444444222000////////////////////////,,,---------.../////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++************++++++******++++++++++++******)))))))))))))))))))))))),,,,,,,,,------------...,,,------......------,,,,,,,,,,,,------------...++++++******++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////111333444444666999;;;:::<<>>@@@CCCJJJTTT\\\___]]]ZZZTTTSSSQQQPPPRRRXXX```ffflllvvvxxxzzz}}}}}}vvvrrrooonnnnnnrrrzzzzzzvvvvvvtttpppmmmmmmqqquuu{{{yyyvvvtttsssrrrqqqoooqqqtttxxx|||}}}ssskkkiiijjjqqqvvvzzz~~~}}}}}}}}}~~~|||uuuttttttvvvvvvwwwwwwwwwtttrrrpppnnnjjjhhhjjjjjjjjjlllqqquuu{{{}}}}}}}}}~~~uuummmeeeaaadddjjjrrr|||ooodddbbb[[[jjj{{{~~~|||uuurrrkkk___SSSJJJGGGGGGBBBCCCDDDFFFGGGGGGGGGGGGAAABBBCCCDDDEEEFFFGGGGGG>>><<<:::999::::::888777444333222111000...------/////////......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++,,,------,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---000111111333555777888999<<>>FFFOOOVVV___``````___\\\ZZZZZZ[[[\\\]]]___fffoootttuuutttsssxxx~~~xxxvvvxxx{{{zzzzzzxxxwwwwwwyyy|||~~~~~~wwwqqqmmmoooooolllkkkkkkdddeeefffkkksss}}}yyy{{{vvvooohhhccc___\\\YYYXXXYYYZZZZZZ[[[___dddgggmmmvvv~~~||||||||||||~~~~~~~~~{{{wwwtttvvv|||||||||}}}qqqfffgggqqq|||~~~wwwqqqoooiiiddd[[[RRRKKKIIIIIIJJJFFFFFFHHHJJJMMMMMMKKKHHHMMMIIIDDD===888666777777;;;<<<===:::777333111111//////...---------------,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,------......///------,,,,,,++++++*********,,,,,,,,,+++***+++,,,,,,,,,,,,+++++++++*********+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++***)))(((........................,,,,,,,,,,,,---......///------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,+++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++++++++*********+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000222333444555777999;;;>>>CCCLLLUUU\\\aaabbbaaa___\\\YYYYYYZZZ\\\```gggpppwwwzzzyyywwwyyy{{{zzz|||~~~~~~|||xxxuuusssvvv||||||vvvqqqpppnnnjjjhhhjjjdddffflllvvv~~~uuu|||~~~}}}ooolllgggbbb___\\\YYYWWWWWWXXXYYYZZZZZZ]]]aaadddooovvv}}}~~~~~~|||zzzzzz{{{|||~~~}}}~~~~~~~~~|||yyyyyy|||yyytttvvv|||~~~rrrjjjhhhhhhwww|||xxxxxx|||~~~wwwkkk\\\PPPHHHGGGGGGFFFFFFFFFHHHKKKKKKJJJHHHJJJIIIFFF@@@;;;888777888;;;===>>>===999666444333......---------......///+++++++++,,,,,,,,,,,,---*********++++++,,,,,,,,,------,,,,,,++++++******+++,,,---,,,+++***+++---,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,++++++***++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******))))))))))))*********+++,,,,,,,,,+++)))(((------------------------,,,,,,,,,,,,---...//////........................+++,,,,,,------,,,,,,+++------,,,++++++,,,---------,,,,,,+++***)))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111333444555666999;;;>>>BBBIIIQQQ[[[aaa```aaaaaa___]]]\\\\\\]]]^^^eeennnwww{{{}}}~~~~~~}}}xxxsssrrrwww~~~wwwqqqooolllhhhgggjjjjjjmmmuuu{{{uuu}}}zzzsssppppppjjjhhhdddbbbaaa___\\\YYYVVVXXXZZZ[[[]]]```dddgggpppvvv|||~~~~~~~~~~~~|||||||||||||||}}}~~~~~~}}}}}}~~~~~~{{{yyy}}}{{{uuutttwww|||wwwmmmeeegggpppyyy~~~zzztttxxxxxxhhhYYYMMMHHHGGGHHHGGGFFFGGGIIIJJJJJJIIIHHHIIIHHHDDD???:::999::::::<<>>;;;777444111000000000/////////...........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***......---,,,,,,+++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++---,,,***)))))))))******)))***+++,,,,,,+++***)))+++++++++*********))))))***************************)))(((&&&&&&((()))*********))))))***,,,---///222111...,,,******+++,,,---------............///......................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---......------,,,+++***)))(((---------------------------+++))))))***,,,,,,+++++++++++++++++++++++++++---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...///...///000333555777888888:::CCCLLLQQQXXX___cccbbb___^^^^^^aaaeeekkkpppssssssrrruuu{{{~~~||||||~~~|||xxxrrrnnnoooyyy{{{wwwppphhhccceeekkkqqqyyy~~~}}}}}}}}}xxxwwwsssqqqooommmkkkiiihhhgggiiiiiihhhhhhgggfffeeedddhhhjjjmmmoooppprrruuuwwwzzz}}}}}}{{{zzzyyyyyyyyyyyyzzz{{{|||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{{{{zzzyyyyyyzzz|||yyyooonnnttt}}}tttrrrvvv|||lllfff______hhhvvv{{{zzz||||||lll[[[QQQLLLEEEFFFGGGGGGFFFFFFFFFFFFFFFEEECCCBBB???>>><<<;;;999:::;;;===>>><<<999555222111111000////////////...............---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++******************++++++,,,++++++******++++++,,,---,,,,,,,,,++++++++++++,,,+++***)))))))))***+++******++++++++++++******+++++++++*********))))))************************+++***(((''''''(((***+++***************,,,---...///...,,,***))))))***+++---------............///........................111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++,,,------...------,,,+++***))))))------------------------,,,***))))))***++++++***))))))***+++,,,,,,------...---,,,++++++++++++,,,---------,,,,,,+++++++++,,,---...---,,,,,,...000...///000333666999;;;===BBBJJJRRRWWW[[[aaadddccc^^^\\\\\\aaajjjsssyyy{{{zzzwwwwwwzzz{{{zzz{{{~~~~~~zzzwwwrrrnnnpppxxxzzzuuullldddaaaeeennnuuuyyy~~~~~~tttllliiibbbbbbccceeegggiiijjjkkkjjjhhhfffeeefffgggjjjkkkqqqtttvvvxxxxxxzzz|||~~~~~~}}}{{{zzzyyyyyyzzzzzzzzzzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzxxxuuuuuutttsssrrrrrrssssssqqqrrrtttvvvxxxzzz|||}}}vvvvvvuuuttttttssssssssspppooonnnnnnoooqqqtttuuuyyypppgggcccfffqqqxxxrrrpppuuu{{{}}}uuummmbbb[[[]]]jjj|||}}}ooo```TTTNNNFFFGGGGGGGGGGGGFFFEEEEEEFFFEEEBBB???===<<<<<<<<<999999:::<<<>>>===;;;888333333222111000///////////////.........---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,)))))))))***+++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++******************)))******+++,,,++++++************+++++++++++++++***************************************,,,+++***))))))***+++,,,************+++,,,------,,,+++)))((((((((()))***---------............///...............---------000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,++++++***+++++++++++++++++++++++++++*********++++++,,,---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,---...---------///111///111222444666:::>>>AAAIIIQQQXXX[[[^^^bbbdddbbbccc```^^^dddnnnxxx||||||}}}yyywwwxxxwwwwww{{{}}}|||zzzwwwrrroooqqqxxxuuupppiiicccbbbgggoootttuuu|||}}}|||}}}zzzlllbbb]]]XXXZZZ^^^bbbfffjjjmmmoookkkiiifffeeegggkkkpppsssvvvxxxzzz{{{{{{|||~~~~~~~~~}}}{{{{{{zzzzzzzzz{{{{{{{{{{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~{{{zzzyyyzzz{{{|||{{{zzz{{{{{{{{{zzzxxxvvvtttrrrnnnmmmlllkkkiiigggeeedddbbbcccddddddeeefffggggggbbbaaa```___^^^]]]\\\\\\YYYWWWVVVVVVXXX[[[___aaahhhccc^^^ZZZYYYaaasssxxxpppnnnnnnnnnqqquuu{{{ssseeeZZZXXXcccuuu}}}rrreeeYYYRRRIIIIIIIIIIIIJJJIIIHHHGGGFFFDDDAAA>>><<<;;;<<<<<<999888999;;;>>>???===<<<666555333111000//////000/////////...------,,,,,,///............---------------------------------*********+++++++++,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,++++++******++++++,,,************************)))))))))******+++,,,,,,,,,+++***))))))***+++,,,************************************************,,,++++++******++++++,,,*********++++++,,,,,,,,,***)))((((((((())))))***---------............/////////.........---------......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...------,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,***++++++++++++++++++++++++******+++,,,------............---,,,,,,+++******,,,---......---...000222222444555666888<<>><<<;;;<<<<<<999999999;;;>>>?????????888777444222000000000000//////.........---------///............---------------------------------******+++++++++,,,,,,,,,,,,------......------,,,.........---------,,,,,,,,,++++++******++++++,,,************************))))))******++++++++++++,,,+++***))))))***+++,,,************************************************,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,+++)))))))))))))))******+++---------............////////////...------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,***,,,+++++++++++++++++++++((()))+++,,,---.........---------,,,,,,++++++++++++---......---...000222444666888888:::???FFFMMMVVV[[[^^^]]]^^^bbbeeedddddddddfffmmmvvv}}}~~~zzzwwwvvvuuuvvv~~~~~~~~~zzzrrrmmmlllooosssuuuwww|||}}}mmmkkkjjjkkknnnpppqqqqqqkkkrrrxxx{{{~~~|||{{{{{{vvvlllbbb[[[WWW\\\^^^bbbfffjjjlllnnnnnnjjjiiihhhiiimmmrrrxxx|||yyy{{{||||||{{{{{{}}}~~~yyyzzz{{{{{{zzz{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}|||{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||{{{zzzwwwvvvuuuuuuvvvvvvuuutttrrrqqqpppnnnkkkhhheeeccc[[[ZZZYYYVVVSSSPPPMMMKKKKKKKKKJJJIIIGGGFFFEEEEEECCCCCCBBBAAA@@@???>>>===???>>>===<<<===???AAABBBDDDFFFKKKOOORRRWWWdddqqq|||xxxoooeee]]][[[^^^^^^gggsss~~~~~~~~~tttiiicccccciiimmm}}}|||vvvnnngggTTTPPPKKKIIIKKKLLLJJJIIIFFFEEEBBB???===<<<<<<<<<;;;:::999:::===@@@@@@@@@;;;999555222111000000111........................///............---------------------------------++++++,,,,,,,,,---------,,,,,,------------,,,,,,---------,,,+++*********,,,++++++******++++++,,,*********+++++++++++++++))))))***+++++++++******++++++************++++++***************+++++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++************++++++++++++---------............///000//////...------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++,,,------+++)))*********++++++,,,,,,---******,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---.........///111333222555888:::<<>>BBBHHHLLLPPP[[[fffooo{{{{{{mmm```ZZZ[[[WWW]]]ccckkkyyyzzzvvvrrrooollluuu|||vvvaaaZZZRRRMMMMMMMMMLLLJJJFFFEEECCCBBB???>>><<<;;;===;;;999:::===@@@AAAAAA<<<:::666333111000111111,,,,,,------...////////////............---------........................,,,,,,---------.........++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,---******+++,,,+++***))))))******++++++++++++******))))))*********+++++++++******************************++++++++++++*********+++,,,,,,,,,,,,+++*********+++++++++******)))---------.........//////000000///...------,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,++++++***+++++++++((())))))+++,,,---......++++++++++++++++++++++++***)))***+++,,,,,,***((('''((()))***,,,---...///+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,---+++---.........///111333000444888;;;>>>FFFRRR[[[___bbbbbb______dddiiijjjhhhmmmtttyyy}}}~~~{{{xxxxxxyyymmmeeecccccceeeeeefffnnn{{{wwwuuurrrpppqqquuuyyyyyyxxxsssyyy~~~~~~{{{wwwvvvtttoooiiiddd```^^^]]]\\\\\\^^^aaadddeeefffeeeeeedddeeehhhkkkooosssvvvxxxwwwyyyzzzyyyxxxwwwxxxyyyyyyzzzzzzzzzyyyzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{zzzzzzzzz~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}{{{xxxvvvtttvvvtttpppmmmkkkgggdddaaaaaa```___\\\YYYUUUQQQOOOKKKJJJGGGDDDBBB@@@>>>>>>========================<<<<<<<<<;;;;;;::::::999666666777888999999::::::===<<<===BBBDDDHHHQQQZZZbbbooozzzxxxggg^^^]]]WWWYYY[[[```nnnzzzsssooo|||mmmeeeYYYSSSQQQQQQOOOLLLEEEEEEDDDCCCAAA???<<<;;;>>><<<::::::===???AAAAAA===;;;777333111000111222+++,,,,,,---...///000000//////.........---------........................---------.........//////***++++++,,,,,,++++++***,,,------......//////000,,,++++++++++++++++++,,,+++++++++,,,,,,---------***+++,,,,,,+++***)))((()))***+++,,,,,,+++***)))))))))******++++++++++++************************)))******++++++******)))***+++,,,---,,,,,,***)))***************)))((((((...///000000000///---,,,////////////////////////...---,,,,,,,,,,,,---.........---------,,,,,,,,,++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******++++++******++++++,,,---...---,,,,,,++++++++++++))))))***+++,,,,,,------*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++///...---///111333444333777888999;;;BBBLLLYYYbbbfffdddbbb```aaadddhhhjjjrrrvvv|||{{{rrrjjjdddcccdddfffiiikkkqqqyyy}}}yyyyyyvvvssstttwww{{{~~~yyy{{{~~~}}}wwwpppmmmiiihhhfffdddbbbaaaaaaaaa___`````````______^^^]]]bbb```aaafffmmmtttwwwwwwvvvuuuuuuuuuuuuvvvvvvwwwvvvwwwyyy{{{~~~~~~~~~~~~|||{{{{{{{{{|||}}}~~~}}}|||||||||||||||}}}}}}|||{{{{{{{{{|||~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~}}}}}}zzzxxxvvvuuuuuutttsssqqqmmmjjjfffdddbbb```]]][[[YYYWWWTTTPPPMMMJJJIIIHHHBBBAAA@@@???????????????<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::999888888888777777777777888888777888;;;>>>AAADDDFFFHHHUUUXXXcccvvvxxxkkkbbb[[[WWWYYYbbbiiiqqqzzz}}}~~~rrrcccXXXTTTRRRPPPMMMKKKHHHDDDCCCDDDCCC@@@<<<===<<<<<<<<<===@@@BBBDDD@@@>>>:::555222000//////000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***))))))******,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++************************************************///////////////...------...........................---,,,,,,,,,,,,---...//////......------------******+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++******++++++,,,---///...------------------)))******+++,,,,,,------++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......///111333444444777888;;;???HHHRRR]]]ccceeeddd```^^^]]]```eeeiiiwww||||||uuummmiiihhhiiijjjkkklllpppvvv|||~~~}}}zzzyyywwwvvvwwwzzz~~~~~~~~~|||}}}vvvpppooolllkkkjjjhhhfffeeedddddd``````aaa``````___^^^]]]ccccccdddhhhoootttvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvwwwxxxzzz}}}~~~~~~|||{{{zzzzzzzzz{{{|||{{{{{{{{{|||}}}~~~~~~|||||||||||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~}}}}}}}}}}}}}}}{{{zzzzzzvvvtttrrrqqqqqqqqqpppnnnhhheeeaaa^^^[[[YYYVVVTTTOOONNNKKKHHHEEECCCBBBAAA<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;:::::::::999:::::::::::::::999888888999999888888888888999999999999;;;===???@@@BBBCCCJJJLLLVVVfffxxxxxxlllccc]]]\\\aaadddhhhxxxpppcccZZZUUUQQQNNNMMMJJJGGGFFFFFFDDD@@@<<<<<<;;;::::::<<<>>>@@@BBBBBB???;;;777333111000///000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***************,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++************************************************000///......---....................................------,,,,,,------......------------,,,,,,,,,)))***+++,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,------,,,,,,,,,,,,------...*********++++++,,,,,,---,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...------------------------------------------/////////000222333555666888999>>>FFFQQQZZZaaadddfffdddaaa\\\ZZZ]]]eeekkk{{{~~~~~~xxxsssooonnnooopppoooppprrrwww{{{~~~}}}|||zzzyyyzzz|||zzztttrrrrrrrrrqqqooommmkkkiiigggfffaaaaaaaaaaaaaaa``````___ffffffhhhlllqqqtttuuutttvvvuuuuuuttttttuuuuuuvvvvvvwwwxxxzzz|||}}}~~~}}}{{{zzzyyyyyyyyyzzzzzzzzzzzz{{{|||}}}|||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~|||||||||{{{yyywwwuuusssqqqooolllkkkkkkkkkiiihhh___\\\XXXTTTRRROOOLLLIIIFFFDDDBBB@@@>>>===<<<<<<888888888777888888999999::::::::::::999999999999999::::::::::::999888888:::::::::999999::::::::::::;;;;;;;;;<<<<<<======???AAAGGGSSSbbbuuu{{{mmmfffbbbbbbaaaaaakkkxxxtttfffZZZRRROOOOOOLLLIIIHHHHHHEEE@@@;;;;;;;;;:::999:::<<<>>>@@@CCCAAA>>>:::666333111000000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++************,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++************************************************000///---,,,,,,---...///........................------------------------,,,+++++++++++++++++++++++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---))))))))))))***++++++,,,*********++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,------------...///111111222444666888888;;;CCCNNNYYYaaaddddddgggeeebbb]]]ZZZ^^^fffnnnyyy}}}|||{{{~~~}}}||||||{{{}}}xxxtttssssssssssssvvv{{{{{{{{{}}}xxxttttttvvvxxxvvvtttqqqmmmiiifffddd___```aaacccddddddeeeeeejjjkkkmmmppprrrtttssssssssssssssstttuuuvvvwwwxxxxxxxxxyyyzzz|||}}}~~~~~~||||||zzzzzzzzz{{{||||||{{{{{{{{{{{{{{{|||}}}~~~|||}}}~~~~~~}}}|||~~~~~~~~~~~~}}}}}}}}}||||||||||||~~~yyyyyyyyyxxxvvvssspppnnnmmmkkkgggeeedddbbb```^^^WWWTTTOOOKKKIIIFFFBBB@@@AAA@@@>>>===<<<;;;;;;;;;888888888888888999:::;;;999999999999999999999999:::;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======@@@FFFMMM\\\tttyyyrrrkkkhhheeeaaaeeelllkkkmmmrrr{{{tttcccVVVPPPNNNLLLIIIIIIIIIGGGBBB======<<<;;;::::::;;;===>>>EEECCC@@@===999666333111000000000////////////...........................------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************************************///...---,,,,,,---...///........................------------------------,,,,,,,,,,,,------------------------,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///++++++******++++++,,,---))))))))))))***++++++,,,***+++++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---******++++++,,,,,,,,,,,,...000222333333444777::::::@@@JJJUUU___cccdddcccdddccc```]]]\\\```hhhooosssvvvyyyyyywwwxxx~~~~~~zzzxxxvvvuuu{{{|||zzzvvvtttttttttyyy}}}}}}~~~zzzxxxyyyzzz{{{zzzwwwrrrmmmhhhcccaaa^^^___bbbeeegggiiikkkkkkmmmnnnqqqrrrssssssssssssqqqqqqrrrtttvvvyyy{{{|||zzz{{{{{{|||}}}}}}~~~~~~~~~{{{zzzzzzzzz{{{}}}}}}}}}|||{{{{{{zzz{{{{{{|||}}}~~~~~~||||||}}}~~~~~~~~~~~~}}}}}}|||||||||||||||}}}~~~~~~xxxxxxxxxwwwuuurrrnnnllljjjgggbbb___\\\YYYVVVSSSOOOLLLHHHEEECCC@@@===;;;>>>===<<<;;;;;;;;;;;;;;;999888888888999:::;;;;;;999999999999999999999999<<<<<<======>>>======<<<======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<=========<<<>>>@@@BBBJJJ\\\lllyyysssmmmgggdddddd```aaaccchhhrrrooo^^^TTTNNNKKKIIIIIIJJJIIIDDD@@@@@@???===;;;;;;<<<===???DDDDDDBBB@@@<<<888555333111000000000////////////........................------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,---------***+++,,,,,,,,,,,,++++++++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************************************------------------...///------------------------,,,------......------,,,......///////////////000------------,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///++++++******++++++,,,------,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...)))******++++++,,,,,,---...111444444333555999<<>><<<:::;;;::::::999999999999999888888888777888888999999999999999999::::::::::::======>>>????????????>>>======<<<<<<<<<<<<======<<<<<<<<<=========>>>>>>;;;;;;<<>>???CCCCCCCCCAAA???;;;777555111111000000000/////////........................------------------------------,,,,,,,,,---......++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------......******,,,---------,,,+++,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++************************************************+++,,,------.........---------------------------,,,,,,---......---,,,,,,---------....../////////***+++,,,,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******++++++,,,---///...------------------++++++++++++++++++++++++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111000...---******++++++,,,------......222555555444555999>>>EEEPPP^^^fffeeecccbbbccc___^^^^^^dddkkkqqqrrrqqquuurrrqqqsssyyy~~~xxxtttpppmmmnnnmmmmmmpppuuu|||{{{vvvrrrsssuuuvvv}}}}}}~~~|||}}}~~~{{{yyyzzz||||||{{{zzzwwwrrrmmmiiifffccceeegggjjjmmmpppqqqrrrppprrrsssrrrpppppprrruuutttuuuuuuwwwxxxzzz|||}}}||||||||||||||||||{{{{{{zzz}}}||||||{{{zzz{{{|||}}}~~~}}}|||{{{{{{zzzzzzzzzzzz}}}||||||{{{{{{{{{{{{{{{|||}}}~~~{{{{{{||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}xxxxxxwwwtttooohhhbbb^^^ZZZWWWSSSOOOMMMJJJGGGDDDBBB@@@===<<<======;;;::::::999888888777777888888:::999999888888888888999999:::::::::;;;;;;;;;;;;<<<===>>>???????????????======<<<<<<<<<<<<==================<<<<<<<<<<<<<<<:::;;;>>>???@@@EEELLLTTTeee}}}xxxoookkkgggaaa[[[ZZZaaallltttwwwjjjYYYUUUOOOLLLKKKKKKHHHEEEDDDBBB@@@===<<<<<<===>>>@@@AAABBBBBB@@@<<<999666111111111000000000//////......................................................---,,,,,,,,,------+++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,---......///)))***,,,---...---,,,+++,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***************************************************+++---...///...------------------------------,,,,,,---......---,,,,,,*********++++++,,,,,,,,,((((((***,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,***))))))(((++++++******++++++,,,---...------,,,++++++++++++++++++++++++++++++++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,(((***...000111///,,,***++++++,,,------...//////...222666666444555:::???IIIVVVeeekkkgggbbbaaacccaaa```aaajjjtttzzzyyyuuuzzzvvvrrruuu}}}~~~xxxtttooommmjjjjjjjjjnnnttt|||xxxsssqqqrrrvvvxxx|||{{{{{{{{{zzzyyyvvv}}}}}}uuupppnnnuuuyyy{{{{{{{{{yyyvvvrrrnnnkkkggghhhjjjlllooopppqqqqqqqqqrrrsssrrroooooosssvvvxxxxxxxxxxxxyyyzzz{{{|||||||||{{{{{{{{{zzzzzzzzzyyy|||~~~}}}{{{zzzyyyyyyzzzzzz{{{{{{zzzzzzzzz{{{{{{|||}}}|||{{{yyyyyyyyyzzz{{{||||||}}}zzz{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~}}}|||}}}~~~~~~|||{{{vvvuuusssooohhh```XXXTTTSSSPPPMMMJJJHHHGGGDDDBBB>>><<<::::::;;;<<<;;;;;;;;;:::999888888888888888<<<<<<;;;:::999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>===<<<;;;;;;::::::@@@<<<:::===>>>>>>AAAFFFFFFWWWnnn~~~sssnnnfff]]]XXXZZZaaahhhrrr~~~ttt```ZZZSSSNNNLLLKKKHHHFFFDDDBBB@@@===<<<<<<<<<===???@@@BBBBBBAAA===999777111111111111000000000000////////////////////////........................///...------,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,++++++++++++,,,,,,---...//////)))***,,,.........,,,+++,,,,,,+++***))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++************************************************................................................111222333111---+++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...---,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......---------,,,---.../////////...---++++++++++++,,,------...000222444666888;;;>>>AAASSS^^^fffiiijjjjjjddd[[[YYY___hhhqqqwww{{{||||||}}}{{{yyy{{{|||yyytttnnniiijjjgggeeeiiisss}}}{{{vvvoookkkpppzzz}}}zzzzzz{{{zzzxxxvvvyyywwwllljjjmmmmmmttt{{{wwwvvvvvvvvvtttrrroooooonnnmmmnnnoooppppppqqqqqqrrrssssssttttttuuuuuuvvvxxxzzz{{{|||}}}}}}||||||{{{zzzyyyyyyyyyyyyzzz|||~~~|||zzzyyyzzz{{{{{{~~~~~~}}}}}}|||{{{yyyyyyxxxyyyyyyzzz{{{|||}}}~~~~~~~~~|||||||||||||||}}}~~~~~~}}}~~~{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzxxxrrrooojjjccc]]]WWWSSSQQQLLLJJJHHHEEEBBB@@@>>>>>><<<;;;;;;:::999888777777666666777888999::::::;;;888888888888888999999:::<<<<<<;;;;;;;;;===>>>???;;;<<<>>>??????>>>===============>>>===<<<;;;;;;<<<===>>>===<<<;;;<<<===??????>>>>>>???AAADDDFFFIIIJJJUUUmmmyyymmmeeebbbaaa```___jjjrrrmmmcccVVVOOONNNNNNLLLIIIDDDFFFFFFBBB>>>;;;;;;===>>>???AAAAAA@@@>>>;;;:::777666444222000000000000//////.........---------........................,,,,,,---......---,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***************************)))))))))***+++,,,,,,................................................111444888999777444333333........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++*********+++,,,---...///......---,,,,,,,,,,,,---...///000000222555666999>>>EEEJJJZZZbbbiiijjjkkkkkkfff```]]]ccckkksssxxx{{{}}}}}}|||zzzyyy}}}~~~yyysssnnnmmmkkkjjjooo{{{zzzvvvooohhhgggnnnzzz{{{{{{|||zzzxxxrrrvvv~~~sssjjjgggjjjooovvv{{{vvvtttuuuuuussspppqqqooommmlllllllllnnnooorrrrrrrrrsssttttttuuuuuuvvvwwwxxxzzz|||}}}}}}}}}|||{{{zzzyyyyyyxxxyyyyyyzzz{{{~~~~~~|||{{{zzz{{{||||||||||||||||||{{{{{{zzzyyyxxxyyyzzz{{{|||}}}}}}}}}|||}}}~~~~~~}}}}}}{{{{{{zzzzzz{{{{{{|||}}}}}}~~~}}}}}}~~~||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}|||}}}}}}{{{zzzxxxuuusssmmmjjjddd]]]VVVPPPKKKIIIEEEDDDBBB@@@???======<<<<<<;;;;;;:::999888888888888888888999999999::::::999999999888888999::::::;;;;;;:::::::::;;;===>>>;;;;;;<<<======>>>>>>>>>=========<<<<<<;;;;;;:::<<<===>>>===<<<;;;<<<>>>AAA@@@?????????AAABBBDDDHHHGGGOOOaaaxxxuuulllhhhggggggfffgggiiirrr~~~yyy~~~qqqeeeVVVOOONNNNNNKKKGGGDDDEEEFFFCCC???;;;;;;;;;<<<>>>@@@BBBAAA???<<<:::777666444222000///////////////.........---------------------------------,,,,,,---......---,,,,,,.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************+++,,,................................................,,,111888;;;;;;888555444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************))))))++++++,,,------------------------......///111111111444666777999AAALLLVVVccchhhllllllkkkkkkjjjgggfffkkkrrrwww{{{|||~~~}}}{{{{{{zzzuuupppppprrryyyxxxqqqgggcccfffppp{{{}}}}}}|||zzzwwwpppttt}}}wwwnnngggfffhhhqqqwww{{{vvvssstttsssqqqnnnqqqooollliiiiiijjjmmmnnnssssssssstttuuuuuuvvvvvvwwwxxxzzz{{{|||}}}~~~~~~|||{{{zzzyyyyyyxxxxxxxxxyyy{{{}}}~~~~~~}}}{{{{{{zzz{{{|||}}}zzzzzz{{{{{{{{{{{{zzzzzzwwwyyy{{{}}}~~~~~~}}}|||zzz{{{||||||}}}}}}}}}|||yyyyyyyyyyyyyyyzzz{{{{{{}}}~~~{{{{{{}}}~~~}}}}}}~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}|||{{{{{{{{{zzzyyyzzz|||}}}}}}|||~~~|||{{{yyyuuuqqqmmmgggccc^^^VVVOOOHHHDDDAAA@@@???>>>===<<<<<<<<<<<<;;;:::::::::999888888888999999999999999999999999::::::999999999999::::::<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<>>>???@@@@@@@@@???======<<<<<<======>>>???>>>===<<<>>>???BBBAAA@@@??????@@@AAABBBEEECCCGGGSSSdddyyywwwqqqooommmlllhhheeehhhrrrtttyyyyyymmm^^^TTTQQQOOOKKKGGGDDDFFFFFFEEEAAA===:::::::::<<<@@@CCCCCCAAA>>><<<888777444222000//////////////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,//////............---------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,++++++************+++................................................'''+++000444555333000...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++***+++,,,---............------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---,,,---------...///000111222222444666666999CCCRRR]]]iiilllmmmkkkiiiiiikkkmmmrrrvvv|||zzzsssssswwwuuummmdddcccjjjttt}}}~~~}}}zzzvvvpppsss|||yyypppkkkhhhhhhkkkrrrvvv}}}wwwtttssssssqqqoooooommmiiiggghhhjjjnnnpppttttttuuuuuuvvvwwwwwwwwwyyyzzz{{{|||}}}}}}}}}}}}|||{{{zzzyyyxxxxxxxxxxxxyyyzzz|||~~~~~~{{{{{{zzzzzzzzzzzz{{{|||xxxyyyyyyzzz{{{{{{zzzzzzwwwyyy|||~~~}}}|||zzzzzz{{{||||||}}}}}}}}}zzzyyyyyyyyyyyyzzz{{{{{{~~~~~~~~~~~~{{{{{{|||~~~~~~}}}~~~~~~~~~}}}|||{{{{{{{{{||||||}}}|||{{{zzzzzzzzzyyyxxxzzz{{{|||{{{zzzzzzyyywwwvvvsssnnnhhhccc___]]]XXXQQQKKKEEEAAA??????>>>===<<<<<<;;;<<<<<<999999999888888888888888777888888999999:::::::::::::::999999999999::::::===============>>>>>>>>>>>>===;;;;;;<<<>>>AAACCCDDDCCCBBBAAA@@@@@@@@@AAA@@@AAAAAA???>>>===???AAAAAAAAA@@@??????@@@AAAAAACCCBBBCCCJJJUUUfff~~~|||vvvpppmmmmmmhhhggglllwwwyyyyyy|||zzznnnaaaVVVOOOKKKJJJEEEFFFGGGFFFCCC???;;;999777;;;???CCCDDDCCC@@@>>>999888555222000///....../////////...............------------------------------------------------............---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---************************)))***++++++++++++***)))***+++++++++++++++,,,,,,************************++++++++++++++++++++++++************************---,,,++++++************................................................)))***+++---......,,,+++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++***+++,,,...///.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...............++++++++++++,,,,,,------,,,,,,,,,---...000111222444555666777;;;FFFVVVaaallllllkkkiiifffgggmmmsss~~~}}}tttuuuyyyqqqjjjdddeeemmmvvvzzz{{{|||{{{wwwrrruuu||||||qqqllljjjiiikkkooorrrvvv~~~~~~xxxtttttttttrrrpppllljjjhhhgggiiimmmqqqtttuuuvvvvvvwwwwwwxxxyyyyyyzzzzzz{{{|||}}}}}}}}}|||{{{{{{zzzyyyxxxxxxxxxxxxxxxyyy{{{|||~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyzzzzzzxxxxxxyyyzzz{{{{{{{{{{{{wwwyyy}}}~~~}}}||||||||||||}}}~~~~~~~~~{{{{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzzyyyzzz|||}}}}}}}}}|||{{{zzzyyyyyyzzz{{{{{{yyyxxxqqqooommmkkkhhhccc\\\WWWUUUSSSPPPKKKGGGCCCAAA???>>>===<<<;;;:::999999999777777888888888888888888666666777888:::;;;<<<<<<::::::999999::::::;;;<<<======>>>??????@@@@@@@@@???>>><<<;;;;;;>>>AAACCCFFFFFFEEEEEEDDDDDDDDDEEECCCCCCBBB@@@======???AAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBDDDIIIOOOZZZmmm~~~tttmmmmmmkkkiiijjjnnnxxx~~~|||~~~ooo]]]OOOKKKMMMHHHHHHHHHGGGEEEAAA<<<999777:::>>>BBBDDDDDDBBB@@@;;;999777333111///......////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++*********************************++++++******************++++++,,,,,,,,,************************++++++++++++++++++++++++************************------,,,+++*********+++................................................///---,,,,,,...///...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,---///000222333666666777;;;CCCOOO\\\eeemmmlllkkkiiiggghhhqqq{{{||||||~~~~~~uuuuuuxxx~~~ooojjjeeeffflllsssvvvvvvzzz~~~zzzsssuuuzzzyyysssnnnllliiigggiiimmmooottt|||~~~wwwttttttuuutttrrrjjjiiihhhiiikkkppptttwwwwwwwwwwwwxxxyyyyyyzzzzzzzzz{{{{{{|||||||||{{{{{{{{{zzzyyyxxxxxxwwwwwwwwwxxxyyyzzz{{{|||}}}}}}}}}yyyyyyyyyyyyyyyyyyyyyxxxxxxyyyzzz{{{{{{{{{{{{{{{yyyzzz}}}~~~~~~~~~}}}}}}~~~~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}}}}|||{{{{{{xxxzzz|||}}}~~~}}}|||{{{zzzyyyxxxyyyyyyxxxuuusssllljjjgggdddaaa\\\VVVRRRKKKJJJGGGDDDBBB@@@>>>>>>;;;:::999888777777777777888888888999999::::::;;;888999999:::<<<======>>>::::::;;;;;;<<<>>>???@@@>>>???AAABBBDDDDDDEEEEEEDDDBBB@@@??????AAACCCEEEIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHFFFCCC@@@???AAABBBEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCFFFJJJMMMRRR___kkk}}}vvvmmmlllkkkiiihhhooo|||hhhWWWPPPOOOLLLKKKJJJHHHGGGCCC???;;;888:::>>>AAACCCDDDCCCCCC>>><<<999555222000//////...////////////000000000////////////////////////...------,,,,,,------...+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++******))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,++++++++++++,,,................................................///---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,,,,---//////------...///000222333444888888:::AAANNN[[[fffkkkooommmlllllljjjkkkvvv~~~xxxvvv|||}}}~~~vvvuuuvvv|||tttnnniiigggkkkppptttuuuwww{{{~~~rrrrrrtttyyy|||qqqppppppnnnggg``````eeeggglllttt|||vvvssssssttttttssskkkkkkkkklllnnnrrruuuwwwxxxxxxxxxyyyzzzzzz{{{{{{zzzzzz{{{{{{{{{zzzzzzyyy{{{zzzyyyxxxwwwwwwwwwwwwxxxxxxyyyzzz{{{||||||}}}{{{{{{{{{{{{zzzzzzyyyxxxzzzzzz{{{|||||||||{{{{{{{{{{{{}}}~~~~~~}}}}}}}}}}}}~~~}}}}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{{{{||||||}}}|||||||||yyyzzz|||}}}}}}|||yyyxxxwwwvvvuuuuuuuuusssooolllfffccc```\\\YYYTTTOOOLLLFFFEEECCC@@@>>>===<<<<<<888888888888888999::::::::::::;;;<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>><<<======???@@@BBBDDDEEEDDDFFFHHHKKKMMMNNNOOOOOONNNMMMKKKJJJJJJJJJLLLMMMOOOQQQTTTVVVWWWWWWUUUTTTUUUSSSQQQLLLHHHGGGHHHJJJMMMLLLLLLJJJIIIGGGEEEDDDEEEDDDEEEHHHJJJLLLTTT\\\iiiuuuwwwsssoookkkhhhhhhrrr}}}~~~yyyhhh[[[UUUQQQNNNKKKIIIHHHEEEAAA===:::;;;===@@@BBBCCCDDDDDD@@@>>>;;;777444111000000.../////////000000000000////////////////////////...---,,,,,,,,,,,,---...,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++++++++,,,------................................................***))))))+++///000...+++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***+++---......------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,---------......---,,,---...///000......///000111333555666:::999<<>>===<<<;;;888999999:::;;;===??????<<<======>>>???@@@AAAAAAEEEDDDCCCBBBAAA???>>>>>>>>>???@@@AAACCCFFFHHHIIIKKKMMMPPPSSSVVVWWWXXXXXXYYYXXXVVVUUUTTTTTTUUUUUUVVVYYY]]]```bbbaaa___^^^```^^^[[[VVVRRRPPPQQQSSSSSSSSSQQQOOOLLLIIIFFFEEEGGGDDDDDDFFFHHHIIINNNTTTYYYcccppp}}}tttooojjjfffgggkkkqqq|||zzz|||{{{wwwfffZZZSSSPPPKKKIIIHHHFFFCCC???<<<<<<===???AAACCCDDDEEEAAA???<<<888444222111000.../////////000000111111...........................---,,,,,,,,,,,,---...---------.........//////---,,,,,,++++++,,,,,,------,,,+++******+++,,,------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,------...////////////////////////////////////////////////...............///000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------------------------++++++,,,,,,,,,,,,------///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,------...///,,,------......------,,,...000111222111222333555555999BBBPPP___jjjoooppprrrpppqqquuuvvvvvv~~~}}}tttppprrrxxxxxx|||{{{www~~~|||yyytttqqqqqqrrrtttuuusssvvvyyy~~~vvvnnnkkkoooqqqpppppptttqqqrrrtttqqqfffYYYSSSTTTRRRXXXaaakkkrrrwwwxxxxxxsssrrrqqqpppppppppqqqrrroooppprrrtttuuuvvvvvvvvvxxxxxxxxxyyyyyyyyyzzzzzz}}}|||{{{zzzzzzzzzzzzzzz|||{{{zzzyyyxxxwwwwwwwwwwwwuuuuuuxxx{{{|||zzzwww}}}}}}}}}}}}~~~~~~~~~~~~|||zzzyyyyyyzzz{{{{{{|||~~~~~~}}}}}}}}}}}}}}}|||{{{{{{||||||||||||}}}}}}}}}}}}~~~|||{{{zzz{{{|||}}}|||{{{zzz{{{}}}~~~~~~}}}~~~|||{{{{{{}}}~~~~~~~~~}}}}}}||||||{{{{{{}}}|||{{{zzzyyyxxxxxxxxxzzzyyyyyyyyyyyywwwssspppoooppppppnnnkkkeee```]]]ZZZUUUOOOLLLJJJHHHDDDAAAAAAAAA???>>>======<<<<<<;;;;;;;;;<<<=========>>><<<===???AAACCCEEEFFFFFFIIIHHHGGGGGGFFFFFFFFFFFFAAACCCEEEHHHJJJLLLMMMNNNRRRVVV\\\aaacccdddeeefffeeeeeedddccc```]]]ZZZXXX]]]```dddhhhlllnnnoooooopppmmmjjjhhhfffdddaaa^^^]]]ZZZTTTPPPMMMKKKHHHFFFCCCCCCBBBCCCDDDGGGJJJLLLTTTXXXaaalllxxxuuuooolllfffcccdddhhhlllqqqyyy~~~|||vvvhhhYYYTTTOOOKKKJJJHHHDDD@@@??????@@@@@@AAAAAABBBBBBAAA@@@???<<<999555111///.........///////////////...........................------,,,,,,------.........---------,,,,,,,,,,,,++++++******++++++,,,---***((((((+++------,,,///...---,,,+++*********++++++++++++++++++++++++***+++,,,------,,,+++***************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,////////////////////////.......................................//////000......---------,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---......---------......------------///111111111222444666:::???IIIVVVccclllqqqrrrtttssstttxxxxxxxxxzzzsssooonnn}}}zzz{{{~~~xxx~~~|||zzzxxxwwwwwwxxxxxxxxxxxxyyyzzz}}}~~~sssmmmjjjnnnrrrsssvvvzzz{{{zzzxxxssseeeVVVNNNNNNNNNTTT\\\eeemmmqqqrrrsssrrrqqqqqqpppqqqrrrssstttssstttuuuvvvwwwxxxxxxxxxwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzz{{{{{{|||{{{zzzyyyxxxwwwwwwwwwwwwvvvvvvxxx{{{|||zzzwwwzzz{{{{{{{{{||||||||||||~~~}}}{{{zzzyyyyyyzzz{{{||||||}}}~~~}}}}}}}}}~~~~~~}}}|||||||||||||||}}}}}}}}}~~~~~~~~~|||zzzzzz{{{|||}}}~~~|||||||||~~~~~~}}}~~~}}}{{{zzzzzz{{{}}}~~~~~~~~~}}}}}}|||||||||||||||{{{zzzyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwtttqqqnnnllllllkkkiiieee___ZZZWWWQQQNNNIIIFFFEEEDDDBBB???>>>>>>===<<<;;;;;;;;;;;;<<<======>>>???@@@AAAAAABBBCCCEEEGGGIIIJJJKKKKKKKKKKKKIIIHHHGGGGGGGGGGGGEEEGGGJJJMMMPPPSSSUUUVVV[[[```ffflllnnnpppqqqrrrxxxxxxwwwuuurrrnnnkkkiiieeeggglllppptttvvvwwwxxx{{{yyywwwuuussspppllljjjccc___ZZZUUUQQQMMMJJJGGGEEEEEEDDDDDDFFFHHHJJJLLLLLLOOOWWWaaajjjvvvyyyqqqnnnhhhcccaaaaaabbbdddiiittt~~~zzzrrr```ZZZRRRMMMJJJHHHEEEBBB>>>>>>>>>>>>>>>>>>???@@@??????>>><<<:::777444222////////////////////////...........................------,,,,,,------...............------------,,,,,,++++++++++++,,,,,,---+++((()))+++------,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,////////////////////////------------------------......------......///000...------------,,,,,,,,,************************...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---------------------------///000111111222555777???FFFQQQ^^^iiippptttvvvyyyyyy|||~~~~~~}}}}}}yyyuuuqqqqqqzzz}}}yyy}}}{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~{{{sssmmmiiiiiinnntttwww|||~~~zzzrrrdddTTTLLLKKKMMMRRRYYYaaahhhlllnnnnnnoooppppppqqqsssuuuvvvxxxxxxxxxxxxyyyyyyyyyyyyyyyvvvxxxyyy{{{||||||{{{{{{wwwwwwwwwxxxxxxzzz{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxwwwvvvvvvxxxzzz{{{yyyxxxzzzzzz{{{{{{{{{|||||||||}}}|||zzzzzzzzzzzz{{{|||}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~}}}~~~~~~}}}|||{{{zzzyyyyyyzzz{{{||||||||||||||||||||||||{{{zzzzzzyyyyyyyyyyyyzzzzzzxxxvvvuuutttssspppllliiiffffffdddaaa\\\VVVQQQNNNIIIFFFCCCAAAAAAAAA@@@???===<<<<<<;;;;;;<<<<<<===??????AAABBBDDDFFFGGGGGGKKKLLLNNNPPPRRRSSSSSSSSSQQQPPPNNNMMMKKKKKKKKKLLLLLLNNNRRRVVV[[[^^^aaabbbggglllrrrwwwzzz|||~~~~~~zzzwwwvvvnnnqqquuuyyy|||~~~}}}zzzvvvssskkkggg```ZZZUUUPPPLLLIIIHHHGGGGGGGGGGGGIIIJJJLLLLLLNNNTTT[[[aaahhhvvvxxxsssmmmeee```^^^]]][[[ZZZ```nnnzzz}}}lllcccXXXOOOKKKIIIGGGFFFAAA@@@>>>===<<<===???@@@??????>>>===;;;999666555////////////////////////..............................------------......////////////............------,,,,,,,,,,,,---------+++******,,,------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,////////////////////////------------------------...------------...//////------------------------++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++++++++,,,------......------------......---...000111222444777:::CCCLLLYYYeeennntttxxx{{{|||||||||yyyuuuxxx{{{yyyzzzzzz}}}yyynnnfffbbbdddiiiqqqxxx|||{{{uuunnnbbbUUUOOOPPPQQQUUU[[[bbbgggkkkmmmnnnnnnnnnppprrruuuxxxzzz{{{zzzzzzzzzyyyyyyyyyzzzzzzvvvwwwyyy{{{|||||||||{{{wwwwwwwwwwwwwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxyyyyyyyyyyyy|||||||||}}}}}}}}}~~~~~~|||{{{{{{{{{{{{|||}}}~~~}}}}}}|||||||||~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||{{{zzzzzzyyyzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxyyyyyyzzzzzzxxxvvvsssqqqooolllhhheee```___\\\XXXSSSNNNIIIGGGDDDCCCAAA@@@??????@@@@@@=========>>>???@@@AAABBBBBBCCCEEEGGGJJJLLLNNNOOOUUUUUUWWWXXXZZZZZZ[[[[[[XXXVVVTTTSSSRRRRRRSSSSSSUUUXXX\\\aaafffjjjmmmnnnqqquuu{{{}}}|||xxxyyy|||{{{{{{|||}}}}}}zzzvvvsssooojjjccc\\\WWWQQQMMMIIIJJJIIIHHHHHHHHHIIIJJJKKKOOOPPPTTTZZZ]]]aaajjjttt{{{qqqiiidddccc```\\\XXXWWW```rrrxxxnnn___TTTNNNKKKJJJIIIFFFDDDAAA???>>>???AAABBBAAAAAA@@@???===:::888666000000000///////////////..............................------------......000000000000////////////...------,,,,,,------...,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...---------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,////////////////////////........................---------------...//////------------------------------------------------++++++,,,,,,,,,,,,++++++------------------------+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...///......------......///---///000111333666:::===EEEPPP^^^jjjqqqvvv{{{|||~~~~~~{{{xxxyyyxxxyyy}}}wwwwwwyyy}}}|||{{{nnnccc]]]XXXaaalllvvv}}}|||vvvoooiii```WWWSSSUUUWWWYYY^^^ccchhhkkkmmmnnnmmmoooqqqtttwwwzzz|||}}}zzzzzzyyyxxxxxxxxxyyyyyywwwxxxyyy{{{{{{{{{{{{{{{yyyxxxwwwvvvvvvvvvvvvvvvxxxxxxwwwwwwwwwxxxyyyyyywwwxxxxxxxxxxxxxxxyyyyyy||||||||||||}}}}}}}}}}}}||||||||||||}}}~~~}}}||||||{{{|||~~~}}}~~~~~~~~~~~~|||}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{zzzzzzzzzzzzvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxyyyzzzzzzxxxuuuqqqnnnkkkhhhccc```ZZZXXXUUUQQQLLLHHHDDDBBBAAAAAA@@@>>>======>>>???>>>??????AAACCCEEEFFFHHHIIIJJJLLLNNNQQQTTTVVVWWW\\\]]]^^^___````````````[[[ZZZXXXWWWWWWYYY[[[\\\aaacccfffkkkpppsssvvvwwwzzz}}}|||{{{qqqrrrsssuuuvvvuuurrroookkkggg```ZZZUUUQQQMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKNNNNNNRRRWWWYYYZZZaaaiiizzzyyyrrrnnnkkkfffaaa\\\VVVVVVcccrrrwwwgggYYYRRRNNNLLLJJJHHHFFFCCC@@@???@@@BBBCCCDDDDDDCCCAAA>>>;;;888666111111000000////////////........................///......------......///111111000000000/////////...------,,,,,,------...,,,,,,------,,,,,,,,,,,,++++++++++++,,,---......---------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,////////////////////////////////////////////////------,,,,,,------...///,,,,,,,,,------------...........................***++++++,,,,,,++++++***------------------------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......000///...------...///000...000111222444888===AAAJJJUUUdddmmmqqquuu|||}}}yyyvvvrrrqqqtttxxx}}}}}}vvvtttuuuvvv{{{ttteee[[[XXXUUUbbbqqq{{{{{{zzzssskkkeee^^^XXXVVVXXX[[[]]]```dddgggkkkmmmnnnooopppsssvvvyyy{{{|||}}}yyyxxxwwwvvvvvvwwwxxxyyyxxxxxxxxxyyyyyyyyyzzzzzzyyyyyyxxxvvvvvvuuuuuuuuuwwwwwwwwwwwwwwwxxxyyyzzzxxxyyyyyyxxxwwwwwwxxxzzzyyyyyyzzzzzzzzz{{{{{{{{{|||||||||}}}}}}~~~~~~~~~||||||||||||}}}~~~~~~~~~~~~}}}}}}|||||||||||||||}}}}}}}}}}}}~~~~~~|||||||||{{{{{{zzzyyyyyyuuuuuuvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyvvvsssnnnjjjfffbbb^^^ZZZSSSQQQNNNJJJFFFCCCAAA@@@>>>>>>>>>===<<<<<<>>>@@@AAAAAACCCEEEHHHJJJMMMNNNQQQRRRTTTWWWZZZ]]]___```bbbbbbcccdddeeeeeedddddd^^^]]]\\\\\\^^^aaadddfffmmmooorrruuuxxx{{{}}}~~~~~~{{{wwwuuukkkkkklllmmmooonnnllliiiccc___ZZZVVVSSSPPPMMMKKKLLLLLLLLLLLLLLLLLLMMMLLLQQQPPPRRRWWWYYYZZZ___eeesss}}}uuummmfff```WWWPPPUUU```sss~~~nnn```WWWRRRMMMKKKFFFEEECCCAAA@@@@@@AAABBBFFFFFFEEECCC@@@<<<999777222111111000000//////...........................//////............//////000000000000////////////------,,,,,,,,,,,,------+++---......,,,++++++,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,////////////////////////........................------,,,,,,------...///,,,,,,,,,---------......------------------------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------......///000000///...------...///000000111222444666:::@@@DDDQQQ\\\iiipppqqqttt|||}}}yyysssqqqsssssssssvvv|||}}}vvvtttsssrrruuuzzz{{{{{{}}}zzznnn```YYYYYYYYYhhhwww~~~zzzxxxpppgggccc___[[[\\\___```aaacccfffiiilllooopppqqqsssuuuxxxzzz{{{||||||xxxwwwvvvuuuuuuvvvxxxyyyzzzyyyxxxvvvvvvwwwxxxyyyxxxxxxwwwvvvvvvwwwwwwwwwvvvvvvvvvvvvwwwxxxyyyzzzxxxyyyzzzxxxvvvvvvxxx{{{yyyyyyyyyzzzzzzzzz{{{{{{zzz{{{{{{||||||||||||{{{zzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{{{{{{{|||||||||||||||}}}~~~~~~~~~~~~}}}~~~~~~{{{{{{{{{zzzzzzyyyxxxwwwuuuuuuvvvwwwxxxzzzzzz{{{zzzzzzyyyxxxwwwwwwwwwwwwtttpppkkkeeeaaa\\\XXXUUULLLJJJGGGDDDAAA@@@@@@???;;;===??????>>>@@@CCCGGGGGGHHHJJJMMMPPPSSSVVVXXX[[[\\\^^^```ccceeeggghhhfffgggggghhhhhhhhhhhhgggdddddddddeeehhhmmmqqqtttzzz{{{|||~~~}}}}}}}}}{{{xxxtttpppnnngggeeedddddddddcccaaa^^^YYYWWWSSSQQQQQQPPPOOOMMMMMMNNNOOOOOOPPPPPPPPPPPPVVVSSSTTTXXXZZZ[[[```eeelll|||xxxnnnggg\\\PPPPPPWWWaaakkkuuu}}}ssseee\\\TTTNNNJJJFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDAAA???<<<:::222222111111000//////...........................//////............//////000000/////////.........,,,,,,++++++++++++,,,,,,+++---000///---++++++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,////////////////////////---------------------------,,,,,,,,,,,,---......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------)))******+++---......///************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///............///000000111///...------...///111000111333444777<<>>>>>??????<<<>>>AAABBBBBBEEEIIINNNNNNOOOQQQTTTXXX\\\___aaaaaabbbdddfffiiikkkmmmnnniiiiiijjjjjjjjjjjjjjjiiikkkkkkkkkmmmqqqwww}}}}}}{{{vvvvvvvvvtttqqqnnnjjjhhhbbb```]]][[[ZZZXXXVVVTTTTTTQQQOOONNNOOOPPPPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSUUURRRRRRUUUWWWXXX\\\bbbeeevvvuuummmbbbTTTQQQWWWSSS[[[dddlllxxxvvviii___VVVNNNIIIHHHHHHHHHHHHGGGGGGGGGFFFDDDDDDDDDDDDCCCAAA???===222222222111000//////...........................//////............//////////////////............,,,++++++******++++++,,,+++...000000---++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++***************************---,,,,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,////////////////////////---------............//////...---,,,,,,---...///---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))------------------------------------------------...............///000111...333777777777<<>>>>>>>>???<<>>999666333000/////////000000000000000////////////,,,------------------......,,,+++,,,------,,,+++------------------------///.........------------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------***++++++,,,,,,++++++***------+++*********++++++---,,,******+++------,,,...---,,,,,,++++++,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,------......////////////////////////---------............//////...------------...///------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,------------------------............///000111222333666888:::===HHHVVVbbbkkkkkkkkkhhhddddddgggkkksssyyy}}}sssmmmmmmppp{{{|||xxxwwwzzz~~~mmmbbbbbbiiioooyyy||||||zzztttpppkkkfffddddddfffgggiiijjjmmmpppsssvvvwwwxxxyyyyyyyyyyyyzzzzzzzzzzzzwwwxxxxxxxxxxxxyyyyyyyyywwwwwwvvvuuuuuuuuuvvvvvvxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwuuutttvvvyyy{{{zzzzzzzzzzzz{{{|||}}}~~~|||{{{zzzzzzzzzzzzzzz{{{zzzyyyxxxwwwxxxzzz|||~~~~~~~~~~~~~~~}}}}}}}}}|||{{{zzzxxxwwwwwwxxxxxxyyyyyyzzzzzz{{{{{{||||||||||||}}}}}}}}}}}}||||||~~~~~~{{{zzzyyyxxxwwwxxxyyyyyyxxxyyyyyyzzzzzz{{{{{{||||||{{{yyywwwtttrrrpppnnnddd___WWWQQQLLLHHHEEECCCCCCBBBBBBAAABBBCCCEEEFFFHHHUUU``````]]]___eeeiiiiiikkknnnooooooppprrrtttpppppppppppppppoooooooooooooooppprrrssstttvvvvvvzzz{{{}}}~~~}}}}}}}}}}}}{{{zzzzzzwwwtttrrrooolllgggdddbbb___]]][[[ZZZYYYVVVTTTTTTSSSRRRQQQPPPPPPOOOOOOQQQRRRSSSRRRQQQQQQSSSUUURRRRRRSSSTTTTTTUUUVVVVVVTTTUUUVVVXXXYYYZZZZZZZZZ[[[cccssskkk\\\VVVUUUQQQOOOQQQSSSVVV___hhhqqqbbbYYYLLLLLLKKKKKKKKKKKKKKKKKKIIIHHHGGGFFFDDDBBB@@@???:::888555333111000111111000000000000////////////.........---------------000///------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,............------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***---,,,,,,++++++++++++,,,...,,,******,,,............---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,////////////////////////---------............///.........------.........,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++,,,,,,------------------------............///000222222555666888<<>>===;;;888666444222111000000000000////////////............////////////...---,,,---...///...---------------------------++++++,,,,,,,,,---------,,,------......------,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++---.........------+++---111666;;;<<<:::888...---,,,,,,++++++,,,,,,*********+++++++++,,,,,,++++++,,,,,,------......////////////////////////---------.........//////,,,---...//////...---,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,...000222333,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,------...//////------------------------------...///111222444555999===GGGVVVgggssswwwwwwooommmjjjjjjmmmrrrwwwyyyvvvxxx|||}}}zzzxxxxxxyyyzzzwwwtttsssxxxzzzvvvwwwxxxsssmmmjjjnnnzzzyyymmmkkkmmmlllqqqtttkkkiiioooyyy~~~uuummmhhhggghhhjjjeeefffhhhkkkmmmppprrrsssvvvxxxzzz||||||zzzxxxwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwyyyxxxxxxwwwwwwwwwwwwwwwuuuuuuvvvvvvvvvvvvuuuuuutttwwwzzz||||||{{{{{{|||{{{zzzzzzyyyyyyyyyzzzzzzvvvwwwwwwxxxyyy{{{|||}}}~~~~~~}}}}}}||||||{{{{{{zzzzzz{{{{{{{{{{{{zzzzzz{{{zzzyyyxxxyyyzzz{{{|||||||||||||||||||||{{{{{{yyyyyyyyyxxxxxxwwwwwwwwwxxxwwwwwwwwwyyyyyywwwuuuuuutttsssssstttuuuvvvwwwuuuuuuuuuuuuuuutttttttttoookkkccc\\\VVVSSSRRRSSSPPPMMMKKKJJJLLLOOOPPPQQQTTTUUUXXX]]]bbbhhhnnnqqqllltttxxxvvvttttttuuutttrrrpppnnnnnnooonnnkkkhhhgggeeecccaaa___``````aaaaaagggmmmnnnmmmlllooorrrvvvyyy~~~}}}zzzxxxwwwvvvqqqnnnjjjhhhhhhhhhhhhgggaaa^^^[[[ZZZYYYYYYXXXWWWUUUTTTTTTVVVYYY[[[[[[ZZZ\\\\\\\\\\\\\\\]]]^^^______`````````______aaabbbcccbbbaaa```^^^]]]\\\[[[YYYVVVRRROOONNNOOOQQQSSSLLLRRRYYY\\\bbbqqqwwwkkkaaaWWWRRRQQQMMMQQQ\\\qqqxxxlll]]]RRRNNNNNNMMMLLLMMMIIIEEEFFFIIIIIIEEE@@@AAA@@@???<<<:::777666555000000000000////////////------......//////000000111000......//////...,,,........................+++++++++,,,,,,------------......//////......------------,,,,,,++++++++++++++++++,,,,,,+++++++++***+++---...///...------,,,...333888;;;;;;777444...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------++++++,,,------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................,,,------......------,,,000///---,,,+++,,,,,,---++++++,,,,,,,,,,,,------111///---******+++---///------,,,+++,,,---...///------------------------...------,,,,,,++++++******+++,,,,,,------,,,,,,+++,,,---.........---,,,...///000111222333444444777AAAPPP___ooozzz{{{wwwnnniiifffiiipppvvv{{{~~~|||}}}~~~}}}{{{}}}vvvrrr{{{~~~{{{{{{yyytttqqqqqqqqq|||}}}uuukkkdddeeegggfffeeeeeeccckkkyyy~~~sssllliiihhhgggfffiiilllnnnpppqqqtttvvvyyyzzzzzz{{{{{{zzzzzzyyyxxxxxxwwwwwwwwwxxxzzz{{{yyyyyyxxxxxxwwwvvvuuuuuuwwwwwwwwwwwwwwwwwwxxxxxxyyyxxxwwwvvvuuuuuuuuuuuuvvvvvvwwwxxxyyyzzzzzz{{{zzzzzzzzzyyyyyyxxxxxxxxx{{{|||||||||}}}}}}~~~~~~}}}}}}|||{{{{{{{{{{{{|||vvvvvvwwwxxxyyy{{{{{{|||}}}|||{{{zzzzzz{{{|||}}}wwwxxxxxxyyyyyyyyyxxxxxxzzzzzzzzzyyyxxxwwwvvvuuutttttttttttttttuuuvvvvvvwwwwwwwwwvvvvvvtttsssssstttsssrrrrrrrrrqqqooommmnnnggg]]]VVVRRRPPPNNNLLLLLLMMMNNNNNNOOORRRVVVZZZ```bbbeeehhhkkknnnoooppptttuuuuuuuuutttrrrooonnnnnnmmmkkkiiigggggggggggghhhfffbbb___\\\ZZZYYYYYY[[[___dddgggiiijjjkkkmmmtttxxx~~~|||yyyvvvtttpppmmmkkkhhheeecccdddfffffffffccc^^^ZZZWWWXXXXXXVVVUUUVVVWWWXXXZZZ[[[]]]^^^___^^^___```aaabbbbbbbbbbbbdddccccccdddffffffeeecccdddbbb___]]]\\\ZZZWWWTTTRRRQQQOOONNNNNNNNNOOOPPPNNNPPPTTTYYY\\\eeexxxvvvggg^^^WWWTTTMMMSSSXXX```tttxxxdddWWWSSSQQQMMMHHHKKKJJJIIIIIIIIIGGGCCC@@@>>>>>>===<<<999666333222111000000////////////000................................................,,,------......------,,,000000///...---,,,,,,+++,,,------......------,,,---,,,++++++*********+++++++++------------++++++***+++,,,---------,,,,,,,,,...666>>>???888222111...---,,,,,,++++++,,,,,,.........------,,,,,,,,,******,,,---.../////////................................................................................................,,,------......------,,,......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---+++))))))***+++,,,---,,,,,,+++,,,---...///------------------------------,,,,,,,,,,,,++++++,,,,,,---............---+++,,,---.........------...///000222333444777888<<>><<<:::777444333111111000////////////000................................................,,,------......------,,,...............---------,,,------......------,,,------,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,+++---333;;;<<<555///...//////---,,,,,,+++++++++------------,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,////////////////////////000000000000000000000000------------------------........................,,,------......------,,,---------------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++++++++******,,,,,,,,,,,,,,,---......------------------------++++++,,,,,,,,,,,,------,,,---......//////......,,,,,,---............------///111222333666999<<<@@@PPPcccpppwww|||{{{xxxqqqqqqrrruuu||||||yyyrrrnnnrrr~~~xxxttttttzzzxxxhhh```ZZZ\\\___^^^]]]]]]aaagggssstttmmmkkkkkkkkklllooorrrtttuuuvvvxxxzzzyyyzzzzzz{{{{{{zzzzzzyyywwwwwwvvvuuuvvvwwwxxxyyyyyyyyyxxxxxxwwwvvvvvvvvvsssssstttuuuvvvwwwwwwxxxxxxxxxwwwvvvuuuuuuuuuuuuttttttuuuvvvwwwxxxxxxyyy{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxyyyyyyyyyyyyzzzzzzwwwwwwxxxxxxyyy{{{|||}}}}}}||||||{{{zzzyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwxxxwwwwwwvvvuuutttwwwwwwwwwwwwvvvuuuttttttttttttttttttuuuuuuuuuvvvwwwwwwxxxwwwwwwvvvuuutttsssqqqooonnnnnnmmmkkkiiibbb^^^WWWSSSRRRRRRSSSSSSSSSUUUXXX\\\___dddiiimmmooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrpppnnnllljjjgggfffdddbbb```___^^^^^^___^^^]]][[[YYYWWWUUUTTTQQQTTTXXXZZZ[[[]]]___aaaiiinnnvvv{{{~~~~~~~~~~~~xxxvvvrrrooommmjjjfffcccbbb```]]]]]]^^^```aaaaaa___]]][[[ZZZ\\\]]]]]]]]]^^^^^^___``````aaabbbbbbfffhhhiiilllnnnooopppppppppnnnlllkkkkkkjjjgggeee```]]]XXXUUUTTTSSSRRRQQQMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMPPPSSSUUU\\\kkkzzzyyyiii___WWWWWWTTTPPPUUUeeevvvwwwggg[[[SSSMMMIIIHHHGGGGGGHHHHHHGGGEEEBBB@@@@@@???>>><<<999666444222111111000//////000000................................................,,,------......------,,,,,,,,,------............,,,------......------,,,...------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,---333::::::333...---//////...,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***)))000000000000000000000000000000000000000000000000------------------------........................,,,------......------,,,+++,,,---......---+++***+++++++++,,,,,,,,,------,,,---.........---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---...............,,,------..................000222222222555:::???CCCVVVjjjvvvyyy{{{zzzwwwqqqtttxxxzzzzzzvvvkkkjjjpppyyyuuuuuu|||~~~sssddd\\\UUUXXX\\\^^^___```___bbblll{{{{{{ooohhhgggiiijjjoooqqqtttvvvvvvwwwyyy{{{yyyzzzzzz{{{{{{zzzzzzyyywwwwwwvvvuuuuuuvvvwwwxxxxxxxxxxxxwwwwwwwwwvvvvvvsssssstttuuuvvvxxxxxxyyywwwwwwvvvuuuuuuuuuuuuuuuttttttuuuvvvwwwxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxyyyyyyyyyyyywwwwwwwwwwwwxxxyyyzzz{{{}}}}}}|||{{{zzzyyyyyyxxxwwwwwwyyyzzzzzzyyywwwwwwwwwwwwwwwwwwvvvuuussssssuuuvvvvvvvvvuuuuuutttssssssttttttuuuuuuuuuuuuuuuwwwwwwxxxxxxwwwvvvuuuuuurrrpppmmmlllkkkjjjhhhfff```]]]YYYVVVUUUVVVWWWXXXXXXZZZ___cccggglllrrrvvvvvvvvvvvvvvvuuusssrrrqqqppppppooonnnmmmkkkiiihhhfffeeecccaaa___]]]\\\[[[[[[[[[[[[ZZZXXXVVVSSSQQQOOORRRTTTVVVXXXZZZ]]]___ffflllsssyyy{{{{{{zzzzzzwwwtttpppnnnkkkiiieeecccaaa___]]]]]]___aaabbbbbb^^^]]]\\\\\\]]]^^^^^^^^^___```aaabbbdddeeefffgggiiikkklllnnnppprrrrrrsssrrrpppmmmkkkiiihhheeeccc\\\XXXSSSPPPOOOOOONNNNNNOOONNNNNNMMMMMMMMMMMMMMMLLLLLLNNNQQQRRRVVVcccpppxxxkkkcccaaa[[[SSSPPPWWWdddooo{{{uuudddWWWOOOLLLGGGGGGFFFGGGHHHHHHFFFDDDBBBBBBAAA@@@===:::888666333222111111000000000000................................................,,,------......------,,,------------------------,,,------......------,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------//////444::::::333///...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++000000000000000000000000////////////////////////------------------------........................,,,------......------,,,***+++,,,---------+++++++++++++++,,,,,,,,,------+++,,,...//////...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......++++++,,,------------,,,------------....../////////111333222111444;;;AAAKKK]]]qqqzzz{{{{{{{{{yyyuuu|||{{{wwwiiiiiippp}}}yyyuuuuuuzzz~~~xxxmmmaaaWWWQQQTTTZZZ]]]```ccc^^^___fffsssvvvkkkggggggiiikkkpppsssuuuvvvwwwwwwyyyzzzyyyzzzzzz{{{{{{zzzzzzyyyxxxwwwvvvuuuuuuvvvwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwttttttuuuvvvxxxyyyzzzzzzwwwvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{wwwxxxyyyzzzzzzyyyxxxwwwwwwwwwwwwvvvuuutttsssrrrttttttuuuuuuuuutttsssssssssssstttuuuvvvuuuuuuuuuvvvwwwwwwwwwwwwvvvuuuuuurrrooollljjjiiihhhfffddd___^^^[[[YYYXXXYYY[[[]]]^^^aaaeeeiiimmmqqqvvvyyyzzzyyyxxxwwwuuusssqqqpppnnnmmmlllkkkiiigggeeedddeeedddcccbbb```^^^]]]\\\YYYYYYYYYYYYWWWTTTQQQPPPMMMOOOQQQRRRTTTWWW[[[___ggglllrrrvvvwwwvvvuuuuuutttqqqnnnllljjjhhheeebbb```^^^]]]]]]___aaaaaaaaa_________^^^^^^]]]^^^___```aaaccceeehhhjjjlllmmmnnnooopppqqqrrrrrrrrrrrrooolllhhhfffdddbbb```^^^VVVSSSOOOLLLLLLMMMMMMMMMOOOOOOOOOOOOOOONNNNNNMMMMMMLLLMMMOOOPPPSSS]]]ggg~~~|||pppmmmfff\\\TTTRRRYYYaaannnwwwmmm\\\RRRMMMHHHGGGFFFGGGHHHIIIGGGFFFDDDDDDCCCBBB???<<<:::888444444222111111000000000////////////////////////........................,,,------......------,,,///......---,,,,,,++++++,,,------......------,,,------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////333888888222......(((((())))))***,,,---...++++++++++++++++++++++++***+++,,,---............////////////////////////........................------------------------........................,,,------......------,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***+++,,,,,,------,,,,,,......------......///000000222444333222666>>>FFFWWWgggwww}}}}}}||||||zzzvvv}}}zzzmmmmmmqqqzzzzzzvvvvvvxxx|||ssshhh]]]UUUPPPTTTZZZ]]]___aaa[[[ZZZ^^^kkk{{{tttllliiijjjmmmooorrrtttvvvwwwwwwwwwxxxzzzyyyzzzzzz{{{{{{zzzzzzyyyyyyxxxwwwvvvuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuvvvwwwxxxyyyyyyzzzvvvuuuuuuttttttuuuuuuuuuvvvvvvwwwxxxyyyzzz{{{{{{xxxxxxyyyyyyyyyyyyzzzzzz{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwyyyyyyzzzzzz{{{{{{{{{|||wwwwwwxxxxxxxxxxxxwwwwwwvvvvvvwwwvvvvvvuuutttssstttttttttuuuuuuttttttsssrrrsssuuuvvvvvvvvvuuutttuuuuuuvvvvvvvvvvvvuuuuuurrroookkkhhhgggfffdddccc^^^^^^^^^\\\[[[]]]```ccchhhkkknnnppprrrtttxxxzzzzzzyyyxxxwwwuuurrrpppooolllkkkiiigggeeedddbbbbbbccccccbbbbbb```___]]]\\\YYYXXXWWWVVVTTTQQQOOONNNIIIJJJLLLNNNPPPTTTZZZ^^^hhhlllpppsssrrrqqqqqqqqqooollljjjhhhhhhfffdddbbb```^^^]]]]]]___``````______```aaaaaa```___```aaabbbdddfffiiilllooorrrssstttttttttsssrrrpppooonnnhhheeeaaa^^^]]][[[ZZZXXXSSSPPPMMMLLLMMMNNNOOONNNOOOOOOOOOPPPOOONNNNNNMMMNNNMMMMMMOOOPPPQQQYYYbbbvvvyyypppfff[[[RRRRRRWWWfffnnnzzzwwwdddVVVNNNJJJIIIHHHHHHIIIIIIHHHGGGFFFFFFEEEDDDAAA>>><<<:::555555333222111111000000////////////////////////........................,,,------......------,,,//////...---,,,+++******,,,------......------,,,,,,---.../////////...------,,,,,,++++++,,,,,,------,,,+++***+++,,,---...,,,,,,///444444///,,,---((((((((()))+++,,,......++++++++++++,,,,,,,,,,,,******,,,---.../////////........................////////////////////////................................................,,,------......------,,,++++++******+++,,,,,,---++++++,,,,,,,,,,,,------)))***++++++,,,,,,,,,+++)))***+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,---------------///......---......000000///222555555555:::EEENNNcccnnnyyy|||{{{zzzxxxvvvwww~~~}}}vvvttttttxxx~~~{{{xxxxxxwww{{{}}}qqqfff]]]WWWVVV\\\aaa```]]][[[SSSQQQSSS```qqq{{{rrrlllkkkmmmppprrrtttvvvxxxyyyxxxxxxyyyzzzyyyzzzzzz{{{{{{zzzzzzyyyzzzyyyxxxwwwvvvwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwuuuvvvvvvvvvwwwwwwxxxxxxuuuuuutttttttttuuuuuuvvvuuuuuuvvvwwwxxxyyyzzzzzzwwwwwwwwwxxxxxxxxxyyyyyy{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzwwwvvvvvvuuuuuuvvvvvvwwwvvvvvvvvvwwwwwwvvvvvvuuuttttttuuuuuuuuuuuuttttttrrrsssuuuvvvwwwvvvuuutttttttttuuuuuuuuuuuuttttttsssoookkkhhhfffeeecccbbb___aaabbbbbbcccfffjjjoootttuuuxxxxxxxxxxxxyyy{{{yyyyyyxxxwwwuuusssqqqooojjjiiigggeeecccaaa``````_______________]]]\\\[[[XXXWWWUUURRROOOMMMLLLKKKGGGHHHJJJLLLOOOTTT[[[___fffiiilllmmmmmmmmmnnnnnnkkkiiihhhggggggfffdddccccccaaa``````aaabbbaaa______aaaddddddcccccceeeggghhhiiikkknnnqqqtttvvvwwwwwwvvvtttrrrnnnkkkhhhfff```]]]YYYWWWVVVVVVUUUTTTRRRPPPOOOPPPQQQSSSSSSRRRQQQQQQRRRRRRRRRQQQPPPOOOPPPNNNNNNQQQQQQRRRXXX```oooyyynnnaaaUUUQQQRRRZZZaaannnzzz}}}ppp___TTTMMMKKKIIIIIIJJJJJJIIIHHHHHHGGGGGGEEECCC@@@===;;;666555444333222111111111////////////////////////........................,,,------......------,,,---------,,,,,,+++++++++,,,------......------,,,***,,,---/////////---,,,---,,,,,,++++++,,,,,,------,,,+++******,,,---///+++***---222333///---...,,,,,,++++++,,,,,,---...+++,,,,,,,,,------------***+++,,,---------------........................////////////////////////////////////////////////........................,,,------......------,,,++++++***)))***+++---...++++++,,,,,,,,,---------,,,,,,,,,------.........)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---......//////......///......------///000111...222555666777>>>JJJUUUiiiqqqxxxxxxwwwvvvsssppp}}}|||yyyyyy{{{|||yyywwwxxxzzz}}}zzzzzzwww||||||pppeee___\\\]]]dddhhhddd\\\WWWJJJGGGJJJVVViiixxx~~~~~~|||wwwoookkkkkknnnqqqsssuuuwwwyyyzzzyyyyyyzzz{{{yyyzzzzzz{{{{{{zzzzzzyyy{{{zzzxxxwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxuuuuuuuuuuuuvvvvvvvvvvvvuuuuuutttttttttuuuuuuvvvttttttuuuvvvwwwxxxyyyyyyvvvvvvwwwwwwwwwxxxxxxxxxzzzzzzzzzyyyyyyxxxxxxxxxvvvvvvwwwwwwxxxyyy{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyvvvuuutttsssssstttuuuvvvuuuvvvvvvwwwwwwwwwwwwvvvttttttuuuuuuuuuuuuuuutttrrrsssuuuvvvwwwvvvuuutttsssssstttttttttttttttsssssspppkkkgggfffeeecccbbbbbbdddgggiiijjjnnntttyyy|||}}}~~~~~~|||{{{{{{{{{yyyxxxxxxwwwuuusssqqqpppiiihhhfffdddaaa```___^^^[[[\\\\\\]]]]]][[[ZZZYYYXXXVVVSSSOOOLLLJJJIIIIIIGGGHHHJJJLLLPPPVVV]]]bbbdddfffiiijjjjjjkkklllnnnkkkiiihhhhhhhhhhhhgggeeegggeeeddddddeeeeeedddbbb^^^bbbeeegggfffgggjjjlllmmmnnnppprrrtttvvvxxxyyywwwuuurrrnnniiieeeaaa^^^\\\YYYUUUSSSSSSSSSRRRRRRRRRQQQQQQSSSUUUWWWVVVUUUTTTUUUVVVVVVVVVUUUSSSRRRQQQOOOOOORRRRRRSSSXXX___kkk~~~sssfffXXXRRRSSSNNNVVVdddsss~~~{{{ggg[[[NNNLLLJJJJJJJJJKKKJJJIIIHHHHHHHHHFFFDDDAAA>>><<<777666444333222111111111000000000000000000000000........................,,,------......------,,,++++++,,,,,,,,,,,,------,,,------......------,,,***+++---//////...---,,,------++++++++++++---------,,,+++******,,,...///,,,+++...333444111///111000000///...------------,,,,,,,,,------.........+++,,,,,,,,,,,,+++******111111000///////////////000000//////.........---------............------................................................------------------------++++++++++++++++++++++++......------,,,---------------------------------++++++++++++++++++++++++------------------------(((((()))***+++,,,,,,---///...---,,,,,,---...///111111555:::;;;@@@QQQbbbrrrsssvvvxxxuuuqqqtttzzz~~~~~~{{{zzzvvvuuu}}}zzzuuuttt}}}|||~~~vvvkkkccc]]]aaahhhqqquuupppeee[[[PPPKKKHHHOOO]]]llltttvvvvvvuuusssrrrrrrssstttvvvyyyyyyyyyxxxxxxwwwwwwwwwwwwvvvwwwyyy{{{{{{yyywwwzzzzzzyyyyyyxxxwwwvvvvvvxxxwwwvvvvvvvvvwwwxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyvvvtttssstttvvvvvvvvvvvvwwwxxxxxxyyyyyyxxxxxx{{{zzzxxxwwwvvvvvvwwwxxxzzzzzzyyyxxxxxxxxxyyyyyyzzzyyyxxxwwwxxxxxxzzz{{{xxxxxxxxxxxxxxxxxxyyyyyyxxxvvvsssqqqppprrrtttvvvxxxxxxxxxwwwvvvuuutttsssuuusssqqqqqqsssuuuuuuuuuwwwvvvttttttuuuuuusssrrruuutttssstttuuuuuusssqqqqqqnnnjjjgggeeeeeefffggghhhkkkpppuuuzzz|||}}}}}}~~~~~~zzzyyyxxxvvvssspppnnnlllllljjjfffdddbbb```]]]ZZZ^^^]]]\\\[[[[[[YYYVVVSSSSSSRRRPPPKKKGGGEEEEEEFFFGGGIIIMMMPPPRRRVVV[[[^^^aaabbbdddfffiiikkkmmmnnniiiiiiiiihhhggggggffffffcccdddeeeffffffeeeccccccaaacccfffiiilllnnnoooooouuuvvvwwwxxxxxxwwwvvvuuuuuurrrmmmgggaaa\\\YYYWWWVVVUUUTTTSSSSSSTTTUUUVVVXXXYYYZZZ[[[ZZZYYYXXXWWWXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWVVVUUUWWWZZZ]]]iiizzz}}}nnn^^^TTTQQQQQQRRRVVVccctttuuueeeVVVSSSNNNKKKIIIIIIIIIIIIHHHHHHHHHGGGEEECCC@@@???:::888444111//////000111000000000000////////////........................---------............//////...---,,,+++,,,------//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,---......///000111111111000///...------...///---------,,,,,,+++++++++,,,,,,.../////////...---111111000///////////////000/////////.....................//////.........................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------------.........000///.........///000111666666999===AAAHHHZZZkkkrrrrrrssstttpppmmmpppwww|||tttrrrsss~~~~~~vvvsss{{{|||qqqhhhccceeehhhnnnuuuwwwrrrfff]]]QQQLLLHHHLLLXXXeeellloooqqqqqqppppppqqqtttvvvwwwyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwxxxyyyzzzyyywwwyyyyyyxxxxxxwwwvvvvvvuuuxxxxxxvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyvvvtttssstttvvvvvvvvvwwwwwwxxxyyyyyyyyyyyyyyy{{{zzzyyyxxxxxxxxxyyyyyy||||||{{{zzzyyyyyyzzzzzz{{{{{{zzzyyyyyyzzz{{{|||yyyxxxwwwwwwwwwwwwxxxyyywwwuuurrrpppoooqqqsssuuuxxxxxxxxxxxxwwwvvvuuutttuuusssqqqrrrsssuuuuuutttvvvuuussssssttttttrrrqqqtttsssrrrsssttttttsssqqqooommmjjjhhhggghhhjjjlllpppsssxxx|||~~~{{{zzzxxxvvvssspppmmmlllkkkhhhfffdddbbb```]]][[[[[[ZZZYYYYYYZZZYYYVVVSSSSSSRRROOOKKKGGGFFFGGGIIIJJJLLLOOORRRUUUXXX\\\```bbbcccdddeeeggghhhjjjjjjjjjjjjjjjiiihhhhhhggggggffffffggggggfffeeeddddddeeegggkkkooorrrtttuuuuuuwwwwwwwwwvvvuuusssrrrpppllljjjfffaaa\\\XXXVVVUUUVVVUUUUUUUUUUUUVVVXXXYYY[[[\\\]]]^^^^^^^^^]]]\\\[[[[[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZYYYXXXZZZ]]]```jjjzzzyyyjjj___ZZZLLLLLLPPP[[[lll|||qqq___YYYPPPJJJHHHIIIIIIHHHHHHHHHGGGFFFEEEBBB@@@???999777444222000111222333000000000000////////////........................---------............//////...---,,,,,,,,,------//////...---,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------......//////000000222111///...---------...---------,,,,,,+++++++++,,,---.../////////......111111000///////////////////////////...............//////000000//////...................................................------------------------------------------------))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////.........---111000/////////111222333555555888<<>><<<:::666444222111000000000000000////////////////////////////////////---------............///---------------,,,,,,,,,,,,,,,+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,))))))***,,,///222666888444333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////000000111111000///////////////.........///////////////...//////000000//////...................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------++++++,,,---...///000000...---......000222444666666;;;@@@IIIWWWhhhssswwwwwwsssppppppnnnkkkkkknnn{{{~~~qqqssszzz}}}{{{|||~~~uuummmrrrsssbbbXXXTTTRRRPPPOOORRRXXX___eeeiiiooooooqqqsssuuuwwwxxxyyyyyyyyyyyyyyyzzzzzzzzzzzz|||zzzwwwvvvxxxzzz||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxttttttuuuuuuvvvvvvwwwwwwvvvuuuuuuvvvxxxyyyxxxwwwwwwwwwxxxyyyyyyyyyxxxxxxxxxyyyzzz{{{||||||||||||zzzzzzyyyxxxxxxxxxxxxyyyxxxxxxyyyxxxxxxwwwvvvuuuwwwwwwvvvuuuuuutttttttttuuutttsssrrrqqqrrrrrrsssssstttuuuuuuvvvvvvvvvvvvwwwwwwyyy{{{}}}|||yyyvvvqqqooonnnnnnnnnnnnmmmkkkjjjhhhggggggjjjmmmnnnnnnlllmmmooorrrvvv{{{~~~zzzyyyxxxvvvssspppnnnllljjjhhhfffeeeddddddaaa``````]]]YYYVVVTTTRRROOOMMMJJJKKKLLLLLLMMMPPPTTTWWWXXXZZZ\\\]]]]]]___bbbdddcccdddeeegggiiijjjllllllfffggghhhiiikkklllmmmnnnnnnooopppqqqtttvvvxxxyyy||||||zzzxxxuuuqqqmmmllliiigggeeebbb```^^^]]]]]]ZZZ[[[]]]___```aaabbbbbbbbbcccdddfffhhhhhhiiiiiimmmnnnooooooooonnnlllkkkmmmkkkhhheeecccbbbbbbcccbbbcccccccccccceeeiiilllsss~~~tttfffXXXQQQMMMOOO[[[iii}}}{{{rrraaaTTTNNNKKKJJJGGGHHHHHHHHHGGGEEECCCBBB@@@???<<<888555222000///000000000000////////////////////////////////////---------............///------......------,,,+++,,,,,,,,,,,,---///000111........................---,,,,,,++++++,,,,,,---.........---------------******+++,,,000444888:::333222000...---,,,,,,---++++++,,,,,,,,,,,,------//////......//////000111111111000///////////////............/////////000.........//////.........................................................------------------------------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///........................------....../////////000.........///111444666888555<<>><<<999666333111000000000000000////////////////////////////////////---------............///------.........---,,,+++------,,,------...///000........................---,,,,,,++++++,,,,,,---------------...............------...000444888:::222111///...---------...+++++++++,,,,,,---------000///.........///111111111111000///////////////---.........//////000000------............------................................................------------------------////////////////////////***+++,,,---///111333555------------------------++++++,,,,,,---...//////////////////////////////...............---------//////000111333555888999:::AAAJJJUUUeeeuuuyyytttrrrpppqqqvvvvvvrrrnnnnnnzzz}}}xxx{{{xxxwwwyyyuuu}}}sssssstttaaaWWWTTTUUUVVVXXX\\\bbbgggkkknnniiikkknnnqqqtttwwwxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwyyywwwvvvwwwzzz}}}~~~}}}zzzzzzzzzzzzzzzzzzzzzzzzuuuvvvwwwxxxyyyxxxwwwvvvssssssssstttuuuvvvvvvwwwvvvuuuuuuwwwyyyzzzyyyxxxuuuuuuvvvwwwwwwwwwwwwwwwvvvwwwxxxyyyyyyyyyxxxwwwxxxxxxxxxxxxyyyzzz{{{{{{xxxxxxyyyyyyxxxwwwuuutttuuuvvvwwwwwwvvvtttrrrppprrrqqqqqqppppppppppppppprrrsssssssssssssssrrrrrrssstttwwwzzz|||{{{vvvsssqqqooonnnmmmnnnnnnmmmkkkfffeeecccdddgggjjjlllmmmkkklllmmmppprrruuuxxxyyy{{{{{{{{{|||||||||}}}}}}zzz|||~~~}}}xxxwwwwwwuuutttrrrpppooommmkkkiiigggfffeeebbb``````]]]ZZZWWWVVVUUUTTTRRRJJJMMMRRRUUUWWWZZZ]]]______aaabbbbbbbbbcccfffhhhgggggggggggghhhhhhhhhhhhggghhhjjjmmmpppsssuuuwww|||}}}~~~~~~xxxuuuqqqlllgggdddbbbaaaaaa`````````aaabbbdddeeefffhhhjjjlllnnnooooooooojjjjjjlllllllllkkkjjjiiifffgggjjjmmmooopppppppppsssppplllhhhfffffffffgggeeefffgggggggggjjjnnnqqqwwwyyyhhh```ZZZRRRUUU^^^llltttooovvvsss```RRRMMMLLLIIIIIIJJJJJJIIIGGGFFFEEE>>>===<<<:::777555333222000000000000////////////000000000000000000000000---------.........//////,,,---.........---,,,+++......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------.../////////111000//////000333777999111000///...------...///+++++++++,,,,,,---------000///.........///111222111000000////////////000---------...000000---+++......////////////......---------,,,,,,++++++++++++++++++,,,,,,---------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000,,,++++++******++++++,,,++++++,,,,,,,,,---------+++,,,------,,,,,,...///------,,,------...///000222...,,,000333444666:::999BBBPPP^^^mmmyyy{{{wwwwwwrrrppprrrsssqqqppprrryyyxxxyyy{{{zzzwww}}}yyyxxx{{{|||~~~|||}}}dddXXXWWWVVVZZZ___dddhhhkkkoooqqqpppnnnnnnpppuuuyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyywwwxxxzzz||||||{{{|||{{{yyyxxxwwwxxxxxxyyytttuuuvvvxxxxxxwwwwwwvvvrrrsssssstttuuuvvvwwwwwwuuuvvvwwwyyyxxxwwwuuuttttttuuuuuuvvvwwwxxxxxxxxxwwwxxxxxxyyyyyyxxxxxxwwwuuuuuuvvvvvvxxxzzz|||}}}zzzzzz{{{{{{zzzxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuqqqpppnnnmmmmmmnnnpppqqqrrrssstttuuuuuutttsssrrrtttwwwzzz}}}}}}{{{xxxuuurrrpppmmmmmmmmmmmmlllkkkiiiiiihhhgggggghhhiiijjjjjjiiigggfffgggiiilllmmmuuuvvvxxxxxxwwwwwwxxxzzzzzz}}}~~~|||{{{|||yyyzzzzzzxxxvvvtttssssssrrrpppmmmllljjjhhhdddaaa```]]]XXXUUUSSSTTTWWWYYYXXXXXXXXXYYY[[[^^^```bbbddddddeeeeeeeeeddddddcccggghhhiiikkklllllllllkkkjjjjjjlllqqqvvvzzz|||}}}~~~}}}{{{zzzyyyxxxssssssppplllhhhffffffgggeeeeeefffggghhhiiijjjjjjllllllmmmnnnoooqqqssstttuuussspppmmmkkkkkkkkklllmmmlllkkklllnnnnnnnnnmmmqqqooommmjjjiiihhhiiiiiijjjjjjiiiiiiiiilllqqquuuyyytttfff[[[UUUUUUYYYfff|||tttmmmoooyyyuuugggYYYNNNIIIHHHGGGGGGHHHIIIIIIFFFDDD>>>===;;;999777555333222444333333222222222222222///////////////......---////////////////////////------............------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++***++++++++++++++++++++++++---------...............///...------,,,+++******,,,,,,,,,---------......//////............//////111111000////////////000...------...000000...,,,......////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---....../////////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------+++,,,...------,,,...///------,,,------...///000222///...222444444666:::===HHHWWWeeesss~~~{{{yyytttqqqssstttrrrrrrtttvvvvvvvvvwww|||zzzwwwwww}}}xxxxxx{{{{{{}}}{{{iii\\\[[[[[[___cccgggiiilllnnnpppqqqpppppprrrwwwyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwxxxzzz||||||{{{zzzyyyxxxwwwvvvuuuuuuuuutttuuuvvvwwwxxxwwwwwwvvvssstttttttttuuuvvvvvvvvvvvvwwwwwwxxxwwwvvvuuutttsssssstttuuuuuuvvvwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwuuuuuuvvvwwwxxxyyyzzzzzzwwwxxxxxxxxxwwwvvvtttssstttttttttttttttsssssssssqqqpppooonnnnnnooopppqqqrrrssstttuuuuuutttsssrrrsssuuuxxxyyyyyywwwuuusssqqqooommmlllmmmmmmlllkkkiiihhhggggggfffggghhhhhhfffeeeccccccccceeehhhjjjlllnnnpppqqqqqqrrrtttvvvwwwyyy||||||zzzxxxwwwwwwxxxyyyyyyyyywwwvvvuuuuuusssqqqnnnllljjjgggccc```___\\\WWWTTTUUUXXX^^^aaadddcccccccccccceeeggghhhhhhhhhhhhhhhhhhhhhgggfffhhhhhhhhhiiikkknnnpppqqqrrrrrrsssvvvzzz}}}~~~~~~{{{zzzzzzxxxwwwvvvuuuuuuqqqqqqooolllhhhfffggghhhhhhiiijjjlllnnnooopppqqqqqqqqqrrrssstttuuuvvvwwwvvvtttrrrooommmlllkkkkkkkkkkkkkkkmmmoooqqqppppppqqqpppooommmkkkiiiiiihhhiiiiiiiiiiiijjjnnnssswww~~~{{{lll```VVVSSSUUU___rrrzzzqqqooottt}}}ttthhhZZZOOOIIIIIIHHHHHHIIIJJJIIIGGGEEE???>>>===:::888666444333111111000////////////000///////////////......---////////////////////////------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///............///000111222111000///////////////......---...000000...,,,......////////////.....................---------.........---------------,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,------------,,,---......---,,,...///------,,,------...///000222///000444666555777;;;@@@NNN___nnnzzz}}}zzzuuusssuuuvvvuuuuuuwwwvvvuuuuuuvvvzzzyyyuuurrrvvv|||{{{vvvwww|||}}}xxxwwwxxxwwwpppdddbbbccceeeiiikkklllmmmoooppprrrrrrsssvvvxxxyyyxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvwwwzzz|||||||||yyyyyyyyyxxxwwwuuutttssstttuuuvvvwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuxxxxxxwwwvvvuuuttttttsssrrrrrrsssssstttuuuuuuuuuvvvwwwwwwxxxxxxwwwwwwvvvuuuuuuwwwxxxxxxxxxwwwvvvvvvvvvwwwwwwwwwuuutttssssssssssssrrrrrrqqqqqqqqqqqqpppooonnnnnnooopppqqqrrrrrrssssssssssssrrrrrrrrrsssssstttsssrrrpppoooooommmkkkkkkllllllkkkjjjhhhhhhgggfffeeeeeeeeefffaaa```^^^\\\]]]^^^aaabbbaaacccfffhhhjjjllloooqqqrrruuuyyyzzzzzzxxxxxxxxxyyyzzz{{{{{{{{{zzzyyyxxxvvvtttpppnnnkkkhhheeebbb```]]]YYYXXXZZZ```gggllllllkkkiiihhhhhhhhhiiijjjkkklllllllllkkkkkkjjjiiiiiiiiiiiikkknnnrrrvvvxxx|||{{{{{{|||~~~~~~}}}vvvvvvvvvuuutttssssssrrrooooooooommmjjjiiijjjkkkkkklllnnnqqqsssuuuvvvwwwwwwwwwxxxxxxyyyzzz{{{{{{yyyxxxwwwuuurrrooommmllllllllllllooorrrtttsssrrrrrrrrrqqqpppmmmkkkhhhfffhhhhhhiiiiiikkkpppvvvzzzwwwhhh[[[TTTSSSWWWfffxxxzzzrrrqqqzzzxxxlll___SSSLLLIIIHHHHHHHHHIIIIIIGGGEEEAAA@@@???<<<:::888666555000000///........./////////////////////......---////////////////////////------............------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---------+++------------------------++++++,,,---...//////000+++,,,,,,,,,------------,,,,,,,,,---------..................///111222333222222111000///////////////...---...///000///---......////////////......///////////////........./////////......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...,,,...///...---,,,...///------,,,------...///000111///111555666555777<<>><<<999777666222111111000000000000000///////////////......---////////////////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++,,,,,,,,,,,,------------,,,---------------......,,,---------------------,,,,,,,,,---------......------...///000222333444333222111000////////////000///---...///000///.........////////////....../////////////////////////////////......------,,,/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,---------.........---...//////---------///------,,,------...///000//////111555666555999???KKK\\\nnnyyy~~~~~~{{{wwwuuuxxxzzzyyyyyy|||yyyzzz{{{}}}zzzuuurrrpppuuuyyy}}}}}}zzzwwwvvv~~~wwwsssvvv{{{zzztttuuuvvvyyy{{{}}}}}}}}}oooiiidddgggmmmyyyxxxmmmjjjjjjlllppprrrsssssstttvvvtttvvvyyyzzzzzzyyywwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwuuuuuuvvvxxxzzz{{{zzzyyyzzzzzzzzzyyywwwuuutttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuxxxwwwvvvtttsssrrrrrrrrrssssssttttttttttttuuuuuutttuuuuuuvvvvvvuuuuuuttttttuuuvvvvvvvvvtttqqqppptttuuuvvvvvvvvvuuutttsssqqqqqqppppppoooooooooooooooooooooooooooooooooooopppoooooooooooooooooopppooonnnmmmlllkkkkkkkkkkkkhhhgggeeefffggghhhhhhgggeeedddcccbbb```___]]]\\\XXXVVVRRROOOMMMMMMMMMNNNSSSUUUYYY]]]```cccgggjjjooosssyyy|||}}}}}}}}}}}}~~~~~~|||xxxwwwuuurrrqqqqqqqqqpppnnnnnnnnnpppqqqrrrtttuuuuuurrrqqqpppppppppqqqrrrssskkkkkkllllllllllllkkkkkknnnqqquuuzzz}}}~~~|||{{{yyywwwtttqqqqqqrrrrrrrrrrrrssssssmmmoooqqqqqqqqqqqqssstttqqqsssvvvzzz}}}~~~~~~|||||||||||||||}}}|||yyywwwvvvwwwwwwuuuqqqlllgggcccdddeeegggiiilllqqqxxx}}}zzzjjjbbb```VVVZZZaaaoooyyyyyyyyyjjjZZZOOOIIIGGGFFFFFFGGGGGGFFFEEEEEEDDDBBB@@@===:::888777222111111000000000000000///////////////......---////////////////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***,,,,,,,,,+++******++++++,,,,,,,,,,,,.........---,,,,,,++++++//////...------,,,++++++,,,,,,,,,---------......------...///111333555666444333222111000/////////111///......///000000///......////////////...............///////////////.........---------------111111000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,++++++******++++++,,,,,,---------...............///000///---------///------,,,------...///000//////222555666666<<>>;;;888777111111000////////////000///////////////......---////////////////////////------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...******++++++,,,------...++++++,,,,,,,,,---------//////......---------,,,,,,,,,,,,---------......///000000111222333555666555444333111000/////////222000...---///000000000......////////////......,,,---------......//////+++++++++,,,,,,---------&&&&&&((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------...------,,,,,,------...---------........./////////000111000...------...---------------...000000222222444777888;;;EEEPPP]]]kkkwwwxxxtttvvv{{{~~~}}}~~~vvvuuurrrooonnnpppvvvzzz|||vvvsssxxx~~~}}}sssmmmfffaaaaaaaaaaaa```___aaadddeeecccccckkkuuuwwwrrrooonnnpppsssttttttssstttuuuuuuwwwxxxwwwuuuvvvxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{yyywwwuuuuuuvvvwwwvvvuuuxxxwwwvvvvvvvvvwwwyyyzzzuuuttttttssssssuuuvvvwwwttttttuuuvvvwwwxxxxxxyyyqqqrrrtttuuuuuutttrrrppprrrqqqqqqqqqqqqqqqqqqqqqrrrssssssttttttssssssrrrsssrrrqqqqqqppppppqqqqqqqqqqqqsssssstttsssrrrqqqmmmmmmnnnooopppqqqrrrrrrkkkllllllmmmmmmllllllkkkkkkjjjiiihhhhhhiiijjjkkkdddeeefffgggggggggfffeee___^^^]]]^^^```bbbbbbbbb^^^^^^]]][[[YYYUUURRRPPPGGGFFFDDDDDDDDDGGGJJJLLLMMMRRRZZZbbbjjjrrrzzz}}}{{{zzzuuutttrrrqqqqqqrrrssssssvvvwwwyyy{{{|||~~~|||zzzxxxwwwwwwvvvtttrrrrrrrrrssstttvvvwwwxxxyyy}}}yyytttooollliiikkklllnnnqqqwww~~~xxxpppccc```\\\^^^mmmoooaaaNNNLLLIIIIIIJJJKKKKKKJJJGGGFFFDDDAAA>>>;;;888777444333333222222222222222///////////////......---////////////////////////---..................---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,...000111111000++++++,,,------...//////((()))***+++---...///000---------............///,,,,,,,,,---------......000000000111222333444555:::777222111222222111///////////////////////////........................///////////////......---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------..................------,,,,,,,,,------------------------------------------,,,,,,///............//////000///111333666:::BBBMMMTTTiiisssxxxtttrrrxxx~~~zzzqqqjjjjjjmmmsss|||}}}zzzvvvrrrsssyyyyyykkkeee^^^[[[\\\___```aaadddaaa```cccdddccceeeiiivvv{{{vvvrrrqqqqqqqqqsssuuuuuutttsssvvvwwwxxxxxxzzzzzz{{{||||||zzzxxxxxxyyyyyyxxxwwwvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwuuutttsssrrrqqqrrrrrrsssttttttttttttuuuuuuuuuuuuvvvvvvvvvuuutttrrrqqqpppooopppqqqrrrsssrrrqqqppprrrrrrrrrrrrrrrrrrrrrrrroooppppppnnnmmmmmmoooqqqoooooopppqqqqqqpppooonnnhhhiiilllnnnooonnnmmmllllllllllllmmmlllkkkjjjjjjhhhhhhggggggfffeeeeeeeeeddddddeeeeeeeeedddbbbaaa```^^^[[[YYYXXXYYY[[[\\\]]]]]][[[XXXTTTPPPKKKIIIDDDFFFGGGFFFEEEGGGMMMRRRUUU\\\ccchhhppp{{{zzzvvvrrrrrrqqqqqqrrrtttvvvwwwyyy|||~~~|||{{{zzzzzz{{{zzzzzzxxxvvvtttrrrqqqssstttvvvyyy{{{}}}~~~~~~~~~}}}xxxqqqmmmkkklllnnnqqqvvv|||tttnnneee]]]]]]fffuuu~~~zzzlllWWWKKKDDDHHHIIICCCCCCIIIDDDDDDCCCAAA???<<<:::999666444333111////////////......////////////......////////////////////////000---))))))+++---,,,+++------------------------........................---------,,,,,,+++++++++++++++,,,,,,,,,++++++***------++++++++++++------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,333000000222333222555:::;;;777333111222222111000////////////////////////........................///////////////......---,,,,,,---------.........////////////////////////---------,,,,,,+++++++++,,,,,,,,,---------............---------,,,,,,,,,------------------------...---------------------///............///000000000333555777:::DDDQQQ[[[ooouuuxxxuuuuuu}}}|||rrrjjjkkkpppvvv}}}zzzxxxtttuuuyyy~~~vvvgggbbb]]]\\\___bbbaaa___aaa]]]\\\]]]^^^]]]___ccchhhttt~~~{{{xxxuuurrrsssrrrqqqrrrtttuuutttssswwwxxxxxxyyyyyyzzzzzzzzz{{{yyyxxxwwwyyyyyyyyyxxxvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuutttsssrrrqqqrrrrrrsssssssssssssssttttttttttttuuuuuuuuuuuutttrrrqqqqqqooopppppppppppppppooooooppppppppppppppppppppppppnnnoooooommmllllllnnnpppppppppqqqrrrqqqqqqooonnnjjjkkklllnnnoooooonnnnnnkkkkkkjjjjjjiiihhhhhhgggfffffffffeeeddddddccccccaaabbbbbbbbbaaa___^^^\\\]]]\\\YYYXXXWWWXXXYYYZZZZZZXXXVVVSSSPPPLLLIIIHHHBBBDDDGGGHHHIIIMMMTTTZZZ]]]dddjjjooovvv|||yyywwwwwwwwwwwwxxxyyyzzzzzz}}}~~~|||{{{zzzyyyyyywwwxxxwwwwwwvvvuuutttsssuuuwwwyyy}}}~~~~~~}}}|||{{{yyyxxxwwwvvvwwwwwwxxxyyy{{{}}}~~~~~~wwwsssnnnooopppssswww|||rrriii___]]]dddssszzzbbbSSSHHHIIIIIIEEEEEEJJJFFFEEEDDDBBB@@@===;;;:::666555333111000//////000...//////000000//////...////////////////////////333///,,,,,,---//////...........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------222///000333444333666;;;<<<999555222222222111000////////////////////////........................///////////////......---,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------------......------------,,,,,,,,,------------------------........................///.........//////000111222555777888;;;FFFXXXeeevvvxxxyyyxxx|||~~~ssskkklllttt{{{|||{{{yyywwwvvvxxxyyypppbbb^^^\\\___eeegggccc]]]]]]XXXUUUVVVUUUTTTVVV[[[XXXdddpppttttttuuutttrrrsssrrrpppqqqsssuuuuuuuuuyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxvvvwwwxxxzzzyyyxxxuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttssssssrrrrrrrrrrrrsssrrrrrrrrrrrrsssssssssssstttttttttttttttsssrrrqqqppppppooonnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnlllmmmmmmllljjjjjjlllooonnnoooooopppooonnnmmmllljjjjjjjjjkkkkkkllllllmmmjjjiiigggeeedddccccccdddccccccbbbbbbaaaaaa``````^^^^^^]]]\\\ZZZXXXVVVUUUXXXWWWVVVUUUUUUVVVWWWXXXWWWUUURRROOOLLLKKKJJJJJJFFFHHHKKKLLLNNNTTT\\\cccfffmmmrrrvvv}}}~~~~~~~~~}}}{{{yyyxxxwwwwwwtttuuuvvvwwwxxxxxxxxxxxxzzz{{{|||xxxvvvtttrrrooonnnllllllmmmmmmmmmmmmmmmnnnoooooouuuwwwzzz|||}}}yyyttttttuuuwwwzzz~~~{{{pppddd___cccqqqrrr___MMMIIIJJJGGGGGGIIIGGGGGGEEECCCAAA>>><<<;;;777666444222000000000000///000000111111000000///////////////////////////222000...---.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------........................000///000444555444777======;;;777444222222111111////////////////////////........................///////////////......---------------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------.........///////////////............///000111111333666888999===KKK___ooo|||{{{zzz}}}~~~tttmmmpppyyy~~~{{{zzzzzzxxxvvvvvvzzzrrrjjj```^^^___fffnnnnnnggg^^^[[[UUUQQQPPPOOOMMMPPPTTTSSS^^^iiinnnppprrrsssqqqqqqooonnnooorrrvvvxxxyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxvvvuuuvvvxxxyyyyyyyyyuuuttttttssssssttttttuuuttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrsssssssssrrrrrrsssssssssrrrqqqqqqrrrpppnnnlllkkkkkkkkklllllllllllllllllllllllllllkkkkkkkkkjjjiiiiiikkkmmmkkkkkkllllllkkkiiihhhfffggggggfffffffffggghhhhhhhhhfffccc```^^^^^^^^^___^^^^^^]]]]]]\\\[[[[[[[[[ZZZYYYXXXVVVTTTQQQPPPOOORRRRRRRRRRRRSSSTTTUUUUUUUUUSSSPPPNNNLLLMMMNNNOOONNNQQQSSSTTTVVV[[[ccciiinnntttxxxzzz}}}|||{{{yyyxxxwwwvvvvvvsssuuuwwwyyy{{{}}}~~~~~~~~~yyyvvvqqqpppmmmjjjgggffffffffffffeeeeeeddddddddddddeeegggiiimmmpppuuuzzz}}}zzzzzzzzz{{{}}}~~~~~~yyykkkddddddqqq}}}kkkTTTJJJIIIHHHGGGGGGGGGFFFEEECCCAAA>>><<<;;;999777555333111000000111000000111111111111000000////////////////////////000///------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.............../////////111111333666555444888???>>>===999666333111111222000000000000000000000000///////////////////////////////////////......------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------............//////000000.........//////000222222333666999;;;BBBRRRgggvvv~~~{{{|||{{{tttrrrxxx||||||{{{zzzzzzyyyvvvsssppptttzzz}}}|||ooohhh```aaagggpppwwwuuukkkbbb[[[UUUOOOMMMKKKJJJMMMRRRUUU___gggkkkllloooooommmnnnllllllnnnsssxxx{{{|||zzzyyyyyyxxxxxxwwwwwwvvvwwwvvvuuuuuuwwwyyyyyyxxxttttttssssssssssssttttttsssssssssrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrssssssppppppqqqqqqqqqppppppoooqqqpppnnnllljjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhfffgggiiikkkiiiiiiiiiiiihhhfffdddccceeedddcccbbbbbbccccccddddddbbb^^^[[[YYYYYYYYYZZZWWWWWWVVVVVVUUUTTTTTTTTTTTTSSSRRRPPPMMMLLLKKKJJJLLLMMMNNNPPPQQQRRRSSSSSSSSSQQQOOOMMMMMMOOOQQQSSSUUUXXX[[[]]]___cccjjjpppuuuzzz}}}}}}~~~|||{{{zzzxxxwwwwwwwwwwwwwwwxxxzzz}}}~~~xxxssspppjjjiiigggdddcccccccccccc```___^^^]]]\\\\\\\\\\\\]]]___cccggglllrrryyy~~~~~~~~~~~~~~~|||~~~rrriiifffooo|||uuu[[[LLLIIIHHHGGGEEEEEEEEEDDDBBB@@@>>><<<;;;:::999666444222111111111000000111111111111000000//////////////////////////////......---------...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------............444333555777666555;;;CCC???>>><<<777333111111333000000000000000000000000///////////////////////////////////////......---------........./////////------------------------++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,------------...---------------------------------......//////000.........///000111222333444666:::@@@KKK[[[nnn{{{{{{|||wwwvvvzzz|||~~~}}}zzzzzzzzzwwwqqqjjjnnntttyyy~~~yyynnniiibbbgggpppzzz~~~yyyooofff]]]VVVPPPMMMKKKJJJMMMSSSYYYaaagggiiijjjlllkkkhhhkkkkkkllloootttyyy|||}}}yyyyyyxxxxxxwwwwwwwwwvvvwwwvvvtttuuuvvvxxxwwwvvvssssssrrrrrrrrrrrrssssssrrrrrrrrrqqqqqqppppppooopppqqqqqqrrrrrrrrrrrrqqqppppppppppppqqqqqqqqqqqqooooooooooooooonnnmmmlllnnnmmmllljjjiiihhhhhhhhhggggggggggggggggggggggggeeeeeeeeedddbbbccceeegggggggggggggggeeecccaaa___aaaaaa``````______^^^^^^\\\[[[XXXVVVTTTSSSSSSSSSPPPOOOOOONNNNNNMMMLLLLLLMMMLLLJJJIIIGGGGGGGGGGGGGGGIIIKKKNNNPPPQQQRRRQQQPPPNNNMMMMMMNNNQQQTTTVVVXXX\\\bbbfffhhhmmmsssxxx{{{~~~~~~|||zzzzzzyyyyyyyyyyyyzzzzzz|||}}}zzzuuupppnnnfffeeedddcccbbbbbbbbbbbb]]]\\\ZZZWWWUUUTTTSSSSSSUUUXXX[[[___dddjjjqqqvvv||||||~~~|||qqqkkkmmm}}}cccQQQJJJHHHFFFDDDCCCCCCCCCBBB@@@???===<<<<<<:::888555333222222222///000000111111000000//////////////////////////////000111000...---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,------......---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---......//////444444666888777888@@@KKK@@@@@@===999333111111333000000000000000000000000///////////////////////////////////////......---............////////////+++++++++++++++++++++++++++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,---......//////.........///000222333444555777;;;EEETTTfffuuu|||zzz}}}zzz{{{}}}~~~zzzuuuyyy|||{{{|||xxxrrriiimmmtttzzzssskkkiiiccclllxxxzzzpppiii___WWWPPPMMMKKKKKKOOOUUU\\\ccchhhiiikkknnnmmmjjjllllllmmmqqquuuyyyzzzzzzxxxxxxxxxwwwwwwwwwwwwwwwxxxvvvuuuuuuvvvvvvvvvuuussssssrrrrrrrrrrrrssssssrrrrrrqqqppppppooonnnnnnooopppqqqrrrsssrrrrrrqqqmmmmmmmmmnnnnnnnnnoooooonnnnnnnnnmmmlllkkkjjjiiiiiiiiiiiihhhgggfffeeedddcccccccccccccccccccccccc`````````___^^^^^^```bbbbbbbbbbbbaaa___]]][[[YYYZZZZZZZZZZZZZZZXXXWWWVVVSSSRRRQQQPPPNNNMMMLLLKKKIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDCCCFFFIIIMMMPPPQQQQQQQQQOOOOOOOOOPPPRRRUUUXXXZZZ]]]ccciiinnnppprrrvvvyyy{{{~~~~~~zzz{{{}}}}}}zzzyyyyyyzzz{{{|||}}}}}}~~~~~~}}}|||xxxtttpppnnnhhhhhhhhhhhhgggeeedddccc```^^^ZZZVVVRRROOOMMMLLLOOOQQQUUUXXX\\\bbbiiimmmqqqxxx}}}~~~uuunnnxxxjjjVVVLLLJJJGGGEEECCCCCCCCCCCCBBBAAA@@@???===;;;999666444333222222...//////000000//////...////////////////////////---///111000...,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---............+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,------...//////000000222333555777888<<>>999333000111444000000000000000000000000000000000000000000000000///////////////......---............/////////000........................+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,------.........------------------------++++++,,,,,,---...//////.........///000222333444777888===III[[[mmmzzz}}}yyy}}}|||wwwvvvwwwyyyvvvsss|||~~~}}}~~~zzzsssjjjooouuu|||zzzmmmggggggdddooo}}}zzzqqqkkk```XXXQQQMMMKKKKKKPPPVVV___eeejjjkkknnnrrrqqqnnnmmmmmmooorrrvvvxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwyyywwwuuutttuuuvvvuuutttsssrrrrrrqqqqqqrrrrrrsssrrrqqqqqqpppooonnnnnnmmmooopppqqqrrrsssrrrrrrqqqkkkkkkkkklllllllllmmmmmmmmmmmmmmmlllkkkiiihhhgggeeeffffffgggfffeeecccbbbaaaaaaaaaaaaaaaaaaaaaaaa\\\]]]]]][[[ZZZZZZ\\\^^^]]]]]]]]]\\\ZZZWWWUUUSSSRRRSSSTTTUUUTTTRRROOONNNMMMMMMMMMLLLKKKIIIGGGFFFEEEEEEEEEDDDCCCCCCBBBBBB??????>>>>>>>>>@@@AAABBBBBBDDDIIIMMMPPPQQQQQQPPPQQQQQQRRRTTTWWWZZZ]]]^^^dddiiipppssssssssstttvvvyyy{{{zzzvvvuuuzzz~~~}}}~~~|||zzz{{{}}}~~~}}}yyyyyyzzz{{{|||}}}{{{||||||zzzxxxuuuqqqooommmnnnnnnmmmllljjjgggfffeeebbb^^^XXXSSSNNNJJJIIIKKKMMMPPPTTTWWW]]]cccggglllrrr{{{}}}~~~~~~rrrvvvoooZZZNNNKKKIIIFFFCCCCCCCCCDDDCCCCCCBBBBBB===<<<999666444333222222......////////////......////////////////////////***---///...+++)))***,,,------------------------........................+++++++++,,,,,,---------***+++,,,---............++++++------------++++++++++++,,,,,,,,,------------......///000111111222000111333666888???NNN]]]DDD@@@;;;888666555444333111111111111000000000000000000000000000000000000000000000000////////////------------------------,,,,,,,,,,,,,,,---...///---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,...////////////000333666::::::@@@OOOcccsss{{{}}}|||yyy{{{wwwwww{{{{{{~~~xxxuuu~~~yyyvvvpppttt{{{zzzjjj^^^\\\aaafffssszzzrrrjjjbbb^^^WWWQQQPPPRRRWWW[[[aaaeeejjjnnnoooooopppqqqrrrsssuuuvvvxxxyyyyyyyyyzzzyyyxxxwwwvvvvvvvvvvvvuuuvvvxxxyyyxxxwwwuuutttttttttsssrrrrrrqqqppppppooonnnmmmmmmnnnnnnmmmllloooppppppqqqpppooommmllliiiiiiiiijjjjjjjjjjjjkkknnnmmmkkkhhhfffdddbbbaaabbbaaa______``````^^^]]]^^^^^^]]][[[ZZZXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUSSSRRRQQQPPPPPPKKKLLLLLLKKKJJJIIIHHHGGGDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???>>>===<<<<<<;;;============>>>???AAAAAABBBFFFJJJNNNOOOPPPQQQSSSRRRWWW[[[\\\ZZZ[[[```dddjjjlllooorrruuuvvvvvvvvvuuuuuuuuuvvvwwwxxxyyyzzzwwwxxxyyyzzzzzzzzzzzzzzzyyyzzzzzz{{{{{{||||||}}}~~~~~~|||{{{yyyzzz|||~~~~~~~~~~~~~~~{{{xxxwwwwwwxxxuuuuuuuuuvvvvvvtttqqqnnnmmmkkkddd\\\SSSMMMKKKKKKIIIKKKLLLNNNQQQUUU[[[```fffmmmvvv~~~~~~}}}{{{}}}{{{iiiYYYNNNIIIGGGHHHFFFEEEEEEEEEDDDBBB@@@???===:::999888666444222222222111111000000//////000000000000000000000000//////............//////000///............///000///////////////......---++++++,,,,,,,,,,,,------,,,,,,,,,---------......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---.........000111444333444888;;;CCCVVVjjjEEEBBB>>>;;;999777555333111111111111000000000000000000000000000000000000000000000000////////////------------------------------,,,,,,,,,---......---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////...---------.........///000//////111444666:::>>>GGGWWWjjjvvv{{{{{{}}}{{{yyy||||||zzz}}}~~~{{{{{{|||www{{{zzzoooaaaWWWWWW^^^lllvvv~~~yyysssllldddaaa[[[WWWVVVXXX[[[^^^dddhhhmmmpppqqqqqqrrrsssuuuuuuvvvxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvvvvvvvuuuvvvwwwxxxwwwuuutttrrrrrrrrrqqqqqqppppppoooooopppooonnnmmmmmmmmmlllkkkllllllmmmmmmmmmllljjjiiigggggggggggggggggggggggghhhgggfffeeecccaaa`````````^^^\\\\\\]]]\\\[[[YYYYYYYYYXXXVVVUUUTTTSSSRRRSSSRRRQQQPPPOOOMMMLLLLLLNNNNNNMMMLLLKKKJJJIIIIIIFFFFFFFFFFFFEEEDDDCCCBBB????????????>>>===<<<;;;===<<<<<<;;;;;;::::::999<<<<<<<<<>>>???AAACCCDDDEEEIIIMMMQQQRRRSSSUUUVVVUUUZZZ___```___```dddhhhjjjlllpppsssuuuuuutttsssppppppoooppppppqqqrrrsssqqqrrrsssttttttuuuuuutttwwwxxxxxxyyyzzz{{{{{{|||}}}~~~~~~}}}{{{yyyzzz{{{}}}}}}~~~~~~{{{yyyuuurrrlllbbbXXXPPPKKKJJJEEEFFFHHHIIIKKKPPPUUUZZZ___eeennnwww~~~}}}xxxuuuvvv~~~tttbbbTTTLLLHHHGGGFFFEEEEEEFFFEEECCCAAA>>><<<999777666444222///111111000000000000000///000000000000000000000000//////............//////---......//////......---...............------,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---////////////111333444444666999===GGG]]]rrrEEECCC@@@>>><<<:::666333111111111111000000000000000000000000000000000000000000000000////////////------------------------......---,,,,,,,,,---------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////.........///000000...///000000000222555777;;;BBBPPPaaaqqqzzz{{{yyy{{{yyyzzz~~~}}}~~~xxxnnncccWWWQQQVVV___ttt{{{}}}{{{yyyvvvqqqiiifffbbb^^^]]]^^^aaaccchhhkkkooorrrsssssstttuuuwwwxxxxxxyyyzzzzzzyyyyyyyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuvvvvvvuuusssrrrpppppppppooooooooooooooooooqqqpppooonnnlllkkkjjjjjjggghhhiiiiiiiiihhhgggfffeeeddddddccccccbbbbbbaaaaaa``````___^^^]]]]]]\\\[[[YYYWWWWWWWWWVVVTTTSSSRRRQQQPPPOOONNNMMMLLLKKKKKKKKKJJJHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@???>>>======:::::::::::::::999888777888888888888777777777777999:::<<<>>>AAAEEEHHHIIIJJJNNNRRRUUUWWWWWWYYYZZZVVV[[[aaaccccccdddfffiiikkkmmmpppssstttsssqqqoookkkkkkjjjjjjjjjjjjkkkkkkllllllmmmooooooppppppppptttuuuvvvwwwxxxyyyzzz{{{yyy|||~~~wwwlll___SSSLLLHHHBBBCCCDDDEEEGGGKKKPPPTTTXXX^^^gggpppyyy|||~~~~~~|||{{{~~~yyypppmmmnnnvvvmmm\\\QQQLLLHHHFFFEEEEEEFFFFFFDDDCCC@@@>>>;;;888777555111///////////////000000000000000000000000000000000000//////............//////+++,,,...//////...,,,+++---------...---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...000111000111222444444555999;;;@@@NNNhhhDDDCCCAAA@@@>>>;;;666333111111111111000000000///////////////////////////000000000000////////////........................///...---,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,------------......---------...///000000---///000000111333666999<<>>=========<<<<<<<<<<<<<<<;;;:::999999999999999999888777666444555555555666666666777777999<<<@@@EEEJJJNNNPPPRRRUUUYYYZZZZZZZZZZZZ[[[VVVZZZ```cccddddddeeefffkkkmmmppprrrrrrpppllljjjiiihhhhhhggggggggghhhhhhiiijjjkkkmmmnnnnnnnnnnnnqqqrrrsssuuuwwwxxxyyyzzzvvvzzz~~~~~~~~~~~~~~~uuudddVVVMMMIIICCCDDDDDDDDDFFFIIINNNQQQWWW\\\dddllluuu}}}xxxzzzzzzyyywwwzzzuuukkkhhhjjjtttssscccWWWRRRHHHGGGEEEEEEFFFFFFEEEDDDDDDAAA>>>;;;:::777444111.........//////000000111//////////////////////////////............//////,,,---............---,,,---............---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---,,,,,,,,,,,,------...---------------------------///000111000111333444222666:::===EEEWWWtttDDDCCCBBBAAA???;;;666222111111111111000000000///////////////////////////000000000000////////////........................///...---,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------,,,,,,---------.........,,,,,,,,,,,,---...//////---...000111222444888:::>>>IIIZZZkkkwww}}}{{{zzz|||~~~~~~sssdddXXXSSSVVVcccppp~~~{{{wwwwww{{{~~~|||wwwqqqiiiccc```cccgggkkklllooorrrsssssstttuuuvvvxxxxxxxxxxxxxxxxxxwwwvvvxxxwwwvvvuuuttttttttttttsssssssssrrrqqqppppppoooooooooooopppppppppppppppppppppoookkkfffcccbbbbbbbbbccccccccccccaaa```___\\\[[[ZZZYYYXXXWWWVVVUUUVVVVVVTTTSSSQQQPPPNNNNNNMMMKKKIIIIIIIIIHHHGGGEEEEEEDDDDDDCCCBBBAAA@@@@@@===>>>>>>>>>?????????@@@<<<;;;;;;::::::999999999777777777777777777666555666777777777777666666555444444444555666666777777666888<<>>>>>===<<<<<<;;;;;;::::::999888888777777777666666666555555555222222333333333222222111333333444444444444333333444555555555666666777777777:::>>>EEEMMMTTTZZZ]]]```bbbddddddaaa___]]]]]]___aaacccfffhhhhhhhhhhhhjjjjjjkkkkkkjjjgggeeecccbbbbbbaaaaaaaaabbbbbbccceeeeeegggiiijjjkkkkkkkkknnnoooqqqtttwwwzzz|||}}}}}}~~~~~~}}}}}}~~~~~~wwwcccTTTMMMCCCCCCCCCAAAAAACCCGGGJJJRRRXXXaaaiiipppxxx}}}xxxtttoooppppppoooooopppsssvvv~~~rrrkkkeeebbbbbbmmmsssdddZZZLLLJJJGGGFFFFFFFFFFFFEEECCCAAA>>>;;;:::777444222000000000000111111111111000000000000000000000000//////............//////000000000111111000000000//////000000//////...---++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,---...///000---------------------------...000000000111222444222777===EEEUUUnnnHHHFFFDDDBBBAAA>>>999666111111111111000000000000000000000000000000000000000000000000////////////........................------,,,,,,,,,---......---------------------------,,,,,,,,,,,,---..............................------------............///......------------...---...000222333666:::===EEESSSgggvvv|||}}}~~~{{{yyyxxxzzz}}}}}}tttbbbWWWUUU]]]nnn}}}~~~{{{uuuoooooossstttqqqooommmjjjhhhhhhjjjmmmpppppprrrssstttssstttuuuwwwxxxxxxyyyyyyyyyyyyyyyxxxvvvvvvuuutttssssssssssssqqqqqqppppppqqqqqqrrrrrrpppoooooonnnnnnmmmmmmmmmkkkllllllfff^^^XXXWWWXXXYYYYYYYYYXXXUUUSSSPPPOOOLLLLLLKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@???>>>>>>@@@@@@???>>><<<<<<;;;::::::999999999888888888777666666555555555555555444444444444444111111222222222222111111222222333333333333222222555555555555666666666666888;;;@@@HHHPPPXXX^^^bbbcccfffhhhhhhfffdddcccccceeeeeefffgggiiijjjiiiiiiiiihhhhhhfffeeedddcccbbb```````````````aaabbbcccdddeeefffhhhjjjjjjkkkkkknnnppprrruuuxxx{{{~~~~~~|||}}}~~~}}}}}}|||}}}~~~~~~}}}}}}}}}||||||}}}}}}~~~lllXXXMMMCCCCCCBBBAAA@@@AAAEEEHHHNNNUUU___iiipppxxx~~~yyysssoookkkkkkkkkkkkkkklllmmmooouuu|||vvvjjjccc___eee}}}mmm___OOOLLLHHHFFFFFFFFFEEEDDDCCC@@@>>><<<;;;999666444222222222222111111111111000000000000000000000000//////............//////...111444777777444111.........//////......---,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------...///000...........................000111222111222444555444:::@@@JJJ___yyyJJJHHHEEECCCBBB???;;;999111111111111000000000000000000000000000000000000000000000000////////////////////////////////////,,,,,,,,,,,,------...///---------------------------,,,,,,,,,,,,---..............................---------.........//////111000///...............---...000222333666;;;>>>HHHXXXmmm{{{}}}|||{{{{{{xxxvvvwww{{{yyy{{{vvvdddYYYXXXaaarrr}}}zzzssslllkkknnnmmmiiiiiiiiijjjkkkmmmooopppqqqrrrsssuuuuuuttttttvvvxxxxxxyyyzzzzzz{{{{{{zzzzzzvvvvvvuuusssssssssssssssppppppppppppqqqrrrssstttoooooonnnmmmllllllkkkkkkjjjkkkjjjddd[[[UUUTTTUUUUUUUUUTTTRRRPPPMMMJJJHHHGGGGGGFFFFFFEEEDDDDDDDDD@@@@@@@@@???????????????===<<<;;;<<<>>>???>>>===999999999888777777777666555555666777888888999999666666666666555555555555333333444444444444444333222333333444444444333333555555555555555555555555:::<<>>===<<<999777444333333333222111111111000000000000000000000000//////............//////,,,111777<<<<<<777111,,,------......------,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---...///000000........................///111333333333333555777777<<>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999777777777777777666666555444444555555555555444444666666555444444444444555666666555444333333222222333333444444555666666777777666666555555666666666888;;;@@@GGGPPPXXX```dddkkkkkkkkkkkkkkkkkkkkkkkklllkkkjjjiiihhhfffeeeeeehhhfffcccaaa```aaabbbcccccc```^^^^^^aaacccbbbaaaeeegggiiijjjjjjkkklllnnnqqqtttwww{{{~~~}}}}}}~~~~~~}}}{{{zzzyyyxxxxxxyyyzzz|||~~~~~~}}}{{{~~~~~~}}}~~~~~~||||||{{{yyywwwuuutttsss}}}}}}}}}}}}}}}}}}}}}}}}{{{cccTTTKKKFFFCCCCCCCCCCCCFFFKKKOOOWWWbbbkkkrrrxxx~~~~~~~~~|||yyyuuuqqqnnnlllkkkjjjhhhhhhiiillloooqqqsssxxxzzznnndddaaannn~~~zzzxxxyyyyyykkkXXXPPPIIIIIIIIIFFFEEEFFFCCCCCCBBB@@@===:::777555111111///......///000000//////............//////000000//////.........---===@@@AAA===555///...///........................------.........---+++***,,,,,,,,,---------......---------.........//////---------.........//////111222222333444444555555888;;;GGG]]]xxxLLLHHHDDDBBBBBBAAA===999555333111000111111111000111000...---------///000000000000000000000000000///////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............/////////...---------------............////////////111///111444555777===DDDTTTeeexxxwwwrrrsssyyy|||}}}yyymmm```___hhhsssxxxxxxuuusssrrrqqqpppmmmiiigggfffggghhhiiikkknnnpppqqqssstttvvvxxxyyyyyyyyyxxxzzz{{{{{{||||||{{{{{{zzzwwwvvvtttsssrrrqqqrrrrrrrrrrrrqqqooonnnnnnnnnnnnjjjiiihhheeebbb___\\\[[[\\\ZZZWWWTTTPPPLLLIIIHHHGGGFFFEEECCCBBB@@@>>>>>>===<<<;;;::::::999999999888888888888888888888888::::::;;;;;;;;;;;;::::::::::::999999888777555555666666777777777777666666777666555555444444555555666666555555444333333222444444444555555666666666888888777777777888888999;;;>>>BBBIIIQQQZZZaaaeeekkkkkkkkklllllllllllllllkkkjjjiiihhhggggggfffffffffdddbbb`````````bbbccceeebbb______aaacccbbbaaaccceeehhhiiijjjlllooorrruuuvvvyyy|||~~~|||||||||{{{zzzyyyxxxwwwvvvvvvwwwyyy{{{~~~~~~~~~~~~}}}{{{}}}}}}||||||||||||}}}}}}{{{zzzxxxvvvtttsssrrrrrrwwwwwwwwwwwwwwwwwwxxxxxx{{{zzz{{{}}}fffUUUKKKFFFBBBCCCCCCBBBFFFKKKPPPXXXdddnnntttyyy~~~~~~zzzzzzxxxvvvtttqqqnnnmmmjjjjjjjjjjjjllloooqqqsssyyy~~~uuuiiieeeooo~~~zzzyyy}}}rrr]]]TTTLLLJJJIIIFFFEEEFFFEEEDDDCCCBBB???;;;888666222111000///...///000000//////............//////000/////////............555888:::777111------///........................+++,,,---.........---,,,,,,,,,,,,---------......,,,------------.........---------.........//////000000111222222333444555;;;@@@NNNeee~~~OOOKKKGGGEEEDDDAAA===999666444111000111222111000000///...---,,,---...///000000000000000000000000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............/////////...------------...............////////////222111222555666888@@@HHH\\\lll}}}wwwnnnlllrrryyy}}}~~~pppggg```dddpppyyyyyyuuuqqqpppooopppqqqpppmmmkkkhhhhhhiiikkkmmmoooqqqrrrtttuuuwwwyyyzzzzzzzzzyyy{{{{{{||||||||||||{{{{{{vvvuuutttrrrqqqqqqqqqqqqqqqqqqpppooommmkkkiiihhhfffdddbbb___ZZZVVVSSSQQQPPPNNNLLLJJJGGGDDDBBBAAAAAA@@@???>>><<<;;;:::999999888888777666666666555777777777777777777777777999999::::::;;;::::::999;;;;;;;;;:::999777666555888888999999999999888888777777666555555555555555777666666555555444444333555555555555555555555555999999888999999:::;;;<<<>>>AAAEEEKKKTTT\\\cccgggjjjkkklllmmmmmmmmmmmmmmmjjjjjjhhhgggffffffffffffcccbbbaaa``````aaabbbcccfffdddaaaaaaaaabbbbbbaaabbbdddgggiiikkkoootttwwwyyyzzz|||}}}~~~~~~}}}}}}zzzyyyxxxwwwuuuuuuttttttvvvvvvxxx{{{~~~~~~~~~}}}}}}}}}}}}|||{{{|||{{{zzzyyyxxxxxxxxxxxxxxxvvvtttrrrpppooooooppppppppppppqqqqqqrrrrrrrrruuutttuuuwwwwww{{{iiiVVVKKKEEEBBBCCCCCCBBBEEEKKKRRR[[[gggqqqvvvzzz|||}}}{{{sssttttttsssrrrqqqpppppplllmmmnnnooorrrtttwwwxxx{{{nnngggooo|||}}}|||zzz}}}{{{fff[[[QQQLLLJJJGGGFFFGGGFFFEEEEEECCC@@@===:::888333222000/////////000111000//////......//////000////////////............---000333222///---...000........................++++++---......///......,,,,,,,,,---------......,,,,,,,,,,,,------------------.........////////////111222222222333555777>>>GGGZZZqqqOOOLLLGGGEEEEEEBBB>>>:::777555222111222222111111111000///............///////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............//////......---------..................////////////222111333666666999CCCMMMcccqqqwwwmmmkkkrrryyy||||||xxxvvvzzzxxxfffbbbbbbkkkwww|||wwwooonnnmmmnnnoooqqqqqqooonnnjjjjjjkkklllnnnqqqssstttuuuvvvxxxzzz{{{{{{{{{zzz{{{||||||}}}}}}||||||{{{vvvuuutttrrrqqqoooooonnnmmmmmmllljjjgggdddaaa___[[[ZZZXXXUUUQQQMMMJJJHHHEEEDDDCCCAAA@@@>>>===<<<<<<<<<;;;:::999777777666888888888888777666666555888888888888888888888888777777888999999999888888::::::::::::999888777666999999::::::::::::999999888777666666555555666666777777777666666555555555666666666666666666666666888888888999:::;;;<<<===@@@BBBGGGOOOWWW```gggjjjjjjkkklllnnnnnnnnnnnnmmmkkkjjjhhhfffdddcccccccccbbbbbbbbbbbbbbbcccddddddeeedddbbbaaaaaaaaabbbbbbccceeehhhkkknnnsssyyy}}}~~~~~~~~~~~~~~~}}}|||{{{xxxwwwvvvttttttuuuvvvvvvyyyzzz|||~~~~~~~~~~~~~~~|||||||||}}}|||{{{yyyyyywwwvvvuuuuuuuuuuuutttssspppnnnllllllmmmmmmlllmmmmmmnnnnnnoooooopppqqqpppqqqssstttwwwkkkXXXKKKFFFCCCCCCCCCCCCFFFKKKTTT]]]jjjtttyyyzzz{{{}}}|||zzzwwwuuunnnoooqqqrrrssstttttttttqqqrrrtttwwwzzz|||~~~~~~qqqhhhkkkvvv|||wwwzzz~~~nnnbbbUUUOOOKKKGGGGGGHHHEEEEEEDDDCCC@@@===:::999444333111000///000000111000000////////////000000///////////////.........---///000000//////000222........................---------...............,,,,,,,,,---------......+++++++++,,,,,,,,,------............////////////000222444444333555888;;;???MMMddd|||QQQLLLGGGEEEEEECCC@@@===888666333222222222222111111111111000000000000000////////////////////////////////////////////////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///......---------......///............////////////000000333666777;;;GGGSSSiiiuuuxxxooonnnttt{{{xxx~~~{{{uuuqqqwwwwwwnnn```aaagggrrr{{{|||rrriiijjjjjjkkkmmmppppppooommmkkkkkklllmmmooorrrtttuuuuuuwwwxxxzzz{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{vvvuuutttrrrpppnnnlllkkkggggggeeeccc___[[[WWWUUUOOONNNMMMKKKIIIFFFDDDBBB>>>>>>>>>===<<<<<<;;;;;;::::::999999888777666666777888888888888777666666777777777777777777777777555555666777777777777777666666777888999999999999888999999::::::999999888888888777666666666666777888888777777777777666666666777777777777777888888666777777888:::<<<>>>???AAAEEEKKKTTT]]]dddjjjmmmjjjkkkmmmnnnooonnnmmmlllmmmkkkgggdddaaa______^^^bbbbbbcccdddeeeeeeeeeeeebbbbbbaaaaaaaaabbbccceeefffiiilllooossswww|||~~~|||{{{{{{wwwvvvvvvvvvwwwyyy{{{|||~~~}}}}}}~~~|||zzzzzz{{{{{{zzzyyyvvvvvvuuutttssssssssstttsssrrrpppnnnmmmlllllllllkkkkkklllllllllmmmmmmmmmmmmlllnnnqqqrrruuulllZZZLLLGGGDDDDDDDDDDDDGGGLLLUUU___llluuuyyyzzz{{{{{{~~~~~~~~~}}}|||{{{yyyvvvsssqqqpppnnnoooqqqtttvvvxxxzzzzzzzzzzzz|||~~~vvviiiiiiqqqyyyssstttrrrfffXXXQQQLLLHHHGGGIIIDDDDDDDDDBBB@@@===:::999555444222111000000000111000000////////////000000.........///////////////...///000/////////000111........................000000///...------,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------........./////////000000///222444444222444999===AAASSSmmmVVVPPPIIIEEEDDDDDDBBB@@@:::777444333333333222111222222222111111111000000000000000000000000000000////////////////////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///...------------...//////............///////////////111444777888>>>LLL[[[pppyyy{{{uuutttwwwzzzzzz}}}wwwsssyyy|||ooohhh]]]cccmmmwww{{{vvvkkkbbbcccccceeehhhkkkmmmmmmkkkkkkkkklllnnnppprrrtttuuuuuuvvvxxxzzz{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{zzzzzzwwwvvvuuurrroookkkhhhgggaaa```]]]ZZZVVVRRRNNNLLLEEEEEEEEEDDDCCCBBBAAA@@@<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999888888888666777888888888777666555555555555555555555555555444444555666777777777777444555666888999:::::::::888888999999999999888888999888888777777777777777888888888888888888888888777777888999999:::;;;;;;777888999;;;===???AAABBBFFFKKKSSS\\\dddiiimmmnnnjjjlllmmmnnnnnnmmmkkkjjjkkkiiieeeaaa^^^\\\\\\\\\bbbccceeefffffffffeeeddd___```aaabbbbbbdddgggjjjlllooosssvvvxxx{{{~~~}}}||||||{{{wwwxxxyyyzzz|||~~~}}}|||{{{zzz{{{|||~~~~~~}}}|||zzzwwwwwwwwwxxxwwwuuussssssssssssssstttuuuuuuuuuttttttsssrrrqqqpppooolllllllllllllllllllllllljjjjjjlllooopppsss~~~nnn\\\MMMHHHEEEFFFFFFEEEHHHMMMVVV___llluuuyyyzzzzzz{{{~~~}}}{{{yyyyyyvvvuuutttsssqqqpppoooooorrrsssvvvyyy|||zzzllliiiooo|||zzzqqqooo}}}~~~|||sssfffYYYRRRMMMIIIHHHIIIDDDDDDDDDBBB@@@>>>;;;999666555333111000000111111111000000//////000000111.........//////////////////......---------..............................222222000...---,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------....../////////000000000---111333333111222999???GGG[[[vvv___WWWNNNGGGEEEDDDCCCAAA:::888555333333333222111111111111111111000//////000000000000000000000000////////////////////////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///---------------...//////............////////////000222666999;;;BBBRRRbbbvvv~~~~~~||||||||||||~~~{{{zzzrrrhhhccc\\\fffssszzzyyyoooddd\\\XXXYYY\\\aaafffiiijjjiiikkkkkklllnnnppprrrtttuuuuuuvvvxxxyyyzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxuuurrrnnniiieeeccc]]][[[WWWSSSOOOKKKIIIHHHAAAAAAAAABBBAAAAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999666777999::::::999777666555555555555555555555555444555666777888888888888666666888999::::::;;;;;;888999999::::::999999888999999888777777777888888999999999999999999999999777888999:::;;;===>>>>>>;;;<<<===???BBBEEEGGGHHHNNNSSS\\\eeekkknnnmmmmmmkkklllmmmnnnnnnllliiiggggggeeeaaa^^^\\\[[[\\\\\\aaaccceeeffffffeeecccbbb]]]```bbbdddeeehhhlllpppsssvvvzzz}}}~~~~~~~~~}}}}}}||||||||||||zzz{{{}}}}}}{{{yyyxxxwwwvvvwwwxxxzzz{{{}}}}}}~~~~~~}}}|||zzzyyyxxxvvvtttsssssssssqqqppppppqqqqqqrrrtttvvvwwwxxxyyyzzzzzz{{{zzzxxxvvvtttqqqqqqqqqpppoooooonnnnnnllllllnnnqqqqqqsss}}}ppp\\\OOOJJJGGGGGGGGGGGGJJJOOOWWW___kkktttxxxyyyzzz|||~~~}}}|||yyywwwtttqqqpppmmmmmmnnnnnnoooqqqrrrsssxxxyyy|||{{{lllggglllpppuuulllsss|||xxxqqqeeeYYYRRRNNNJJJHHHIIIEEEEEEEEEDDDBBB???===;;;777666444222111111111111111111000000000000111111............/////////000///...,,,,,,------..............................222111///...------------,,,,,,,,,---------......,,,------------............/////////000000000000///333666555333444<<>>???@@@???@@@AAADDDFFFIIILLLMMMUUUZZZccckkkppppppmmmkkkkkklllmmmnnnmmmkkkhhhfffcccaaa^^^\\\[[[[[[]]]^^^aaabbbdddffffffdddbbb```]]]```dddfffgggkkkpppuuuwwwzzz}}}}}}||||||||||||}}}}}}|||}}}}}}{{{yyyvvvuuutttssstttuuuwwwxxxzzz{{{{{{|||{{{yyyxxxwwwvvvtttqqqpppoooooommmlllooooooppprrruuuwwwyyy{{{}}}~~~}}}zzzxxxwwwwwwvvvuuutttsssrrrrrrqqqqqqrrrtttsssttt}}}qqq]]]PPPKKKHHHHHHHHHHHHKKKPPPWWW___kkkssswwwyyy{{{|||zzzyyywwwtttqqqmmmjjjhhhggghhhjjjlllpppsssvvvwww|||}}}yyyjjjdddhhhhhhxxx}}}lllkkkttt~~~|||wwwooodddXXXRRROOOJJJHHHIIIFFFFFFFFFEEECCCAAA>>>===777666444222111111111111111111000000000000111111---.........//////000000000///------...000000000........................000000...------...///000,,,,,,,,,---------......---------.........//////////////////000000000000222777:::999666888@@@HHHYYYlll{{{iiiVVVNNNKKKFFFCCCDDD===;;;888555222000//////111111000000000000111111111...******---//////...,,,,,,------......//////,,,---.../////////...---...------,,,,,,------...........................---------------------------------............///000////////////000000111333555777999>>>LLL```nnn~~~~~~uuuhhh]]]YYY\\\]]]mmm{{{}}}uuugggYYYNNNLLLKKKMMMSSS\\\dddggghhhnnnkkkjjjlllppprrrrrrqqqsssuuuxxxyyyxxxxxxxxxyyywwwwwwxxxyyyxxxwwwvvvuuuvvvvvvuuutttrrrmmmgggbbb[[[XXXTTTPPPMMMJJJFFFCCCDDDCCCBBBBBBBBBBBBAAA???@@@???===<<<;;;;;;<<<<<<:::;;;;;;<<<<<<;;;::::::<<<;;;;;;::::::;;;;;;;;;999888888777777777777777999999999999888888888777777777888999:::;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;:::999999::::::999999888888999:::;;;;;;<<<<<<;;;<<<===???AAABBBDDDEEEFFFGGGIIIMMMRRRVVV[[[```ggglllnnnmmmmmmlllnnnnnnmmmllliiigggdddbbbaaa^^^ZZZWWWVVVXXX[[[^^^```bbbddddddbbb`````````aaaaaabbbfffkkkqqquuuxxx||||||}}}~~~~~~|||zzz|||}}}|||{{{|||~~~||||||vvvsssrrrooolllkkkmmmoooqqqqqqvvvwwwwwwuuurrrqqqqqqrrroooooonnnmmmllllllllllllqqqpppppprrruuuzzz~~~~~~|||}}}~~~~~~}}}|||yyyyyyxxxwwwxxx{{{www]]]SSSMMMIIIHHHHHHHHHLLLQQQZZZaaakkktttwwwxxxwwwvvvxxxuuuqqqmmmjjjhhhggggggeeegggkkkpppuuuyyy{{{}}}zzzjjjbbbbbbfffmmmyyywwwjjjeeelll{{{{{{uuummmfff\\\SSSMMMJJJIIIHHHDDDDDDCCCBBBAAA???>>>===;;;777333222333333111///000000000000////////////............////////////...///000000000///---,,,////////////............//////...,,,***+++///333,,,,,,,,,---------......---------............///111111111111111222222222555444555777888999AAAKKKccc||||||yyycccUUUMMMFFFCCCDDD>>>===999666333222111000111111000000000000111111333000------...000000///.............../////////------.........------,,,...------,,,,,,------...........................---------------------------------............///000////////////000111111444666999<<>>===<<<;;;;;;;;;;;;;;;;;;<<<=========<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888999999:::::::::999888888888777888999::::::<<<<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<===============>>>???AAACCCEEEHHHIIIJJJKKKMMMQQQVVVZZZ```eeekkkooopppnnnmmmmmmmmmmmmlllkkkiiifffcccaaa]]]ZZZVVVSSSSSSUUUXXXZZZ\\\^^^______^^^^^^^^^___eeegggiiimmmpppuuuzzz}}}}}}|||}}}}}}}}}{{{yyyxxxzzz||||||{{{|||~~~|||{{{}}}~~~zzzuuurrrooommmjjjiiijjjlllnnnnnnpppqqqqqqooommmkkkkkklllkkkkkkkkkjjjkkkkkklllmmmrrrrrrtttxxx}}}|||bbbUUUOOOKKKJJJJJJJJJNNNTTT]]]ccclllsssuuuuuutttsssooommmkkkiiihhhhhhiiijjjlllnnnrrrwww|||}}}kkkbbbaaa___fffssspppeeegggvvvzzzwwwpppiii___TTTLLLHHHFFFEEEEEEEEEDDDCCCBBB@@@???>>>;;;888444333333333222000000000000000////////////............////////////...///000000000///---,,,////////////............///---++++++,,,------,,,,,,,,,,,,---------......---------............///000000000111111111111111555333444777888<<>>;;;888555333222222111111000000000000111111555333000///000111111000000000///////////////......------,,,,,,---------...------,,,,,,------...........................---------------------------------............//////////////////000111222333555999???JJJ\\\ooo}}}|||qqqbbbYYY[[[cccttt}}}}}}pppdddXXXPPPNNNNNNPPPUUU\\\cccggghhhmmmlllkkkmmmppprrrrrrrrrtttvvvyyyzzzyyyxxxyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzxxxxxxxxxzzzzzzxxxuuurrriiigggccc```]]]YYYTTTQQQKKKHHHDDDBBBBBBCCCBBBBBB@@@@@@@@@???>>><<<;;;:::<<<<<<======>>>>>>>>>>>>>>>=========<<<<<<<<<;;;===<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999999888888;;;;;;<<<===>>>??????@@@=========<<<<<<=========>>>>>>===<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@??????@@@BBBCCCFFFHHHIIILLLNNNPPPQQQSSSWWW]]]aaahhhkkkpppsssrrrpppnnnmmmllllllkkkjjjgggdddaaa```YYYWWWTTTQQQQQQSSSVVVXXXYYY[[[]]]]]]]]]^^^```aaaiiimmmrrrtttuuuxxx}}}~~~{{{zzzzzzyyyxxxvvvvvvxxx{{{||||||}}}~~~~~~}}}}}}~~~}}}|||zzzwwwxxxzzz{{{zzzvvvssspppjjjhhheeedddfffggghhhhhhiiijjjjjjiiigggffffffggghhhiiiiiijjjlllnnnpppqqqrrruuuyyy~~~fffVVVQQQMMMMMMNNNNNNRRRWWWaaaffflllqqqrrrpppooonnnffffffeeefffhhhkkknnnpppsssuuuyyyqqqeeeaaa\\\___kkkwwwfffdddsss~~~||||||yyyrrrfffYYYOOOIIIFFFEEEEEEEEEEEEDDDBBBAAA???>>><<<999555444333333222000000000000000////////////............/////////////////////000//////...---////////////............///,,,***,,,//////+++''',,,,,,,,,---------......---------............////////////000000111111111444333444666999???NNN\\\uuuxxxzzzjjjUUUIIIEEEFFF@@@>>>;;;888555333222222111111000000000000111111555333222000000000000///111111000000//////......------,,,,,,---///111222...------,,,,,,------...................................................---------............///////////////000111222222444555:::BBBPPPbbbttt~~~rrrccc[[[aaakkkyyyyyymmmccc[[[UUUQQQRRRTTTXXX]]]bbbgggiiimmmlllmmmnnnoooqqqrrrsssuuuwwwyyyzzzzzzyyyyyyzzzyyyzzzzzz{{{{{{|||||||||{{{||||||~~~~~~{{{xxxtttqqqnnnjjjfffbbb\\\XXXRRROOOJJJFFFFFFFFFEEEEEECCCCCCCCCCCCAAA???===;;;<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>======<<<>>>======<<<<<<<<<<<<<<<======<<<<<<;;;::::::999<<<===>>>???@@@AAAAAABBB???>>>>>>======>>>>>>?????????>>>======>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBBCCCCCCEEEGGGIIIKKKMMMNNNQQQRRRUUUWWWZZZ^^^cccfffnnnqqqtttuuussspppmmmlllkkkkkkjjjiiifffccc```^^^WWWVVVTTTSSSTTTUUUXXXYYYZZZ\\\^^^``````bbbeeehhhnnnssswwwxxxwwwwww{{{~~~~~~|||yyywwwwwwxxxwwwvvvuuuwwwzzz|||}}}~~~~~~~~~{{{zzzyyyzzzzzzzzzxxxwwwvvvwwwwwwwwwuuurrrnnnllldddaaa______```aaabbbaaaccceeefffeeeccccccdddeeeiiijjjlllnnnqqquuuwwwyyyvvvyyy~~~{{{fffWWWRRROOOPPPQQQRRRVVV[[[cccgggkkkmmmmmmkkkjjjiiidddeeefffhhhlllqqquuuxxxxxxzzz~~~kkkbbb___]]]cccttt}}}iiidddsss|||pppbbbUUULLLHHHGGGEEEEEEDDDCCCBBB@@@???>>><<<:::777555333222222111000000000000////////////............//////////////////////////////......////////////............000...---------,,,+++***,,,,,,,,,---------......---------............///......//////000000111111444333444666999CCCUUUeeezzz|||sss[[[LLLGGGFFF???>>>:::777444333222111111111000000000000111111222222111000///.........111111000000//////......---------...000333666888...------,,,,,,------...................................................---------............///////////////000111222333888999>>>IIIXXXiiiwww~~~|||oooccc^^^fffqqq|||wwwjjjaaa[[[WWWUUUVVVXXX[[[___cccgggjjjlllmmmnnnnnnoooqqqssstttuuuxxxzzz{{{zzzzzzzzz{{{yyyyyyyyyzzz{{{|||}}}}}}~~~zzz|||yyyvvvsssooojjjddd```ZZZVVVPPPLLLIIIHHHGGGFFFEEEEEEEEEDDDBBB???===;;;<<<<<<;;;;;;;;;<<<>>>>>>>>>??????@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<===???>>>>>>>>>>>>=========>>>??????@@@AAABBBCCCDDDAAA@@@@@@??????@@@@@@AAA@@@@@@@@@??????@@@@@@AAA@@@@@@@@@AAABBBDDDEEEFFFGGGHHHJJJLLLOOOQQQRRRSSSTTTVVVYYY\\\___ccchhhlllqqqtttvvvvvvssspppmmmlllkkkkkkjjjhhheeebbb___]]]VVVVVVUUUUUUVVVXXXZZZ[[[\\\___bbbdddfffhhhkkkmmmtttwwwzzzzzzxxxwwwyyy{{{zzzxxxuuuuuuwwwxxxxxxxxxvvvwwwyyy{{{}}}~~~}}}|||xxxwwwwwwwwwxxxxxxwwwuuuuuuuuutttrrrooolllhhhggg]]][[[ZZZZZZ\\\]]]]]]]]]___```bbbbbbbbbcccdddffflllmmmooorrrvvvzzz}}}~~~xxxgggXXXTTTRRRTTTUUUUUUYYY___eeegggjjjkkkiiihhhhhhhhhggghhhiiilllpppuuuzzz}}}~~~tttcccaaa[[[[[[ggg{{{ooofffqqqxxxiiiZZZOOOJJJHHHDDDDDDDDDCCCAAA@@@>>>===<<<;;;999666333222222222000000000000////////////............//////////////////........./////////////////////............---//////+++&&&%%%***///,,,,,,,,,---------......---------............///---......///000000111111444444555777;;;GGG\\\ooo}}}cccRRRJJJGGG@@@>>>;;;777555333222222111111000000000000111111///000111000...------...000000///////////////...,,,---...000333555888999...------,,,,,,------...................................................---------............////////////000111222333444<<<>>>DDDQQQbbbqqqzzz~~~sssiiiaaaaaakkkvvvyyykkkbbb\\\WWWYYYZZZ]]]___aaadddhhhllllllmmmooooooooopppsssuuuvvvxxx{{{|||{{{zzz{{{{{{yyyyyyyyyzzz{{{}}}~~~}}}}}}{{{zzzwwwsssnnnjjjddd___YYYTTTPPPMMMJJJHHHGGGFFFEEECCCAAA???<<<;;;>>>===<<<;;;;;;;;;=========>>>@@@AAABBBBBBAAAAAA@@@???>>>>>>======>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDEEEEEEGGGHHHJJJKKKLLLNNNPPPRRRTTTUUUVVVVVVWWWYYY]]]aaadddhhhmmmpppsssvvvwwwwwwtttqqqooonnnlllkkkjjjhhheeeaaa^^^\\\VVVVVVWWWXXXYYY[[[\\\]]]___bbbgggjjjlllnnnppprrryyyxxxxxxyyyyyyyyyyyyyyyvvvttttttuuuwwwyyyyyyyyyvvvuuuvvvwwwzzz{{{zzzyyyuuutttssstttvvvvvvtttrrrqqqpppnnnkkkgggdddaaa___YYYXXXWWWXXX[[[]]]]]]\\\]]]___bbbcccdddfffiiikkkpppqqqsssvvvzzz~~~uuuhhhZZZVVVUUUXXXZZZZZZ^^^dddfffhhhjjjjjjiiiiiijjjkkklllmmmnnnqqquuuzzziiibbbZZZWWW^^^lllxxxlllpppzzz{{{mmm]]]QQQJJJHHHEEEEEEEEEDDDBBBAAA???>>>===<<<;;;777333222222333000000000000////////////............///////////////............///000000////////////............)))---...)))"""!!!(((000,,,,,,,,,---------......---------............///......//////000111222222333444777;;;@@@NNNfff{{{mmmYYYMMMGGGAAA???<<<999666444333333111111000000000000111111---///111000...---...000.............../////////---...000222333555555666...------,,,,,,------...................................................---------............////////////000111222444555<<<>>>FFFVVVhhhvvv|||}}}wwwiiibbbaaagggrrr}}}}}}ppphhhbbb^^^\\\^^^aaabbbccceeejjjmmmlllnnnppppppooopppsssvvvvvvyyy{{{|||{{{{{{{{{|||zzzzzzzzz{{{|||~~~~~~~~~~~~~~~|||xxxuuuppplllfff```[[[VVVQQQNNNLLLJJJHHHEEECCCAAA??????AAA???===<<<;;;;;;======<<<>>>@@@BBBDDDDDDCCCCCCBBBAAA@@@@@@??????@@@@@@@@@AAABBBCCCDDDEEEEEEFFFEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHIIIIIIJJJIIIIIIJJJKKKLLLNNNPPPPPPQQQRRRTTTVVVXXXXXXXXXXXXZZZ]]]aaaeeeiiimmmqqquuuuuuwwwyyyxxxvvvsssqqqqqqllllllkkkhhheeebbb^^^\\\XXXYYYZZZ\\\^^^```aaaaaadddiiiooosssuuuvvvwwwxxxwwwsssqqqrrrwwwzzzyyywwwtttssstttvvvxxxzzzyyyxxxuuusssqqqrrruuuvvvuuutttmmmllllllmmmnnnooommmkkkhhhfffdddaaa^^^[[[ZZZYYYXXXXXXXXXZZZ]]]___```___```cccgggjjjlllooorrruuuvvvwwwyyy|||rrrggg^^^ZZZYYY]]]___```dddiiihhhiiikkkkkkkkkmmmooorrrssssssuuuxxx|||vvveee]]]ZZZ]]]ccctttvvvrrruuu~~~rrrbbbUUUMMMKKKGGGGGGGGGFFFDDDCCCAAA@@@======<<<888444111222444000000000000////////////............///////////////......---...///000111////////////............))),,,...+++'''&&&***///,,,,,,,,,---------......---------............///......///000111222333444111444999@@@GGGWWWqqqttt___PPPGGGBBB@@@===:::777666555444111111000000000000111111,,,///222111///...///111,,,---------......//////...///111222333333222222...------,,,,,,------...........................////////////////////////---------.........///////////////000111333444555999<<>>;;;===@@@CCCEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAABBBDDDEEEGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNMMMMMMNNNOOOPPPRRRTTTTTTSSSUUUWWWXXXZZZZZZZZZYYY\\\___dddhhhlllpppuuuxxxuuuwwwyyyyyywwwuuussssssmmmlllkkkiiifffbbb^^^\\\\\\]]]___bbbdddeeeffffffjjjooovvv{{{}}}}}}}}}}}}rrrmmmiiikkksssxxxxxxuuuttttttuuuwwwyyyzzzxxxvvvtttqqqnnnnnnqqqsssrrrqqqeeeeeedddeeeggggggfffddd```^^^\\\ZZZWWWVVVUUUTTTYYYYYYYYY\\\___bbbbbbbbbfffiiimmmqqqtttwww{{{~~~|||}}}~~~nnneee```]]]\\\```bbbcccgggllljjjkkklllmmmnnnppptttwwwxxxyyy{{{~~~jjjccc```______kkkwwwvvv~~~wwwgggYYYQQQNNNIIIIIIIIIHHHFFFEEECCCBBB===>>>===999444111222444000000000000////////////............/////////000///...------...///000111000/////////............,,,...//////.........///,,,,,,,,,---------......---------.........//////...///000111222333444444000333;;;CCCLLL]]]yyyxxx```QQQJJJFFFCCC@@@>>>;;;888444111111111111111000000000000//////111222222111000///......------------.........///000333444333000---......------------..............................---------------------------......///////////////...000222222222333444666999???OOObbbmmmpppuuu|||yyyiii\\\^^^iiittt{{{}}}vvvmmmhhhbbbbbbccceeegggiiilllmmmmmmnnnooopppppprrruuuxxxwwwxxxyyyzzz{{{|||{{{{{{|||||||||}}}~~~wwwrrrnnnfff]]]]]]ZZZVVVRRRNNNJJJEEEBBBCCCEEEEEEBBB>>>;;;;;;<<<>>>>>>???AAACCCEEEGGGHHHGGGGGGGGGGGGFFFDDDBBBAAABBBBBBDDDEEEGGGHHHJJJJJJJJJKKKMMMOOOPPPPPPOOOOOORRRSSSSSSSSSRRRQQQOOONNNQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWXXXZZZ[[[\\\]]]^^^^^^aaacccggglllpppsssuuuvvvwwwyyy{{{|||{{{xxxuuurrrnnnllljjjfffccc```___^^^```bbbdddhhhkkkoooqqqsssuuuwwwyyy|||}}}~~~}}}|||ssskkkbbbaaagggqqqxxx{{{ssstttvvvxxxyyyxxxtttqqqooommmmmmooopppnnnjjjfffbbb]]][[[___```\\\]]]aaaXXXXXXWWWWWWWWWWWWXXXXXX[[[]]]```cccgggkkknnnppplllnnnrrrvvvzzz~~~zzznnnggg```aaacccccceeehhhmmmpppnnnooorrruuuxxxzzz{{{|||{{{{{{}}}zzzkkk___[[[[[[ddd|||}}}zzzlll\\\SSSQQQMMMLLLJJJGGGDDDCCCDDDEEE???>>><<<:::777444222111000000000000000000000000000000000000000000000000///000111222222111000///444000,,,,,,...//////...------------------------........................***++++++,,,---...//////000000//////000222444555777;;;===BBBSSSnnnzzzdddTTTJJJGGGDDDAAA???<<<999666333111111111111000000000000//////000000000000/////////..................///...///000222222222///.........------------......................................................---......///////////////...000222222222333555777<<>>HHH]]]yyymmmZZZLLLHHHEEEBBB???===;;;777555222222111111111000000000000//////.........//////000//////......//////000//////000000000000//////......------------..............................////////////////////////---......//////////////////000222222222444666888???HHHYYYjjjtttwww{{{{{{vvvggg\\\WWWbbbttt~~~~~~~~~|||wwwqqqmmmeeefffggghhhjjjlllnnnoooqqqrrrsssrrrqqqqqqsssuuuvvvvvvuuuuuuvvvwwwyyyyyy||||||}}}~~~zzzqqqllleee___[[[VVVRRROOOJJJJJJJJJHHHEEECCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDGGGGGGHHHIIIJJJJJJIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKOOOPPPRRRTTTVVVWWWWWWWWWYYYZZZ[[[\\\\\\[[[ZZZYYYYYYZZZZZZZZZZZZZZZZZZYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^```aaacccddddddeeegggiiimmmrrruuuwwwxxxxxxzzzyyyyyywwwuuusssqqqpppkkkiiifffdddcccccceeefffgggiiinnntttzzz|||xxxtttrrrqqqlllgggfffhhhkkkllllllnnnllljjjjjjlllnnnnnnnnnnnnlllkkkjjjiiieee```]]]XXXQQQMMMOOORRRRRRSSSTTTUUUVVVXXX[[[^^^```cccdddhhhkkkoootttxxx{{{||||||rrrjjjgggfffhhhjjjkkklllnnnqqqtttvvvwwwyyyzzz|||~~~pppddd]]]\\\dddppp}}}qqqccc[[[YYYMMMLLLJJJHHHFFFEEEDDDDDD@@@???===;;;888555444222000000000000000000000000//////000000000111111111......////////////......111///---,,,---.........------------------------........................000000000/////////......111111333444555666666666888;;;BBBRRRjjjwww```NNNIIIFFFBBB???===;;;888666222222222111111111000000222111///......///000000000000////////////000000///000000000......//////......------------............................................./////////---......//////////////////000222222333555888:::AAANNN```pppyyy~~~wwwmmmeee]]]]]]kkk}}}zzzyyyyyyyyyyyyvvvqqqnnnfffggggggiiijjjmmmnnnoooqqqrrrsssssssssssstttvvvxxxvvvuuutttuuuvvvxxxzzz{{{|||}}}~~~zzzrrrjjjccc^^^YYYUUUPPPPPPOOOMMMKKKIIIHHHGGGCCCCCCBBBAAAAAAAAABBBBBBFFFFFFGGGHHHJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKOOOPPPQQQSSSVVVWWWYYYYYY\\\]]]^^^`````````___^^^]]]^^^^^^______^^^^^^]]]^^^______```aaaaaa``````___```bbbdddfffgggggghhhjjjlllppptttwwwxxxxxxxxxxxxwwwuuusssqqqooonnnnnnkkkiiifffddddddfffiiikkknnnpppsssxxx}}}}}}zzzxxxuuutttssspppmmmlllkkkjjjhhheeeeeedddcccdddgggiiijjjjjjiiihhhfffdddaaa]]]YYYVVVTTTOOOLLLMMMQQQTTTVVVWWWZZZ\\\```dddhhhllloooqqqrrruuuzzzyyynnnhhhfffhhhjjjnnnppprrrtttwwwzzz|||}}}}}}~~~}}}kkkccc___ccciii|||}}}rrreee\\\YYYOOOMMMKKKIIIHHHGGGEEEDDDAAA@@@>>><<<999666444333000000000000000000000000333222111000...---,,,+++///////////////////////////...---------.........................................................///////////////////////////111333555666777666666===@@@JJJ]]]www~~~eeePPPKKKHHHCCC@@@===;;;888666222222222222111111111111444333111000///000111222000000////////////000000///111222111...---...000......------------..............................,,,,,,---------.........---......//////////////////000222222333666999<<>>CCCQQQiiilllVVVOOOKKKFFFAAA>>>;;;888666333222222222222111111111444333333222111111111111000//////......//////000///222444333///---...000......------------..............................++++++,,,,,,---.........---......//////////////////000222222333777;;;???GGGZZZooo|||tttggg```YYY[[[fffwwwrrrqqqppppppqqqqqqooommmhhhhhhhhhiiikkklllnnnooooooqqqtttvvvvvvwwwxxxzzzzzzyyyxxxwwwxxxxxxyyyzzzzzz{{{}}}|||zzz|||~~~vvvooojjjbbb___[[[WWWTTTQQQMMMJJJIIIIIIGGGFFFEEEDDDDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJJJJJJJJJJJJJKKKKKKNNNOOOPPPSSSVVVYYY\\\^^^^^^___aaadddeeefffffffffddddddeeeeeeeeeeeeddddddbbbccccccddddddccccccbbbbbbccceeegggiiijjjkkklllmmmooosssvvvwwwwwwuuusssppppppooonnnnnnnnnnnnnnnpppnnnmmmllllllnnnqqqssswwwwwwxxxxxxyyyyyyyyyzzz{{{{{{zzzxxxwwwvvvuuuuuuwwwvvvtttqqqmmmhhheeecccYYYYYYZZZ\\\^^^___]]][[[YYYYYYZZZXXXTTTRRRQQQQQQSSSYYY]]]\\\]]]bbbhhhkkklllnnnsssxxx}}}tttllljjjkkkooosssyyy~~~tttjjjdddaaafffyyyzzzppphhhddd[[[UUUNNNIIIIIIIIIGGGFFFCCCBBB@@@>>>;;;888666555000000000000000000000000........................111111000000000000111111+++---......---,,,...///................................................+++,,,,,,---///000000111///000222444555666777777===DDDWWWssswwwdddTTTPPPIIIDDD@@@===:::888333333222222222111111111333333333222222000/////////..................//////333666666111......000......------------..............................,,,,,,,,,---.../////////---......///////////////000000111222444777<<<@@@MMMaaavvvxxxhhh___\\\YYY```nnn}}}~~~}}}qqqpppnnnnnnooopppooonnniiijjjjjjkkklllnnnooopppqqqsssvvvwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{~~~yyyxxxyyyzzzqqqmmmhhhccc___ZZZUUUPPPNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMPPPTTTXXX[[[]]]___```ccceeeggghhhhhhhhhgggggghhhhhhhhhhhhggggggddddddeeeeeeeeeeeeddddddcccdddfffiiikkkmmmnnnnnnoooqqquuuxxxxxxwwwtttsssmmmnnnnnnooopppqqqrrrrrrtttsssrrrqqqqqqrrrssstttvvvvvvwwwwwwxxxxxxyyyyyyzzzyyyyyyxxxwwwwwwwwwwwwuuutttqqqmmmhhheeebbbbbb[[[YYYWWWVVVVVVUUUTTTSSSRRRTTTUUUTTTRRRQQQRRRTTT[[[gggnnnkkkhhhlllrrrvvvwwwzzz~~~sssnnnnnnooowww|||vvvjjjcccaaalll}}}|||}}}vvvoookkkaaaYYYOOOJJJIIIIIIIIIGGGDDDCCCAAA>>><<<999777666000000000000000000000000/////////000000000000000111000////////////000111***,,,......---,,,---///.........................................................//////000000000111222222444555777999:::@@@JJJ```|||pppXXXSSSLLLFFFBBB???;;;999333333333222222222111111111222222222111000...---......------------......///444888777333//////000.........------.................................---------...///000000111---......///////////////000111111222444888===AAARRRggg{{{ooo```ZZZYYY```hhhwwwzzzzzzrrrpppnnnnnnoooppppppoookkkkkkllllllnnnoooqqqqqqsssuuuxxxxxxwwwvvvvvvwwwxxxxxxyyyyyyyyyxxxxxxwwwzzz{{{~~~yyywwwqqq}}}zzzsssnnniiiddd]]]XXXQQQQQQOOONNNMMMMMMMMMMMMKKKJJJHHHFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJGGGHHHIIILLLPPPTTTXXXZZZ```aaadddgggiiijjjjjjjjjiiijjjjjjkkkkkkjjjjjjiiieeefffffffffffffffeeeeeeeeefffhhhjjjmmmnnnoooppppppsssvvvyyyzzzxxxuuussslllmmmoooqqqssstttuuuuuuvvvvvvuuutttttttttttttttttttttvvvwwwxxxzzz{{{{{{wwwwwwwwwxxxyyyzzz|||}}}sssrrrnnniiidddaaa```aaa___[[[UUUPPPNNNNNNMMMMMMOOOQQQTTTTTTRRRRRRTTTWWWdddsss|||xxxqqqssszzz~~~}}}ssspppqqqsss~~~sssiii```fffvvvxxxttt}}}}}}xxxrrrooofff\\\QQQJJJIIIJJJIIIHHHDDDCCCAAA???<<<:::888777000000000000000000000000444333333222111000//////000///...------...///000))),,,//////---,,,---///////////////////////////........................111111111111000000000000333333333444666999;;;===FFFQQQhhh|||lll[[[LLLIIIHHHAAA:::666666333111000111222222111000000000000000000000000111111000000//////......////////////////////////......------------......///////////////////////////////////////.........////////////000000000000222111222444555777???III\\\lll~~~zzzfffYYYUUUWWWfffsssyyyooonnnnnnlllkkkkkkkkklllllljjjlllnnnnnnnnnnnnooopppvvvwwwwwwwwwwwwvvvuuuuuuxxxxxxyyyzzzzzzzzzzzzyyyzzz{{{|||~~~~~~yyywww|||yyytttrrrkkkbbbccc___ZZZVVVTTTSSSRRRPPPMMMMMMMMMLLLKKKIIIHHHGGGIIIHHHGGGFFFFFFGGGHHHIIILLLKKKIIIIIILLLPPPTTTWWW[[[^^^bbbfffjjjkkklllllliiijjjlllmmmmmmkkkjjjhhhlllkkkjjjhhhfffgggjjjmmmjjjkkklllmmmnnnoooppppppuuuwwwyyyyyyvvvsssqqqpppmmmoooqqqtttwwwyyy{{{|||wwwvvvuuuuuutttuuuvvvwwwvvvvvvxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyyyywwwuuutttnnnnnnllliiiddd^^^YYYVVVTTTUUUUUUTTTQQQPPPPPPPPPQQQTTTYYY\\\\\\[[[ZZZZZZfffqqq}}}{{{tttsssvvvyyy~~~lllcccfffkkkzzz}}}pppppp}}}~~~zzztttjjj```SSSKKKIIIHHHGGGFFFEEEEEEDDDAAA>>>:::777555444333111//////000111222222111111111000000//////////////////////////////////////////............//////.........---------///////////////////////////............//////000222111333666777777;;;AAAFFFddd{{{rrryyyeeeQQQJJJHHHBBB;;;777555333000000000111111000000000000000000000000000111000000000/////////...////////////////////////......------------....../////////////////////////////////////////////...////////////000000000000222111333555666999BBBMMMbbbqqqrrr^^^RRRRRRUUUiiivvvuuujjjhhhgggfffffffffhhhkkkllljjjlllnnnooooooooopppqqqtttuuuvvvxxxxxxxxxwwwwwwxxxyyyyyyyyyyyyyyyxxxxxxyyyzzz{{{}}}~~~~~~~~~~~~|||xxxpppkkkgggbbb^^^[[[YYYVVVTTTSSSSSSRRRPPPOOONNNMMMMMMKKKJJJHHHGGGFFFFFFGGGHHHJJJIIIHHHHHHIIIMMMPPPSSSWWWYYY]]]bbbeeehhhiiiiiihhhiiijjjkkkkkkjjjjjjiiikkkkkkkkkiiihhhhhhkkkmmmlllmmmmmmnnnooopppqqqrrrxxxzzz|||{{{xxxtttrrrqqqooopppsssvvvxxxyyyzzzzzzvvvuuutttssstttuuuwwwxxxxxxyyyzzz{{{||||||{{{{{{wwwwwwvvvuuurrrpppmmmllliiihhhfffccc___[[[WWWUUUSSSSSSTTTSSSQQQQQQRRRTTTXXX[[[```bbbbbbaaaaaa```jjjtttxxxsssssswww{{{yyydddcccdddpppssspppzzz}}}yyylllbbbTTTKKKHHHHHHHHHFFFEEEEEEDDDBBB???;;;888666111222222333222111000000111111111111000000000///////////////////////////////////////............//////.........---------///////////////////////////............///000000222111333666777777<<>>999555333000///000000000///000000000000000000000000000000000000////////////////////////////////////......------------......////////////////////////......//////////////////////////////000000000000222222333666777<<>>FFFXXXwww]]]cccnnngggSSSJJJFFF@@@;;;777555222111111111000///000000000000000000000000000000000000////////////////////////////////////......------------......////////////////////////............////////////////////////000000000000111111333666888>>>MMM\\\vvvlllWWWNNNSSS[[[sss}}}nnnaaa\\\ZZZYYYYYY[[[```eeehhhkkkmmmoooqqqqqqqqqssstttsssuuuwwwzzzzzzzzzxxxwwwuuuvvvwwwxxxyyyyyyyyyyyyyyyzzz|||}}}~~~{{{uuupppkkkfffccc___]]]ZZZVVVTTTSSSSSSSSSQQQPPPNNNMMMLLLLLLMMMMMMMMMLLLKKKKKKJJJKKKLLLMMMMMMOOOSSSWWWZZZ]]]___```___^^^^^^^^^___aaaccceeefffhhhlllnnnnnnnnnpppqqqrrrqqqppppppqqqsssuuuvvvwwwxxxzzzyyyvvvtttrrrrrruuuvvvxxxzzz{{{yyyxxxwwwtttsssrrrrrrtttwww{{{}}}~~~~~~|||zzzsssqqqlllgggbbb]]]ZZZYYY]]]\\\[[[YYYXXXXXXXXXXXXYYYYYYZZZ[[[]]]aaagggkkkmmmqqquuuyyyzzz{{{|||}}}}}}{{{zzzzzzqqqhhhllltttrrr~~~uuuwww}}}sssdddWWWPPPMMMLLLLLLEEEEEEDDDCCCAAA>>>;;;:::000111444555555333000...111111111000000000000000////////////////////////////////////....................................////////////////////////............///000111111333333444666777888AAAKKKcccYYY[[[ccctttuuu[[[NNNHHHCCC===:::888444333333222111000000000000000000000000000////////////000000000000////////////////////////......------------......////////////////////////---.........//////000000////////////000000000000///000333666999AAASSSddd~~~~~~~~~lllXXXPPPWWWbbbyyy|||nnnbbb\\\ZZZXXXXXXZZZ^^^cccfffjjjllloooqqqqqqrrrtttvvvvvvwwwxxxyyyyyyxxxvvvuuussstttvvvxxxzzz{{{||||||{{{|||}}}}}}xxxrrroookkkhhhddd```\\\ZZZYYYYYYSSSRRRQQQPPPPPPPPPQQQRRRPPPOOONNNMMMLLLKKKJJJIIIHHHIIILLLNNNQQQSSSUUUVVVUUUTTTTTTTTTUUUXXX[[[]]]aaadddiiimmmoooppprrrtttssssssrrrrrrssstttuuuvvvtttvvvxxxwwwvvvtttttttttuuuvvvxxxyyyyyyxxxwwwvvvtttsssssssssuuuyyy|||~~~|||yyyxxxqqqnnniiiccc]]]ZZZWWWWWWXXXXXXXXXXXXYYYZZZ\\\]]]___```bbbdddggglllrrrwwwxxx{{{uuulllmmm|||yyyrrr{{{sssrrr{{{pppbbbWWWPPPLLLJJJFFFFFFEEEDDDBBB???<<<;;;333333333222222222222111000000000000000000111111////////////////////////////////////............---.....................////////////////////////.........//////000222222444444555777777;;;GGGSSSlllWWWXXX]]]mmmdddRRRJJJEEE???<<<999666444333333222000000000000000000000000000////////////000000000000////////////////////////......------------......////////////////////////------......///000000000////////////000000000000///000444777;;;EEEZZZnnn|||{{{}}}~~~iiiUUUQQQ]]]kkkyyylllbbb\\\[[[ZZZYYY[[[^^^bbbeeeiiikkkooopppqqqsssuuuvvvwwwwwwwwwwwwwwwvvvuuuuuutttuuuwwwyyy{{{|||}}}}}}{{{|||~~~~~~vvvsssooojjjeeeaaa___^^^XXXWWWVVVUUUTTTTTTUUUUUUSSSSSSRRRPPPNNNKKKIIIHHHDDDEEEEEEFFFHHHIIIJJJJJJKKKJJJJJJKKKMMMPPPSSSVVVYYY^^^ccchhhlllooosssuuussssssttttttuuuuuuuuuuuutttuuuwwwvvvtttsssssstttrrrrrrssstttuuuuuuuuuuuuttttttuuuvvvxxx{{{}}}~~~}}}|||yyywwwuuutttmmmjjjeee```\\\ZZZYYYYYYWWWXXXZZZ\\\___aaacccdddgggiiilllooorrrwww}}}~~~}}}|||}}}}}}}}}}}}~~~~~~~~~xxxrrrrrrzzztttyyyqqqmmmuuu~~~pppaaaTTTLLLHHHHHHGGGGGGEEECCC???===;;;666444222000000111333444000000000000111111111111////////////////////////////////////............---------...............////////////////////////.........///000111222333444444666888999>>>MMM[[[uuuYYYWWWZZZfffyyylllVVVLLLFFF@@@===:::666444333222111///000000000000000000000000.../////////000000000111////////////////////////......------------......////////////////////////------......///000000111////////////000000000000111222666999===JJJaaavvv}}}zzz~~~|||dddRRRRRReeexxx|||ssshhh___[[[ZZZZZZ[[[]]]```ccceeehhhjjjnnnpppqqqrrruuuvvvvvvuuutttttttttuuuvvvwwwwwwxxxyyyzzz{{{|||||||||{{{|||~~~zzzsssnnnjjjgggeeecccaaa^^^\\\[[[[[[[[[ZZZZZZYYYWWWTTTPPPLLLJJJEEEEEEDDDDDDCCCCCCCCCCCCBBBCCCCCCEEEHHHKKKNNNOOOQQQUUU[[[aaaffflllqqqtttrrrsssuuuvvvvvvvvvtttssssssssssssrrrooommmmmmmmmlllllllllmmmnnnppprrrssstttuuuwwwyyy{{{}}}~~~~~~~~~|||yyyvvvtttrrrqqqpppiiifffaaa]]][[[[[[]]]^^^]]]___cccgggkkknnnpppqqqrrruuuyyy|||}}}}}}|||{{{zzzyyyxxxwwwxxxwwwwwwwwwwwwxxxzzz{{{zzzzzzyyyzzz{{{}}}~~~zzzwwwtttrrrtttuuuwwwsssnnnttt}}}ooo]]]PPPIIIIIIIIIHHHFFFCCC???<<<:::666555222111000111333444///000000000111111111111////////////////////////////////////............---------.........//////////////////////////////.........///000222333444444555777999;;;BBBRRRccc~~~[[[XXXYYYaaaoooqqqXXXLLLFFFAAA<<<999555333222111000...000000000000000000000000.../////////000000111111////////////////////////.........------.........////////////////////////---------...///000000111////////////000000000000222444888<<<@@@MMMeee||||||{{{bbbPPPUUUlllwwwnnnddd\\\XXXYYYZZZ\\\___bbbeeefffgggjjjmmmoooqqqrrrtttvvvtttsssrrrrrrsssuuuxxxyyyzzz{{{{{{||||||{{{{{{zzzzzz{{{}}}|||||||||~~~yyyvvvpppnnnkkkgggdddbbbaaa```aaaaaa```^^^ZZZVVVRRROOOIIIHHHGGGEEEDDDCCCBBBBBB>>>???@@@CCCEEEHHHKKKLLLLLLPPPVVV\\\bbbiiiooosssqqqsssuuuwwwwwwvvvtttrrrppppppooommmiiifffeeeeeehhhgggggggggiiimmmppprrruuuvvvyyy|||}}}~~~~~~~~~}}}{{{wwwssspppnnnnnnnnnfffccc___\\\[[[\\\___aaadddggglllrrrwwwzzz{{{||||||~~~}}}|||||||||xxxxxxwwwwwwvvvuuutttttttttsssrrrrrrrrrtttuuuvvvvvvvvvvvvwwwxxxzzz{{{||||||zzzpppooonnnllliiirrrvvvvvvwwwqqqwww{{{fffVVVMMMKKKJJJIIIGGGCCC???<<<:::555444333222222222333333//////000000111111111222////////////////////////000/////////............---------.........//////////////////////////////.........///000222333444444555888:::<<>>GGG```xxxbbbZZZWWW^^^gggqqqsssZZZNNNGGGAAA@@@===999666555444222000000000000000000000000000000000000000000000000000......////////////......---------............///////////////////////////////////////000000000000222111///......000333444222555999<<>>>>>999888666444222222222222111111111000000000000000000000000000000000000000111111000000//////......////////////////////////////////////////////////000000000111111222222222555666999===CCCSSSmmm|||ggg___[[[aaafffkkkvvvuuu^^^OOOFFF@@@>>>;;;888666666555444333000000000000000000000000//////////////////////////////000000000000//////---------............///////////////////////////,,,,,,---------.........000///...------...000111555555888>>>KKK___vvv}}}zzz{{{~~~wwwgggdddqqquuufff\\\WWWWWWYYY[[[]]]___bbbfffjjjkkklllmmmoooqqqrrrtttttttttssssssssssssuuuwwwxxxzzz|||}}}}}}|||{{{{{{|||zzz{{{|||}}}|||zzz{{{~~~uuuoooggg___ZZZUUURRRPPPKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSVVVXXXYYY\\\\\\\\\[[[[[[[[[]]]^^^^^^^^^\\\YYYVVVSSSQQQOOOLLLKKKIIIGGGFFFEEEEEEEEEBBBDDDHHHKKKPPPWWW^^^dddjjjllloooqqqrrrssstttuuuwwwvvvtttsssqqqqqqqqqqqqsssuuuyyy|||}}}|||{{{zzzxxxvvvwwwvvvuuusssrrrpppoooooommmmmmlllkkkjjjiiihhhhhhgggfffeeeeeeeeeeeefffffflllnnnrrrwww|||~~~qqqjjjdddccc^^^^^^nnn~~~yyywww|||}}}nnnUUUMMMFFFDDDDDDAAA???@@@:::999666444222222222222222222111111000000000///////////////////////////111000000000/////////...////////////////////////////////////////////////111111222222222222222222666777888===HHH[[[ttt}}}zzzhhh___[[[```ffflllyyyxxxbbbQQQGGGCCC???<<<888666666666444333000000000000000000000000//////////////////////////////000000000000//////---------............///////////////////////////------........./////////000000/////////000111222666666888AAAQQQfff|||{{{|||ttthhhjjjwwwwwwiii___[[[XXXYYY\\\^^^```cccgggkkklllmmmnnnpppqqqssstttuuusssrrrqqqqqqrrrsssuuuvvvyyy{{{}}}}}}|||{{{|||}}}||||||~~~{{{{{{|||uuuoooggg```\\\ZZZXXXWWWSSSTTTVVVWWWYYY[[[]]]^^^]]]]]]]]]]]]^^^aaacccdddhhhgggeeecccaaa___]]]\\\ZZZXXXVVVTTTQQQOOONNNMMMOOOMMMKKKIIIGGGFFFEEEDDD???@@@BBBEEEJJJQQQYYY___eeeiiinnnqqqrrrsssuuuwwwyyyyyyxxxxxxwwwwwwwwwwww|||~~~}}}{{{zzzzzzyyywwwuuuuuutttsssrrrpppooonnnmmmjjjjjjiiihhhgggfffeeeeeedddcccbbbbbbbbbdddeeefffiiilllqqqwww|||}}}vvvpppjjjccc```kkkyyyvvvsss~~~zzzqqqVVVNNNFFFEEEDDDAAA@@@AAA;;;999777555333222222222333333333222222111111000////////////////////////000000000000////////////////////////////////////////////////////////////222222222222333333333333666777999???MMMdddzzz|||hhh^^^YYY^^^eeennn~~~jjjVVVKKKGGG@@@===999777666555444333000000000000000000000000000000000000000000000000///000000111111000000///---------............///////////////////////////000000000000111111111222000000000000111222333333777777:::EEEXXXnnn~~~nnniiippp}}}wwwjjjaaa\\\YYY[[[]]]___aaadddhhhlllnnnnnnoooqqqrrrssstttuuusssrrrrrrqqqrrrssstttuuuwwwyyy{{{|||||||||}}}~~~|||}}}~~~|||}}}rrrmmmgggcccaaaaaa``````cccdddfffiiikkknnnpppqqqqqqpppooonnnoooqqqsssuuuvvvtttpppnnnkkkhhhccc```[[[YYYVVVSSSQQQOOOOOOOOOPPPPPPOOOMMMKKKIIIFFFEEE???@@@@@@AAAEEELLLTTTZZZaaafffmmmqqqrrrtttwwwzzz{{{|||||||||}}}}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}{{{yyyxxxxxxwwwuuussssssrrrqqqpppooonnnmmmllliiihhhhhhgggfffeeeddddddaaaaaa``````aaacccfffhhhiiilllrrrxxx}}}|||tttjjjcccgggooowwwnnnzzzzzzrrrWWWNNNGGGFFFEEEBBB@@@AAA<<<:::888555333222222222333333333222222222222222000000000000000000000000000000000000////////////////////////////////////////////////////////////222222222333333444444444666888;;;CCCUUUmmm~~~iii]]]VVVZZZcccnnnuuu^^^PPPKKKAAA>>>:::777666555333222000000000000000000000000000000000000000000000000000000111111111111000000---------............////////////////////////////////////000000000111111......///000111333444444888888<<>>@@@FFFNNNTTT\\\ccckkkppprrrtttxxx||||||}}}~~~~~~}}}}}}||||||}}}}}}}}}}}}||||||yyyxxxvvvuuuuuutttrrrqqqpppoooooonnnmmmllllllllliiihhhgggfffeeeddddddccc^^^]]]]]]^^^```cccgggiiikkkoootttzzz~~~rrrhhhfffiii{{{zzzmmmooo~~~}}}pppVVVNNNHHHGGGFFFCCCAAAAAA<<<;;;888555333222111111111111111111222222222222000000000000000000000000////////////000000000000////////////////////////////////////////////////111222222333444555666666666999>>>HHH]]]uuu}}}{{{iii]]]TTTWWW```nnn}}}dddSSSMMMBBB???;;;888666555333111000000000000000000000000000000000000000000000000000000111111111111000000---------.........//////////////////////////////,,,,,,,,,---------......,,,---...000111333444555888888===LLLbbbxxxqqqhhhaaahhhxxx{{{mmmccc___]]]^^^```aaaccceeeiiillloooooopppqqqssstttuuuuuuvvvvvvuuuttttttuuuwwwwwwsssuuuxxxzzz{{{|||~~~zzz{{{}}}~~~}}}~~~}}}}}}~~~{{{sssnnngggddd___YYYUUURRRQQQQQQPPPRRRTTTVVVUUURRROOOMMMBBBAAA???===>>>CCCKKKPPPYYYaaajjjooorrrtttyyy}}}|||}}}~~~~~~}}}{{{{{{||||||}}}|||||||||wwwuuutttssssssrrrqqqooommmmmmmmmllllllkkkkkkkkkiiihhhhhhgggfffeeedddccc\\\[[[[[[\\\___cccgggiiinnnqqqvvv{{{}}}yyymmmggghhhrrr}}}pppkkkrrr~~~lllVVVNNNHHHHHHGGGCCCAAA@@@<<<;;;888555333222111111//////000000111111222222000000000000000000000000////////////000000000000////////////////////////////////////////////////111111222333555666777777777;;;AAAMMMbbbzzz|||zzzyyyxxxvvvmmm___SSSTTT___pppuuu]]]OOOHHHBBB===<<<999444000111222222222111111111111000000000000000000000000000...///000000000...---,,,---...///////////////...---------.........//////............////////////000111111000000000333555777888@@@QQQgggzzz|||tttddd^^^\\\gggyyy~~~ssshhhbbb___```aaaccceeehhhjjjlllnnnnnnoooppprrrssstttuuutttuuuvvvvvvuuuuuuvvvwwwyyyzzz{{{|||}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}~~~}}}xxxppplllddd[[[TTTQQQRRRSSSVVVVVVWWWWWWVVVTTTRRRPPPKKKCCC<<<;;;===@@@FFFMMMWWW^^^iiiqqqtttwwwzzz|||}}}~~~}}}|||{{{zzzzzzwwwxxxyyyzzz{{{zzzyyyxxxwwwvvvuuusssrrrqqqppppppoooooonnnmmmkkkjjjiiihhhjjjiiihhhgggdddbbb```___[[[\\\]]]]]]]]]___cccffflllpppwww|||}}}{{{ppphhhiiirrruuukkkgggttt~~~nnn]]]SSSJJJHHHGGGDDDAAAAAA===;;;999777555333222111222222222111111111111000111000///......///000111------------------------......//////...---,,,,,,...------......///000111...///111111222444888;;;;;;>>>HHH[[[rrr~~~zzzvvvqqqnnnrrrggg[[[XXX^^^lllgggWWWKKKCCC===<<<999444111222222222222111111111111000000000000000000000000000//////000000000///......---------....../////////---------.........//////............////////////000111111000000111333555888:::CCCTTTiiizzzwwwlll___[[[\\\hhhzzzuuullleee```aaabbbdddfffiiikkklllnnnooopppqqqrrrssstttttttttuuuwwwvvvuuuuuuvvvxxxzzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}uuupppggg\\\UUUQQQRRRSSSVVVWWWXXXXXXWWWTTTRRRPPPLLLDDD>>>======???DDDJJJVVV]]]hhhppptttvvvyyy|||}}}}}}~~~}}}}}}|||{{{zzzyyyxxxtttuuuvvvwwwxxxyyyyyyyyyvvvvvvtttrrrqqqppppppoooooonnnmmmllljjjiiihhhhhhhhhggggggeeecccaaa___^^^[[[[[[\\\\\\]]]___cccfffmmmrrryyy~~~~~~zzz{{{ssskkkjjjnnnyyymmmeeemmmuuuaaaVVVKKKHHHHHHEEECCCBBB>>>===;;;888555333222222222222222111111111111000111000///......///000111------------------------///////////////...------...............///111111///000111222222444888:::;;;???LLLbbb{{{~~~{{{wwwsssnnnjjjzzzoooccc[[[[[[fff}}}wwwcccOOOFFF>>><<<:::666333333222222222111111111111000000000000000000000000000000000/////////000111111......---------...///000---............/////////............////////////000111111111000111444666999===HHHZZZnnn{{{~~~pppcccXXXXXX]]]jjjzzz~~~uuummmgggbbbbbbccceeegggjjjlllnnnoooppppppqqqrrrssssssttttttvvvwwwwwwvvvvvvwwwxxxzzz{{{|||}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~zzzsssggg\\\TTTQQQRRRSSSVVVWWWXXXXXXWWWSSSPPPNNNKKKEEE@@@???>>>>>>BBBGGGUUU]]]gggooosssvvvyyy|||||||||}}}}}}||||||{{{zzzyyyxxxxxxwwwrrrrrrssssssuuuvvvxxxyyyuuuuuusssqqqpppooooooooommmmmmlllkkkiiihhhgggfffdddddddddcccaaa___^^^]]]YYYZZZ[[[[[[\\\___cccgggooottt{{{zzzxxxxxx{{{wwwnnnkkkhhhvvvsssfffgggttt}}}fffZZZNNNIIIHHHEEECCCDDDAAA???===999666444222222222222222111111111111000000000////////////000000///////////////////////////000000000000//////...............///000111111000111222222333444777:::;;;BBBTTTnnn|||yyyuuupppkkkfffuuudddYYYWWW```sssqqqUUUJJJ@@@===;;;777444444222222222111111111000000////////////////////////111000/////////111222333333111///---------///000.............../////////............////////////000111111111000222444777888???MMMaaasss~~~lll]]]SSSWWW___kkkxxx~~~~~~yyyrrrjjjfffccccccdddfffiiikkknnnoooppppppqqqqqqrrrssssssttttttvvvwwwwwwwwwwwwxxxyyy{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~{{{sssfffZZZSSSPPPQQQQQQSSSTTTUUUUUUSSSPPPLLLJJJGGGCCC@@@@@@??????BBBHHHVVV]]]gggnnnrrrvvvzzz}}}||||||||||||~~~|||{{{{{{zzzyyyyyyxxxxxxtttsssrrrrrrrrrtttvvvwwwtttsssrrrpppooonnnmmmmmmlllkkkjjjiiihhhfffeeeeeeaaaaaaaaa```___]]]\\\[[[XXXYYYYYYYYYZZZ^^^cccgggpppuuu{{{yyytttuuuxxx}}}{{{pppjjjdddmmm}}}}}}lllgggppplll^^^PPPJJJGGGEEECCCDDDCCCAAA>>>;;;777555333222222222222111111111000000000000////////////000000////////////////////////000000111111111000000///............///000111222111222333333333555888:::===GGG]]]yyy~~~zzzvvvpppiiieee|||fffYYYVVV[[[gggqqq~~~~~~]]]PPPCCC>>><<<888555555222222222111111111000000////////////////////////111000/////////111222333777555222///---------...////////////////////////............////////////000111111111111222555777777AAARRRhhhzzz}}}kkk\\\SSSYYYdddmmmtttvvvvvvttt}}}}}}}}}zzzuuuooohhheeecccdddeeegggiiilllnnnpppppppppqqqrrrssssssttttttuuuvvvxxxxxxwwwwwwyyy{{{{{{|||}}}~~~}}}}}}}}}}}}~~~|||rrreeeYYYSSSQQQQQQPPPQQQQQQQQQPPPMMMJJJGGGEEEBBB@@@???AAAAAAAAAFFFMMMYYY___hhhooosssvvvzzz~~~}}}}}}}}}}}}}}}|||{{{{{{zzzzzzyyyyyyyyywwwvvvtttsssrrrrrrssstttsssrrrpppooommmllllllllljjjjjjiiigggfffeeedddccc_________^^^]]][[[ZZZYYYWWWWWWWWWWWWYYY]]]ccchhhoootttzzzvvvssswww{{{sssiiidddeeennnssskkkpppqqqcccSSSKKKHHHDDDCCCCCCCCCBBB???;;;888555444333222222222111111111000000//////000000000000//////000000000000000000000000000000111111111111111000///......//////000111222111222333444444666999;;;@@@NNNggg{{{vvvpppiiieeesssccc[[[YYY\\\aaalllvvveeeUUUFFF???<<<999555444222222222111111111111000000000000000000000000000000000/////////000111111777555333000...,,,,,,,,,000000000////////////...............////////////000111111111111333666888999DDDXXXnnnzzzhhh]]]VVV^^^iiipppqqqpppnnnnnnxxxxxxxxxuuurrrmmmhhheeecccdddeeegggiiilllnnnpppooooooppprrrsssuuuvvvvvvuuuvvvxxxxxxxxxxxxzzz||||||}}}~~~}}}}}}}}}~~~yyyjjj___YYYVVVSSSQQQOOONNNLLLJJJGGGEEECCCBBB@@@>>>???BBBBBBCCCJJJSSS]]]ccclllqqquuuxxx|||~~~~~~~~~~~~}}}~~~~~~}}}{{{{{{{{{zzzzzzyyyyyyyyyxxxwwwuuutttsssrrrqqqqqqrrrqqqooommmlllkkkkkkkkkiiihhhgggfffdddcccbbbbbb___^^^^^^]]][[[ZZZXXXWWWUUUVVVUUUVVVXXX\\\ccchhhooosssyyy~~~}}}xxxwww{{{yyynnnfffcccdddqqqzzzppprrrvvvgggXXXOOOJJJFFFCCCCCCCCCAAA>>>;;;888666444444222222222111111111111000//////000000000000//////000000000000000000000000///000000111111111111000////////////000111222222111222333444555777;;;===EEEVVVrrr{{{vvvqqqlllhhhtttcccXXXVVVYYY]]]iiixxxkkkZZZHHH???<<<999555444222222222111111111111000000000000000000000000000//////000000000///......222111000///...,,,++++++000000000000/////////...............////////////000111111222222333666999===III^^^ssstttddd[[[YYYcccoootttqqqmmmkkklllnnnnnnnnnnnnllliiifffdddcccdddeeegggiiilllnnnooonnnnnnppprrrtttvvvwwwxxxuuuwwwxxxyyyyyyyyy{{{||||||}}}~~~}}}}}}}}}~~~vvvjjjbbb]]]XXXTTTPPPMMMIIIEEEBBBAAAAAAAAA@@@???@@@BBBBBBDDDMMMWWWbbbhhhoootttvvvyyy}}}~~~~~~~~~~~~}}}~~~}}}~~~|||}}}~~~~~~}}}|||yyyyyyyyyyyyxxxxxxxxxxxxuuuuuuuuutttsssrrrqqqpppqqqpppnnnlllkkkjjjjjjjjjggggggfffeeecccbbbaaa```______^^^\\\ZZZXXXVVVUUUTTTTTTTTTTTTWWW\\\ccchhhoootttzzz~~~{{{zzz|||vvvjjjdddaaaiii}}}wwwvvv{{{lll]]]TTTNNNHHHDDDDDDAAA@@@>>>;;;888666555444222222222111111111111000...///000111111000///...////////////////////////...///000000111111000000////////////000111222333000111333444666888<<>>:::888666666333222222111111111111111000000000000000000000000111111111111111111000000...///000111111111111111000000000000000000000///333222222555666888???GGGZZZuuufffXXXUUUVVV[[[bbbnnnuuuaaaLLLBBB>>>;;;777555222111111000000000111111000000000000000000000000222000//////111333333333000111111111111111111111............//////////////////......//////000111000///111444333333888???HHH\\\www~~~|||kkk```___eeeooovvvsssnnnmmmooooooooojjjbbb]]][[[[[[]]]]]]___cccgggjjjlllnnnppprrrpppppppppqqqsssuuuxxxyyyyyyyyyxxxxxxyyy{{{}}}~~~~~~~~~}}}~~~yyylllfff\\\WWWQQQNNNNNNNNNMMMKKKGGGEEEEEEIIILLLSSS___kkkrrrvvvzzz~~~}}}{{{zzz{{{|||}}}~~~~~~~~~~~~~~~|||{{{zzzzzzyyyyyyyyyyyyvvvuuuttttttuuuvvvuuussssssssssssrrrqqqpppooonnnmmmlllkkkjjjhhhgggfffeeeiiigggdddbbbaaaaaa___]]]]]]\\\ZZZXXXVVVUUUUUUTTTSSSSSSSSSSSSUUU[[[bbbhhhooowww}}}}}}}}}{{{{{{{{{}}}tttjjjgggooouuufff[[[SSSNNNKKKHHHFFFCCC???<<<999777777333333222111111111111111000000000000000000000000000000000000111111222222//////000111111000000000000000000000000000000000444333444777888:::AAAJJJccc|||mmm]]]YYYVVV]]]fffooo{{{tttaaaLLLBBB>>>;;;777666222222111111000000111111000000000000000000000000000000000111444555444333.............../////////............/////////////////////...///000000111000000222444444444:::AAAJJJaaa|||{{{{{{{{{iii______iiiqqquuuoooiiiiiilllnnnqqqkkkccc]]][[[\\\]]]^^^```dddhhhkkkmmmoooqqqrrrqqqppppppppprrruuuxxxzzzyyyxxxyyyyyy{{{|||~~~}}}~~~~~~tttnnnccc^^^YYYWWWWWWVVVTTTQQQKKKHHHGGGKKKOOOVVVbbbmmmuuuyyy}}}~~~}}}{{{zzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~|||{{{zzzyyyyyyyyyyyyyyyuuutttsssssstttuuutttrrrqqqqqqqqqqqqpppooonnnnnnooonnnmmmkkkiiihhhgggfffiiigggcccbbbaaa___]]]\\\[[[ZZZYYYWWWVVVUUUTTTTTTSSSSSSSSSSSSUUUZZZaaafffnnnvvv||||||}}}zzz{{{}}}{{{ooojjjppp|||~~~zzzjjj\\\SSSNNNKKKHHHFFFCCC@@@===:::777666333333222111111111111222000000000000000000000000///////////////////////////000000000000000//////000000000000000111111111333333555888999;;;DDDNNNlllsssbbb[[[XXXaaakkkttt~~~vvvbbbMMMCCC???;;;888666333333222111111111111111000000000000000000000000...///111555777666333000,,,,,,,,,------.....................///////////////////////////000111111111000222555555555<<>>FFFUUUnnn{{{{{{~~~{{{kkkfffhhhvvvzzzxxxmmmbbb```bbbdddgggccc___\\\\\\^^^``````cccfffjjjmmmnnnoooqqqsssrrrqqqqqqqqqqqqssstttuuuvvvwwwxxxzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxtttpppnnnlllgggaaa[[[WWWQQQNNNQQQUUU[[[dddmmmwwwzzz~~~~~~~~~~~~~~~}}}}}}|||||||||}}}}}}}}}}}}||||||||||||{{{zzzzzzyyyyyyzzzzzzzzzvvvuuussssssttttttsssqqqooooooooooooooonnnmmmlllooonnnmmmmmmlllkkkjjjjjjgggeeebbb```______]]][[[ZZZYYYXXXWWWVVVUUUUUUUUURRRSSSSSSSSSTTTXXX]]]aaaiiirrrzzz|||}}}{{{~~~xxxsssvvv|||zzzrrrbbbUUUNNNKKKFFFEEEDDDAAA===:::777555444444333222222222222222111111111111111111111111000000///...---,,,++++++......///000000////////////000000111111222222222333333555777888???NNN^^^~~~xxxfff]]]\\\ccclllxxx}}}iiiSSSHHHCCC>>>:::888555444333222111111111111000000000000000000000000///000222444666444111---.........///000000111111............////////////000000//////000000111222222111222555666888???HHHZZZrrrzzzpppqqqwwwpppaaa\\\\\\]]]___]]][[[[[[]]]```aaaaaacccfffjjjmmmnnnpppqqqsssrrrrrrrrrrrrrrrrrrrrrrrrtttuuuwwwyyy{{{|||}}}}}}~~~~~~|||yyyvvvoooggg```]]]WWWSSSVVV[[[aaajjjrrrxxx{{{~~~~~~}}}}}}}}}}}}}}}|||||||||{{{{{{{{{zzzzzzzzzyyyyyyzzzzzz{{{wwwvvvttttttuuutttsssqqqppppppppppppooonnnllllllllllllkkkkkkjjjjjjjjjjjjeeecccaaa_________]]]\\\[[[ZZZYYYWWWVVVVVVVVVVVVRRRSSSSSSSSSTTTWWW\\\```fffpppyyy}}}}}}zzzwwwyyyxxx}}}rrrbbbUUUNNNKKKGGGGGGEEECCC???;;;888666444444333222222222222333111111111111111111111111000000000//////.........------...///000000000000///000000111111222333333555555666888:::BBBUUUgggwwwhhh___]]]bbbjjjvvvlllUUUJJJDDD???;;;888555444333222111111111111000000000000000000000000111111111222333333000...,,,------...///000000111............/////////000000000000000000111111222222111222555666888@@@IIIbbbyyy}}}yyysss{{{sssaaaYYYXXXXXXZZZXXXXXXZZZ^^^aaabbbbbbdddgggkkkmmmoooppprrrsssrrrssssssssssssrrrqqqppptttuuuwwwyyy{{{|||}}}}}}|||tttkkkccc```ZZZWWWZZZ```gggooowwwyyy|||~~~~~~}}}}}}}}}||||||{{{{{{{{{zzzzzzzzzyyyyyyyyyzzzzzz{{{xxxvvvuuutttuuuuuusssrrrqqqqqqppppppooommmlllkkkiiiiiiiiiiiiiiiiiiiiiiiidddbbb```_________^^^\\\[[[ZZZYYYXXXWWWVVVVVVVVVRRRSSSSSSSSSTTTWWW[[[___dddnnnxxx}}}||||||tttwwwvvvggg[[[TTTQQQHHHHHHGGGDDDAAA===999777555444333333222222333333111111111111111111111111000000000000111111111111,,,,,,...///000000000000///000000111222222333333777666777999;;;EEEZZZmmmvvv~~~{{{rrrggg^^^VVV\\\hhhxxxvvv\\\KKKFFFCCC<<<666555444333333444444222000000000000000000000000000......///111333333111//////////////////////////////////////////.........//////000///------...000333111222555666999BBBMMMfffzzz}}}~~~{{{}}}vvvxxxqqq```VVVTTTUUURRRUUUXXXZZZ[[[]]]```bbbeeegggjjjlllmmmnnnpppqqqsssrrrrrrqqqqqqqqqrrrrrrrrrtttvvvxxxzzz{{{||||||~~~~~~{{{tttnnnccccccfffiiijjjkkkrrrzzz||||||}}}}}}~~~~~~|||zzzyyyyyyzzz{{{|||}}}}}}~~~~~~~~~}}}}}}}}}|||zzzyyyxxxyyyyyyzzzwwwwwwvvvtttrrrpppnnnmmmooonnnmmmmmmnnnooonnnllllllkkkjjjiiigggeeecccbbbcccaaa``````aaa```]]][[[XXXWWWWWWVVVVVVUUUUUUTTTSSSTTTTTTTTTTTTVVVYYY\\\fffnnnvvv|||{{{{{{uuupppttt{{{mmmaaaVVVNNNMMMHHHEEEDDDAAA:::777888555555444333222222222222222222222111111111000000222111000//////000111222000000000000000111111111000000111222333333444444555555777;;;===GGG^^^tttvvv}}}~~~xxxpppeee\\\VVV[[[eeeuuugggSSSIIICCC===999555444333333444444222000000000000000000000000000/////////111444555444333/////////////////////////////////////////////...000000111000......000111333222333555666:::EEEPPPlllwww{{{ppp___TTTRRRSSSSSSUUUXXXZZZ[[[]]]```bbbeeegggjjjllllllmmmoooqqqssssssrrrrrrrrrrrrssssssssstttvvvxxxzzz{{{||||||zzz{{{}}}~~~wwwrrrgggeeefffjjjmmmpppvvv}}}}}}}}}}}}~~~|||{{{{{{|||||||||}}}}}}~~~~~~}}}}}}}}}|||{{{zzzxxxxxxwwwxxxxxxwwwwwwvvvuuusssqqqooonnnpppnnnmmmmmmnnnnnnmmmkkkkkkkkkjjjiiigggeeecccbbbbbbaaa______```___]]][[[XXXWWWWWWVVVVVVUUUTTTTTTSSSTTTTTTTTTTTTVVVYYY\\\eeemmmwww}}}{{{{{{sssmmmnnn{{{vvviii[[[PPPMMMIIIFFFFFFCCC===999:::666555444333222222222222222222222111111111000000000000000//////000000000///000000000111111111111222222222222222222222222555555888<<>>FFFVVVoooxxxsssnnnmmmsss}}}zzztttjjj```WWWWWW^^^mmmpppWWWGGG@@@>>>777666444333444333222111000000000000000000000000222111///000333555666777////////////////////////............////////////000111111111000000111333333222444666888???NNN]]]xxxwwwttt~~~}}}jjjZZZPPPMMMMMMSSSUUUXXXZZZ\\\^^^aaacccfffiiikkkmmmnnnoooqqqsssttttttssssssssstttuuuuuuuuuvvvwwwyyyzzz{{{{{{{{{yyyzzz|||~~~}}}wwwxxxzzzzzz{{{~~~~~~~~~~~~||||||}}}}}}||||||{{{{{{{{{zzzyyywwwvvvtttsssssswwwwwwwwwvvvuuusssrrrqqqrrrpppnnnnnnnnnmmmkkkiiiiiiiiihhhgggfffdddcccbbb___^^^]]]]]]]]]\\\ZZZXXXWWWWWWVVVVVVUUUTTTTTTTTTRRRSSSSSSSSSSSSUUUXXX[[[```kkkxxxyyytttsssvvvssshhhcccrrr|||yyy~~~~~~iiiXXXPPPJJJGGGGGGFFFAAA<<<;;;666555444333333222222333111111111111111111111111///000111222222111000///...///000111222111111000222222222222222222222333555666888>>>III]]]uuuxxxtttooohhhfffkkkwww~~~yyynnndddZZZWWW[[[iii{{{bbbKKKAAA???999777444333333333222111000000000000000000000000444222//////111222333222////////////////////////---.........//////000000...000000000//////111333333333444777999AAATTTeee}}}}}}qqqppp|||yyygggYYYPPPMMMMMMSSSVVVYYY[[[\\\^^^aaaccchhhjjjmmmooooooppprrrtttssssssssssssssstttuuuvvvvvvwwwxxxyyyzzz{{{{{{{{{}}}}}}{{{{{{}}}||||||~~~~~~}}}}}}||||||||||||||||||{{{zzzyyyzzzyyyxxxwwwuuutttrrrrrrvvvvvvvvvvvvuuutttsssrrrrrrpppnnnnnnnnnmmmkkkiiihhhhhhggggggeeedddbbbbbb___]]]\\\\\\\\\\\\YYYWWWWWWVVVVVVUUUUUUTTTSSSSSSQQQRRRRRRRRRRRRTTTWWWZZZ___kkkxxxuuupppnnnmmmxxx|||xxxhhh```hhhzzz|||}}}xxxeeeTTTMMMGGGGGGFFFAAA<<<;;;666666555444333333333333111111111111111111111111000111333333333333111000...///111222222222000000///000000111333444555555444666888>>>LLLaaaxxxyyyqqqpppkkkeeecccgggrrr~~~tttiii^^^WWWXXXcccrrrnnnSSSEEE@@@:::777444333333333222111000000000000000000000000333111//////000111000///////////////////////////------......///000000000...///000000//////111333333333555777:::DDDYYYmmmvvvkkknnn|||uuueeeXXXQQQOOONNNTTTVVVYYY[[[\\\^^^aaadddhhhjjjmmmooopppqqqssstttrrrrrrrrrrrrssstttuuuuuuxxxxxxyyyzzzzzzzzzzzzzzz~~~{{{yyy{{{}}}}}}~~~~~~}}}|||{{{||||||||||||{{{zzzyyyxxxxxxxxxxxxwwwvvvtttsssrrruuuuuuuuuuuuuuutttsssrrrqqqooonnnmmmnnnnnnllljjjgggggggggfffeeecccbbbaaa___]]]\\\\\\\\\\\\YYYWWWVVVVVVVVVUUUTTTTTTSSSSSSQQQQQQRRRQQQQQQSSSWWWZZZ___jjjxxxtttnnnlllhhhqqquuuzzz|||iii^^^aaammmxxx\\\RRRJJJHHHFFFAAA<<<;;;777666555444333333333333111111111111111222222222111222222222222222222111---///111222333222000///......000111333555666666444666999@@@PPPhhh{{{uuulllllliiieeecccgggoooyyy~~~qqqbbbXXXTTT\\\ggguuuzzz\\\IIIAAA;;;888555333333333333222000000000000000000000000000//////000111222000///////////////////////////------......///000000111///000111111000000333444222333666888;;;FFF]]]rrrppphhhooo~~~rrrcccXXXSSSQQQQQQTTTVVVYYY[[[]]]___bbbdddfffiiilllnnnnnnoooqqqsssqqqqqqqqqqqqrrrssstttuuuyyyyyyzzzzzzzzzzzzzzzzzz||||||~~~}}}{{{yyy{{{~~~~~~}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{zzzyyyxxxxxxwwwwwwxxxxxxwwwvvvtttssssssttttttttttttssssssrrrpppnnnmmmmmmnnnnnnmmmkkkfffffffffeeedddcccbbbaaa___^^^\\\\\\]]]\\\ZZZXXXVVVVVVUUUUUUTTTSSSSSSSSSPPPQQQQQQQQQQQQSSSVVVYYY```kkkwww~~~|||uuuooommmgggnnnuuuuuu}}}nnn```^^^ggg{{{eeeYYYMMMIIIGGGBBB===<<<777666555444444333333444000000111111111222222222111000000000000000000111---///111333333222000/////////000222333444555555444888<<>>===777777555444444444444444000000111111222222222222000///...------...///000---///111333333222000///111111111222222333333333444999>>>HHH\\\vvv|||tttooooooooopppssswww{{{~~~wwwdddVVVXXX[[[aaavvvjjjRRRBBB===:::666444444444333333222222111111111111222222222222222111111000......000000000000111111111111000000000000000000000000000000000000000111111222555444555777>>>MMMdddvvvvvviiilllyyy{{{iii]]]UUUPPPOOORRRUUUXXX[[[^^^___aaaccceeeiiikkkmmmnnnmmmmmmoooppplllmmmooopppqqqrrrsssssswwwxxxxxxwwwuuuuuuvvvxxxyyyzzz|||~~~}}}}}}||||||~~~}}}{{{zzzxxxwwwvvvvvvvvvxxxzzz}}}~~~~~~|||~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{zzzzzz{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxxxxwwwvvvuuuxxxwwwuuutttrrrrrrqqqqqqlllllllllmmmmmmmmmnnnnnnhhhgggeeeddddddcccaaa```\\\[[[ZZZZZZ[[[[[[ZZZYYYXXXUUUQQQPPPQQQSSSTTTTTTOOOPPPPPPPPPPPPQQQUUUXXXcccjjjssszzz}}}|||||||||{{{tttooollldddjjjyyyppphhhuuuvvvbbb```dddtttppp```PPPJJJIIIFFFAAA???999888666444333222333333333333333222222222111111000000000000000000000000000111111111111222222222111000111111222333444555333888@@@NNNfff~~~|||uuusssssstttwww{{{}}}}}}}}}kkk[[[YYYZZZ___rrrmmmRRRAAA===:::666444444444333333222222111111111111222222222222222111111000///.../////////000000000111111000000000000000000000000000000000000000111222222444444555999AAAQQQhhhxxx~~~}}}xxxmmmssszzzhhh\\\UUUPPPPPPSSSVVVXXX\\\^^^___aaadddfffhhhjjjmmmnnnmmmmmmnnnpppkkklllnnnqqqssstttuuuuuutttuuuvvvuuusssssstttvvvxxxyyy{{{~~~}}}{{{wwwuuurrrqqqrrrsssqqqooosssuuuwwwxxxvvvuuuuuuuuuvvvuuutttsssqqqpppooonnnnnnnnnoooqqqsssvvvyyyzzz~~~|||zzzyyyzzz{{{}}}|||~~~}}}~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzyyyxxxwwwvvvwwwwwwwwwxxxwwwwwwvvvvvvuuutttsssrrrrrrrrrrrrrrrnnnnnnmmmmmmlllllllllllliiigggeeeddddddcccaaa___\\\ZZZYYYYYYZZZ[[[ZZZXXXXXXUUUSSSRRRSSSTTTTTTTTTPPPQQQQQQPPPOOOQQQTTTWWWaaahhhqqqyyy}}}}}}}}}~~~zzztttnnnkkkccceeeooorrriiiqqq~~~wwweeebbbfffuuusssbbbRRRKKKIIIFFFAAA>>>:::888666444333222333333333333333222222222111111000000000000000000000000000111111111111222222222222222222222333444666666666;;;DDDSSSkkk~~~xxxyyyxxxxxxyyy{{{|||{{{zzzyyyccc[[[XXX\\\mmmqqqUUUBBB>>>:::777444444444333222222222111111111111222222222222111111000000//////....../////////000000000000000000000000000000000111000000000000111222222333444666:::EEEWWWlllzzz}}}yyyxxx~~~~~~yyyppp{{{zzzhhh[[[TTTQQQRRRUUUWWWYYY\\\^^^___aaadddfffhhhjjjmmmmmmmmmmmmnnnppplllmmmooorrrtttvvvwwwxxxtttuuuuuutttssssssuuuwwwxxxyyy|||~~~~~~~~~}}}wwwrrrmmmkkkiiigggeeecccccceeeeeeeeedddhhhkkknnnpppppppppqqqrrrrrrqqqpppooommmmmmlllllllllllllllmmmoooppprrrssszzz|||zzzyyywwwvvvvvvxxxzzz{{{|||~~~~~~~~~~~~}}}}}}{{{{{{zzzyyyxxxvvvuuutttuuuuuuvvvwwwwwwwwwvvvvvvrrrrrrrrrrrrrrrrrrrrrrrroooooonnnmmmlllkkkjjjiiiiiigggeeedddcccbbb```^^^[[[ZZZXXXYYYZZZZZZXXXWWWWWWVVVTTTTTTUUUVVVUUUSSSQQQRRRQQQPPPOOOPPPSSSVVV^^^fffpppyyy~~~|||~~~{{{uuuppplllfffbbbeeevvvzzzllloooxxx{{{gggdddggguuuvvveeeSSSKKKIIIEEE@@@>>>:::999777555333333333333333333333222222222111111000000000000000000000000000111111111111222222222222222333333444666777888:::???III[[[sss}}}}}}||||||{{{yyywwwnnn```YYY[[[jjj|||wwwZZZFFF>>>;;;777555444444333222222222111111111111222222222111111000000000000000............////////////////////////////////////111111000000111111222333333555777<<>>999777666555444333222222222111111111000000111111111111111111111111111111222222222333333333555222333666777777999>>>@@@RRRmmm}}}|||yyy}}}hhh^^^cccppp|||~~~fffQQQDDD===777666555222000222111111111111111111111111////////////............000000000000000000000000000000000000000000000000.........//////000111222666888???NNNggg~~~~~~}}}zzzxxxsssggg^^^\\\]]]]]]]]]^^^_________```bbbeeehhhjjjmmmooorrrrrrrrrrrrsssuuuvvvvvvwwwwwwwwwvvvuuuuuussstttuuuvvvxxxyyyzzz{{{|||}}}~~~~~~~~~~~~}}}{{{{{{||||||{{{{{{zzzyyyyyyyyyxxxxxxwwwwwwvvvvvvuuutttsssrrrqqqqqqqqqqqqnnnmmmmmmlllkkkjjjiiiiiiiiihhhhhhgggfffdddcccbbb^^^]]]\\\ZZZYYYYYYYYYYYYVVVVVVWWWWWWWWWVVVUUUUUURRRRRRQQQPPPPPPQQQSSSSSS[[[aaalllwwwvvviii```___dddssszzzmmmdddfffpppppp[[[QQQOOOKKKEEEAAA>>>:::777666555444333333333333333222222222111111111111111111111111111111111222222222333333333444222222666777777:::???FFFXXXttt~~~}}}{{{~~~~~~xxxhhh___bbbppp~~~lllUUUFFF>>>888888777444222222111111111111111111111111000000000111111111111111////////////////////////000000000000000000000000///////////////000222222666999BBBSSSlll}}}zzz|||jjj```YYYYYY\\\\\\\\\^^^^^^___aaacccfffiiikkklllnnnppprrrssssssssstttuuuxxxxxxxxxxxxwwwvvvuuuttttttuuuvvvwwwxxxyyyzzzzzz}}}}}}~~~|||~~~~~~}}}~~~~~~}}}{{{{{{||||||{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvtttsssqqqpppppppppnnnnnnmmmlllkkkjjjiiiiiiiiihhhgggfffeeedddcccbbb___^^^\\\[[[ZZZYYYYYYYYYVVVWWWWWWWWWVVVVVVUUUTTTTTTSSSRRRQQQPPPPPPQQQRRRYYY___iiittt|||wwwkkkaaa^^^```kkk~~~lll```^^^fffvvvxxxaaaTTTPPPLLLGGGBBB>>>:::777666555444333444444444333333333222222111111111111111111111111111111222222222333333333333111222555666666:::@@@MMMaaa|||~~~{{{~~~{{{|||{{{{{{~~~zzzqqqfff]]]```pppuuu[[[LLLCCC;;;::::::777444333111111111111111111111111111111111222222333333333////////////////////////////////////////////////111111111111222333444444555999EEEXXXpppzzz}}}cccZZZTTTVVVZZZ[[[[[[\\\\\\^^^aaaeeehhhjjjlllllloooqqqssstttssssssuuuvvvwwwwwwxxxxxxxxxwwwwwwvvvtttuuuuuuvvvwwwxxxyyyyyy}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}{{{{{{{{{|||{{{{{{zzzyyyxxxxxxxxxxxxyyyyyyzzzzzzyyyxxxvvvtttrrrpppoooooonnnnnnmmmlllkkkjjjiiiiiigggfffeeecccbbbaaa``````___^^^]]]\\\[[[ZZZZZZYYYWWWWWWWWWWWWVVVUUUTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSYYY^^^hhhrrrzzz~~~yyynnnddd___^^^fff|||mmm^^^XXX\\\lllzzz}}}fffVVVPPPLLLHHHCCC???;;;888666666444333444333333333333222222222111111111111111111111111111111222222222333333333222111222666666666<<>>GGGVVVnnnyyysssqqqrrrtttrrr}}}~~~xxxpppgggaaaZZZYYYgggxxxuuuXXXIII<<<777666444222111222222222222222222222222///000000000000000000111////////////////////////000000000000000000000000000000///000000111222333666;;;KKKdddyyy{{{iii___WWWWWWZZZYYYYYYZZZZZZ\\\```dddgggiiijjjkkknnnppprrrssssssssstttuuussstttuuuwwwxxxyyyyyyzzzvvvvvvvvvvvvvvvvvvwwwwwwzzz{{{|||~~~~~~}}}}}}~~~~~~|||{{{{{{||||||{{{{{{zzzyyyyyyyyyyyyzzzzzz{{{{{{{{{|||zzzxxxuuusssqqqpppooooooooonnnmmmlllkkkjjjjjjiiihhhfffdddbbbbbbbbbbbb_________^^^]]]\\\[[[ZZZXXXXXXXXXWWWVVVUUUTTTSSSPPPPPPPPPPPPQQQSSSUUUVVVZZZ___hhhqqqyyy~~~|||tttlllddd___YYY\\\ooozzzkkk\\\XXXaaammmnnn[[[QQQLLLHHHDDDAAA<<<888777666444333222222222111111111000000111111111111111111111111111111222222222333333333111222555777777888AAAKKK\\\sss}}}wwwppplllkkklllxxxwwwmmmyyynnnfffccc\\\XXX```mmm|||```PPP???888777666444444222222222222222222222222333333333222222222222222000000000000000000000000000000000000000000000000000000000000111222333333888>>>PPPiii}}}~~~tttiii^^^\\\\\\[[[ZZZ[[[\\\^^^```cccfffiiijjjkkkmmmooorrrrrrrrrrrrsssuuussstttuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyy{{{}}}~~~}}}}}}}}}}}}|||{{{{{{||||||{{{{{{zzzyyyzzzzzzzzzzzz{{{{{{{{{{{{|||zzzxxxvvvsssrrrqqqpppoooooonnnmmmlllkkkjjjjjjjjjhhheeecccbbbbbbbbbccc______```___^^^]]][[[ZZZXXXXXXXXXWWWVVVUUUSSSSSSRRRQQQPPPPPPQQQRRRSSSTTTYYY^^^gggqqqyyyzzzwwwrrrkkkeee```ZZZ\\\oootttddd[[[```kkkttt```SSSLLLHHHEEEAAA<<<999777666444333333333222222222111111111111111111111111111111111111111222222222333333333222333666999888:::CCCNNNeeezzzzzzzzzyyyuuuoookkkiiiiiipppyyy}}}xxxqqqjjjyyynnngggeee___XXX[[[eeettthhhVVVCCC;;;:::999888888222222222222222222222222111000000000//////......111111111111111111111111000000000000000000000000222222222222333444555666;;;@@@SSSmmm|||pppddd```___]]]\\\]]]^^^___aaacccfffiiikkklllmmmoooqqqrrrrrrrrrsssttttttuuuuuuvvvvvvvvvvvvuuu{{{{{{zzzzzzzzzzzzyyyyyywwwxxxzzz}}}~~~}}}|||}}}}}}|||{{{{{{||||||{{{{{{zzzyyy{{{{{{{{{{{{{{{{{{{{{{{{|||zzzxxxvvvtttrrrqqqqqqoooooonnnmmmlllkkkkkkjjjhhhfffcccaaa______```aaa___`````````___]]][[[ZZZXXXXXXXXXWWWVVVUUUSSSRRRTTTSSSRRRQQQPPPQQQRRRRRRXXX]]]fffpppyyy~~~wwwtttssslllgggbbb\\\^^^qqq{{{iii]]]aaakkkyyydddUUULLLHHHEEEAAA===999777666444333444444444333333333222222111111111111111111111111111111222222222333333333222333777:::999;;;EEEQQQlll|||tttuuuvvvtttpppllljjjiiillltttzzzyyyuuurrrnnnjjjyyyqqqjjj```WWWUUUXXXiii|||{{{ZZZDDD@@@<<<:::888000111111111111000000//////111111111111000000000000000000000000111111111111000000000000000000000000111111111222333444555666:::@@@UUUqqq}}}~~~tttjjjgggeeeaaa\\\[[[^^^```bbbeeehhhjjjkkkllloooppprrrssssssrrrqqqppprrrssstttvvvvvvvvvvvvuuuwwwwwwwwwxxxyyyzzz{{{|||||||||}}}~~~}}}|||{{{zzzyyyzzz{{{{{{{{{{{{{{{{{{zzzyyyxxxwww{{{yyyxxxwwwwwwuuussspppllllllkkkjjjiiiiiiiiiiiijjjhhhfffcccbbbcccddddddbbbbbb```___]]][[[ZZZZZZYYYXXXXXXWWWWWWVVVUUUUUUTTTTTTSSSQQQQQQPPPPPPPPPVVV[[[dddnnnxxx|||wwwrrrkkkfffccc^^^___ppppppaaa```iiiooo\\\OOOJJJDDDCCCAAA===888555333333222222222222222222222222111111111111111111111111222222222222222222222222333666444555:::999BBBXXXvvv~~~vvvtttrrrpppnnnnnnmmmnnnsssvvvwwwssslllgggfffhhhxxxpppeee[[[WWWYYYcccuuu___GGG@@@;;;999888111333333333222111111000000111111111111000000000000/////////000000000111111000000000000000000000000111111111222333444555666===EEE[[[vvvzzz}}}wwwnnnjjjgggaaa]]]]]]^^^```bbbeeehhhjjjlllllloooppprrrssssssrrrqqqppprrrssstttuuuvvvvvvvvvuuuwwwwwwwwwxxxyyyzzz{{{|||}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyyzzz{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwzzzyyywwwwwwwwwvvvtttqqqmmmmmmlllkkkjjjjjjjjjjjjiiihhheeecccbbbbbbcccdddccccccaaa```^^^\\\[[[[[[YYYXXXXXXWWWWWWVVVUUUUUUTTTTTTSSSQQQQQQPPPPPPQQQUUUZZZcccmmmwww~~~wwwuuummmgggddd^^^^^^mmm}}}kkkgggmmmwwwaaaRRRLLLDDDCCCAAA===999666444444222222222222222222222222111111111111111111111111222222222222222222222222222555444666<<<<<>>IIIaaa{{{~~~tttzzzyyysssnnnhhhaaa___aaa___```cccfffiiikkklllmmmooopppqqqsssssssssrrrqqqrrrssstttuuuvvvvvvvvvvvvwwwwwwwwwxxxyyyzzz||||||}}}}}}~~~~~~~~~}}}}}}||||||}}}|||{{{zzzyyyzzz{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxyyywwwvvvwwwwwwwwwuuusssnnnnnnmmmmmmllllllkkkkkkhhhgggeeecccbbbbbbccccccdddcccbbbaaa___]]]\\\[[[YYYXXXXXXWWWWWWVVVUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQUUUYYYbbbkkkuuu|||{{{xxxooohhhddd^^^]]]hhhwwwvvvnnnpppmmmYYYOOOFFFDDDAAA===:::777666555222222222222222222222222111111111111111111111111222222222222222222222222222555555777>>>@@@NNNgggvvvuuutttsssssstttvvvxxxzzzxxxrrrkkkeeeeeejjjpppzzzhhh]]][[[YYYfffxxxjjjNNNBBB888666888444555555444444333222222111111111111111000000000///............////////////000000000000000000000000111111222222444555777888===LLLfffuuunnnwwwzzzuuupppiiiaaa```ccc```aaacccfffiiikkkmmmmmmooopppqqqrrrsssssssssrrrsssssstttuuuuuuvvvvvvvvvvvvwwwwwwxxxyyy{{{|||}}}~~~~~~~~~~~~|||{{{{{{{{{}}}|||{{{zzzyyyzzz{{{{{{zzz{{{{{{{{{zzzzzzyyyxxxwwwvvvvvvvvvxxxxxxvvvtttoooooooooooonnnmmmllllllhhhgggfffdddccccccccccccdddcccbbb```^^^]]]\\\[[[YYYXXXXXXWWWWWWVVVUUUUUUTTTTTTSSSRRRQQQQQQRRRRRRTTTXXX```iiirrrzzzyyyooofffbbb]]]ZZZcccooo{{{qqqpppeeeRRRIIIFFFAAA===;;;999777666222222222222222222222222111111111111111111111111111222222222222222333333222666666888???BBBRRRmmmzzzyyywwwwwwwwwxxxzzz{{{{{{tttlllggggggmmmqqqrrrbbb\\\ZZZdddtttlllPPPCCC888666888555444333333333333222222222111111111111000000000///............////////////000000000000000000000000111111222333444666777888???RRRnnn~~~mmmhhhttt|||xxxtttpppiiibbb```ccc```bbbdddgggjjjlllmmmnnnppppppqqqrrrssssssttttttssssssttttttuuuuuuvvvwwwvvvvvvwwwxxxyyy{{{|||}}}~~~~~~|||{{{{{{|||}}}|||{{{zzzyyyzzz{{{{{{zzzzzzzzz{{{zzzzzzyyyyyywwwvvvuuuvvvxxxxxxvvvuuupppppppppppppppooommmlllhhhgggfffeeedddcccccccccbbbbbbaaa___]]]\\\ZZZZZZYYYXXXXXXWWWWWWVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSTTTXXX___hhhqqqxxx~~~}}}pppfffaaa]]]ZZZ```jjj}}}ssspppvvvvvvZZZMMMIIIBBB>>><<<:::777555222222222222222222222222111111111111111111111111111111111222222333333333444888777888>>>CCCUUUsss~~~~~~}}}|||||||||}}}}}}}}}zzzuuupppnnnppptttxxx~~~jjjaaa___fffsssiiiPPPDDD999666888555222222333333333333444444111111111111000000000000....../////////000000000000000000000000000000000111111222333555666888999AAAXXXvvv{{{jjjffftttzzzuuuqqqooojjjdddbbbcccaaabbbeeehhhkkkmmmnnnoooppppppqqqrrrssstttuuuuuutttssssssttttttuuuvvvwwwvvvvvvvvvxxxyyy{{{}}}~~~~~~~~~~~~~~~||||||}}}}}}}}}|||{{{zzzyyyzzz{{{{{{yyyzzzzzz{{{zzzzzzyyyyyywwwvvvvvvvvvxxxxxxvvvtttppppppqqqqqqqqqooommmllliiihhhhhhgggfffeeeddddddbbbaaa```___]]][[[ZZZYYYYYYXXXXXXWWWWWWVVVUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSTTTXXX___gggpppwww}}}xxxjjjddd```\\\```iii}}}vvvpppnnneeeRRRLLLDDD???<<<:::777444222222222222222222222222111111111111111111111111111111111222222333333444444999888999???EEEZZZyyyyyywwwtttrrrtttyyy~~~tttiiieeejjjtttdddOOOEEE;;;777888555222222333444555666666777111111111111000000000000/////////000000000111111000000000000000000000000111111222333555777999:::BBB[[[zzz{{{hhhfffuuuzzzsssnnnnnnmmmhhhddddddaaaccceeehhhkkkmmmoooooopppqqqqqqrrrssstttuuuvvvttttttsssssstttuuuwwwxxxuuuuuuvvvwwwyyy{{{}}}~~~~~~}}}}}}~~~~~~}}}~~~}}}|||{{{zzzyyyzzz{{{{{{yyyyyyzzzzzz{{{zzzzzzyyyxxxwwwvvvwwwwwwwwwuuusssooopppqqqrrrqqqooommmllljjjjjjiiiiiihhhfffeeeeeecccbbbaaa___^^^\\\[[[ZZZYYYXXXXXXWWWWWWVVVUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUYYY___gggooowww}}}sssjjjeee```bbbiiixxxvvvlllgggzzzlllVVVOOOEEE???===;;;777333222222222222222222222222111111111111111111111111000111111222333333444444444999888:::AAAIII```{{{xxxsssrrruuu|||zzzooohhhllluuu~~~aaaNNNFFF<<<888888555222222444555666888999999111111111111000000000000000000000000111111111111000000000000000000000000111111222333555777999:::@@@[[[zzz{{{hhhgggwww{{{rrrmmmnnnoookkkfffdddbbbcccfffiiikkkmmmooopppqqqqqqqqqrrrssstttvvvwwwttttttsssssstttuuuwwwxxxuuuuuuvvvwwwyyy{{{}}}~~~~~~}}}}}}}}}~~~~~~}}}|||{{{zzzyyyzzz{{{{{{yyyyyyzzzzzz{{{zzzzzzzzzyyywwwwwwwwwwwwwwwuuusssooopppqqqrrrqqqooommmllljjjjjjjjjjjjiiigggfffeeedddcccbbbaaa___]]]\\\[[[YYYXXXXXXWWWWWWVVVUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTVVVYYY___gggooowww}}}zzzpppiiicccdddkkkyyyzzzttthhhaaapppoooXXXPPPFFF@@@===;;;666222222222222222222222222222111111111111111111111111000000111222333333444444333999999;;;CCCLLLeee}}}|||uuuqqqssszzz~~~mmmjjjrrr{{{vvvbbbMMMCCC@@@===888555333333333444555666777888111111111111000000000///......//////000000111111222111000000000111333333///111333222111222666:::FFFeee}}}}}}nnnnnnvvv{{{sssnnnoooppplllgggeeeeeefffggghhhkkkmmmooopppqqqsssttttttssssssuuuvvvvvvuuutttuuuvvvwwwvvvtttwwwxxxxxxyyyzzz{{{|||}}}~~~~~~~~~}}}~~~||||||{{{{{{zzzyyyyyyyyyyyyzzzxxxxxxyyyyyyzzz{{{{{{{{{xxxwwwuuusssrrrrrrrrrrrrpppoooooooooooonnnkkkiiiooommmkkkkkkkkkkkkiiiggggggeeebbb___]]]\\\\\\\\\\\\\\\[[[ZZZYYYWWWUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUXXX]]]eeennnwww}}}pppddddddlllwwwyyy~~~xxxfffccceeetttqqqZZZPPPGGGBBB>>>999666666888666555333222222333333222333333333333222111111333333333333333333333333333333777<<>>;;;777555444444333444444555666777222222222222111111111111////////////000000000000000000/////////000111222000222444333222444888<<>>:::777666555555444444444444555555333333333222222222222111000000000000/////////////////////...///000000111111333555444333555:::>>>KKKjjjtttuuu{{{uuuuuuyyy{{{uuullljjjjjjhhheeedddcccdddfffiiilllnnnqqqrrrqqqrrrttttttssstttuuuwwwxxxwwwvvvwwwxxxyyyxxxvvvxxxxxxyyyyyyzzzzzz{{{{{{zzz{{{|||~~~~~~~~~uuussszzz~~~}}}}}}||||||}}}}}}~~~~~~}}}||||||{{{{{{yyyxxxvvvtttrrrrrrrrrrrrkkkkkkkkkmmmooopppooonnnmmmllljjjjjjjjjiiihhhfffgggeeeccc```^^^]]]]]]]]]\\\\\\[[[[[[YYYXXXVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUXXX]]]dddmmmvvv~~~yyyjjjdddfffuuutttmmmlllwwwnnn[[[\\\fff{{{ttthhhZZZPPPGGGCCC@@@;;;777777444444333222222222333333222333333333333222111111333333333333333333333333777777:::@@@III\\\www{{{yyypppmmmoooooonnn}}}iiibbbpppjjjSSSEEE???;;;999999666555444444333333333444333333222222222111111111111111000000//////......////////////000000111111111333444444333666;;;@@@NNNmmm~~~wwwyyy|||}}}oookkkoootttuuujjjggggggdddccccccaaacccfffiiillloooqqqrrrppprrrttttttttttttuuuwwwvvvuuutttuuuvvvwwwvvvtttxxxxxxyyyyyyyyyzzzzzzzzzyyyzzz{{{}}}~~~~~~tttpppqqq~~~}}}}}}||||||}}}}}}~~~}}}}}}}}}|||||||||{{{zzzyyywwwuuussssssssssssmmmllllllmmmoooppppppnnnmmmkkkiiiiiiiiiiiigggfffgggeeecccaaa___^^^^^^]]]ZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUXXX]]]dddmmmuuu}}}rrrkkkjjjooovvvjjjcccmmmsssaaa```gggxxx~~~zzzrrrkkkYYYPPPGGGDDDAAA<<<888888333222222222333333333333222333333333333222111111222222333333333333444444888888;;;AAAOOOddd}}}uuu{{{{{{qqqooooooooonnnwwweeecccooolllUUUFFF???:::888999666555444333333333333333222111111111000000000000111111000000//////......000000111111111222222222000111333333222555<<>>PPPbbb~~~~~~sssgggaaadddkkkppprrrqqqkkkccc^^^]]]___```aaacccdddgggiiilllnnnooopppppppppooopppqqqsssvvvxxxvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwwwwxxxyyyzzz|||||||||}}}~~~iiigggfffmmmyyy~~~~~~~~~}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||zzzzzzyyyxxxwwwuuutttssssssrrrqqqqqqsssssssssrrrrrrqqqmmmjjjhhhggggggggggggeeecccaaa___]]]\\\\\\^^^]]]]]]\\\[[[ZZZYYYYYYZZZYYYXXXVVVUUUUUUTTTTTTSSSWWW\\\bbbhhhooowww|||tttkkkhhhxxxrrrdddeeettt}}}kkk```nnn}}}tttsssvvvcccXXXPPPNNNMMMGGG???:::444444555555444444333333333333333333333333333333444444444444444555666777777<<>>JJJ]]]uuu}}}wwwrrrooonnnjjjfffhhhmmmqqqpppmmmppprrruuuzzz~~~}}}{{{pppaaaZZZ[[[bbbpppbbbHHH>>>===555555444333333333333444///000000111111000000///000000000000000000000000000000111111111222222222222444222444:::999AAAVVVmmm~~~uuukkkaaa\\\^^^bbbeeeeeecccaaa___^^^^^^___```aaadddeeegggiiikkkmmmnnnnnnqqqqqqqqqqqqrrrtttuuuvvvvvvvvvvvvuuuvvvvvvwwwwwwxxxxxxxxxyyyzzz{{{|||}}}|||}}}~~~{{{nnnbbbbbbjjjuuu~~~~~~~~~~~~~~~~~~}}}||||||{{{||||||~~~~~~~~~~~~~~~}}}{{{zzzzzzzzzxxxwwwvvvuuusssqqqpppqqqsssuuuuuuuuuuuutttqqqnnnkkkiiihhhhhhhhhgggeeecccbbb```______^^^___``````___]]]ZZZYYYZZZYYYXXXWWWVVVVVVVVVVVVVVVYYY___dddjjjqqqxxx}}}uuujjjdddlll}}}oooaaahhhpppppp```bbbsssyyyvvv|||qqqdddXXXSSSQQQJJJCCC???666666555444444444333333333333333333333333333333333333333444555666777888999???LLLaaawww{{{uuurrrqqqssspppoooppptttuuurrrooooooqqquuu{{{~~~{{{xxxfffZZZZZZ^^^iiizzzeeeJJJ???>>>777666555444333222222222...//////////////////...000000000000000000000000000000111111111222222222333555333444888777AAAXXXsss}}}ppphhh___[[[]]]aaabbbaaa^^^^^^^^^^^^______aaabbbeeefffhhhjjjlllmmmnnnoooqqqqqqrrrrrrssstttuuuvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxyyyzzz{{{}}}}}}}}}~~~sssdddbbbiiipppyyy~~~~~~~~~~~~~~~}}}||||||{{{||||||~~~~~~~~~~~~zzzzzzyyyyyyxxxwwwvvvuuusssrrrppppppsssuuuvvvvvvuuusssqqqooollljjjiiihhhhhhgggeeedddbbbaaa``````]]]^^^______^^^\\\ZZZXXXYYYXXXWWWVVVUUUUUUUUUVVVWWWZZZ___dddjjjqqqxxx}}}~~~}}}tttjjjbbbggguuu~~~jjjkkkpppppp```___jjjyyy{{{|||tttfffXXXRRROOOIIICCC@@@888777666444444333444444333333333333333333333333333333333444555666777888999>>>MMMcccyyy|||wwwvvvvvvwwwvvvvvvyyy{{{{{{wwwtttoooqqquuuzzz}}}|||yyyvvvmmm]]]\\\]]]eeesssfffLLL???<<<888777555444333222222222...//////000000//////...000000000000000000000000000111111111111222222222333666333444888888EEE]]]zzz}}}}}}pppiii```\\\^^^```___]]][[[\\\^^^^^^^^^___aaacccfffgggiiikkkmmmnnnooooooqqqrrrrrrssstttuuuuuuuuuvvvvvvvvvvvvwwwwwwxxxyyyxxxxxxyyyyyyzzz|||}}}~~~}}}~~~{{{hhhdddgggkkksss|||~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~yyyyyyyyyyyyxxxwwwvvvuuuuuusssqqqppprrruuuvvvvvvqqqqqqooommmkkkiiihhhgggfffeeedddbbb```_________]]]^^^^^^^^^]]][[[YYYXXXXXXWWWWWWVVVUUUUUUVVVVVVWWWZZZ___dddjjjqqqxxx|||{{{~~~}}}uuuooofff___bbbmmm~~~sssrrrtttrrraaa\\\dddqqq{{{~~~uuufffWWWPPPLLLGGGBBB@@@999888666444333333444444333333333333333333333333222222333333555666888999999>>>NNNfff{{{zzzyyyzzzzzzzzz{{{}}}}}}zzzwwwppprrruuuzzz}}}{{{wwwtttxxxddd```]]]aaannn}}}eeeMMM???999666555444333333333333333000000111111111111000000000000000000000000000000000111111111111222222222111555444666;;;<<>>999777666444333333333333333333333222222222111111222222222222222111000///000111111111111222222222444222333666777===SSSkkk|||uuu}}}yyysssmmmfffaaa^^^\\\\\\\\\]]]^^^```cccdddiiijjjkkklllmmmmmmnnnnnnooooooqqqrrrssstttttttttxxxwwwvvvvvvxxxyyyxxxwwwyyyyyyyyyzzz{{{|||}}}~~~~~~~~~}}}}}}~~~~~~vvvkkkhhhmmmvvv~~~}}}||||||}}}~~~~~~~~~}}}|||{{{zzzyyyxxxxxxuuuuuussspppoooppptttwwwtttrrrpppnnnllllllllllllmmmiiieeebbbbbbcccccccccdddbbb___^^^^^^^^^\\\[[[YYYXXXXXXWWWWWWVVVUUUUUUVVVYYY^^^ccchhhnnnuuuyyy}}}~~~{{{wwwtttrrrkkkfffbbbccciiivvvzzzttt___^^^bbbnnn}}}vvvzzzvvvhhhWWWLLLJJJHHHDDD???<<<999666444555666666555222222222222222222222222000222444555666777999;;;===CCCUUUooo{{{{{{~~~zzz{{{{{{kkkccchhhkkkttt~~~mmmXXXGGG>>>;;;999777666444333333333333333333333222222222111111333333333333333222111111111111111111222222222222555333555888888???UUUmmmzzzuuu{{{uuunnngggaaa]]]\\\[[[\\\]]]^^^aaaccceeeiiijjjkkklllmmmnnnnnnnnnoooppprrrsssttttttuuuuuuwwwvvvuuuvvvxxxyyyxxxwwwxxxxxxxxxyyyzzz|||}}}~~~~~~~~~}}}}}}~~~~~~rrrjjjkkkqqqzzz~~~~~~}}}}}}}}}||||||}}}~~~~~~~~~~~~}}}||||||{{{zzzyyyxxxwwwwwwvvvtttrrrpppqqqtttwwwuuusssqqqooonnnmmmmmmmmmlllhhhdddaaaaaabbbccccccdddaaa___^^^^^^]]]\\\ZZZYYYXXXXXXWWWWWWVVVUUUUUUVVVZZZ___dddiiiooouuuyyy{{{|||~~~|||wwwssspppkkkeee``````eeesss~~~yyyzzzccc^^^```lllyyy{{{~~~~~~xxxkkk[[[OOOJJJHHHDDDAAA<<<999666444555666555555222222222222222222222222111333555666666777999;;;???EEEVVVooozzzzzz}}}{{{{{{xxxtttiiimmmnnnwwwzzziiiVVVGGG>>>:::999777666444333333333333333333333222222222111111333333333444333333222111111111111111222222222333555444666999:::AAAXXXpppvvvttt~~~{{{uuummmeee___[[[[[[[[[[[[]]]___bbbeeefffjjjjjjlllmmmnnnoooooooooqqqrrrssstttuuuvvvvvvvvvwwwvvvuuuvvvxxxyyyxxxwwwvvvvvvwwwxxxyyy{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~qqqnnnqqquuu{{{~~~|||{{{{{{}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~{{{{{{zzzzzzyyyxxxwwwwwwxxxwwwvvvsssqqqqqqsssuuuuuutttrrrqqqpppooonnnnnniiifffbbb```aaabbbccccccccc```^^^]]]]]]]]][[[ZZZYYYXXXXXXWWWWWWVVVUUUUUUWWW[[[```fffkkkqqqvvvzzzyyyzzz}}}zzzuuuppplllfff```]]]```mmmyyyggg``````nnn{{{{{{}}}|||yyypppaaaTTTKKKFFFDDDBBB<<<999666444555555555555333333333333333333333333222444555666555666999;;;AAAIII[[[rrryyyxxxzzzzzzzzzuuuwwwlllooosss}}}{{{iiiXXXJJJ@@@;;;999777666444333333333333333333333222222222111111222222222333333222222111111111111222222222333333555444666:::;;;CCCZZZrrrxxxsssttt~~~yyyxxxvvvrrrlllddd]]]YYYZZZZZZ[[[]]]___cccfffgggjjjkkklllnnnoooppppppqqqrrrssstttuuuvvvwwwwwwwwwvvvuuutttvvvxxxyyyxxxwwwttttttuuuwwwxxx{{{}}}~~~|||}}}}}}~~~~~~~~~~~~~~~}}}vvvuuurrrxxx}}}||||||{{{~~~~~~}}}}}}~~~~~~~~~}}}|||||||||zzzzzzyyyyyyxxxwwwwwwvvvwwwwwwvvvssspppooopppqqqtttsssrrrqqqpppooonnnnnngggdddaaa```aaabbbbbbbbbaaa___]]]\\\\\\\\\[[[YYYYYYXXXXXXWWWWWWVVVUUUUUUXXX\\\bbbhhhmmmrrrwww{{{zzz{{{}}}zzzuuuoooiiibbb]]]]]]ggg|||xxxjjjbbbbbbssszzz{{{~~~~~~{{{ttthhhZZZNNNFFFCCCCCC===:::666444555555555444333333333333333333333333444555666555555666999;;;CCCOOOcccyyyyyywwwyyyyyyxxxsss~~~xxxlllpppuuulllZZZKKKAAA<<<999777666444333333333333333333333222222222111111000000111111111111000000111222222222222333333333444222555:::<<>>;;;777555444555444333333333333333333333333333444444555555555777;;;???III^^^yyy{{{xxxwwwssspppkkkttt}}}ooocccjjjtttzzz```LLLAAA>>>999777666444333333333333333333333222222222111111//////000111111111111111222222222333333333444444444333777<<>>;;;777555444444444333444444444444444444444444333333444444555888===AAANNNfff}}}yyyxxx{{{qqqnnnjjjqqqwwwzzz~~~ggg]]]fffttteeeOOODDDBBB999888666444333333333333333333333222222222111111///000111222222222222222222222333333333444444444555444888>>>AAAJJJbbb{{{www}}}oootttuuummmkkknnnqqqsssqqqkkkeeeaaa^^^^^^^^^^^^```bbbdddffflllmmmoooqqqssstttuuuuuurrrssstttvvvwwwwwwwwwwwwtttsssssstttwwwxxxxxxwwwxxxxxxxxxxxxyyyzzz{{{|||zzz{{{}}}~~~~~~|||{{{}}}~~~~~~~~~}}}~~~~~~~~~~~~||||||{{{{{{{{{||||||}}}zzzzzzyyyyyyyyyyyyyyyyyyqqqsssuuutttrrrooonnnnnnmmmmmmnnnnnnnnnlllkkkjjjiiigggdddccccccbbb```___]]][[[YYYXXXYYYZZZYYYXXXYYYXXXXXXWWWWWWVVVUUUUUUWWW[[[ccciiiooossswwwzzzyyyzzz{{{}}}|||xxxpppdddXXXVVVcccsssmmmhhhkkkrrrvvvkkkaaaddduuu}}}vvvlll^^^PPPFFF>>>;;;777555444444444333444444444444444444444444222333444444555999>>>BBBRRRjjj~~~zzzyyywwwpppmmmkkkooosssuuuyyy}}}|||www}}}~~~~~~qqqeee[[[```uuujjjSSSEEE???:::888666444333222222333555555444333333222111111222111111000000111111222111111222222222333333333222777::::::===OOOjjjxxxttt~~~rrrwwwuuummmhhhjjjmmmnnnlllhhhccc```]]]^^^`````````bbbfffhhhkkkmmmooorrrssssssrrrrrrrrrssstttuuuvvvxxxyyyyyyuuuuuuuuuuuuvvvwwwxxxyyyyyyyyyzzzzzzzzzyyyxxxwww}}}~~~~~~~~~~~~}}}}}}|||~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{xxxwwwwwwwwwxxxxxxvvvuuuuuusssqqqooonnnnnnnnnoooppppppooommmlllkkkjjjiiimmmkkkhhhfffdddbbb___]]]\\\[[[YYYXXXYYYZZZYYYXXXYYYXXXWWWVVVVVVVVVVVVVVVVVVZZZaaahhhooosssuuuvvv{{{|||~~~~~~}}}}}}~~~~~~~~~~~~ttttttmmmhhhddd\\\VVV^^^llloooeeedddppp}}}ooocccbbbfff}}}~~~{{{vvvnnnaaaRRRHHHCCC???999555444444555555333333333444444444555555444333666999888777<<>>QQQnnnzzzvvv~~~vvv|||sssllleeegggjjjkkkjjjfffaaa^^^\\\^^^______```bbbeeehhhkkkllloooqqqssssssssssssrrrsssssstttuuuvvvwwwwwwuuuuuuvvvvvvwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyy}}}}}}~~~~~~~~~}}}}}}|||~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}{{{{{{xxxwwwwwwwwwxxxxxxvvvuuutttsssqqqpppooonnnoooooopppooonnnmmmlllkkkjjjjjjkkkiiigggfffeeedddbbb```]]][[[ZZZYYYZZZZZZYYYXXXYYYXXXWWWVVVVVVUUUVVVVVVVVVZZZ```gggmmmqqqtttuuuvvvxxxyyyyyyxxxxxxyyy{{{~~~~~~rrrpppiiiddd```YYYTTT\\\jjj~~~nnndddbbblllzzzqqqbbb```eee{{{|||vvvwwwxxxyyyyyyuuummm```RRRIIICCC???999555444555555555333333333444444444555555333333555888888777<<>>KKKaaa|||}}}}}}iii^^^ZZZTTTPPPOOORRRVVVZZZZZZ\\\___aaacccgggkkkooorrrrrrqqqqqqqqqrrrssstttssssssssstttttttttuuuuuuqqqrrrtttvvvwwwvvvuuutttrrrsssuuuwwwyyyzzzzzz{{{yyyzzz{{{}}}~~~~~~~~~~~~|||{{{zzzzzzzzzxxxxxxyyyzzzzzzyyyyyyyyyyyyxxxwwwwwwxxxxxxwwwuuuqqqrrrsssssssssrrrqqqpppkkkkkkllllllmmmnnnnnnnnnooommmkkkjjjjjjiiigggeeeaaa^^^\\\[[[ZZZZZZXXXWWWSSSRRRPPPNNNMMMLLLKKKKKKJJJKKKMMMOOORRRTTTVVVWWWUUUWWWZZZ[[[\\\^^^```ccccccccccccdddhhhnnntttwwwxxxyyyzzz{{{|||~~~|||lllddd\\\XXX^^^iiirrrbbb]]]iii{{{rrrhhhkkkwww|||wwwggglllrrrppphhh[[[PPPJJJBBB???<<<999888777666444333333333444444444555555555444555999:::<<>>LLLeee|||sssbbbYYYOOOLLLOOOTTTXXXYYY[[[]]]___aaacccfffkkknnnqqqqqqrrrrrrrrrssssssssswwwvvvuuuuuuuuuuuuvvvvvvssstttuuuvvvxxxxxxyyyyyyttttttuuuvvvwwwwwwxxxxxx||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzzzzzzzz}}}|||zzzyyyyyyzzz|||}}}yyyxxxwwwxxxyyyyyywwwuuutttssssssrrrqqqpppooonnnppppppooommmmmmlllllllllsssqqqooollliiigggeeeeee______^^^\\\ZZZYYYXXXWWWOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMPPPQQQQQQRRRTTTVVVWWWXXXZZZ[[[]]]```bbbeeeggghhhoooppprrrtttvvvxxxyyyyyy|||~~~mmmeeeaaa\\\^^^eeeyyyuuufff\\\fffwwwuuuhhhiii{{{{{{tttrrrllllllsssrrrdddSSSIIIEEE@@@;;;777555555555555666666555555555444444444000444333666;;;999@@@UUUppp}}}|||wwwuuuvvv|||vvviiiZZZuuuaaa___]]]cccsssrrrZZZHHH???;;;777555444444333222222222222222222333444444111111111111111111111111222222333333333333444444555777:::???OOOiiiuuubbbZZZQQQMMMOOOTTTXXXYYY[[[]]]___aaacccgggkkknnnqqqqqqqqqqqqrrrrrrrrrsssuuuuuuttttttttttttuuuuuussstttuuuwwwxxxxxxyyyyyyvvvvvvwwwxxxxxxyyyzzzzzzyyyzzz{{{|||}}}~~~~~~}}}|||{{{zzzzzzzzz|||{{{zzzyyyyyyzzz|||}}}xxxwwwvvvvvvwwwwwwvvvttttttsssrrrqqqpppooooooooonnnmmmmmmmmmmmmmmmnnnnnnpppooommmjjjgggeeecccccc```___^^^\\\ZZZYYYWWWWWWOOONNNNNNMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNOOOQQQRRRSSSVVVWWWYYY[[[]]]___aaabbbhhhjjjlllnnnqqqssstttuuuwwwyyy|||}}}~~~tttggg```ZZZ\\\ccchhhttt~~~mmm```ggguuuuuuhhhgggsss}}}wwwvvvqqqrrrxxxwwwiiiWWWMMMEEEAAA<<<888777666666555666666555555555444444444222666444777<<<;;;CCCYYYuuu{{{zzz{{{|||kkkZZZiiibbb```dddsssnnnYYYIII>>>;;;777444444333222222222111111111111222333333111111111111111111111111222222222333333444444444444666999AAATTToootttddd\\\SSSOOOPPPUUUXXXYYY[[[]]]```bbbdddgggllloooppppppqqqqqqqqqrrrrrrrrrtttsssssssssssstttttttttttttttvvvwwwxxxxxxyyyyyyxxxxxxyyyyyyzzzzzz{{{{{{xxxxxxzzz{{{}}}~~~~~~}}}|||{{{{{{zzzzzzzzzyyyxxxxxxyyyzzz{{{|||xxxvvvsssssstttuuuuuutttuuusssqqqooonnnnnnooopppkkkkkkkkkllllllnnnooopppnnnllljjjgggdddbbbaaa``````___^^^[[[YYYWWWVVVUUUNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLKKKKKKKKKLLLLLLNNNOOOOOOQQQQQQSSSTTTVVVXXXYYYYYY^^^___bbbeeehhhjjjmmmnnnpppsssvvvwwwyyy{{{~~~ooocccZZZ[[[```]]]dddqqqtttdddhhhqqqyyyjjjeeehhhyyy~~~zzz{{{}}}ppp^^^RRREEEBBB===:::999888666555555555555555555444444444555777555777======GGG^^^|||~~~ppp\\\jjjbbbaaafffttt}}}zzziiiVVVIII???<<<888555444444333222222111111000111111222222111111111111111111111111222222222333333444444444444666:::BBBWWWsss}}}pppeee___WWWRRRRRRUUUXXXZZZ\\\^^^```bbbdddhhhlllppppppppppppqqqqqqqqqrrrrrrssssssttttttuuuuuutttttttttuuuvvvwwwxxxxxxxxxxxxyyyyyyyyyyyyzzzzzz{{{{{{xxxyyyzzz{{{}}}~~~~~~~~~~~~~~~|||{{{zzzyyyyyyyyywwwwwwwwwwwwwwwxxxzzzzzzxxxuuurrrqqqrrrsssttttttuuussspppnnnmmmmmmooopppkkkkkkkkkkkklllmmmnnnooolllkkkiiifffcccaaa______^^^]]][[[YYYWWWUUUSSSRRROOONNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPNNNNNNOOOPPPQQQRRRRRRSSSUUUVVVYYY[[[___bbbeeefffjjjlllooorrrtttvvvyyy|||}}}~~~}}}lll___ZZZ[[[ZZZ]]]fffwwwxxxhhhggglllyyymmmdddaaaqqqvvvcccUUUFFFCCC>>>;;;999888666444555555555555555555555555666777444666<<<>>>JJJaaa~~~xxxbbbiii``````ggguuuzzzuuudddSSSGGG@@@===999777666666555444222222111111000111111222111111111111111111111111111111222333333444555555666777:::CCCYYYuuu}}}pppgggbbbZZZUUUSSSUUUXXXZZZ]]]___aaaccceeehhhmmmpppppppppqqqqqqqqqrrrrrrrrrssstttuuuvvvvvvvvvvvvuuuuuuvvvwwwxxxxxxyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzz{{{{{{||||||}}}}}}~~~}}}}}}}}}}}}{{{zzzyyyxxxxxxxxxvvvuuuuuuvvvvvvwwwwwwxxxxxxuuurrrqqqrrrsssttttttvvvtttqqqnnnmmmnnnoooqqqmmmmmmmmmllllllmmmmmmmmmlllkkkhhheeeccc```___^^^[[[ZZZYYYWWWTTTRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPOOONNNMMMMMMLLLLLLLLLLLLNNNNNNMMMNNNNNNOOOPPPPPPMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQRRRTTTWWW[[[]]]___cccfffiiilllnnnppptttvvvxxxyyy{{{}}}zzzhhh\\\WWWXXXWWW]]]mmm}}}kkkfffgggsssoooaaa]]]mmm{{{hhhXXXIIIEEE???;;;888666444333444555555555555555555555555777333555<<<===JJJbbb~~~{{{zzz~~~iiijjj``````hhhvvv}}}rrraaaQQQGGGAAA>>>:::777777666666555333333222111111111111222111111111111111111111111111111222333333444555555777999;;;EEE\\\xxx}}}rrriiiddd^^^XXXUUUUUUXXXZZZ]]]___bbbdddfffiiinnnqqqqqqqqqrrrrrrrrrsssssssssssstttuuuwwwwwwwwwvvvvvvvvvwwwwwwxxxyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxzzz{{{{{{{{{{{{|||||||||~~~~~~~~~}}}~~~}}}|||}}}}}}}}}{{{zzzyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvxxxvvvsssssstttuuuuuutttvvvtttrrrpppoooooopppqqqooonnnnnnmmmmmmmmmnnnnnnlllkkkhhheeebbb```___^^^YYYXXXWWWUUUSSSRRRQQQPPPQQQQQQQQQRRRRRRSSSSSSSSSRRRQQQPPPOOONNNMMMMMMMMMLLLLLLLLLMMMMMMOOOPPPPPPNNNNNNNNNOOOPPPPPPQQQQQQNNNNNNNNNOOOQQQTTTVVVXXX[[[]]]```ccceeegggjjjmmmqqqrrrtttwwwyyy{{{|||||||||}}}sssbbbWWWYYYXXX[[[jjjmmmfffcccpppqqq___]]]kkkooo___NNNIIIBBB<<<888666444333444444444555555555555555555777333555;;;===IIIaaa|||}}}wwwvvv{{{nnnjjj___aaajjjxxxrrr```QQQGGGAAA===999777666666555444444444333222222222222222111111111111111111111111000111111222444555555666888999<<>>999777777777444444444555555555666666666888666888>>>>>>III___uuu{{{}}}}}}uuutttyyy}}}~~~nnnjjj\\\\\\iii}}}{{{cccPPPHHHEEE>>>999888666333222444333333333222222222111111000000000111222222333333111222222333444555666666777;;;<<>>NNNnnn}}}sssrrrqqqnnnjjjgggccc]]]XXXXXXZZZ]]]]]]^^^aaadddhhhllloooppptttsssrrrrrrrrrrrrsssttttttttttttssssssssssssssswwwwwwxxxxxxxxxxxxwwwwwwwwwxxxyyyyyyxxxxxxzzz|||wwwxxxxxxyyyzzz{{{||||||~~~~~~}}}|||||||||~~~~~~~~~}}}|||||||||yyyzzzzzzzzzzzzzzzyyyyyy{{{{{{zzzxxxwwwvvvttttttrrrrrrqqqqqqqqqqqqrrrrrrsssqqqoooooopppqqqpppppplllhhhbbb^^^]]]\\\\\\[[[YYYYYYWWWVVVUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUUUUSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTSSSRRRRRRQQQQQQQQQRRRRRROOOOOONNNLLLKKKJJJIIIHHHIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRTTTVVVWWWYYY[[[^^^bbbgggnnnvvv{{{{{{jjj___YYYVVVbbbxxxqqqkkkzzzrrrgggpppxxxnnn^^^SSSIIIBBB===777666888666666777777777666555444444555777888888>>>OOO___xxx~~~{{{xxxxxxwwwzzz|||wwwyyy}}}~~~~~~vvvpppiii```___jjj~~~mmmXXXKKKBBB<<<777888777555555777444444444444333333333333444333333222111111000000111222222333444555666666999>>>AAAQQQqqqzzzmmmjjjkkkmmmfffeeebbb^^^ZZZYYYZZZ\\\\\\^^^```dddgggkkknnnooossssssrrrrrrrrrsssssstttuuuuuuttttttssssssrrrrrrvvvwwwwwwwwwwwwwwwwwwvvvxxxyyyyyyyyyxxxyyy|||~~~wwwwwwxxxyyyzzz{{{{{{|||~~~}}}|||}}}~~~~~~~~~~~~}}}}}}||||||zzzzzz{{{{{{{{{{{{{{{zzzzzzyyyyyywwwvvvuuuttttttssssssrrrrrrrrrrrrsssssssssqqqooonnnooopppooonnnlllhhhccc___]]]\\\[[[ZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUSSSSSSRRRRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQOOOOOONNNLLLKKKJJJIIIHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNOOORRRUUUYYY^^^dddkkkpppxxx{{{~~~mmm```YYYUUU___sssyyyuuuxxxiiirrrvvvkkk]]]TTTIIICCC>>>888777999444555555555555444333333555666999::::::???PPP```sss~~~|||xxxuuussspppqqqyyywwwsssxxx~~~~~~|||}}}vvvnnnkkkwwweee^^^]]]iiivvv^^^MMMDDD===888888777555444666555555444444444333333333333333333222222111111111111222222333444555666666888>>>BBBSSSttt|||llleeefffjjjcccccccccaaa]]][[[[[[\\\]]]^^^aaadddhhhkkknnnooosssrrrrrrrrrssssssttttttvvvvvvvvvuuuuuutttssssssvvvvvvwwwwwwwwwwwwvvvvvvwwwxxxxxxwwwwwwxxx{{{~~~wwwxxxxxxyyyzzz{{{|||}}}~~~}}}}}}}}}~~~~~~}}}|||||||||{{{{{{{{{zzzzzz{{{{{{|||||||||||||||xxxxxxxxxwwwvvvuuuttttttttttttsssrrrrrrrrrsssssssssqqqpppoooppppppooonnnlllhhhccc___]]]\\\[[[ZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUSSSSSSSSSRRRSSSSSSTTTUUUSSSSSSRRRRRRSSSSSSTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMOOORRRUUUXXX]]]bbbfffmmmqqqxxx}}}qqq```YYYUUU\\\ooo|||{{{lllrrrvvvjjj]]]SSSJJJDDD>>>999777888555555555555444444333333555666999:::;;;AAAQQQbbbpppxxxyyyuuuqqqoookkkjjjqqqyyy~~~~~~yyyqqqooouuu{{{}}}~~~|||{{{{{{vvvnnnhhhhhhooo```]]]^^^oooeeeOOOGGG@@@:::999777333222444555555444444444333333333111111222222333333333333111222222333444555666666555<<>>888666777666666666555555555555555444555888999:::BBBTTTffftttwwwvvvrrrnnnlllhhhgggmmmuuuwwwxxxtttnnnlllrrrwwwyyy|||zzzyyyvvvooofffcccfff~~~zzziii^^^]]]aaatttkkkRRRHHHAAA;;;:::777333111333444444444444333333333333111111222222333444444555111222222333444555666666555<<>>DDDVVVtttvvviii]]]ZZZ\\\\\\]]]______^^^]]]^^^______```bbbeeehhhkkkmmmnnnpppqqqrrrttttttttttttttttttttttttuuuuuuvvvvvvwwwwwwwwwxxxxxxxxxxxxwwwwwwuuuwwwzzzzzzxxxvvvvvvvvvyyyyyyzzz{{{|||}}}~~~~~~~~~~~~|||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}|||{{{zzzyyyxxxwwwwwwwwwxxxxxxxxxxxxxxxtttsssrrrqqqqqqppppppppppppoooooooooooonnnkkkiiifffdddaaa``````___^^^]]]ZZZZZZ[[[\\\\\\[[[ZZZZZZXXXWWWWWWWWWWWWVVVVVVVVVWWWWWWUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQRRRSSSSSSTTTRRRRRRRRRRRRSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPOOONNNPPPPPPQQQRRRRRRRRRQQQQQQNNNNNNNNNNNNOOOQQQRRRSSSSSSTTTUUUUUUTTTTTTUUUWWWUUUYYY```hhhpppxxxvvvmmm^^^[[[YYY^^^lllppplllqqq|||uuucccZZZPPPIIIBBB:::666666888777666555555555666777888777888999<<>>@@@999<<>>:::999888777777666555555444444222777<<<===@@@NNNfffxxxyyyxxxuuuqqqooommmmmmmmmqqqqqqrrrvvv{{{|||xxxssskkkfffiiiqqqooo___VVVUUU^^^iii|||uuu\\\IIIAAA:::888888555333444333222222111111111111222000000000000111333444555333333333555777;;;???AAA999===LLLdddxxxuuuxxxpppbbbZZZXXXYYYYYYXXXXXXYYY[[[\\\]]]]]]]]]```bbbeeeggghhhjjjmmmoootttttttttttttttssssssrrruuuuuusssssssssuuuxxxyyyzzzyyyxxxvvvuuuuuutttttt{{{|||}}}|||zzzyyyyyyzzz~~~~~~yyyoookkkmmmrrrttttttxxxyyy{{{{{{wwwxxx}}}~~~~~~}}}||||||}}}}}}}}}|||{{{{{{zzzyyyyyyyyyzzzxxxuuusssssstttvvvwwwwwwwwwvvvuuuvvvvvvvvvuuutttsssqqqpppnnnmmmkkkiiihhhhhhhhhiiihhhgggeeedddeeeeeedddccc```^^^]]]\\\]]]\\\[[[YYYXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRSSSSSSTTTTTTUUUUUUVVVUUUTTTTTTUUUWWWYYYXXXWWWSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZVVVWWWWWWWWWXXX]]]eeelllxxx~~~qqqddddddjjjwww}}}tttkkkgggppp~~~wwwlll___QQQJJJEEE???:::888555555666666666666777777444999======AAAPPPiii}}}|||{{{zzzyyyxxxvvvuuutttqqqpppqqquuu{{{}}}uuulllhhhmmmvvv~~~iii[[[WWW\\\bbbsssuuu\\\IIIAAA:::888888555333444333222222111111222222222000000111111222333444444222222222333555888:::<<<999>>>OOOggg|||yyyyyyqqqsss|||uuuiiiaaa]]]]]]]]]YYYXXXXXXYYY[[[]]]]]]]]]```bbbeeeggghhhjjjmmmpppttttttuuuuuuuuuuuuuuutttvvvuuusssrrrsssuuuxxxyyyyyyxxxwwwvvvuuuuuuuuuuuu{{{|||}}}|||{{{zzz{{{|||~~~~~~rrriiiiiilllnnnmmmrrruuuyyy~~~|||wwwvvvzzz~~~}}}||||||}}}}}}}}}||||||{{{{{{zzzyyyyyyyyyyyyvvvtttssstttvvvwwwwwwwwwvvvuuuuuuuuuuuuuuuuuutttsssrrrlllkkkhhhfffffffffggghhhiiigggfffeeefffgggfffeee```___]]]]]]]]]]]][[[YYYYYYXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSTTTWWWYYYXXXXXXSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWXXXYYYVVVWWWWWWUUUUUUWWW^^^cccrrryyy|||jjjdddfffpppyyynnnfffmmm|||~~~uuunnnaaaSSSLLLGGG@@@:::888666666666666666777777777555999<<<===AAARRRmmm{{{}}}~~~}}}{{{zzzuuuttttttxxxzzzooojjjpppyyywwwccc[[[]]]aaappp~~~ttt\\\IIIAAA:::888888555333444333222222222222222333333222222333333333222222222333333222222333444666777:::???PPPjjjuuuuuuooopppyyyzzzqqqhhhbbb______\\\YYYWWWWWWZZZ\\\]]]\\\___aaadddggghhhkkknnnpppqqqrrrsssuuuvvvwwwwwwwwwtttsssrrrrrrssstttvvvxxxxxxwwwvvvvvvvvvvvvvvvvvvzzz|||}}}|||{{{{{{|||}}}~~~~~~~~~}}}~~~~~~{{{nnnhhhhhhggggggmmmqqqwww|||wwwuuuxxx}}}~~~~~~||||||}}}}}}}}}}}}}}}|||}}}{{{zzzzzzzzzyyywwwvvvssstttvvvwwwwwwwwwvvvuuutttttttttttttttsssrrrrrrjjjiiifffeeedddeeefffgggiiihhhffffffggghhhgggfffaaa___]]]]]]]]]]]][[[ZZZYYYXXXXXXWWWVVVVVVUUUUUUTTTUUUVVVVVVVVVVVVUUUUUUVVVVVVUUUUUUTTTTTTSSSSSSQQQQQQQQQRRRRRRRRRRRRRRRTTTSSSRRRTTTVVVWWWVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWWWWUUUVVVWWWUUUSSSTTTYYY]]]llltttqqqgggcccjjj~~~ssshhhkkkzzzwwwxxx|||{{{rrreeeVVVNNNHHHAAA;;;999888888777777666666555555555888;;;<<>>GGG___}}}yyyvvvyyyuuuhhhlllsssyyy{{{iiiVVVIIIAAA:::888888555333444222222222222333333444555///000222444555555555444222222333444555666777777;;;@@@QQQlllyyyuuu}}}yyy|||{{{qqqjjjiiimmmrrrccc]]]VVVTTTWWWZZZYYYXXXWWW[[[___cccgggkkkooorrrrrrrrrssstttuuuuuuuuutttrrrtttvvvxxxyyyxxxwwwvvvrrrrrrsssuuuwwwyyy{{{|||wwwyyy{{{{{{zzz{{{|||~~~{{{||||||~~~|||}}}~~~mmmbbb___```aaahhhrrryyy}}}|||uuuuuuzzz~~~~~~||||||}}}~~~~~~~~~~~~~~~|||zzzxxxwwwxxxxxxvvvuuussstttvvvwwwwwwwwwvvvuuuppppppppppppnnnmmmlllkkkkkkkkklllllllllkkkjjjjjjhhhfffeeeeeeggghhhgggfffbbb```^^^^^^^^^^^^\\\ZZZYYYYYYXXXWWWUUUTTTTTTSSSSSSTTTVVVXXXXXXXXXVVVUUUTTTTTTTTTUUUUUUVVVVVVWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSSSSUUUWWWYYYYYYYYY[[[[[[\\\]]]^^^^^^^^^^^^[[[\\\]]]^^^]]][[[YYYWWWVVVUUUSSSRRRPPPOOOOOONNNMMMOOOQQQQQQNNNNNNQQQTTTYYYdddrrr~~~tttiiiaaacccuuuooommmrrr___RRRIIIAAA======999999888888777777666666777;;;>>>@@@JJJbbb}}}}}}}}}xxxzzzxxxnnnrrryyy|||hhhTTTHHHCCC===:::999777444111222222222222222222222222333222111000111333666777000222444555555666888:::;;;BBBSSSlllyyyyyyvvvlllggghhhiiihhhggg^^^VVVVVVZZZ[[[YYYWWWYYYXXXYYY^^^eeelllppprrroooqqqsssuuuwwwwwwwwwwwwtttuuuvvvwwwwwwvvvuuutttssssssssssssuuuxxx{{{}}}|||||||||||||||{{{{{{{{{{{{{{{|||}}}~~~~~~||||||}}}qqqbbb\\\ZZZ___fffpppyyy~~~~~~vvvsssvvv}}}~~~}}}}}}}}}}}}}}}~~~~~~||||||}}}|||zzzwwwtttrrrppppppqqqssstttsssqqqnnnppppppppppppooonnnllllllnnnmmmllljjjiiihhhhhhhhheeeeeeeeeeeeddddddcccbbbaaa``````aaabbbaaa^^^\\\[[[YYYWWWWWWWWWXXXWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQSSSTTTTTTUUUVVVWWWYYYZZZZZZ\\\^^^_________aaacccaaa```_________^^^[[[XXXZZZXXXUUUSSSSSSRRRPPPOOONNNMMMKKKKKKKKKLLLNNNPPPTTT[[[hhhvvvtttjjjaaa```pppqqqpppzzz{{{dddSSSJJJDDD???::::::999999888888999999:::777;;;>>>BBBQQQlllvvvzzz{{{vvvvvvooovvvkkkVVVHHHCCC===999888777555222222222222222222222222222333222222111222333555666...000222333333444666888???FFFUUUlllyyyxxx~~~rrrhhhdddeeeggghhhhhh```XXXWWWZZZZZZWWWUUUTTTTTTVVV\\\cccjjjnnnpppqqqrrrtttuuuvvvvvvvvvuuuuuuuuuvvvwwwwwwwwwvvvuuuuuutttttttttvvvyyy{{{}}}||||||||||||{{{{{{{{{{{{{{{||||||}}}~~~~~~}}}~~~rrrddd^^^\\\___eeennnwww|||}}}wwwtttwww}}}~~~~~~~~~~~~~~~||||||||||||zzzxxxvvvtttoooooooooqqqssssssqqqpppooooooooooooooonnnmmmlllmmmmmmkkkjjjiiihhhhhhhhheeefffffffffeeedddcccbbb```______```aaaaaa___]]]\\\ZZZXXXWWWXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQRRRTTTTTTTTTUUUVVVXXXZZZZZZ[[[]]]_________```aaaccccccbbbaaaaaabbb```]]][[[YYYVVVSSSRRRQQQPPPNNNMMMLLLKKKJJJHHHHHHIIIKKKLLLRRRYYYeeerrr~~~uuulllcccaaaoooxxxyyyssspppwww|||fffUUUKKKDDD>>>999999888888777777888888999666:::===AAAQQQnnnwwwzzz~~~}}}|||vvvsssooozzznnnWWWHHHBBB<<<999888777555333333333333333333333333333222222222333333333333333///000222222222333666888???CCCPPPeee|||zzzxxxxxxkkkbbb^^^___cccfffhhhbbb\\\YYYZZZZZZWWWRRRPPPRRRUUU\\\cccjjjmmmooosssssstttuuuuuuuuuuuutttuuuvvvwwwxxxxxxxxxxxxxxxwwwvvvvvvvvvwwwyyy{{{|||{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}~~~~~~tttggg```^^^^^^dddllltttyyy|||}}}xxxuuuxxx}}}~~~~~~~~~}}}|||{{{zzzyyyxxxxxxpppooonnnnnnppprrrqqqqqqnnnnnnnnnoooooonnnmmmmmmmmmlllkkkiiihhhhhhhhhhhhggggggggggggfffeeedddccc___^^^^^^___aaaaaa```^^^]]][[[YYYXXXYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTVVVUUUTTTSSSRRRRRRRRRSSSTTTTTTUUUVVVWWWYYY[[[\\\\\\^^^````````````bbbccceeedddddddddeeedddaaa___ZZZWWWTTTSSSRRRQQQOOOMMMMMMLLLJJJHHHHHHHHHIIIJJJOOOUUU___lllxxxwwwoooeeebbbnnn~~~rrrtttyyyqqqvvv~~~iiiXXXLLLEEE>>>999777777777666666777777777777;;;>>>CCCTTTrrrzzz{{{|||zzz~~~}}}xxxmmmlll|||pppWWWIIICCC<<<888888777666444333333333333333333333333222222333333333222222111222333444444444555888;;;>>>AAAKKK]]]sss|||yyy|||pppcccZZZWWWWWW\\\aaagggddd```\\\]]]]]]YYYSSSQQQRRRWWW^^^fffllloooppprrrrrrssstttuuuuuuvvvvvvvvvwwwwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxyyy{{{{{{zzzzzz{{{{{{{{{{{{{{{|||}}}}}}~~~tttggg```^^^^^^ccckkkrrrwww{{{}}}|||}}}~~~yyywwwzzz~~~~~~~~~}}}~~~~~~~~~~~~|||{{{zzzzzzzzzzzzsssqqqnnnmmmnnnooopppooommmmmmnnnooooooooonnnnnnllllllkkkiiiiiihhhhhhhhhiiiiiihhhhhhgggfffeeeddd___^^^^^^___aaabbbaaa```^^^\\\ZZZZZZZZZ[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXWWWVVVUUUTTTSSSSSSUUUUUUTTTSSSSSSSSSSSSSSSTTTUUUUUUVVVXXXZZZ\\\]]]]]]___aaaaaaaaaaaacccdddgggffffffgggggggggdddbbb^^^\\\YYYWWWVVVTTTRRRQQQQQQPPPMMMKKKJJJJJJKKKKKKLLLQQQZZZfffrrr~~~zzzrrrhhhbbbjjjyyyrrrssstttvvv~~~lll[[[NNNEEE===888888777777666666777777888<<<>>>AAAFFFWWWttt~~~~~~|||zzzxxx|||{{{vvvggghhhyyyqqqXXXKKKEEE>>>999888888666444333333333333333333333333222222333333333222111111222333444444555777:::===CCCEEELLL[[[qqq~~~{{{xxxjjj\\\TTTPPPOOOTTT[[[ccceeeddd```aaaddd```YYYSSSTTTXXX___ffflllnnnoooooopppqqqrrrtttvvvxxxyyyxxxxxxxxxxxxxxxyyyyyyzzzyyyyyyyyyyyyyyyzzzzzz{{{yyyzzzzzzzzz{{{{{{||||||}}}}}}~~~~~~~~~pppccc]]]\\\^^^ccckkkrrrwww{{{}}}|||zzz{{{}}}|||zzzzzz}}}~~~~~~}}}|||||||||||||||~~~}}}{{{{{{zzzzzz{{{vvvsssooommmmmmmmmmmmmmmnnnnnnoooooooooooooooooollllllkkkjjjiiiiiiiiijjjjjjjjjjjjiiihhhgggeeeeeeaaa```___```bbbcccbbbbbb___]]][[[[[[\\\\\\[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXWWWUUUTTTSSSSSSUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVXXXZZZ\\\]]]]]]___aaabbbbbbccceeefffhhhgggggghhhiiiiiigggeeebbb```\\\ZZZYYYXXXUUUTTTSSSRRROOOMMMKKKKKKLLLMMMLLLPPPXXXcccooozzz{{{tttiii```fffssstttssstttttt}}}mmm]]]PPPFFF>>>999888888888777777888888888===???AAAFFFVVVqqq~~~|||vvvqqquuu}}}zzzxxxzzz~~~~~~}}}nnnbbbdddvvvwww^^^OOOHHH@@@;;;999888666444333333333333333333333333111111111222222222222222111222333333444777;;;???FFFHHHNNN[[[oooxxxhhhZZZSSSMMMIIIMMMUUU^^^dddfffeeegggllljjjbbbVVVWWWYYY^^^dddiiilllmmmnnnnnnpppqqqtttvvvyyyzzzyyyyyyxxxwwwwwwxxxxxxyyyxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyyyyzzz{{{{{{||||||||||||}}}~~~~~~~~~~~~~~~xxxhhh]]]YYYYYY\\\bbbjjjrrrwww{{{}}}~~~}}}|||zzzyyyyyyzzzzzz{{{{{{zzz{{{}}}~~~}}}|||{{{{{{{{{{{{{{{~~~}}}|||{{{zzzyyyyyywwwtttpppnnnnnnnnnnnnmmmpppppppppqqqqqqpppoooooommmmmmlllkkkkkkkkkkkkkkklllllllllkkkiiihhhffffffdddbbbaaaaaabbbdddccccccaaa___]]]\\\]]]]]]\\\[[[XXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXWWWVVVUUUTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTVVVXXXZZZ\\\]]]]]]___aaacccccceeegggiiiiiiiiiiiikkklllllljjjhhheeebbb___]]][[[ZZZWWWUUUTTTRRRPPPMMMLLLLLLMMMNNNLLLPPPXXXbbbnnnyyy~~~xxxrrrggg^^^cccoootttqqq}}}}}}qqqpppzzzlll^^^RRRGGG@@@;;;999888888777777888888999999;;;>>>CCCSSSlll~~~zzzrrrkkknnnyyy}}}zzzzzz{{{{{{|||}}}~~~}}}zzz}}}}}}~~~ttthhh^^^```tttgggSSSLLLBBB<<<:::888777555444444444444444444444444111111000000000222333444111222333444666999???CCCKKKLLLRRR^^^qqq{{{jjj[[[TTTNNNGGGIIIQQQXXXbbbhhhhhhmmmuuutttlll]]]\\\]]]```eeeiiilllmmmoooooopppqqqsssuuuxxxyyyzzzyyyxxxwwwvvvvvvwwwwwwvvvvvvwwwyyyyyyzzzzzzzzzxxxxxxyyyzzzzzz{{{||||||{{{||||||}}}~~~}}}nnn___VVVTTTWWWYYY```iiiqqqvvvyyy{{{|||}}}|||zzzyyyyyyxxxwwwvvvuuuvvvxxx{{{~~~}}}|||{{{{{{{{{{{{~~~~~~~~~}}}|||yyywwwvvvuuurrrpppooopppppppppooorrrrrrrrrrrrrrrqqqpppooonnnnnnmmmlllllllllmmmmmmmmmmmmmmmllljjjiiigggfffgggeeecccbbbcccdddddddddbbb```^^^]]]^^^^^^]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWVVVUUUUUUUUURRRRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSUUUWWWYYY[[[\\\\\\^^^aaacccdddfffiiillllllkkklllmmmoooooonnnllliiigggcccaaa___^^^[[[YYYVVVTTTRRRPPPOOOPPPQQQQQQNNNRRRZZZdddoooyyy|||vvvrrrmmmccc[[[aaammmuuuoooyyy}}}qqqmmm}}}vvvkkk^^^RRRIIIAAA===777777777666666777777777666999<<>>LLL]]]nnnoooqqqyyy}}}wwweeeXXXNNNHHHGGGJJJJJJTTT[[[]]]eeepppsssnnndddeeeeeegggiiillloooppprrrqqqppppppqqqsssuuuvvvuuuuuuuuuuuuvvvvvvvvvwwwvvvvvvwwwwwwxxxyyyyyyyyyyyyzzz{{{{{{||||||{{{{{{zzz{{{|||~~~{{{kkk[[[OOOIIIHHHIIIRRRXXX```hhhnnnrrrvvvxxxzzzzzzyyywwwtttqqqooooooqqqtttxxx|||~~~~~~|||||||||}}}~~~}}}{{{zzz|||}}}~~~}}}{{{wwwtttqqqrrrsssssstttttttttsssssssssssssssssssssrrrrrrqqqssspppmmmlllmmmnnnnnnmmmmmmmmmllllllkkkkkkllllllkkkhhhfffeeeggggggfffddddddcccbbb````````````aaa^^^____________]]]\\\[[[XXXXXXYYYXXXWWWVVVTTTSSSTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQRRRSSSUUUWWWYYYZZZ^^^___bbbccceeehhhllloooqqqrrrtttvvvwwwxxxxxxxxxxxxtttooollljjjiiigggeeeaaa^^^ZZZXXXWWWVVVTTTSSSRRRUUU[[[cccmmmwwwyyyoooiiiccc```\\\XXXZZZ^^^ssswwwsssyyyttttttkkkddd\\\UUUOOOIIIBBB===::::::888777777777888999888:::===FFFZZZrrrwwwiiieeemmmuuuwwwsssooolllnnnuuuyyyzzzxxxyyyuuurrrrrrttttttppplll~~~xxxwwwsssiii\\\TTTWWWdddooo}}}eeeVVVFFF>>>:::666444555333333333333333333333333222222222222222333444444444222444888:::AAAUUUkkk}}}||||||{{{xxxeeeXXXOOOHHHGGGIIIEEENNNTTTVVV]]]gggiiifffbbbcccdddgggjjjmmmppprrrrrrrrrqqqpppqqqrrrtttuuuuuuuuuuuuvvvvvvvvvwwwwwwuuuvvvvvvwwwxxxxxxyyyyyyyyyzzz{{{{{{||||||{{{{{{{{{|||}}}yyyhhhWWWKKKFFFEEEFFFMMMSSS\\\dddkkkppptttvvvwwwxxxxxxuuuppplllkkkjjjqqquuuyyy}}}~~~~~~}}}||||||}}}~~~~~~|||{{{{{{|||||||||zzzwwwtttrrrrrrssstttuuuuuuuuuuuuuuutttttttttttttttssssssrrrsssqqqnnnmmmnnnoooooonnnooonnnmmmllllllllllllmmmkkkiiiggggggggghhhgggfffeeedddcccbbbaaaaaaaaabbb___```aaaaaa```___]]]\\\ZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQSSSTTTVVVXXXYYYZZZ]]]```bbbeeehhhlllpppuuuvvvwwwyyyzzz{{{{{{||||||xxxtttpppnnnllliiigggdddbbb^^^\\\[[[YYYWWWVVVRRRUUU[[[dddnnnxxxqqqiiibbb^^^ZZZVVVXXX]]]kkk{{{wwwttt~~~}}}tttgggaaaYYYRRRMMMHHHBBB===::::::888777777777888999888:::>>>GGG\\\uuu{{{lllfffjjjqqqtttqqqnnnlllpppxxx||||||zzzzzzvvvqqqppprrrqqqmmmhhh|||zzzuuujjj]]]TTTVVVaaalll|||~~~gggXXXHHH???;;;777555555444444444444444444444444333222222222222333444444444555777999:::EEE___www|||vvvcccVVVOOOIIIGGGIIIEEEKKKPPPSSSYYY```cccaaa```aaadddgggkkkoooqqqssssssrrrqqqqqqqqqrrrssssssuuuuuuvvvvvvvvvwwwwwwwwwuuuuuuvvvvvvwwwxxxyyyyyyyyyzzz{{{{{{|||{{{{{{{{{|||}}}~~~zzziiiWWWKKKFFFEEEGGGHHHMMMVVV^^^eeekkkpppsssuuuvvvvvvrrrlllhhhfffgggqqquuuzzz~~~xxxtttuuu}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}zzz{{{{{{zzzyyyvvvtttrrrqqqrrrssstttvvvvvvwwwwwwuuuuuuvvvvvvuuuuuutttssstttrrrpppooopppppppppoooooonnnmmmllllllkkkkkkllljjjiiiggggggfffffffffffffffeeeeeedddccccccbbbbbbaaaaaabbbbbbaaa```^^^]]]\\\[[[[[[ZZZYYYXXXWWWVVVTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTVVVWWWWWWZZZ^^^aaadddhhhlllpppwwwxxxyyy{{{}}}~~~|||wwwtttqqqnnnkkkiiigggeeebbb```^^^\\\ZZZXXXSSSVVV]]]fffpppyyyxxxnnnddd]]]YYYUUUVVVZZZccc|||qqqxxx{{{ttthhhbbbYYYSSSNNNIIICCC???::::::888777777777888999999;;;???III]]]wwwsssjjjlllqqqtttrrrppppppuuu|||}}}{{{uuupppoooqqqpppjjjddd~~~xxxlll^^^UUUVVV```iiittt~~~hhhYYYIII@@@;;;777555555444444444444444444444444333333222222333333444555444777::::::<<>>::::::888777777777888999:::===AAAMMMeee|||zzzzzz~~~uuurrrtttqqqhhh```{{{hhh[[[YYY```fffooo}}}xxxgggXXXHHH@@@;;;777666666555555555555555555555555444333333333333444555555444888;;;>>>HHH```|||yyyxxxcccWWWQQQLLLHHHFFFFFFGGGKKKPPPUUUXXX\\\^^^^^^```dddhhhllloooqqqrrrooopppqqqrrrssstttttttttvvvvvvwwwwwwwwwxxxxxxxxxvvvvvvwwwyyyzzz{{{|||}}}yyyzzz{{{{{{||||||{{{{{{{{{|||~~~pppaaaTTTLLLHHHGGGGGGHHHIIILLLPPPWWW___eeekkkllliiibbbZZZWWW\\\bbbjjjooouuuzzz|||}}}~~~qqqiiieeehhhnnnuuu||||||}}}}}}}}}}}}}}}|||||||||}}}{{{{{{zzzzzzyyyyyyxxxxxxvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxwwwwwwvvvuuuttttttuuuuuusssqqqooonnnmmmllljjjjjjjjjjjjgggiiiiiigggdddccceeegggeeeeeeffffffeeedddbbbaaaaaabbbbbbbbbbbb```___^^^]]]\\\[[[YYYXXXXXXXXXXXXUUUUUUUUUTTTTTTTTTSSSSSSPPPPPPPPPPPPPPPPPPQQQRRRQQQUUUZZZ___bbbeeeiiikkkpppqqquuuyyy}}}~~~|||yyyvvvssspppnnnllljjjiiifffaaa^^^]]]```gggnnnvvv|||nnnbbb[[[WWWWWWYYY^^^mmmwwwiiihhhzzztttlll```VVVOOOIIICCC>>>::::::888777777777888999999<<>>;;;::::::999777777666555444444333333444444333333333444555555333999===@@@OOOnnnvvvssszzz}}}}}}rrraaaWWWQQQLLLIIIEEEGGGLLLQQQVVVZZZ]]]___aaabbbeeehhhjjjmmmnnnoooqqqrrrrrrssssssttttttuuuxxxwwwuuuttttttuuuuuuvvv{{{zzzzzzzzz{{{}}}~~~{{{|||}}}~~~~~~|||zzzxxxzzz}}}wwwkkkbbbYYYPPPJJJGGGIIIJJJIIIKKKOOOWWW]]]cccbbb^^^WWWPPPOOOTTTZZZccciiiqqquuuvvvxxx||||||mmmiiifffhhhnnnooopppzzz~~~~~~}}}||||||}}}}}}~~~}}}{{{xxxxxxyyy{{{|||{{{{{{|||||||||||||||{{{~~~~~~}}}|||{{{zzzyyyyyyyyyxxxvvvtttsssrrrssssssppppppooonnnmmmlllkkkkkkllllllmmmmmmlllkkkiiihhhffffffeeeeeeeeedddddddddaaabbbbbbbbbbbbaaaaaa```___^^^\\\[[[YYYWWWUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQPPPOOONNNNNNMMMMMMMMMNNNOOORRRWWW[[[___cccgggkkkmmmppptttwwwzzz}}}}}}zzzxxxvvvuuurrrooollljjjhhhgggdddhhhnnntttwwwzzz}}}rrrgggaaa\\\XXXWWWYYYbbbrrrzzzhhhjjjqqqzzzkkk\\\TTTPPPHHH@@@<<<;;;:::888777888888999777<<>>JJJbbb{{{uuuuuu|||ssshhhaaa^^^ZZZYYYYYYZZZ[[[]]]```aaabbbcccfffiiilllnnnooopppqqqqqqrrrssssssttttttuuuvvvvvvvvvvvvvvvuuuttttttvvvwwwxxxyyyzzz{{{{{{{{{|||{{{yyyxxxxxxzzz|||}}}~~~~~~~~~yyyrrreeeaaa[[[VVVSSSPPPNNNLLLLLLLLLKKKJJJJJJKKKLLLLLLQQQVVV]]]gggooovvvzzz}}}{{{}}}yyynnnjjjfffbbbfffooozzzvvvsssrrruuuzzz~~~~~~||||||{{{zzzxxxxxxxxxxxxxxxwwwvvvvvvttttttsssrrrqqqppppppooommmmmmllllllllllllmmmmmmmmmnnnnnnmmmkkkhhheeeccceeeeeeddddddcccbbb``````[[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZXXXWWWVVVUUURRRQQQOOOMMMKKKJJJIIIHHHEEEFFFHHHIIILLLPPPUUUYYY___ccciiimmmppprrrtttvvvxxxwwwvvvuuurrrnnnkkkiiicccbbbbbbbbbeeehhhlllnnnvvvxxxzzz{{{|||}}}{{{nnnbbb[[[ZZZZZZdddtttsssmmmffftttyyygggYYYQQQKKKEEE<<<;;;:::888777888888999999888@@@UUUnnnzzzssstttuuuuuuwww|||qqqaaaVVV{{{hhhlllooorrr```LLLFFF>>>:::999888666444555555555555555555555555222222222333444555666777777:::???KKKaaayyyxxxmmmmmmvvvtttlllhhhggg```___]]]]]]]]]^^^```aaa```aaadddhhhkkknnnpppqqqrrrssssssttttttuuuuuuvvvtttuuuvvvwwwwwwvvvuuuuuuwwwxxxyyyzzz{{{{{{zzzyyy{{{{{{zzzzzzzzz{{{}}}}}}}}}~~~~~~sssmmmfff___[[[VVVQQQNNNIIIIIIIIIIIIJJJKKKLLLKKKLLLPPPXXXbbbllltttxxxzzzyyy|||ssslllfffaaadddlll|||~~~wwwtttrrrrrrvvv|||~~~}}}|||{{{{{{yyyyyyxxxwwwwwwwwwwwwxxxuuuuuutttsssrrrqqqppppppooonnnmmmmmmmmmmmmnnnooonnnooooooooommmiiifffccceeeeeeeeedddcccbbb``````[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZYYYXXXWWWVVVRRRPPPNNNLLLJJJHHHGGGGGGDDDEEEFFFGGGHHHKKKPPPTTTZZZ^^^dddiiikkkmmmoooqqqssssssrrrooolllhhhdddbbb^^^]]]]]]^^^aaafffkkknnntttvvvxxxyyyzzz|||~~~ssseee^^^]]]ZZZdddtttzzzrrriiittt|||jjj\\\SSSLLLFFF<<<;;;:::888777888888999:::999AAAUUUkkk}}}xxxqqqrrrtttwwwzzz~~~|||nnn___VVVrrrdddkkkqqqvvvcccNNNHHH???:::999999777666444555555555555555555555222222222333444555777777777:::???KKK```www{{{pppfffeeemmmzzz~~~vvvqqqppppppeeecccaaa___^^^^^^___```^^^```cccgggkkknnnpppqqqssssssttttttuuuvvvvvvvvvrrrsssuuuvvvwwwxxxwwwwwwyyyyyy{{{{{{{{{{{{yyyyyy{{{{{{{{{{{{{{{|||}}}}}}}}}~~~~~~~~~xxxooohhhbbb\\\VVVQQQHHHGGGGGGHHHJJJKKKKKKJJJIIIMMMTTT___jjjrrrvvvxxxyyy{{{xxxpppiiibbbdddkkkzzz|||uuusssqqqrrrwww~~~~~~}}}|||{{{{{{zzzyyyxxxwwwwwwwwwxxxyyyuuuuuutttsssrrrqqqqqqppppppooonnnmmmmmmnnnooopppooopppppppppmmmjjjfffccceeeeeeeeedddcccbbb``````]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[ZZZXXXWWWVVVQQQPPPNNNKKKIIIGGGFFFEEEDDDEEEEEEEEEFFFIIINNNQQQVVVZZZ```eeehhhjjjkkkmmmppppppnnnkkkhhhccc```]]]ZZZZZZZZZ[[[___dddjjjmmmsssuuuvvvxxxxxxzzz}}}wwwhhh``````\\\eeesssxxxmmmwww~~~mmm^^^TTTLLLFFF<<<;;;:::888888888888999<<<:::BBBUUUiiiwwwyyyoooppptttyyy~~~yyykkk^^^VVV~~~zzznnnaaa```ooo}}}iiiUUUJJJAAA===;;;888777888777555333444666666444222444444333444444555666777555;;;DDDRRRhhh}}}}}}lll```bbbhhhppp~~~{{{xxxuuussspppggg`````````______aaabbbdddgggkkknnnpppqqqqqqppprrrtttvvvwwwwwwvvvuuuttttttuuuuuuvvvvvvwwwwwwyyyyyy{{{{{{{{{{{{yyyyyyxxxxxxyyyyyy{{{|||}}}~~~~~~~~~xxxrrrooojjj```XXXQQQJJJEEEFFFFFFFFFHHHLLLLLLNNNSSSYYYaaajjjqqquuuzzz||||||sssiiibbbdddmmm|||}}}qqqlllmmmpppvvv}}}~~~|||{{{zzzzzzzzz{{{{{{{{{yyywwwtttrrrssssssttttttsssqqqooonnnmmmmmmnnnoooooooooooooooppppppqqqpppnnnkkkgggeeeggggggfffeeecccaaa___^^^]]]]]]^^^^^^]]]\\\\\\[[[]]]\\\\\\ZZZXXXVVVTTTSSSPPPNNNLLLIIIGGGFFFFFFFFFCCCCCCBBBCCCDDDGGGJJJKKKRRRVVV\\\aaadddgggiiikkkmmmllliiieeeaaa]]]YYYWWWWWWUUUSSSTTTZZZaaagggjjjlllpppsssuuutttuuuyyy|||}}}{{{mmmccc______gggttt|||sssrrrqqqaaaSSSJJJEEE===;;;999888777777888999;;;===EEERRRcccrrrzzz}}}}}}vvvooouuuyyyxxxzzz}}}~~~zzz}}}}}}zzzrrrgggZZZPPP~~~~~~vvvjjj___^^^lll~~~sss[[[OOODDD>>><<<888777888777555333444666666444222444444333444444555666777999>>>HHHYYYssssssfffeeeiiippp~~~|||{{{yyyxxxsssjjjbbb````````````cccdddeeehhhkkknnnpppqqqqqqppprrrtttvvvwwwwwwvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwxxxyyyzzzyyyyyyxxxyyyyyyzzzzzz{{{}}}~~~~~~yyyqqqfff^^^VVVNNNGGGFFFFFFFFFIIIMMMNNNPPPSSSXXX___hhhpppuuuzzz|||uuulllccceeemmm{{{zzzmmmiiijjjooovvv}}}~~~|||{{{{{{{{{yyyzzzzzzzzzyyyvvvtttrrrtttuuuuuuuuutttrrrpppooommmnnnoooooopppppppppoooppppppppppppnnnkkkhhhfffhhhggggggeeecccaaa```_______________^^^^^^]]]\\\[[[[[[ZZZYYYWWWUUUSSSRRROOOMMMKKKIIIGGGEEEEEEEEEBBBAAAAAAAAABBBEEEHHHIIINNNSSSYYY___bbbeeegggiiijjjhhhfffbbb^^^YYYVVVTTTRRRPPPMMMNNNSSSYYY^^^```eeehhhkkkmmmmmmoootttxxxyyy||||||mmmbbb]]]]]]cccooo~~~zzzyyyxxxfffVVVKKKEEE===;;;999888777777888999<<<>>>DDDRRRcccrrrzzz|||}}}xxx|||wwwoootttwwwuuuvvvyyyzzzyyyxxxyyyzzzwwwpppeeeWWWMMM{{{rrrfff[[[ZZZgggwwweeeWWWHHH@@@<<<999777888777555444444555555444333444444333444444555666777;;;@@@KKKaaa~~~}}}ooojjjkkkqqq~~~xxxmmmdddaaaaaa```aaadddeeegggjjjllloooppppppppppppqqqsssuuuvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvuuuuuussstttvvvwwwxxxxxxxxxxxx{{{{{{{{{|||}}}~~~zzznnnfff]]]TTTJJJGGGFFFGGGKKKPPPQQQRRRTTTVVV\\\dddnnnuuuzzz|||yyyoooeeefffmmm{{{vvviiidddgggmmmvvv~~~~~~}}}|||||||||yyyyyyzzzyyyxxxvvvtttsssvvvwwwwwwwwwvvvtttrrrqqqnnnoooppppppqqqpppppppppoooppppppooonnnllliiihhhiiiiiigggfffdddcccaaaaaaaaaaaaaaaaaa```___^^^]]]ZZZZZZYYYXXXVVVTTTSSSRRRNNNMMMKKKHHHFFFDDDDDDCCC@@@@@@??????@@@BBBEEEGGGJJJOOOVVV\\\```ccceeeggghhhgggddd```\\\WWWSSSQQQOOOLLLIIIIIILLLPPPSSSUUUYYY\\\___```aaaeeelllqqqrrrwww~~~|||mmmaaa[[[ZZZ___jjjyyy}}}|||nnn\\\MMMEEE===;;;999888777777888999<<<===DDDSSSeeettt|||~~~zzzsssvvvzzzqqquuuwwwtttsssvvvwwwuuuuuuttttttsssnnnbbbTTTJJJ|||pppcccYYYWWWbbboooppp___LLLBBB===999777777666555555555555555444444444444333444444555666777;;;???LLLeeexxxpppnnnttt~~~~~~|||zzz~~~{{{pppfffbbbaaa```bbbeeeggghhhkkkmmmoooppppppppppppqqqssstttuuuvvvvvvvvvxxxwwwwwwvvvvvvuuuuuuuuussssssuuuvvvxxxyyyzzzzzz}}}}}}}}}}}}~~~vvvnnneeeZZZNNNHHHFFFGGGMMMSSSVVVVVVVVVVVVYYYbbbmmmuuuzzz||||||rrrhhhgggmmmzzzssseeeaaadddlllwww~~~}}}}}}}}}zzzzzzzzzzzzyyyxxxvvvvvvyyyyyyyyyyyywwwuuusssrrroooppppppqqqqqqqqqppppppoooooooooooonnnlllkkkjjjkkkjjjiiigggfffddddddcccddddddccccccaaa```___^^^ZZZYYYYYYXXXVVVUUUSSSRRRNNNMMMKKKIIIGGGEEECCCCCC@@@???>>>>>>???AAACCCEEEEEEKKKRRRYYY^^^aaadddgggiiihhheeeaaa\\\WWWTTTQQQOOOLLLHHHFFFHHHKKKMMMMMMNNNPPPRRRSSSUUUZZZccciiilllrrrzzzzzzmmmbbb[[[ZZZ^^^hhhyyy|||{{{sss```PPPFFF===;;;999777777777888999<<<===DDDUUUkkk|||~~~}}}{{{sssssszzz~~~{{{tttxxxzzzvvvuuuvvvvvvuuusssooonnnpppmmmaaaQQQGGGpppcccXXXUUU]]]gggwwwdddOOOCCC>>>:::777666555666666555444444444444444444333444444555666777<<>>>>>>>>@@@BBBCCCCCCHHHOOOVVV[[[```eeehhhiiihhheeeaaa\\\WWWSSSQQQNNNKKKGGGEEEEEEGGGHHHHHHFFFHHHJJJJJJLLLRRRZZZaaagggmmmwwwvvvkkkbbb\\\ZZZ___kkk|||sssaaaQQQHHH===;;;999777777777888999;;;<<>>======>>>@@@AAA@@@DDDKKKQQQWWW^^^eeeiiiiiigggddd```[[[UUUQQQOOOLLLIIIEEECCCCCCDDDDDDDDDCCCEEEFFFGGGHHHMMMUUU[[[dddkkkuuu}}}wwwoooggg```ZZZXXXaaappp|||ooo___QQQIII===;;;999888777777888999;;;===GGG^^^{{{}}}xxxyyy~~~vvvrrrssstttuuutttuuu{{{|||wwwmmmiiippprrreeeSSSIIInnn```XXXUUU[[[bbbnnnzzzeeeOOOCCC???;;;666444444666777666444222444555444444333444444555666777===BBBSSSooo}}}~~~xxxsssqqquuu|||{{{sssssstttxxx}}}wwwmmmdddbbbbbb``````bbbdddeeehhhkkknnnpppqqqqqqqqqqqqqqqrrrssstttuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwxxxzzz|||}}}~~~~~~~~~~~~~~~qqqcccUUUMMMIIIJJJQQQXXXeeefffddd```]]]aaalllvvvyyy||||||sssrrrwww|||vvvddd\\\^^^ggguuu||||||||||||||||||}}}}}}|||||||||{{{yyywwwuuusssooopppppppppoooooonnnmmmnnnmmmmmmnnnnnnoooppppppooonnnllljjjiiiiiijjjkkkddddddcccaaa___]]][[[YYYXXXXXXXXXWWWWWWUUUTTTSSSOOOOOONNNLLLIIIFFFCCCAAA???>>><<<;;;;;;<<<===>>>>>>AAAFFFLLLRRR[[[ccciiijjjiiifffaaa\\\WWWRRRPPPJJJHHHDDDCCCCCCDDDDDDDDDDDDFFFGGGGGGGGGKKKQQQWWWdddjjjsss{{{}}}pppgggaaa[[[WWWTTT```rrr~~~wwwjjj[[[OOOHHH===;;;999888777777888999<<<>>>IIIaaa}}}xxxyyy|||xxxwwwwwwwwwvvvxxx{{{nnnjjjsssvvvhhhVVVLLL}}}kkk___XXXVVV[[[bbbggg|||yyyeeeNNNCCC@@@;;;666333444666777666333222444666444444444444444555777777:::@@@SSSnnn~~~wwwrrrooottt{{{|||qqqiiijjjnnntttzzztttkkkcccbbbbbb```___aaabbbdddgggkkknnnpppqqqqqqqqqqqqqqqrrrssstttuuuvvvvvvvvvvvvwwwxxxxxxxxxyyywwwwwwvvvvvvwwwyyy{{{|||~~~~~~~~~}}}~~~~~~qqqdddUUUMMMJJJKKKQQQXXXggghhhgggbbb___bbbmmmvvvyyy|||wwwuuuzzz}}}vvvccc[[[\\\eeesss~~~|||zzzyyywwwyyy}}}|||{{{{{{{{{{{{||||||}}}|||||||||{{{yyywwwtttsssooooooooooooooonnnmmmmmmmmmmmmmmmmmmnnnooopppqqqpppooollljjjiiijjjkkkllldddcccbbb```^^^[[[YYYXXXWWWWWWWWWVVVUUUTTTSSSRRRNNNNNNMMMKKKHHHDDDAAA???>>><<<;;;999999:::;;;<<<<<>>======<<<<<<;;;;;;:::<<<<<>><<<999777777666555555555555444444444555555444444555777888999===FFFYYYsss}}}zzz|||qqqcccdddffflllrrruuutttrrriiiaaa\\\^^^```aaabbbeeeccceeegggjjjlllnnnooopppppppppqqqrrrsssttttttuuuwwwvvvvvvvvvvvvwwwxxxxxxxxxwwwwwwvvvwwwyyyzzz{{{}}}~~~~~~}}}}}}~~~~~~mmmcccWWWPPPMMMNNNUUU]]]eeehhhkkkjjjjjjnnnvvv}}}~~~{{{xxxvvvvvvxxxxxxzzz~~~zzzkkkcccbbbhhhoooxxx}}}zzzxxxtttssstttvvvzzz~~~}}}|||}}}~~~~~~|||zzzzzzyyywwwvvvuuuvvvvvvwwwsssrrrrrrqqqrrrssstttuuuuuutttsssrrrqqqppppppppprrrqqqpppnnnmmmkkkjjjiiihhhggggggfffdddbbb```___^^^]]][[[ZZZZZZXXXUUUSSSPPPOOOMMMJJJGGGDDDBBBAAA>>>>>>>>>===<<<;;;;;;;;;;;;:::<<>>>>>===<<<;;;;;;:::999:::>>>CCCJJJWWWcccvvv{{{xxxvvvtttsssqqqnnnlllfff___XXXTTTQQQMMMNNNRRR\\\hhhuuu{{{mmm^^^UUUQQQMMMMMMNNNTTTbbbrrrxxx~~~sssqqqxxxxxxmmmcccYYYQQQMMMCCC===999999999777888:::999@@@HHHbbbzzzwww|||}}}{{{~~~uuu^^^NNNmmmkkkqqqvvvuuuzzzxxxkkkTTTIII@@@===;;;888555555666555555555555444444444555555555555666888:::;;;???KKKccc~~~~~~rrrgggffffffiiinnnrrrrrrpppggg___ZZZ[[[^^^^^^___bbbccceeegggjjjlllnnnoooppprrrrrrssstttuuuvvvwwwwwwuuuuuuvvvvvvwwwwwwwwwwwwxxxwwwwwwvvvwwwyyyzzz{{{|||~~~~~~~~~zzztttfff___XXXVVVTTTUUUZZZaaabbbeeeiiilllooosssyyy~~~~~~{{{wwwssspppnnnnnnooossswww}}}zzznnnfffeeeiiilllvvv~~~|||yyyyyywwwuuusssrrrssstttuuussssssssssssuuuwwwyyyzzzxxxwwwvvvtttsssrrrrrrrrrtttsssrrrpppnnnllljjjiiifffffffffeeedddbbbaaa```bbb```^^^]]]\\\ZZZWWWUUUQQQPPPNNNKKKIIIFFFDDDCCCAAA@@@???>>>===<<<;;;;;;:::888999<<>>===<<<;;;:::999999;;;<<>>:::::::::888888;;;999@@@III```zzz}}}sss___OOOpppuuuwwwiiiQQQIIIAAA===:::666444555666555555555555444444444555555555555777999;;;<<<===PPPoootttiiifffcccdddgggjjjiiihhhaaaZZZVVVXXX\\\^^^```cccccceeegggjjjlllnnnooopppppppppqqqrrrssstttuuuuuuttttttvvvwwwwwwwwwvvvuuuxxxwwwwwwvvvwwwyyyzzz{{{|||~~~~~~wwwooommmccc^^^[[[[[[[[[ZZZ]]]bbbeeehhhmmmqqqvvvzzz~~~~~~|||zzzwwwsssoooooopppsssvvvwww|||~~~pppgggfffdddppp}}}~~~|||xxxxxxxxxwwwvvvvvvuuuuuutttsssssstttuuuwwwyyyzzzyyyxxxwwwvvvvvvvvvvvvvvvtttsssqqqooommmjjjiiihhheeeeeeeeedddcccbbbaaa```cccaaa___]]]\\\ZZZWWWTTTQQQPPPOOOLLLJJJHHHFFFEEECCCBBBAAA@@@>>>===<<<;;;;;;::::::<<<;;;:::AAAIIIZZZpppyyyrrrnnnhhhbbb```bbbeeennnvvvyyy{{{~~~jjj___]]]WWWUUUXXX^^^nnn}}}{{{ppplllkkksssdddYYYSSSQQQDDD>>>:::::::::888999;;;999@@@III___yyyxxx~~~{{{eeeSSS|||pppwww|||nnnRRRJJJBBB>>>:::666444666666666555555555444444444555555555555777999;;;===@@@UUUwwwuuuiiieeebbbaaadddffffffeee^^^XXXTTTWWW\\\___aaaeeeccceeegggjjjlllnnnooopppnnnooopppqqqrrrsssssstttssstttvvvwwwwwwwwwvvvuuuxxxwwwwwwwwwwwwyyyzzz{{{|||~~~}}}ssslllkkkccc^^^\\\\\\\\\[[[]]]bbbhhhkkkoootttyyy}}}~~~|||}}}zzzvvvssssssvvvzzz}}}}}}ssshhheeecccooo}}}~~~yyyyyyzzzyyyyyyxxxvvvvvvttttttssstttuuuvvvxxxyyyxxxxxxwwwwwwwwwwwwwwwxxxtttsssqqqooollljjjhhhgggffffffeeeeeedddcccbbbaaacccaaa___]]]\\\ZZZWWWTTTQQQPPPOOOMMMJJJHHHGGGFFFCCCBBBAAA@@@???===<<<;;;<<<;;;;;;<<<:::888<<>>:::;;;;;;999999;;;999@@@HHH^^^xxxrrryyyjjjWWWvvvmmmuuunnnUUULLLCCC???<<<888888:::999999888666555333222222555666666555555777;;;>>>FFF\\\{{{qqqlllgggbbb^^^]]]^^^___```WWWUUUTTTVVVZZZ^^^bbbccceeefffggghhhjjjlllmmmmmmmmmmmmnnnpppqqqrrrsssttttttsssssssssssstttuuuuuuzzzyyyxxxwwwxxxyyyzzz{{{}}}|||~~~}}}yyyzzz~~~zzznnngggfff`````````___``````aaabbbfffmmmuuuyyyzzz{{{~~~zzzxxxzzzxxxkkkcccccclllyyy}}}~~~}}}|||{{{yyyxxxxxxxxxyyyyyyvvvvvvvvvwwwxxxxxxyyyyyyyyyyyyyyyxxxwwwvvvuuuuuuvvvtttqqqmmmjjjhhhgggfffeeeddddddddddddddddddccccccbbb```^^^[[[XXXVVVUUUTTTQQQNNNKKKJJJIIIGGGEEEGGGEEEDDDDDDCCCAAA===;;;::::::999999999:::<<<<<>>FFF^^^yyyzzzvvvjjjeee___[[[[[[[[[ZZZYYYVVVTTTTTTWWW[[[```bbbccceeefffggghhhjjjkkkmmmmmmmmmmmmnnnpppqqqrrrssstttttttttttttttuuuuuuvvvwwwwwwwwwwwwxxxyyyzzz|||}}}}}}|||~~~|||xxxyyy}}}~~~wwwlllffffffaaaaaaaaaaaaaaabbbbbbbbbjjjpppxxx{{{|||}}}~~~yyymmmfffeeemmmzzz~~~~~~}}}|||{{{yyyxxxwwwwwwwwwxxxuuuvvvvvvvvvwwwwwwwwwxxxvvvvvvwwwwwwxxxwwwwwwvvvuuussspppmmmjjjiiihhhgggffffffeeeeeeeeeeeeddddddaaa```___]]][[[YYYXXXWWWTTTQQQNNNLLLKKKIIIGGGEEEFFFEEEDDDDDDDDDBBB???===<<<;;;;;;::::::;;;<<<===;;;@@@HHHRRRZZZ```cccdddxxx{{{~~~~~~zzzxxxpppnnnkkkgggdddcccbbbbbb___ccchhhkkknnnrrrxxx}}}nnnccc]]]XXXVVVVVV^^^www{{{tttrrr|||mmmbbb[[[RRRIIIEEE>>>::::::999777777999888???HHH]]]}}}{{{xxx{{{~~~~~~zzzaaazzzllliiivvv}}}___SSSFFF@@@;;;777666888555555666666666666666666555666666666666888;;;>>>GGGbbbpppoooyyy}}}mmmfff]]]YYYYYYXXXUUURRRRRRRRRTTTXXX]]]aaaccccccdddeeefffhhhjjjkkkmmmmmmmmmnnnooopppqqqsssttttttuuuuuuuuuuuuvvvwwwxxxyyytttuuuwwwyyy{{{|||}}}}}}~~~}}}}}}~~~{{{wwwwwwzzz}}}|||sssiiieeeeeebbbbbbbbbbbbccccccddddddnnnttt{{{~~~yyypppkkkgggooo{{{|||{{{|||~~~|||{{{zzzxxxwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvssstttuuuvvvwwwxxxxxxxxxsssrrrpppmmmkkkjjjiiiiiigggggggggffffffeeeeeeeee______^^^]]]\\\ZZZZZZYYYTTTRRRNNNLLLLLLJJJHHHFFFFFFDDDDDDDDDEEEDDDBBBAAA>>>>>><<<;;;;;;<<<======<<<<<<>>>AAAEEEJJJOOORRRbbbdddgggjjjkkkjjjgggfffaaa___^^^[[[ZZZXXXWWWWWWRRRVVV\\\```dddjjjqqqwww}}}uuufff]]]VVVUUUTTTXXXjjj}}}{{{ttttttyyylllbbbZZZQQQIIIDDD>>>999::::::888888:::888???HHH]]]{{{}}}~~~mmmvvvkkkkkkyyyfffXXXIII@@@;;;777555666888888777666555444333333555666666666666888<<>><<<;;;<<<<<<===@@@>>><<<<<<===AAAEEEHHHLLLNNNRRRTTTVVVVVVUUUTTTPPPPPPPPPOOONNNNNNMMMMMMHHHLLLQQQUUUYYY___gggmmmwww{{{xxxhhh]]]UUUSSSRRRSSS^^^mmmzzztttuuuwwwlllbbbYYYPPPIIICCC===999::::::888888;;;999@@@GGG[[[vvv}}}wwwtttjjjkkkzzznnn]]]KKK@@@;;;777555555888888777666555444444333555666666666777999===@@@JJJggg~~~llleeefffnnn{{{pppcccYYYTTTRRRNNNLLLKKKLLLPPPVVV[[[___```___cccdddeeegggiiikkkmmmnnnnnnnnnoooqqqrrrssstttuuuttttttttttttuuuvvvwwwxxxvvvwwwyyyzzz{{{zzzzzzyyy|||}}}~~~~~~~~~~~~yyysssqqqtttzzz}}}~~~uuummmddd``````aaa```___```bbbeeehhhkkktttyyy~~~|||xxxtttqqqlllsss~~~|||rrrvvv{{{|||{{{{{{yyyxxxvvvuuutttuuutttttttttssssssrrrrrrsssttttttuuuuuuttttttsssqqqqqqpppooommmlllkkkjjjffffffeeeeeedddccccccbbbaaaaaa___]]][[[YYYXXXWWWUUUSSSPPPNNNNNNMMMKKKIIIFFFEEEEEEFFFHHHIIIIIIHHHBBBAAA???===<<<;;;;;;<<<<<<;;;:::999999;;;===>>>???@@@BBBEEEFFFFFFFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGEEEIIILLLNNNQQQUUU]]]bbbooottt|||zzziii^^^UUUSSSQQQPPPYYYeee{{{~~~wwwuuu}}}uuummmdddYYYPPPKKKCCC===999::::::888888;;;:::@@@FFFXXXqqq~~~zzzzzz|||~~~|||ssshhhhhhvvvtttaaaLLL@@@;;;777555666444444555555666777777777555666666666777:::>>>AAALLLgggqqqiiidddhhhzzzyyymmmbbbYYYRRRNNNLLLKKKLLLOOOUUUZZZ^^^______bbbccceeegggiiikkkmmmnnnnnnooopppqqqrrrtttuuuuuuuuuuuutttttttttuuuvvvvvvxxxxxxyyyyyyzzzzzzyyyyyy{{{}}}~~~~~~}}}~~~~~~xxxqqqoooqqqxxx||||||tttkkkccc^^^______]]][[[[[[^^^dddkkkooouuuyyy~~~~~~zzzwwwuuusssqqqooovvv~~~yyyqqqvvv}}}{{{{{{{{{zzzyyyxxxvvvuuuuuuuuuuuutttsssrrrqqqqqqsssssstttttttttssssssrrrqqqqqqqqqpppnnnllljjjiiiffffffeeedddcccbbbbbbaaabbbaaa___]]][[[YYYWWWWWWVVVSSSQQQOOOOOONNNLLLKKKHHHGGGFFFGGGIIIKKKKKKKKKEEEDDDAAA???===<<<<<<<<<:::::::::999999:::::::::::::::;;;<<<======>>>>>>======>>>???AAACCCEEEFFFHHHJJJLLLLLLLLLOOOUUU[[[ffflllvvv}}}kkk___VVVTTTQQQQQQ[[[hhhyyy|||sss|||uuuoooggg[[[QQQMMMDDD>>>999::::::888888::::::@@@EEEUUUnnn{{{|||xxxvvvxxx{{{~~~}}}|||uuuhhhfffqqqxxxdddMMM@@@;;;888666666444444555555666777777888555666666777777:::>>>AAAMMMgggvvvnnnnnn}}}tttfffZZZSSSPPPNNNNNNQQQUUU[[[^^^``````aaabbbdddfffiiikkkmmmnnnnnnooopppqqqssstttuuuuuuwwwwwwvvvvvvuuuuuuvvvvvvwwwwwwwwwxxxyyyzzz{{{|||zzz|||~~~~~~}}}}}}~~~}}}wwwpppmmmnnnwww{{{yyyrrrjjjbbb^^^___\\\ZZZWWWVVV[[[ccclllrrrvvvzzzyyyyyy}}}~~~yyyuuusssrrrpppoooqqqwww{{{vvvpppwww~~~~~~~~~{{{{{{||||||{{{yyyxxxwwwvvvvvvuuutttsssrrrqqqqqqpppqqqrrrsssssstttssssssrrrrrrrrrpppooollljjjhhhggggggfffeeedddcccbbbbbb```___^^^]]][[[ZZZYYYXXXVVVTTTQQQPPPPPPOOOMMMLLLJJJHHHGGGHHHJJJLLLMMMMMMIIIHHHEEEBBB@@@???>>>>>>>>>===<<<<<<;;;<<<<<<<<<999999999999888999999999;;;:::;;;<<>>::::::999777777999999>>>CCCTTTnnn}}}}}}}}}|||xxxzzz|||~~~zzzxxxiiifffppp{{{zzzeeeMMM@@@;;;888777777777777666666555555444444555666666777888:::>>>BBBNNNfffzzzxxxssscccYYYUUUQQQQQQRRRVVV[[[___aaaaaaaaabbbdddfffiiikkkmmmnnnoooooopppqqqssstttuuuuuuzzzyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvwwwxxx{{{}}}zzz|||~~~}}}|||~~~~~~}}}wwwoookkkmmmvvvzzzwwwpppiiibbb___```[[[XXXTTTSSSXXXbbbmmmtttvvv{{{|||ttttttxxx}}}{{{vvvrrrppppppooonnnrrrxxxzzzuuuqqqxxx}}}}}}~~~{{{{{{|||||||||{{{yyyxxxwwwwwwvvvuuusssrrrqqqqqqnnnoooppprrrssstttuuuuuusssrrrrrrqqqooollliiihhhiiihhhgggfffeeedddcccccc^^^]]]]]]\\\\\\[[[[[[[[[VVVTTTRRRPPPPPPOOONNNLLLKKKIIIHHHHHHJJJMMMMMMMMMLLLJJJHHHEEEBBBAAA@@@@@@???>>><<<;;;:::;;;;;;<<<;;;:::999888777777777777;;;::::::<<>>>>>>>>?????????===:::999999::::::::::::999:::<<>>DDDZZZzzzwwwrrrfffiiiooorrrssssss```KKKAAA===:::888888666666666666666666666666444555555666777;;;@@@CCCQQQiiiwwwkkkcccXXXWWWWWWYYY\\\___`````````aaadddfffhhhjjjkkklllmmmnnnooopppqqqrrrrrrrrruuuuuuuuuuuuuuuuuuuuuuuuxxxxxxyyyyyyzzzzzz{{{{{{{{{|||}}}}}}||||||~~~wwwnnnjjjlllvvvyyy}}}xxxpppnnnmmmhhhcccaaa\\\SSSLLLOOOWWWaaallltttxxx{{{rrrfffhhhrrrwwwuuutttvvvzzz|||uuuqqqppprrrtttuuu{{{}}}{{{~~~~~~}}}||||||{{{{{{{{{zzzzzzxxxwwwwwwuuuttttttssssssrrrrrrqqqpppqqqrrrtttttttttsssrrruuutttrrrqqqnnnlllkkkjjjjjjjjjhhhgggeeeeeeddddddccccccaaa```^^^\\\[[[ZZZXXXVVVTTTRRRRRRQQQOOOMMMHHHHHHGGGGGGGGGHHHJJJKKKMMMMMMKKKJJJHHHFFFEEEDDDDDDCCCBBBAAAAAAAAAAAABBBAAA@@@>>>=========<<<<<<<<<;;;<<<>>>BBBFFFIIIKKKLLLNNNOOONNNMMMLLLLLLMMMRRR\\\kkkwwwzzzqqqgggaaaYYYUUUUUU]]]pppxxxttt|||qqqbbbVVVPPPIIIAAA;;;;;;;;;999888999999>>>DDDZZZ{{{uuuxxxhhhgggkkkllllllyyy~~~nnn]]]JJJ@@@<<<999777777666666666666666666666666555666666666777:::???BBBRRRjjj~~~vvvnnnhhh[[[ZZZZZZ[[[^^^```aaa``````aaacccfffiiijjjlllllllllmmmnnnpppqqqqqqrrrrrrttttttttttttttttttttttttwwwwwwxxxyyyyyyzzz{{{{{{{{{|||||||||{{{{{{|||~~~~~~vvvmmmkkknnntttwww||||||sssmmmmmmmmmjjjfffeee]]]TTTLLLOOOWWWaaallluuuxxx{{{nnncccdddmmmqqqooolllnnnttt{{{|||uuurrrsssvvvyyyzzz~~~}}}}}}zzzzzzzzzyyyyyyxxxxxxxxxuuuuuuttttttsssrrrrrrrrrpppqqqssstttuuuuuuuuutttuuutttsssqqqooommmlllkkkooonnnllljjjgggeeeccccccccccccaaa```^^^]]]\\\[[[XXXVVVTTTSSSSSSRRRPPPNNNJJJIIIHHHGGGHHHHHHJJJKKKLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFDDDBBBAAA????????????@@@AAACCCFFFIIIJJJIIIKKKMMMMMMLLLKKKKKKLLLOOOZZZiiiwww~~~rrrjjjccc]]]XXXUUUVVV___rrrwwwqqq~~~rrrbbbUUUOOOIIIAAA;;;;;;;;;999888999999>>>EEE[[[}}}ttt{{{iiigggjjjkkkhhhtttwwwhhhYYYHHH@@@<<<888555666666666666666666666666666666666777666777999>>>AAATTTkkk}}}yyyuuupppjjjfff]]][[[[[[\\\^^^```aaa```___aaacccfffiiikkklllmmmmmmnnnoooppprrrrrrrrrrrrttttttttttttttttttttttttvvvvvvwwwxxxyyyzzzzzz{{{zzz{{{|||{{{zzzyyy{{{}}}}}}~~~uuukkkjjjnnnsssvvvzzz}}}vvvnnnhhhjjjmmmllliiiiii___TTTMMMOOOWWWaaallluuuxxx{{{~~~|||jjj```bbbhhhlllmmmiiilllqqqxxx|||xxxvvvwww{{{~~~}}}}}}{{{{{{zzzzzzzzzzzzzzzzzzuuuuuuuuutttssssssrrrrrrpppqqqsssuuuvvvvvvuuuuuutttsssrrrpppnnnmmmkkkkkknnnnnnllljjjhhhfffdddcccccccccbbb```___]]]\\\\\\ZZZXXXVVVUUUUUUTTTRRRPPPKKKJJJIIIHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLIIIJJJLLLNNNPPPSSSUUUWWWVVVUUUQQQMMMHHHEEEDDDDDDEEEEEEFFFFFFEEEFFFHHHJJJHHHJJJLLLLLLKKKJJJKKKLLLOOOZZZjjjxxxwwwllleee___ZZZUUUTTTVVV```tttvvvmmmyyyrrrcccVVVQQQIIIAAA;;;;;;;;;999888999999???EEE[[[|||vvvzzzhhhfffiiikkkfffqqqpppaaaSSSFFF???;;;777444555666666666666666666666666666666777666777999>>>AAASSSiii~~~wwwqqqlllhhhccc```[[[ZZZYYY[[[^^^```aaa```___```cccfffiiikkklllmmmooooooqqqrrrssstttttttttttttttttttttttttttttttttuuuuuuvvvwwwxxxyyyzzz{{{zzz{{{|||{{{yyyyyyzzz|||zzz{{{}}}vvvkkkiiinnnrrruuuyyy|||}}}qqqiiidddfffkkkkkkkkklll```UUUMMMOOOVVV```llluuuxxx{{{yyyggg^^^```fffkkkmmmkkknnnrrryyy||||||~~~}}}|||{{{zzzyyyyyyyyyyyyzzzzzzvvvuuuuuuttttttsssrrrrrrqqqrrrsssuuuvvvvvvuuuuuurrrqqqpppooommmkkkjjjjjjkkkkkkkkkjjjhhhfffdddcccccccccbbb```___^^^]]]]]]]]][[[XXXWWWWWWVVVTTTRRRMMMLLLJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNKKKLLLOOOSSSYYY___dddggghhhfffbbbZZZRRRMMMKKKLLLMMMNNNOOOMMMJJJIIIJJJLLLKKKLLLMMMLLLKKKJJJLLLMMMSSS^^^nnn{{{tttjjjccc\\\WWWSSSSSSUUU```ssszzzmmmwwwuuueeeXXXRRRIIIAAA;;;;;;;;;999888999:::@@@FFFZZZzzz|||wwweeedddhhhjjjgggppp{{{tttdddYYYNNNCCC>>>:::666444666666666666666666666666666555666666666777:::???BBBRRRddd}}}}}}tttlllfffaaa\\\ZZZVVVUUUUUUXXX[[[___``````^^^```cccfffiiikkkmmmnnnooopppqqqsssttttttuuuuuuttttttttttttttttttttttttttttttuuuvvvxxxyyyzzzzzz{{{||||||{{{yyyyyyzzz|||zzz{{{}}}~~~{{{mmmiiimmmqqqsssvvvxxxzzz|||ooofff___bbbgggiiikkkmmmaaaVVVNNNOOOVVV```lllvvvxxx|||zzzfff\\\]]]bbbhhhmmmmmmooosssyyy~~~}}}|||zzzyyywwwvvvuuuvvvwwwwwwvvvvvvuuuuuutttsssssssssqqqrrrssstttuuutttssssssqqqpppooonnnlllkkkjjjiiihhhiiiiiiiiihhhgggeeedddcccbbbbbbaaa```___^^^]]]]]][[[YYYXXXXXXWWWUUUSSSNNNMMMKKKJJJIIIIIIIIIJJJIIIIIIJJJKKKMMMNNNOOOOOOMMMNNNQQQVVV^^^gggpppuuuxxxxxxuuummmbbbZZZWWWVVVXXXZZZZZZWWWSSSOOOPPPQQQQQQPPPOOOMMMKKKLLLNNNQQQ[[[eeerrr}}}}}}sssjjjeeeZZZUUURRRQQQTTT^^^qqqqqqyyyzzzhhhYYYRRRIIIAAA;;;;;;;;;999888999:::@@@GGGZZZxxxtttcccdddjjjmmmmmmsss{{{{{{jjjZZZRRRIIIAAA===:::666555666666666666666666666666666444555555666777;;;@@@CCCSSS```uuuxxxoooggg___ZZZUUURRROOOOOOPPPTTTYYY]]]___```^^^```bbbfffiiikkkmmmnnnooopppqqqrrrssstttttttttuuuuuuuuuuuuuuuuuuuuuuuussstttuuuvvvwwwyyyzzzzzz|||}}}}}}|||zzzyyyzzz|||}}}~~~~~~qqqkkkmmmnnnppprrrtttuuuwwwzzz}}}nnnddd\\\]]]bbbfffjjjmmmbbbWWWNNNNNNVVV```lllvvvxxx}}}|||eee[[[ZZZ]]]dddkkkjjjmmmqqqxxx~~~}}}{{{yyywwwuuuttttttuuuvvvvvvvvvuuuuuuttttttssssssrrrssssssttttttsssqqqpppqqqpppooonnnmmmlllkkkjjjhhhiiijjjjjjiiigggeeeccccccbbbbbbaaa```___^^^^^^\\\[[[XXXWWWWWWVVVTTTRRROOONNNLLLJJJIIIIIIIIIJJJHHHIIIJJJKKKLLLNNNOOOOOOOOOOOOQQQVVV___jjjuuu{{{wwwkkkccc```dddfffgggbbb\\\WWWWWWYYYWWWVVVRRRNNNLLLMMMQQQTTTaaajjjvvv~~~{{{rrrkkkgggYYYUUUQQQPPPRRR\\\nnntttzzz~~~}}}kkk\\\TTTIIIAAA;;;;;;;;;999888999888@@@GGG[[[xxx|||rrrcccfffnnnrrrsssxxx}}}~~~vvvdddTTTNNNFFF???<<<:::666555777666666666666666666666666333444555666777;;;@@@DDDUUU^^^nnnzzzsssjjjaaaZZZTTTOOOLLLKKKKKKMMMQQQWWW\\\___```^^^___bbbfffiiilllmmmnnnnnnooopppqqqrrrsssssssssvvvvvvvvvvvvvvvvvvvvvvvvsssssstttvvvwwwyyyzzzzzz}}}}}}}}}|||zzzzzz{{{|||~~~}}}~~~uuummmnnnlllnnnpppqqqrrrtttwwwyyy|||nnncccZZZ[[[```dddiiimmmcccWWWNNNNNNVVV```lllvvvxxx}}}eeeYYYWWWZZZ```hhhgggjjjooovvv}}}}}}|||yyywwwvvvvvvwwwwwwvvvvvvvvvuuuttttttssssssrrrsssssstttsssrrrpppooorrrqqqpppooonnnmmmlllkkkjjjkkkkkkkkkjjjgggdddccccccbbbbbbaaa```______^^^[[[YYYWWWVVVVVVUUURRRQQQPPPOOOMMMKKKJJJIIIIIIJJJHHHHHHIIIKKKLLLMMMNNNOOOQQQPPPQQQUUU^^^jjjvvv}}}wwwlllgggkkknnnnnnjjjbbb]]]\\\^^^\\\YYYUUUPPPMMMNNNSSSWWWeeemmmwww~~~zzzrrrlllhhhYYYTTTQQQPPPQQQZZZlll|||~~~tttyyy|||~~~}}}mmm^^^WWWIIIAAA;;;;;;;;;999888999777???HHH\\\yyy|||qqqhhhnnnuuuxxxxxxzzzmmm___UUUKKKIIIEEE???999666666777555555555555555555555555999555444666888999===CCCLLLbbboooxxxxxxqqqhhh```UUULLLIIIKKKIIIHHHIIIMMMSSSYYY\\\]]]```aaacccfffhhhjjjkkklllnnnooooooqqqrrrsssttttttuuuuuuuuuuuutttsssrrrqqquuuuuutttttttttvvvwwwxxxyyyyyyyyyzzzzzz|||}}}~~~~~~sssiiillllllllllllmmmooosssvvvuuuzzzyyykkk\\\WWWXXXZZZ___dddaaaTTTJJJLLLUUU___hhhnnnxxx{{{lllaaaZZZUUU[[[eeedddggglllqqqvvv}}}}}}~~~|||{{{yyyyyyyyyxxxuuurrrvvvuuuuuutttttttttuuuuuuttttttsssrrrrrrqqqppppppoooooopppoooooonnnmmmlllkkkkkkkkkjjjiiihhhhhhgggeeedddbbbaaa___^^^^^^]]]\\\[[[YYYWWWUUUSSSQQQPPPMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKMMMOOORRRUUU[[[dddmmmttt{{{sssmmmkkkiiihhhhhhhhhfffeeefffbbb\\\TTTPPPQQQUUUYYYiiilllrrryyyxxxrrrkkkeeeXXXOOOJJJKKKNNNWWWkkkzzzttt{{{}}}~~~ppp```UUUJJJCCC===;;;999555444666;;;>>>DDDYYYttt~~~pppkkkttt}}}~~~qqq```SSSMMMJJJEEE???999666666777555555555555555555555555888555444777999:::>>>DDDRRRfffrrrxxxuuukkkaaaZZZRRRKKKHHHJJJHHHHHHIIIMMMSSSYYY\\\^^^```aaacccfffhhhjjjkkklllmmmnnnnnnooopppqqqrrrssssssssstttttttttttttttsssuuutttttttttuuuvvvwwwxxxzzzzzzzzz{{{|||}}}~~~zzzqqqqqqpppooonnnllllllmmmooosssxxx~~~sssccc\\\\\\[[[\\\^^^\\\RRRJJJKKKSSS[[[eeellltttxxxpppcccZZZSSSWWWaaabbbdddiiimmmsssyyy}}}||||||}}}~~~}}}{{{yyyyyyxxxxxxvvvtttvvvuuuuuutttttttttttttttttttttssssssrrrqqqqqqpppnnnooooooooonnnmmmlllkkkllllllkkkjjjiiihhhggggggdddcccbbb```___^^^]]]]]]\\\[[[YYYWWWUUUSSSRRRQQQMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLNNNPPPTTTYYYaaajjjpppzzzrrrpppllljjjiiiiiigggfffhhhddd^^^WWWSSSSSSWWW[[[jjjmmmrrrxxx~~~zzzrrrkkkdddXXXOOOJJJJJJLLLTTTiii~~~~~~xxx~~~|||qqqbbbXXXHHHAAA;;;;;;999777777999;;;>>>DDDXXXttt|||}}}ooonnnzzzuuuaaaQQQPPPLLLEEE>>>999777666777555555555555555555555555666555555999::::::???FFFXXXnnnzzz~~~{{{mmm___WWWRRRLLLHHHHHHHHHGGGIIIMMMSSSYYY]]]^^^```aaacccfffhhhjjjkkkllllllmmmmmmnnnooopppqqqqqqqqqqqqsssttttttuuuuuuuuuttttttttttttuuuvvvwwwxxxzzzzzz{{{|||}}}~~~~~~xxxwwwuuusssooommmjjjiiinnnssszzzjjj```\\\XXXUUUSSSVVVOOOIIIJJJOOOUUU```jjjpppttt}}}yyyhhhZZZQQQRRRYYY]]]___cccggglllttt|||~~~{{{zzzzzz{{{{{{~~~|||yyyxxxxxxxxxwwwvvvvvvuuuttttttssssssssstttttttttssssssrrrqqqqqqqqqnnnnnnnnnnnnmmmlllkkkjjjmmmmmmkkkjjjhhhgggfffeeecccbbbaaa```^^^]]]\\\\\\[[[[[[YYYWWWUUUTTTRRRQQQNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIJJJLLLMMMNNNOOOOOOLLLMMMPPPSSSWWW^^^eeejjjrrrxxxyyyvvvqqqmmmkkkiiihhhffffffccc]]]WWWSSSSSSWWW[[[hhhjjjoootttyyy|||~~~}}}~~~tttkkkeeeXXXOOOIIIIIIJJJQQQeeeyyy{{{}}}~~~~~~{{{oooaaaXXXEEE???:::::::::999999<<<;;;>>>CCCVVVsss}}}zzz{{{}}}{{{mmmppp}}}}}}eeePPPTTTNNNFFF>>>999777777666555555555555555555555555666555666:::;;;;;;AAAIII^^^wwwyyyfff\\\XXXQQQKKKHHHHHHHHHIIIMMMSSSYYY]]]^^^```aaacccfffhhhjjjkkklllmmmmmmnnnoooooopppqqqqqqqqqrrrsssssstttttttttsssssssssssstttuuuvvvwwwwwwyyyyyy{{{|||}}}~~~|||xxxsssmmmiiihhhlllssszzzvvvfff^^^WWWQQQNNNOOOLLLIIIJJJKKKPPPZZZeeemmmrrr|||ooo]]]QQQNNNRRRVVVWWWZZZ^^^eeennnyyy{{{yyy}}}}}}zzzyyyxxxxxxyyyzzz{{{|||}}}zzzxxxxxxyyyyyyyyyvvvvvvuuutttssssssssssssttttttssssssrrrrrrrrrrrroooooooooooonnnmmmkkkkkklllllljjjhhhfffeeeccccccaaaaaa``````^^^]]]\\\[[[[[[[[[YYYXXXVVVTTTSSSRRROOOOOONNNNNNMMMLLLLLLKKKIIIIIIJJJKKKLLLNNNOOOPPPMMMOOOQQQTTTWWW\\\bbbfffppptttzzz~~~~~~zzzsssnnnkkkiiifffeeeaaa^^^YYYSSSOOOOOOSSSWWWbbbdddhhhlllpppsssuuuvvvvvvxxx{{{|||}}}wwwllleeeYYYPPPIIIGGGHHHNNNaaauuu~~~||||||uuujjj]]]UUUFFF???;;;;;;;;;999:::<<<;;;>>>BBBUUUrrr|||||||||||||||}}}~~~{{{sssjjjpppqqqXXXXXXQQQFFF>>>:::888777666666666666666666666666666555555777::::::<<>>BBBTTTrrr~~~~~~}}}{{{{{{{{{{{{yyyyyyttt{{{tttjjjfffpppeee\\\SSSGGG>>>:::999888666666666666666666666666666666666777999999<<>>BBBSSSsss~~~|||{{{zzzzzzssssssnnn}}}|||sssnnnfffdddnnn~~~ooo___UUUGGG===:::999888666666666666666666666666666777777777888888<<>>AAASSSttt~~~}}}|||{{{{{{nnnmmmiii}}}rrrmmmeeeccclllzzzsssaaaVVVGGG===:::999888666777777777777777777777777888777777777777<<>>AAASSSttt~~~}}}|||{{{{{{kkkjjjfffyyymmmcccdddmmmvvvzzzzzzyyyeeeUUUDDD<<<:::777555555666666555555555555666666666999777777<<<;;;GGG___wwwvvv{{{lllaaaZZZWWWRRROOOMMMNNNRRRWWWZZZ\\\```aaaccceeehhhkkklllnnnnnnnnnnnnnnnooooooooooooqqqqqqrrrsssttttttttttttttttttssstttuuuvvvxxxyyy{{{|||}}}~~~~~~|||}}}~~~uuujjjiiilllrrrxxxoooaaaZZZSSSNNNMMMMMMKKKMMMQQQUUUaaatttwwwiii^^^TTTLLLKKKKKKPPP```qqq{{{wwwbbbUUUOOONNNNNN\\\___hhhuuu~~~}}}yyytttoooiiieeebbb]]][[[WWWRRRNNNLLLKKKKKKGGGEEEGGGLLLRRRZZZgggttt~~~}}}|||||||||{{{zzzyyywwwuuurrrqqquuuuuuuuuuuuuuutttttttttrrrqqqpppooommmkkkjjjiiikkkjjjhhhggghhhgggeeedddbbb```___^^^^^^]]][[[YYY]]]\\\YYYWWWVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRROOOLLLKKKKKKLLLKKKJJJNNNRRRYYY^^^```bbbdddeeehhhfffeeefffgggiiiiiihhhiiigggdddaaa___ZZZUUURRRJJJGGGCCC@@@=========>>>??????@@@AAADDDGGGJJJLLLKKKNNNSSSXXX\\\___``````ccccccfffkkkmmmooovvv~~~zzznnnaaaWWWNNNLLLJJJPPPbbbvvvxxxtttyyyppphhhkkkttt|||uuusssttttttppphhh___YYYUUUGGGCCC===999888999::::::999@@@CCCSSSuuuzzzssspppkkk|||ooocccdddmmmtttwwwwww{{{eeeUUUDDD<<<:::888666666666666555555555555666666555999777888===>>>JJJbbbzzzuuu{{{~~~lll___XXXUUUPPPMMMLLLMMMQQQVVVZZZ\\\^^^___aaadddgggiiikkklllnnnnnnnnnnnnnnnooooooooopppqqqrrrsssttttttttttttttttttttttttuuuwwwxxxyyyzzz{{{|||}}}~~~~~~~~~~~~|||}}}~~~vvvnnnlllqqqwww~~~ooo]]]VVVPPPOOOPPPNNNMMMOOOTTT^^^ppptttdddYYYPPPOOOOOORRR^^^mmm{{{iiiYYYPPPLLLKKKUUUXXXbbboooxxx|||~~~~~~{{{zzzvvvpppjjjccc]]]ZZZTTTQQQNNNJJJGGGEEEEEEEEECCCAAAAAAEEEIIIPPP\\\iii|||~~~}}}}}}}}}{{{{{{zzzyyywwwvvvtttsssttttttttttttssssssssssssrrrqqqpppooommmkkkjjjiiikkkjjjhhhhhhhhhgggfffdddcccaaa___^^^^^^^^^\\\ZZZ]]][[[YYYWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTQQQNNNLLLJJJJJJJJJIIIHHHMMMQQQVVVZZZ^^^```ccceeehhhfffffffffhhhiiiiiihhhhhhfffccc___\\\WWWRRRNNNGGGEEEAAA>>><<<;;;<<<<<<::::::;;;===???BBBDDDFFFFFFHHHLLLPPPRRRTTTUUUUUUVVVVVVYYY^^^```dddllluuuzzz~~~|||mmmaaaWWWOOOMMMLLLRRReeeyyyzzzwwwzzzrrrlllkkktttyyyuuuuuutttooofff\\\UUUQQQFFFBBB<<<999888999:::::::::@@@DDDUUUwwwzzztttmmmqqqdddeeemmmqqqqqqqqq}}}}}}dddTTTDDD===;;;999777777666666555555555555666666666999888:::???@@@LLLeeeyyyxxxzzzmmm]]]UUURRRLLLJJJIIIKKKPPPUUUYYY[[[]]]^^^```ccceeehhhjjjkkkmmmmmmmmmnnnnnnnnnooooooooopppqqqssstttuuuuuuuuutttttttttuuuvvvwwwxxxyyyyyyzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~ssskkkooowwwhhh^^^VVVTTTUUUSSSPPPPPPTTT[[[iii}}}rrrcccVVVSSSRRRSSS\\\hhhzzztttbbbUUUMMMKKKLLLOOOXXXfffpppuuuzzz~~~}}}}}}~~~~~~}}}wwwuuuqqqkkkccc[[[TTTOOOIIIHHHEEECCCAAA@@@@@@@@@AAA>>>===>>>@@@EEEQQQ]]]ttt~~~~~~}}}}}}{{{{{{zzzyyyxxxwwwvvvvvvttttttssssssrrrrrrrrrrrrrrrrrrpppooommmllljjjjjjkkkjjjhhhhhhhhhhhhfffddddddbbb`````````___]]][[[\\\[[[YYYWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSQQQNNNLLLKKKJJJIIIGGGKKKNNNRRRUUUYYY]]]aaadddgggffffffgggiiiiiihhhggggggddd```[[[WWWRRRMMMIIICCCAAA>>>;;;999999999:::777777999;;;<<<>>>???@@@AAABBBDDDGGGHHHIIIIIIIIIIIIHHHKKKOOORRRVVV```jjjrrrxxxooobbbXXXPPPNNNNNNSSSfff{{{{{{xxx~~~vvvqqqjjjsss~~~wwwwwwtttnnndddYYYQQQMMMEEEAAA<<<999888999999999888???CCCTTTxxxzzzoooqqqccceeelllmmmlllkkkyyy}}}bbbSSSCCC===<<<:::888777666666555555555555666666777:::888:::??????LLLddd}}}zzzooo\\\SSSPPPIIIHHHGGGIIINNNTTTYYY[[[]]]^^^```bbbeeehhhjjjkkklllllllllmmmmmmnnnnnnoooooopppqqqssstttuuuuuuvvvttttttuuuuuuvvvxxxyyyyyyxxxyyyzzz{{{||||||||||||}}}}}}~~~}}}~~~~~~}}}xxxkkkmmmvvvxxxkkk___[[[ZZZXXXUUUUUUUUUXXXcccwwwrrr___WWWTTTSSSZZZeeexxxmmm]]]RRRLLLGGGHHHPPP\\\gggmmmtttzzz}}}|||}}}}}}|||zzzsssqqqmmmfff^^^TTTLLLHHHDDDCCCBBBAAA@@@@@@@@@AAABBB>>><<<===>>>BBBMMMYYYlll|||~~~~~~~~~{{{{{{zzzyyyxxxxxxxxxxxxuuuttttttssssssrrrrrrrrrsssrrrqqqooommmlllkkkjjjkkkjjjhhhhhhhhhhhhgggeeeeeecccaaa`````````^^^\\\\\\[[[YYYWWWVVVVVVVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWXXXUUURRRPPPOOONNNKKKIIIJJJKKKNNNPPPSSSXXX^^^cccfffeeefffggghhhhhhfffdddccc```[[[VVVQQQLLLGGGCCC???>>>;;;999777777777777777888999;;;<<<===>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDCCCDDDGGGIIIMMMWWWaaalllsss}}}uuudddZZZQQQNNNMMMSSSeeeyyyzzzwww|||uuujjjsssxxxxxxtttmmmbbbXXXPPPLLLEEEAAA<<<999888999999888666===AAARRRwww~~~oooqqqbbbfffmmmllliiiiiiwwwzzz___QQQBBB===<<<:::888888666666555555555555666666777;;;999:::>>>>>>JJJbbbppp]]]SSSOOOGGGFFFEEEGGGMMMSSSXXXZZZ]]]^^^```cccfffhhhjjjkkkjjjkkkkkklllmmmmmmnnnnnnoooppprrrssstttuuuuuuuuuttttttuuuvvvwwwxxxyyyyyyxxxyyyzzz{{{{{{|||||||||}}}}}}~~~~~~~~~}}}~~~~~~}}}~~~mmmlllsss~~~yyyjjjbbb^^^ZZZXXXYYYXXXYYYaaarrrkkk]]]VVVSSSZZZeeexxx{{{fffVVVNNNGGGGGGKKKUUU___fffooowww~~~}}}}}}|||{{{yyywwwooommmiiibbbZZZQQQIIIEEEAAAAAAAAAAAAAAABBBBBBCCCBBB???>>>>>>???CCCMMMWWWgggyyy{{{zzzyyyxxxxxxxxxyyyyyyvvvvvvuuuuuutttssssssrrrsssrrrqqqpppnnnlllkkkjjjkkkjjjhhhhhhiiiiiihhhfffeeecccbbbaaaaaa```^^^\\\[[[ZZZYYYWWWVVVVVVVVVWWWTTTTTTTTTUUUVVVWWWXXXXXXYYYWWWTTTSSSQQQOOOLLLJJJIIIJJJKKKLLLOOOTTT[[[```ccccccdddfffgggfffccc```^^^ZZZUUUPPPKKKGGGBBB???<<<;;;999888666666666666777777888:::;;;===>>>>>><<<===>>>@@@BBBCCCDDDEEEEEECCCBBBDDDDDDFFFOOOXXXgggooo{{{zzzfff[[[RRRNNNLLLQQQcccwwwzzzwwwyyymmmuuuzzzyyyvvvnnncccYYYQQQMMMDDDAAA===:::999999999888777>>>AAAQQQwwwqqq~~~pppbbbhhhqqqoookkklllwww~~~sss\\\NNN@@@<<<;;;:::888777666666555555555555666666777:::888:::>>>???KKKcccooo]]]SSSNNNGGGEEEDDDGGGLLLRRRWWWYYY]]]^^^```ccceeehhhjjjkkkiiijjjjjjkkklllmmmnnnnnnqqqqqqrrrsssttttttttttttttttttvvvwwwxxxyyyyyyyyyxxxyyyzzz{{{||||||||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}||||||}}}}}}}}}tttnnnsss}}}yyyoooeee]]]ZZZ\\\\\\\\\bbbppp|||iii\\\VVV\\\gggyyyqqq]]]RRRMMMJJJJJJPPPXXX```kkkuuu|||~~~||||||{{{xxxtttqqqiiigggbbb\\\TTTMMMHHHEEE???@@@@@@AAABBBCCCCCCDDDAAA??????@@@AAACCCKKKTTTdddwww{{{zzzyyywwwwwwwwwxxxyyywwwwwwvvvuuutttssssssrrrssssssqqqpppnnnmmmkkkkkkkkkjjjhhhhhhiiiiiihhhgggeeecccaaaaaaaaa```^^^\\\[[[ZZZXXXWWWVVVVVVWWWWWWSSSSSSTTTUUUWWWXXXYYYYYYXXXVVVTTTSSSRRROOOLLLIIIHHHIIIIIIJJJLLLQQQWWW\\\______aaaccceeeccc___[[[WWWTTTOOOJJJFFFCCC???<<<::::::999777777666666666555555555666888;;;===???<<<===>>>@@@BBBDDDFFFGGGFFFDDDCCCDDDBBBCCCJJJRRRbbbkkkxxx|||fff[[[RRROOOMMMQQQcccwwwyyyvvv{{{qqqxxx~~~yyyqqqeee[[[SSSOOOEEEBBB>>>;;;;;;:::999888:::AAACCCRRRwwwwww}}}qqqccclllvvvtttpppqqqxxx{{{ssslllZZZLLL???;;;;;;999777777666666555555555555666666555999888:::@@@BBBOOOhhh|||lll]]]RRRMMMHHHFFFEEEGGGLLLQQQVVVXXX\\\]]]___aaadddgggiiijjjiiiiiijjjkkklllmmmnnnnnnrrrrrrsssssstttssssssrrrssstttvvvxxxyyyyyyyyyyyyyyyzzz{{{||||||}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}|||}}}~~~{{{yyyyyyyyy{{{xxxyyy}}}uuuwww|||ssseee___```aaaaaaeeeooo}}}xxxfff[[[___iii|||jjj^^^TTTNNNIIILLLRRRZZZgggrrrzzz~~~}}}|||{{{yyyxxxtttoookkkbbb___ZZZTTTNNNJJJFFFEEE???@@@AAABBBCCCDDDEEEEEEBBBAAABBBDDDCCCCCCIIIQQQbbbuuu|||zzzxxxvvvuuuvvvwwwwwwwwwvvvvvvuuusssrrrrrrqqqtttsssrrrpppnnnmmmlllkkkkkkiiihhhiiijjjjjjiiigggdddcccaaa``````___]]][[[[[[ZZZXXXWWWVVVVVVWWWWWWSSSTTTUUUWWWXXXYYYZZZ[[[XXXWWWUUUTTTSSSQQQNNNKKKHHHIIIIIIIIIKKKOOOTTTXXX[[[\\\^^^aaabbb```[[[WWWQQQNNNIIIEEECCC@@@===;;;:::999999888888777777777555444444444666:::>>>AAABBBBBBCCCDDDFFFGGGIIIJJJGGGFFFFFFFFFEEEDDDIIIQQQ\\\gggvvvyyyeeeZZZRRROOONNNTTTggg{{{{{{sssqqq||||||qqqvvv~~~~~~ttthhh\\\TTTPPPEEECCC???===<<<;;;:::999:::@@@AAAOOOsss~~~}}}rrreeeooo{{{yyytttvvvyyyxxxqqqkkkhhhXXXJJJ>>>::::::999777666666666555555555555666666333777777;;;BBBEEESSSmmmwwwiii\\\RRRKKKHHHFFFEEEGGGLLLQQQUUUWWWZZZ\\\]]]```ccceeeggghhhhhhiiiiiijjjlllmmmnnnnnnssssssttttttssssssrrrqqqssstttvvvxxxyyyyyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||{{{}}}~~~}}}zzzwwwvvvvvvwwwtttuuuzzzzzzzzz|||||||||nnneeedddddddddgggooo}}}zzznnn___```jjjwwwkkkXXXPPPIIIIIINNNWWWdddpppyyy|||{{{zzzyyyxxxuuuqqqkkkggg]]]ZZZTTTOOOJJJGGGEEEEEEAAABBBCCCDDDFFFFFFGGGGGGEEEDDDFFFGGGFFFDDDHHHOOOaaattt|||zzzxxxvvvuuuuuuvvvvvvvvvuuuuuusssrrrqqqpppppptttsssrrrpppooommmlllkkkkkkiiihhhiiijjjjjjiiihhhdddbbb`````````___]]][[[ZZZZZZXXXWWWVVVVVVWWWXXXUUUUUUVVVXXXYYY[[[\\\]]]ZZZYYYWWWWWWVVVTTTQQQNNNHHHIIIIIIJJJKKKNNNRRRVVVYYYZZZ]]]___```^^^XXXTTTNNNJJJFFFBBBAAA???===;;;:::999999999888888888777777666444444777<<>>===<<<;;;:::777======JJJnnn}}}qqqjjjvvv|||zzzxxxrrrooollliiiXXXKKK???;;;:::777666777999999888666444444555777444999999:::>>>AAASSSqqqrrrfff[[[QQQJJJGGGFFFEEEFFFIIIOOOUUUYYY[[[^^^bbbdddeeefffgggiiiiiijjjjjjkkklllmmmnnnnnnoooqqqsssuuuvvvvvvuuutttttttttuuuuuuvvvvvvwwwwwwwwwxxxyyyzzz{{{}}}~~~~~~~~~}}}|||}}}{{{yyyxxxxxxvvvsssqqqrrrpppmmmkkkmmmqqqvvvyyy~~~~~~oooddd```hhhmmmppp|||~~~sssggghhhnnn{{{mmm^^^SSSKKKKKKLLLOOO[[[jjjtttxxx}}}~~~xxxssspppjjjaaaZZZVVVRRRMMMJJJIIIGGGDDDAAADDDCCCCCCDDDGGGIIIJJJJJJKKKGGGFFFGGGEEEDDDHHHNNNaaarrr~~~|||{{{zzzxxxvvvuuuuuuvvvwwwwwwwwwvvvuuutttssssssrrrrrrqqqpppnnnnnnnnnoooooonnnmmmmmmlllkkkjjjiiihhhdddccccccbbb```___]]]\\\YYYXXXVVVVVVXXXYYYYYYXXXWWWWWWWWWXXXZZZ[[[]]]^^^[[[[[[[[[ZZZXXXTTTQQQOOOOOOMMMJJJJJJLLLOOOQQQQQQXXXYYY\\\___```^^^YYYUUUNNNLLLHHHFFFDDDBBB???===>>>>>>>>>>>>===;;;:::999999777777999::::::???FFFJJJKKKMMMNNNMMMNNNPPPRRRTTTOOOLLLKKKIIIFFFGGGKKKYYYeeesss~~~ssskkk]]]XXXSSSQQQRRR[[[pppwwwllliiixxxxxxlllrrr|||zzzlll___TTTMMMGGGCCC>>>;;;;;;<<<======:::???DDDOOOkkkooojjjyyy~~~tttlllhhheeeaaaVVVJJJ>>>:::999777666777555666666555444444666777444999999:::>>>BBBTTTqqq{{{oooaaaWWWOOOIIIFFFEEEDDDEEEIIINNNTTTXXX[[[^^^aaadddeeefffgggiiiiiijjjjjjkkklllmmmnnnnnnoooqqqsssuuuvvvvvvuuutttttttttuuuuuuvvvvvvwwwwwwwwwxxxyyyzzz{{{}}}~~~~~~~~~}}}|||}}}{{{zzzyyyxxxuuuqqqnnnkkkjjjiiihhhhhhjjjlllnnnwww~~~}}}vvvjjjeeekkkooorrr}}}}}}qqqqqquuuwwwcccWWWMMMLLLLLLMMMYYYfffrrrwww|||zzzsssnnnjjjddd\\\UUUQQQMMMIIIGGGGGGGGGEEECCCFFFEEEEEEFFFHHHJJJLLLLLLLLLIIIHHHHHHGGGFFFJJJPPPbbbrrr~~~~~~|||{{{yyywwwvvvuuuuuuvvvwwwwwwwwwvvvuuutttsssrrrrrrrrrqqqooonnnnnnnnnnnnooommmmmmlllkkkjjjiiihhhhhhddddddcccbbbaaa___]]]]]]ZZZXXXVVVWWWXXXYYYYYYXXXWWWWWWWWWXXXZZZ[[[]]]^^^]]]]]]]]]\\\ZZZWWWSSSQQQQQQOOOMMMMMMNNNQQQSSSTTTVVVXXX\\\```dddccc___\\\XXXTTTOOOLLLIIIGGGDDDBBB>>>>>>??????>>>>>>======;;;888777999:::;;;AAAHHHNNNPPPRRRRRRRRRRRRTTTUUUVVVRRRNNNNNNKKKHHHIIIMMMZZZggguuu|||nnneee[[[VVVRRRPPPQQQZZZlll~~~vvviiidddppp|||rrrjjjqqq}}}~~~pppaaaTTTLLLEEEAAA<<<999999:::::::::;;;???CCCNNNhhh|||nnnlll~~~|||pppfffaaa]]]YYYSSSGGG<<<999888666555666111333555666555555666777444999999:::>>>BBBUUUrrr}}}ttt{{{ooo```UUUNNNJJJFFFEEEDDDEEEHHHMMMSSSWWWZZZ]]]aaaccceeefffgggiiiiiijjjjjjkkklllmmmnnnnnnoooqqqrrrtttuuuuuuuuuuuuttttttuuuuuuvvvvvvwwwwwwwwwxxxyyyzzz{{{}}}~~~~~~~~~}}}||||||{{{zzzzzzxxxtttoookkkgggfffeeedddcccbbbaaaaaafffppp}}}|||qqqmmmpppsssuuu|||zzz|||~~~{{{}}}hhh[[[PPPMMMKKKLLLUUUaaaoootttyyy}}}~~~}}}|||||||||~~~}}}yyytttnnnhhhccc]]]UUUOOOMMMJJJHHHGGGHHHIIIJJJIIIKKKJJJJJJKKKLLLMMMOOOPPPNNNKKKJJJJJJIIIHHHLLLRRRbbbrrr~~~~~~~~~~~~|||zzzyyywwwvvvuuuuuuvvvwwwwwwvvvvvvuuutttsssrrrrrrqqqpppooonnnmmmmmmmmmmmmllllllkkkjjjiiihhhggggggddddddccccccaaa```^^^]]]ZZZYYYWWWWWWYYYYYYYYYXXXWWWWWWXXXYYYZZZ\\\]]]^^^`````````___]]]YYYVVVTTTTTTSSSQQQQQQQQQSSSUUUWWWWWWZZZ```ggglllnnnllljjjbbb^^^XXXRRRNNNKKKHHHFFFBBBBBBBBBBBBBBBBBBAAAAAA===:::888999;;;===DDDLLLSSSTTTVVVVVVUUUUUUUUUWWWXXXTTTQQQOOOLLLHHHJJJOOO[[[hhhxxxxxxhhh^^^WWWSSSPPPNNNOOOVVVeeeuuuwwwiiiaaakkk}}}wwwmmmhhhooo}}}tttcccTTTKKKDDD@@@;;;888888999999999;;;>>>BBBKKKdddwwwlllnnn}}}oooccc^^^[[[WWWPPPEEE;;;888888666555666111444666777666555555666555:::999999>>>BBBUUUsssyyyooossswwwfffYYYPPPKKKFFFDDDCCCDDDGGGMMMRRRVVVYYY\\\```cccdddfffgggiiiiiijjjjjjkkklllmmmnnnnnnpppppprrrssstttuuuuuuuuuttttttuuuuuuvvvvvvwwwwwwwwwxxxyyyzzz{{{}}}~~~~~~~~~~~~}}}||||||{{{{{{{{{yyyuuuooojjjgggfffeeebbb___]]][[[ZZZ[[[aaakkkwww~~~zzz{{{~~~xxxssstttvvvxxx{{{tttyyy}}}lll]]]PPPMMMKKKKKKSSS^^^kkkpppvvvzzz{{{zzzyyyyyyxxx{{{~~~}}}zzzxxxtttpppjjjddd^^^XXXQQQLLLLLLKKKJJJIIIKKKNNNPPPQQQSSSSSSSSSSSSRRRQQQRRRSSSOOOLLLJJJKKKJJJIIILLLSSS```qqq~~~}}}||||||~~~}}}}}}~~~}}}|||yyyxxxwwwvvvvvvvvvvvvwwwwwwvvvvvvuuutttsssrrrrrrqqqpppooonnnmmmmmmllllllkkkkkkjjjiiihhhgggffffffdddddddddcccbbbaaa___^^^[[[ZZZXXXXXXYYYZZZYYYXXXWWWXXXXXXYYYZZZ\\\]]]^^^bbbbbbbbbaaa___\\\XXXVVVUUUUUUTTTTTTSSSTTTVVVXXX]]]```hhhqqqyyy||||||zzzrrrmmmeee^^^YYYTTTQQQNNNJJJIIIHHHGGGEEEDDDCCCCCC???;;;999999;;;===EEEMMMTTTVVVXXXWWWVVVTTTTTTUUUUUURRROOOMMMIIIFFFJJJPPP[[[jjjzzztttcccYYYSSSPPPMMMLLLLLLQQQ]]]iiivvv|||mmmeeennn}}}wwwnnngggnnnzzzuuudddTTTLLLFFFBBB===:::999:::::::::;;;>>>@@@HHH```rrrlllqqq}}}mmmaaa\\\ZZZWWWNNNCCC999777888777555666555777999999777555444555555:::888999>>>CCCVVVuuuyyymmmnnnmmm]]]QQQKKKFFFEEEDDDDDDGGGLLLRRRUUUYYY\\\```cccdddeeegggiiiiiijjjjjjkkklllmmmnnnnnnppppppqqqsssttttttuuuuuuttttttuuuuuuvvvvvvwwwwwwwwwxxxyyyzzz{{{}}}~~~~~~}}}~~~~~~}}}||||||{{{||||||{{{wwwqqqmmmkkkjjjgggccc___\\\ZZZYYYYYYYYY\\\dddmmmtttuuutttxxx|||xxxwwwxxx|||zzzttttttuuu{{{lll]]]OOOLLLKKKKKKRRR\\\ggglllssswwwxxxwwwvvvuuuuuuwww{{{}}}|||yyyuuurrrppplllgggaaa[[[VVVQQQNNNMMMLLLLLLMMMOOOSSSWWWZZZ]]]^^^___\\\XXXTTTRRRRRRNNNKKKIIIJJJIIIHHHLLLRRR]]]nnn}}}{{{zzzyyy}}}||||||}}}~~~}}}|||xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvuuutttssssssrrrqqqqqqpppooonnnmmmlllkkkkkkjjjjjjiiihhhgggfffeeeddddddddddddcccbbb``````]]][[[YYYYYYZZZZZZYYYXXXXXXXXXXXXYYY[[[\\\^^^___bbbbbbcccbbbaaa^^^[[[YYYVVVWWWXXXVVVUUUUUUWWWZZZcccgggpppzzzxxxpppiiiccc^^^[[[SSSQQQNNNJJJFFFDDDBBBAAAAAA===:::;;;;;;===EEEMMMUUUWWWYYYXXXVVVSSSRRRRRRNNNLLLJJJIIIEEECCCHHHPPP]]]lll|||tttcccYYYRRRNNNKKKJJJJJJMMMVVV```ppp~~~qqqkkktttxxxooohhhllluuuvvveeeVVVOOOFFFBBB===:::999999:::999:::===???FFF]]]|||{{{lllkkkttt}}}lll___[[[YYYWWWLLLAAA999888999777666666777888999888666555555555666:::888999>>>CCCWWWvvv{{{oookkkyyytttaaaSSSLLLGGGFFFEEEEEEHHHMMMRRRUUUXXX[[[___bbbdddeeegggiiiiiijjjjjjkkklllmmmnnnnnnppppppqqqrrrssstttuuuuuuttttttuuuuuuvvvvvvwwwwwwwwwxxxyyyzzz{{{}}}~~~~~~}}}}}}~~~~~~}}}||||||||||||}}}}}}{{{vvvssspppooonnnkkkgggccc___\\\[[[XXXUUUWWW^^^eeejjjlllssswww|||}}}{{{{{{}}}tttsssppppppxxxmmm\\\NNNJJJJJJJJJPPPYYYccchhhoootttvvvuuusssrrrrrrtttvvvxxxwwwtttpppmmmiiigggccc^^^YYYUUURRRQQQLLLNNNOOOQQQTTTZZZaaafffkkkmmmnnnjjjaaaXXXSSSQQQMMMJJJHHHIIIHHHGGGKKKQQQ]]]nnn~~~}}}{{{yyyxxxwww|||{{{{{{|||~~~~~~}}}{{{yyyyyyyyyyyyyyyyyyxxxxxxyyyxxxxxxwwwvvvuuutttsssrrrrrrrrrqqqpppnnnlllkkkkkkkkkjjjiiihhhgggffffffeeeeeeeeeddddddbbbaaaaaa^^^\\\ZZZYYYZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[]]]^^^___bbbcccddddddcccaaa___^^^YYY[[[]]]\\\YYYXXX[[[^^^ggglllvvvxxxpppiiieee^^^[[[VVVPPPJJJFFFCCCBBBDDD@@@===>>>>>>???EEEMMMVVVXXXZZZYYYVVVRRRPPPPPPGGGFFFFFFEEEBBBBBBIIISSS```ooowwwhhh```UUUPPPLLLKKKJJJLLLSSS[[[nnn~~~rrrmmmwwwvvvnnniiijjjqqq|||zzzhhhYYYRRREEEAAA<<<888777888888888999<<<>>>EEE\\\{{{}}}{{{~~~~~~~~~~~~yyypppeeeiiiwwwnnnaaa\\\ZZZYYYKKKAAA999888:::888777777666777777666444444666777666:::888999>>>CCCXXXwww}}}qqqiiiqqqyyyfffYYYRRRHHHGGGFFFFFFHHHMMMRRRVVVWWWZZZ___bbbdddeeegggiiiiiijjjjjjkkklllmmmnnnnnnpppppppppqqqrrrsssuuuuuuttttttuuuuuuvvvvvvwwwwwwwwwxxxyyyzzz{{{}}}~~~~~~|||}}}~~~~~~}}}|||}}}||||||}}}~~~|||zzzvvvxxxzzz{{{wwwppphhhccc[[[XXXSSSRRRTTTZZZ```ccclllpppvvv{{{~~~~~~tttsssoookkknnnwww~~~nnn]]]MMMIIIHHHHHHMMMUUU___eeemmmrrrtttrrrqqqpppnnnpppqqqrrrqqqnnnkkkhhhbbbaaa^^^ZZZVVVSSSRRRRRRNNNQQQTTTXXX]]]eeeooovvv~~~|||pppbbbYYYVVVMMMJJJIIIIIIHHHGGGKKKQQQ___ppp{{{zzzzzzzzzyyyyyyxxxxxx{{{{{{zzz|||}}}~~~}}}{{{yyyzzzzzzzzz{{{zzzzzzzzzzzzzzzyyyxxxwwwvvvuuuuuusssssssssrrrqqqooommmllllllkkkjjjiiihhhggggggfffeeeeeeeeeeeedddcccbbbaaa___]]][[[ZZZ[[[[[[ZZZYYYXXXXXXYYYZZZ[[[]]]^^^___bbbccceeeffffffeeedddccc___bbbdddccc___^^^```dddkkkrrr}}}vvvqqqjjjgggaaaZZZTTTOOOLLLJJJGGGDDDBBBBBBBBBAAAFFFMMMTTTVVVWWWVVVRRRNNNLLLKKKBBBBBBDDDDDDBBBCCCMMMXXXeeettt{{{nnnhhhZZZTTTOOOMMMLLLMMMSSS[[[ooorrrnnnyyy~~~uuunnnhhhiiippp{{{nnn\\\TTTGGGBBB===999888888888888999;;;===EEE\\\{{{}}}wwwxxx~~~{{{wwwvvv}}}|||{{{tttkkkaaahhhxxxrrrddd___]]][[[JJJ@@@999999:::999888888444444444444333444777999666:::888999>>>CCCXXXxxx~~~~~~ssshhhmmm}}}kkk___YYYIIIHHHFFFFFFIIINNNSSSVVVWWWZZZ___bbbdddeeehhhiiiiiijjjjjjkkklllmmmnnnooopppppppppqqqrrrsssuuuuuuttttttuuuuuuvvvwwwwwwwwwwwwxxxyyyzzz{{{}}}~~~~~~|||}}}~~~~~~}}}|||}}}||||||~~~{{{|||qqqjjj[[[XXXTTTQQQQQQUUUZZZ^^^hhhlllrrrwww{{{~~~}}}}}}ttttttooohhhgggmmmtttvvvppp^^^MMMIIIGGGFFFJJJQQQ^^^dddlllqqqsssqqqooonnnlllmmmnnnnnnmmmjjjgggeee]]]\\\ZZZWWWSSSQQQRRRRRRQQQTTTZZZ___fffppp{{{|||lllaaa\\\NNNKKKIIIJJJIIIHHHLLLRRRbbbrrrvvvvvvvvvwwwxxxxxxyyyyyy{{{zzzzzz{{{}}}~~~}}}{{{zzzzzz{{{||||||{{{{{{zzz{{{zzzzzzyyyxxxwwwvvvvvvtttttttttsssrrrpppmmmlllllllllkkkjjjiiihhhggggggeeeeeeeeeeeedddccccccbbb___]]][[[ZZZ[[[[[[ZZZYYYXXXYYYYYYZZZ[[[]]]^^^___ccceeeggghhhiiihhhgggfffcccgggiiihhhdddbbbeeehhhpppvvvuuuqqqkkkddd]]]YYYVVVUUUJJJGGGEEEFFFEEEDDDGGGMMMPPPRRRTTTRRRNNNJJJGGGEEEAAAAAACCCEEECCCEEEPPP\\\iiiwww~~~sssnnn___XXXRRROOONNNOOOUUU\\\nnntttnnnzzz~~~uuunnngggiiiqqq}}}sss^^^UUUIIIEEE@@@<<<;;;;;;;;;:::888;;;===EEE]]]|||}}}uuuuuu{{{vvvsssqqq{{{{{{vvvnnngggaaahhhyyyuuueeeaaaZZZPPPDDD@@@:::666555555555555666666666666666555555555555999666777>>>DDDXXXuuuyyy}}}rrrggggggyyy~~~sssggg[[[NNNIIIEEEFFFHHHJJJPPPWWWWWWZZZ___bbbccceeegggiiihhhiiijjjkkkmmmnnnooopppnnnnnnoooqqqrrrssstttuuuuuuuuuuuuvvvvvvvvvvvvvvvyyyzzzzzz{{{||||||{{{{{{~~~}}}}}}}}}~~~~~~~~~}}}zzzpppeeeZZZUUURRRRRRVVV\\\```fffmmmqqqxxx}}}zzzvvvllliiieee^^^eeerrrsssoooaaaQQQIIIFFFGGGLLLRRR^^^gggnnnpppqqqqqqoookkkllliiifffgggiiihhhccc^^^ZZZXXXVVVVVVWWWXXXWWWVVVVVV\\\cccgggkkktttooobbbTTTLLLHHHIIIHHHEEEKKKUUUccctttxxxsssnnnmmmmmmnnntttzzzxxxzzz{{{zzzyyyyyyzzz|||}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{zzzyyyxxxwwwuuusssqqqooooooooonnnmmmlllllllllkkkjjjiiihhhggggggfffeeecccbbbaaaaaaaaa^^^^^^^^^]]]]]]\\\\\\\\\[[[ZZZYYYYYYZZZ\\\^^^```aaabbbeeeiiilllnnnmmmkkkjjjiiigggfffggghhhjjjkkkvvv{{{uuunnnhhhaaa\\\UUUQQQNNNLLLLLLMMMMMMMMMYYYVVVRRRPPPPPPMMMHHHDDDAAABBBDDDDDDBBBDDDPPP^^^mmmxxx|||sssfff\\\UUUSSSOOOLLLSSS^^^tttuuulll{{{vvviiieeelllvvv{{{fffRRRKKKGGGBBB>>><<<;;;999888<<>>:::666666666555555555555666666666666666666666:::999:::@@@DDDVVVrrr}}}sssiiihhhyyy|||nnnaaaUUUMMMHHHEEEFFFHHHKKKQQQXXXYYY\\\```ccceeefffhhhjjjiiiiiijjjkkkmmmnnnoooooopppppppppooooooooooooooorrrrrrsssssstttuuuvvvvvvuuuvvvxxxzzz|||}}}~~~~~~|||}}}~~~{{{|||lllaaaWWWPPPNNNPPPVVV___hhhpppxxx{{{xxxzzz|||sssjjjgggbbbZZZ___iiijjjkkk^^^OOOHHHFFFGGGKKKPPPYYYbbbjjjnnnqqqsssrrroookkkgggbbb`````````]]]ZZZZZZYYYZZZ]]]bbbeeegggggggggkkkqqqtttxxxyyyjjj]]]TTTNNNMMMJJJGGGNNNXXXjjjyyyrrrkkkhhhgggjjjnnnvvvxxxzzz{{{{{{|||}}}~~~~~~~~~}}}}}}{{{|||||||||||||||{{{{{{{{{yyyvvvuuuuuutttqqqoooooonnnnnnmmmkkkiiihhhgggfffeeedddbbbaaaaaaaaaaaa``````______^^^]]]]]]\\\[[[ZZZYYYYYYZZZ\\\___```bbbccceeeiiinnnppppppooommmmmmlllkkklllmmmnnnooosss|||yyyppplllfffbbbaaabbbcccdddfffeeebbb[[[RRRJJJDDDBBBAAAAAAAAACCCCCCJJJZZZiiittt}}}|||iii```YYYWWWSSSPPPYYYfffttt||||||ooozzz}}}}}}yyynnndddccckkkuuu}}}yyydddSSSJJJFFF@@@===;;;:::999999:::===???FFFZZZvvvxxxooovvv{{{ooohhhqqq|||uuuhhhWWWHHH@@@===999666666666666555555555555555666666666666666::::::<<>>;;;:::::::::999888;;;>>>DDDUUUnnn}}}uuu}}}|||zzz{{{mmmYYYHHH===;;;888666777777666555444444555555666777777777777;;;:::;;;AAAEEEVVVsss}}}tttssssssaaaWWWPPPJJJFFFFFFHHHIIIOOOUUUYYY\\\```ccceeefffhhhjjjjjjjjjkkkkkklllmmmnnnnnnkkkkkklllnnnoooqqqrrrrrrqqqqqqrrrrrrssstttuuuuuuwwwwwwxxxyyyyyyyyyxxxxxxxxxyyy{{{{{{}}}wwwllliiimmm~~~wwwgggXXXOOOMMMLLLUUUaaakkkvvv}}}tttooottt{{{}}}zzz~~~uuummmkkkggg]]]___fffdddeeeYYYNNNIIIIIIHHHKKKNNNTTT]]]ggglllpppsssssspppkkkjjjhhhhhhiiillloooqqqtttssssssvvvzzz}}}ssshhh\\\SSSQQQOOOPPP[[[hhhzzztttggg```bbbgggppptttxxx{{{|||}}}~~~~~~~~~|||}}}}}}}}}}}}}}}||||||zzzyyyxxxxxxxxxwwwtttqqqrrrqqqqqqpppnnnlllkkkjjjffffffeeedddddddddddddddddddddcccbbb```___^^^^^^\\\[[[ZZZZZZ[[[]]]```aaacccdddfffkkkqqqvvvxxxyyytttttttttuuuuuuuuuuuuuuuxxxzzz}}}wwwjjj^^^TTTOOOIIIEEEDDDFFFKKKTTTdddrrrzzzqqqccc\\\WWWUUURRRTTTdddwww|||}}}~~~}}}~~~uuuooohhhbbb]]]hhhuuu}}}pppbbbWWWOOOEEEAAA===::::::::::::999999:::<<>>JJJggg|||}}}{{{wwwrrrdddQQQDDD===;;;999777666666777777666666666666777777777777666;;;:::<<>>IIIddd}}}}}}sssppplll___MMMAAA<<<:::999777666666666777777777777777666666666666666::::::;;;AAADDDUUUpppxxxtttzzzhhhXXXOOOGGGEEEEEEFFFJJJPPPVVVYYY^^^bbbdddeeegggiiihhhhhhhhhiiiiiikkklllllljjjllloooqqqqqqpppnnnllloooppprrrtttuuuuuuuuutttttttttuuuvvvwwwwwwwwwwwwzzz{{{|||||||||}}}{{{wwwuuu|||yyylll^^^RRRLLLGGGKKKQQQYYYbbbkkkrrrvvvtttooohhhggglllsssxxx{{{~~~wwwqqqhhh```[[[WWWTTTRRRQQQPPPMMMJJJHHHFFFEEEEEEDDDDDDEEEGGGHHHGGGDDDAAA??????@@@BBBCCCFFFRRR^^^ssspppkkkfffeeegggiiihhhgggddd[[[RRRPPPOOOPPPSSSXXX```fffmmmqqqqqqoooooopppuuuzzznnnggg``````cccjjjuuuyyywwwrrrooommmmmmnnnooooooooonnnjjjgggiiinnnsss|||}}}~~~~~~}}}}}}}}}}}}}}}|||{{{zzzzzzzzzzzzwwwuuutttttttttsssrrrpppooonnnnnnmmmmmmmmmmmmmmmnnnnnndddcccbbbaaaaaaaaabbbccc``````___^^^^^^___```aaadddfffhhhlllqqqvvvzzz|||yyylll```UUUNNNHHHFFFGGGMMMZZZkkkyyyvvvfff]]]WWWQQQKKKHHHJJJWWWpppuuurrr~~~~~~pppkkkjjj~~~}}}ppp]]]PPPHHHAAA;;;:::999666666888666999;;;>>>GGG^^^~~~ssskkkjjjggg[[[JJJ???::::::888777666666666666888888777777666666555555777:::999;;;AAACCCSSSmmmwwwtttttt___UUULLLHHHGGGHHHLLLQQQVVVYYY^^^bbbdddeeefffhhhhhhhhhhhhhhhiiijjjllllllkkklllnnnooopppooonnnnnnpppqqqssstttttttttsssrrruuuvvvvvvwwwxxxxxxwwwwwwyyyzzz|||||||||}}}|||~~~xxxlll___TTTMMMFFFIIIMMMTTT[[[cccjjjmmmnnnjjjffffffkkkqqqvvvyyy}}}~~~oookkkddd^^^ZZZWWWTTTRRRPPPOOOMMMLLLKKKJJJHHHFFFDDDCCCBBBCCCDDDEEEDDDCCC<<<<<<===@@@@@@BBBJJJSSScccsss~~~ppplllgggfffhhhjjjjjjiiiddd\\\TTTQQQPPPQQQVVV\\\eeekkkrrruuutttrrrqqqrrrvvv|||lllddd___aaagggnnnxxx}}}tttrrrnnnkkkjjjjjjlllmmmppprrrsssrrrppprrrvvvzzz~~~~~~}}}}}}}}}}}}}}}|||{{{{{{zzzyyywwwvvvuuuuuutttsssrrrqqqpppooooooooonnnmmmmmmmmmnnnnnnfffeeedddbbbbbbbbbccccccbbbaaa```_________```aaaeeegggjjjnnnqqqvvvzzz}}}wwwkkk___TTTNNNEEEEEEHHHQQQ```ppp}}}wwwggg]]]TTTMMMHHHGGGKKKXXXsss}}}tttsssvvvppphhh{{{}}}xxxaaaQQQGGG@@@;;;:::999666666888777888;;;===DDDWWWvvv{{{}}}ssskkkeeeeeecccWWWHHH>>>999999888777777666666666888888777777666666555555777:::888:::@@@CCCPPPiiixxxvvveee[[[PPPKKKIIIHHHLLLQQQVVVYYY^^^aaacccdddfffgggggggggggghhhiiijjjlllmmmmmmllllllkkklllnnnpppqqqssstttuuuuuutttrrrqqqpppwwwwwwxxxxxxyyyyyyxxxxxxxxxzzz{{{||||||}}}~~~vvvkkk___UUUOOOGGGHHHKKKPPPVVV\\\bbbeeehhhfffeeefffjjjoootttvvv}}}rrrooojjjfffbbb^^^ZZZXXXRRRQQQQQQRRRRRRPPPLLLHHHFFFCCCAAA???@@@AAAAAA@@@===<<<===@@@??????DDDKKKTTTeee{{{zzzoookkkhhhhhhkkklllllljjjccc\\\VVVSSSRRRSSSXXX___iiiooouuuxxxwwwtttssstttwww~~~zzzggg```\\\```gggpppzzz|||wwwuuupppnnnkkkiiiiiikkknnnooouuuwwwzzzzzzxxxyyy|||~~~}}}}}}|||||||||||||||zzzxxxwwwwwwvvvuuutttsssrrrrrrqqqqqqqqqpppooommmllllllkkkkkkjjjhhhfffdddcccbbbbbbbbbccccccaaa```___``````aaadddgggkkknnnqqquuu{{{~~~ttthhh]]]SSSLLLBBBEEEKKKVVVeeetttzzzjjj```QQQJJJFFFHHHLLLZZZyyy}}}tttssswwwpppgggxxx~~~dddQQQFFF???:::999888666666888777777999===BBBPPPlll{{{uuu~~~zzztttkkkddd```aaa___TTTFFF===888888888777777666666666777777777777666666666666888:::777999@@@BBBNNNfffzzzxxxkkk```TTTMMMIIIHHHKKKPPPVVVYYY^^^aaacccdddeeefffffffffggggggiiijjjlllmmmnnnlllkkkjjjkkkmmmpppsssuuuuuuvvvvvvuuusssqqqpppwwwwwwxxxxxxyyyxxxxxxwwwwwwyyy{{{||||||}}}yyyqqqhhh^^^VVVRRRJJJKKKLLLOOOSSSYYY^^^aaadddddddddfffiiimmmqqqttt{{{}}}}}}yyyuuurrrmmmgggddd^^^\\\[[[\\\]]]\\\WWWSSSOOOKKKFFFCCCAAA@@@???>>>???======???>>><<>>???>>>;;;===AAAEEENNN___sssxxxrrrbbbaaabbbdddhhhhhhdddaaa]]]ZZZXXXXXXVVVUUUZZZaaadddkkkuuuyyyxxxtttqqqooopppvvv~~~|||iii___XXXZZZbbbkkkttt{{{|||sssmmmlllnnnlllkkkkkkmmmpppvvv{{{~~~~~~|||{{{zzz|||}}}}}}zzzxxxyyyzzzwwwvvvuuutttssssssssstttppppppooommmmmmlllllllllkkkjjjhhhfffeeeeeeeeeeeefffeeecccaaa````````````___dddjjjnnnpppuuu||||||pppdddYYYNNNHHHDDDIIISSSaaaqqq~~~~~~mmmcccRRRIIIEEEJJJMMMZZZ|||yyypppnnnyyy}}}ooofffsssiiiRRREEE>>>999999888666666999999666888<<<===DDD[[[tttyyykkkkkktttvvv|||rrrbbb\\\ZZZ\\\ZZZOOOAAA999666777777777777777666555555555666666777777888888888:::666999@@@AAALLLbbbyyymmm^^^UUUOOOLLLNNNRRRVVVZZZ^^^aaabbbcccdddeeeeeeeeefffgggiiijjjlllmmmiiijjjkkkmmmnnnooooooooorrrsssuuuvvvwwwxxxwwwwwwtttuuuuuuuuuuuuuuuttttttvvvyyy{{{||||||}}}~~~||||||wwwooofff```[[[ZZZYYYTTTSSSSSSSSSVVVZZZ^^^aaaaaaccceeegggiiikkkoooqqqqqquuuyyyzzzzzz}}}}}}uuusssuuuwwwxxxvvvlllggg```YYYSSSNNNJJJGGGFFFBBB@@@@@@???<<<===AAACCCGGGUUUhhhvvvyyyuuuppp\\\\\\^^^aaaeeeddd```[[[[[[YYYXXXYYYWWWUUUZZZaaa```hhhsssxxxwwwsssnnnmmmfffmmmtttwwwvvvvvvxxx{{{mmmbbbXXXZZZaaaiiiqqqxxx}}}|||sssjjjgggjjjoooooonnnooorrrvvv}}}~~~|||{{{yyy{{{}}}}}}zzzyyyzzz|||wwwvvvuuutttsssssstttuuuoooooonnnnnnnnnnnnoooooojjjiiihhhfffffffffggghhhgggfffdddbbb````````````^^^cccjjjmmmpppttt|||{{{ooocccWWWMMMGGGFFFLLLWWWfffuuuooodddSSSJJJFFFJJJLLLXXXzzzyyypppnnnxxxvvvcccppp~~~kkkRRREEE>>>999888888666666999999666777<<<<<>>>>>>>>>>>AAAFFFQQQ```nnnrrrllleeeXXXTTTSSSYYY^^^\\\XXXVVVWWWWWWUUUSSSRRRTTTXXX\\\ccckkkpppnnnllllllkkkhhhgggccc```aaabbbbbbeeekkk|||yyyiii[[[YYY___hhhpppwwwyyy|||}}}vvvrrrmmmggggggjjjppprrrvvvyyy|||~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}{{{zzzyyywwwwwwwwwwwwvvvuuutttssssssrrrqqqooonnnmmmmmmmmmooonnnllljjjhhhhhhhhhhhhhhhggggggeeedddbbb```___```___aaahhhnnnrrrwww}}}vvviii]]]TTTOOOMMMHHHPPP___nnn|||rrrhhhUUUNNNLLLOOOOOOWWWvvvuuurrrzzzuuuooottt}}}eeeOOOCCC@@@<<<::::::::::::999222777777;;;BBBCCCOOOggg}}}wwwkkkiiiqqq|||xxxnnnhhhttt|||fff]]]YYY[[[VVVGGG===<<<666666666666555555555555555555555555555666777777:::;;;777999@@@AAAKKK```~~~rrreee[[[TTTNNNNNNRRRYYY\\\___aaabbbcccdddeeedddddddddeeefffggghhhiiikkkkkkkkklllmmmoooqqqssssssssstttuuuuuuvvvvvvwwwtttuuuuuuuuuttttttssssssxxxyyyyyyzzz{{{|||}}}}}}{{{|||~~~|||qqqddd[[[YYYYYYXXXVVVWWWVVVUUUUUUVVVYYY[[[]]]aaabbbeeejjjnnnooommmkkkjjjhhhjjjmmmooorrrzzzwwwpppkkkddd[[[TTTNNNJJJEEEBBBAAAAAAAAAAAAAAAEEENNN\\\hhhlllfff___TTTNNNMMMSSSWWWVVVSSSRRRSSSSSSRRRQQQQQQTTTYYY]]]gggmmmqqqooollliiifffbbb]]]WWWTTTTTTUUUUUUYYY^^^nnnyyy}}}}}}}}}rrrbbb^^^bbbiiipppuuuyyy{{{}}}zzztttrrrnnnkkklllpppuuuwwwzzz}}}~~~~~~~~~}}}|||||||||}}}}}}|||{{{yyyxxxvvvvvvvvvvvvuuutttsssrrrtttsssrrrqqqpppoooooooooooonnnllljjjhhhhhhhhhhhhggggggfffeeecccaaa___^^^bbb```aaahhhmmmpppuuu{{{wwwhhh[[[QQQLLLIIIIIISSSbbbsssrrrgggVVVMMMIIILLLMMMSSSnnn}}}sssqqq{{{tttnnnttt~~~xxx___MMMBBB???;;;:::999:::999999555999888;;;@@@AAAMMMeee|||tttgggdddjjj{{{wwwsssooogggeeetttkkkbbb]]][[[SSSEEE<<<<<<666666666666555555555555555555555555555666777777777999666999@@@@@@HHH]]]xxxkkkaaaXXXPPPPPPSSSXXX[[[___aaabbbbbbdddeeefffeeeeeeeeefffgggggghhhjjjjjjkkklllnnnppprrrsssrrrrrrsssssstttuuuuuuvvvtttuuuvvvwwwwwwwwwvvvvvvxxxyyyyyyzzz{{{|||}}}}}}||||||}}}xxxnnnaaaYYYXXXYYYXXXWWWWWWVVVTTTRRRSSSTTTWWWXXX```cccgggmmmpppooojjjfffaaa^^^___bbbeeehhhooovvv{{{zzztttmmmeee^^^TTTPPPKKKGGGEEEDDDCCCBBB@@@CCCJJJUUU^^^aaa\\\VVVLLLGGGEEEIIIMMMLLLKKKLLLLLLMMMMMMNNNPPPUUU[[[___jjjpppsssooojjjfff```ZZZRRRLLLGGGFFFFFFFFFJJJPPP___hhhnnnnnnlllkkkiiigggaaabbbeeeiiipppzzzoooiiikkkooossswww{{{|||}}}}}}~~~}}}xxxsssrrrqqqpppsssxxx|||~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{||||||||||||zzzyyyxxxvvvvvvvvvvvvuuuuuutttsssttttttsssrrrrrrrrrrrrrrrpppnnnllljjjiiihhhhhhiiigggffffffdddcccaaa___^^^bbb___```fffjjjmmmrrrxxxuuufffYYYPPPKKKIIILLLWWWhhhxxxrrrgggYYYNNNIIILLLNNNSSShhh~~~tttsssqqqmmmvvv~~~kkkWWWKKKAAA>>>;;;999999:::999999888;;;999:::>>>???LLLddd{{{~~~~~~~~~rrreee```dddxxxtttpppkkkfffiiizzzrrrjjjaaa[[[PPPCCC<<<;;;666666666666555555555555555555555555555666777777555888666:::@@@???FFFZZZ{{{}}}qqqfff[[[RRRPPPSSSXXX[[[^^^aaabbbbbbdddeeegggfffffffffffffffggggggiiiiiikkklllnnnppprrrsssqqqqqqrrrssssssttttttuuutttvvvxxxzzz{{{zzzyyyxxxxxxyyyyyyzzz{{{|||}}}}}}}}}}}}~~~vvvlll```YYYXXXYYYYYYWWWUUUSSSPPPNNNNNNOOOQQQRRR\\\```ffflllooollleee```WWWTTTSSSVVVXXX[[[```ggglllqqqyyy~~~wwwoooiii]]]XXXRRRLLLHHHEEEBBBAAA@@@AAAEEELLLSSSTTTPPPLLLFFFAAA>>>AAADDDCCCDDDFFFGGGHHHJJJMMMQQQWWW___dddlllppprrrnnnhhhccc[[[SSSKKKEEE@@@???>>>>>>BBBGGGQQQWWWZZZWWWUUUUUUSSSQQQIIIJJJMMMQQQVVV___hhhnnnvvv|||{{{vvvwwwyyy|||~~~~~~~~~xxxttttttttttttxxx~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{||||||{{{zzzxxxwwwwwwwwwxxxxxxwwwvvvvvvuuuttttttsssrrrrrrrrrsssssspppooommmkkkjjjiiiiiiiiiggggggfffeeecccaaa```______\\\]]]bbbfffiiiooouuu|||}}}pppbbbWWWPPPMMMLLLOOO[[[mmm~~~sssiii\\\QQQKKKOOOSSSXXXgggxxxwwwuuuzzzlllkkkvvvvvvbbbRRRIII@@@===:::888888999999888999;;;888888===>>>LLLeee}}}}}}~~~ttthhhbbbddd||||||wwwpppjjjiiipppzzzqqqfffZZZMMMAAA;;;;;;666666666666555555555555555555555555555666777777555777666999@@@>>>EEEXXXyyyuuuiii\\\QQQOOORRRWWWZZZ^^^```aaabbbdddeeeggggggfffffffffgggggghhhiiijjjkkkmmmooopppqqqrrrqqqqqqrrrrrrsssttttttttttttwwwzzz}}}~~~}}}{{{yyyxxxyyyyyyzzz{{{|||}}}}}}~~~~~~ssskkk```[[[ZZZ[[[YYYWWWRRRPPPLLLIIIHHHHHHKKKLLLUUUYYYaaahhhkkkhhhaaa\\\RRRMMMJJJLLLNNNNNNRRRWWW[[[```fffmmmttt{{{~~~xxxsssgggbbbZZZRRRLLLGGGBBB???AAAAAABBBEEEHHHIIIGGGDDDAAA<<<:::<<<>>>>>>???CCCCCCEEEHHHMMMSSS[[[dddjjjllloooooojjjeee___WWWNNNGGGAAA<<<;;;:::999===BBBDDDGGGHHHDDDBBBBBBAAA>>>===>>>@@@AAADDDIIIOOOTTT\\\dddnnn{{{}}}}}}zzzvvvuuuuuuvvvzzz~~~~~~~~~}}}}}}}}}}}}}}}{{{||||||||||||zzzyyyxxxyyyzzzzzzzzzzzzyyyyyyxxxtttssssssrrrrrrrrrssssssqqqpppnnnllljjjjjjjjjjjjhhhhhhgggfffdddbbbaaa```[[[XXXXXX]]]aaadddjjjqqqxxxzzzlll___TTTNNNMMMMMMRRR___rrruuulll]]]SSSMMMQQQWWW^^^iiiuuuxxxuuurrrgggeeeqqqsss___PPPIII???<<<999777888999999888777:::777888===???LLLfff{{{yyypppiiigggzzzzzzpppjjjllluuuyyykkkZZZJJJ???;;;:::666666666666555555555555555555555555555666777777555888666999@@@>>>EEEXXXwwwwwwkkk]]]QQQNNNRRRVVVYYY]]]```aaabbbdddfffgggfffffffffggghhhhhhiiijjjjjjlllnnnooopppppppppqqqqqqrrrrrrsssttttttuuuuuuwww|||~~~{{{yyyxxxyyyyyyzzz{{{|||}}}}}}~~~}}}~~~pppiiiaaa\\\\\\[[[XXXTTTNNNKKKGGGCCCBBBCCCEEEGGGMMMRRRYYYaaaeeeeee```\\\RRRLLLGGGGGGGGGGGGHHHKKKNNNPPPUUUYYY]]]aaagggkkkuuuyyy~~~{{{vvvuuuuuurrrvvv|||~~~|||qqqlllccc[[[SSSLLLFFFBBBCCCBBB@@@@@@@@@AAA@@@???===:::888;;;;;;:::===AAA@@@BBBGGGMMMTTT]]]gggnnnlllmmmkkkeee```[[[RRRJJJBBB===999999888777999>>>???AAA@@@<<<;;;<<<;;;777:::;;;;;;;;;<<<>>>BBBEEEHHHPPP\\\jjj|||}}}|||~~~zzzuuuttttttuuuzzz~~~}}}||||||||||||}}}|||}}}}}}}}}}}}{{{zzzyyy{{{{{{|||||||||{{{{{{zzzuuuuuutttsssrrrrrrssssssrrrpppnnnlllkkkjjjjjjkkkhhhggggggfffdddbbb```___WWWTTTSSSWWWZZZ^^^cccjjjssszzzyyykkk\\\QQQLLLKKKKKKWWWeeevvvwwwnnn[[[SSSNNNQQQXXX___jjjsss|||{{{{{{mmmccc```jjjwwwooo]]]OOOHHH>>>;;;888777777888888888666999777888>>>???LLLddd~~~}}}uuummmzzzqqqkkkppp{{{~~~nnnZZZHHH>>>::::::666666666666555555555555555555555555555666777777777999666999???>>>EEEYYYuuu}}}yyynnn^^^QQQOOORRRUUUYYY]]]___aaabbbdddfffffffffffffffggghhhjjjjjjkkklllmmmnnnooooooooonnnrrrrrrrrrsssttttttuuuuuuuuuxxx}}}~~~zzzxxxxxxyyyyyyzzz{{{|||}}}}}}}}}||||||}}}}}}mmmggg```]]]]]][[[UUUOOOJJJFFFBBB>>>===>>>AAACCCHHHKKKRRRZZZaaacccaaa___WWWOOOHHHGGGFFFCCCCCCEEEEEEGGGHHHJJJKKKNNNRRRUUU[[[bbbkkksssxxx|||zzzsssnnnlllgggjjjnnnsssvvvyyy|||~~~zzztttlllddd\\\UUUNNNJJJEEECCC???===<<<<<<======:::888888::::::888:::???===@@@EEELLLTTT^^^iiipppnnnmmmhhhaaa[[[VVVMMMEEE===999777888888666777;;;===???>>>::::::;;;:::666666777888888888999<<<>>>===DDDNNN[[[nnn}}}}}}vvvqqqqqqqqqsssxxx~~~}}}|||{{{||||||}}}}}}~~~~~~~~~~~~|||{{{zzzzzz{{{{{{|||||||||{{{{{{xxxwwwvvvuuutttsssssssssrrrqqqooommmkkkkkkkkkkkkffffffeeedddbbb```^^^]]]WWWRRRPPPRRRTTTVVV[[[aaalllsss~~~vvvgggYYYOOOKKKLLLMMM]]]jjj{{{wwwooo\\\VVVRRRSSSXXX```kkksssxxxjjjaaa___gggsss}}}uuugggYYYMMMGGG===:::777666777888888888777:::999:::>>>>>>IIIaaawww}}}tttmmmtttpppZZZGGG===::::::777666666666555555555555555555555555555666777777888999666888???>>>EEEZZZsss~~~|||~~~zzzooo___RRROOOSSSUUUXXX\\\___aaabbbdddfffeeeeeeeeefffgggiiijjjkkkkkklllnnnooooooooonnnmmmrrrrrrsssttttttuuuuuuvvvuuuyyy}}}~~~zzzwwwxxxyyyyyyzzz{{{|||}}}}}}|||{{{zzz{{{{{{jjjeee```]]]]]]YYYRRRLLLGGGDDD???;;;:::<<>>GGGRRReee}}}yyysssnnnnnnoooqqqwww~~~~~~|||{{{{{{{{{|||}}}~~~~~~~~~}}}{{{zzzzzzzzz{{{{{{{{{{{{{{{zzzzzzyyyxxxvvvuuutttttttttrrrqqqooommmlllkkkkkkkkkddddddcccbbb```^^^\\\[[[XXXRRROOOPPPPPPQQQUUU[[[eeelllvvvyyyqqqdddWWWOOOMMMOOORRRaaannn~~~vvvnnn___ZZZVVVVVVYYYaaallluuuwwwjjjaaabbbhhhrrr|||wwwlll```TTTLLLGGG===:::777666777888888888888<<<:::;;;>>>===FFF]]]~~~wwwtttttt{{{|||xxxzzzkkkYYYHHH>>>999888999888777666555555555555777777666666666666777777999888999;;;;;;>>>IIITTTttt|||}}}~~~sssaaaQQQMMMQQQTTTXXX\\\```bbbcccdddfffhhhiiiiiijjjjjjjjjiiiiiilllllllllmmmmmmooopppqqqssstttttttttuuuwwwxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwyyyxxxxxxwwwxxxzzz{{{||||||}}}~~~~~~~~~}}}nnnlllhhhfffccc]]]TTTMMMEEEAAA===;;;<<<===??????@@@BBBFFFMMMVVV\\\___```]]]UUUJJJDDDBBBBBB???===@@@@@@@@@@@@AAAAAAAAAAAAGGGEEEIIIVVVeeepppyyytttiiiaaa\\\]]]___aaajjjtttvvvvvvuuutttnnneeeZZZRRRIIIGGGDDD???;;;999:::;;;888888777777777999:::;;;===AAAEEEJJJVVVhhhrrrssswwwqqqhhh^^^TTTKKKBBB===:::999777666555666888999;;;999666333111222333444333333333444444444555555;;;???BBBIII[[[tttzzzqqqiiihhhlllpppvvv{{{~~~}}}}}}~~~}}}~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{}}}~~~|||{{{{{{zzzxxxvvvtttsssssssssrrrpppnnnllljjjiiigggeeebbbbbbbbb```[[[WWWRRROOOKKKJJJKKKNNNPPPQQQWWW___jjjttt}}}{{{oooaaaVVVOOOKKKNNNSSSfffrrr}}}sssmmmggg___YYYYYY[[[bbbrrrvvvggg```bbbhhhttt}}}zzzpppfff]]]UUUNNNIII<<<;;;999777666666777777666888:::;;;999<<>>IIIUUUvvv|||~~~|||sssbbbSSSOOOSSSTTTXXX\\\```bbbcccdddfffhhhhhhiiijjjjjjjjjiiiiiillllllllllllmmmooopppqqqrrrrrrssstttuuuvvvxxxyyyyyyyyyxxxxxxxxxwwwwwwwwwxxxxxxwwwwwwxxxyyyzzz{{{{{{}}}~~~{{{nnnkkkhhhfffccc]]]TTTMMMEEEAAA===;;;;;;===>>>>>>???@@@DDDIIIPPPUUUXXXXXXZZZSSSJJJFFFEEEEEECCC@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAEEEOOO[[[fffrrr{{{qqqggg]]]ZZZYYYYYY___fffppprrruuuwwwuuuoooeee___MMMJJJDDD???<<<::::::;;;777666666555666777888999<<<@@@DDDKKKYYYjjjuuuvvvwwwqqqhhh]]]SSSJJJBBB===;;;999888777777777999::::::999666444222222333333333333333444444444555555777;;;>>>DDDUUUmmmrrriiiaaabbbhhhooowww}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||~~~~~~~~~~~~}}}|||zzzxxxvvvuuuuuutttsssqqqooollljjjiiigggeeecccbbbaaa___ZZZWWWPPPMMMJJJIIIJJJLLLLLLMMMPPPWWW```jjjsss}}}xxxlll^^^TTTNNNLLLQQQXXXkkkvvv|||rrrlllfff___ZZZZZZ]]]dddsssvvviiicccaaajjjwww{{{rrrggg\\\SSSKKKGGG<<<;;;999777666666777777777888:::;;;999<<>>BBBIIIQQQ[[[jjjwww}}}~~~qqqcccZZZWWWUUUWWWZZZeeeiiiooouuuvvvssskkkeeeVVVOOOFFF@@@>>>===<<<:::888777666666666777888999<<>>888777777555555555555555666777777777777666666666666777777666666777:::;;;???KKKWWW{{{{{{xxxtttoooeeeYYYTTTVVVUUUXXX]]]aaabbbccceeeffffffggghhhiiiiiijjjjjjiiijjjjjjkkklllmmmnnnpppqqqppppppqqqrrrsssuuuvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyyyyzzz|||~~~tttrrrooommmjjjcccYYYRRRFFFCCC>>>;;;;;;<<<<<<===AAAAAABBBFFFIIILLLLLLLLLJJJGGGEEEDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@CCCFFFJJJRRRcccsss}}}~~~nnnbbb\\\YYYWWWVVV]]]aaaiiipppuuusssmmmhhh___VVVJJJCCCAAA@@@===:::;;;:::999888999999;;;;;;;;;>>>DDDQQQcccttt}}}yyyrrrfffZZZPPPGGG@@@<<<999888888888888999;;;;;;999888777666555444222222333333333444444444555555333444777<<>>III^^^rrr}}}uuummm```TTTJJJDDD???<<<777777888:::;;;<<<======:::999888666555444333333333333333444444444555555777555666;;;BBBLLL\\\jjjnnnlllkkknnnwwwggg[[[OOOMMMRRRYYYccckkkuuu|||~~~}}}}}}~~~~~~}}}|||{{{{{{|||}}}~~~~~~{{{{{{{{{{{{}}}|||{{{yyyvvvsssooollljjjeeefffeeebbb\\\WWWTTTSSSNNNKKKGGGEEEDDDDDDBBBAAABBBCCCBBB@@@@@@DDDLLLSSSeeesss|||nnnbbbVVVPPPOOOUUU```kkkuuu~~~ttthhhaaaYYY[[[]]]ddduuuttthhhdddfff|||yyyuuuuuuyyyqqq___PPPGGGCCC<<<;;;999777666666777777888777777999:::<<>>IIIUUUtttxxxpppiiiaaa[[[ZZZVVVYYY^^^aaacccdddfffgggdddeeefffhhhiiiiiijjjjjjhhhhhhiiijjjlllnnnpppqqquuuttttttsssssssssssssssrrrrrrssssssttttttttttttvvvwwwxxxyyyzzzzzzzzzyyyzzz|||vvvoooggg^^^XXXPPPLLLGGGCCCBBBBBBBBBAAAAAACCCHHHQQQZZZaaaeeegggbbbaaa]]]XXXTTTQQQOOOOOONNNNNNMMMMMMLLLKKKKKKJJJFFFEEEEEEEEECCCDDDKKKUUUdddtttxxxkkk```YYYPPPQQQTTTZZZccckkkqqqtttrrrlllbbbWWWMMMFFFAAA???<<<;;;:::888888888999:::??????LLLdddxxxsssjjj]]]QQQHHHBBB>>><<<888999:::<<<>>>??????@@@<<<:::888555444444444555333333333444444444555555777444555999===EEEUUUdddfffddddddiiisssggg[[[OOOLLLNNNSSS[[[aaannnvvv~~~~~~}}}}}}~~~}}}|||{{{zzzzzz{{{|||}}}}}}~~~~~~}}}||||||}}}~~~{{{{{{yyyvvvsssooommmkkkeeeffffffbbb[[[VVVSSSSSSMMMJJJEEECCCBBBBBBBBBBBBAAABBBBBB@@@>>>???EEEIIIWWWcccvvvyyyiii___UUUQQQSSSYYYeeeqqq{{{rrrgggaaaYYY[[[]]]dddwwwuuummmlllpppyyysssqqqsss{{{~~~ppp^^^OOOFFFCCC<<<;;;999777666666777777888666777999:::;;;BBBKKKaaa||||||~~~yyyxxx}}}pppddd___ccchhhkkk___NNNAAA;;;999777555444444333444444555666777777777666666666666777777999888999;;;;;;>>>IIITTTqqq|||ssskkkccc^^^\\\VVVYYY^^^bbbccceeefffgggdddeeefffhhhiiiiiijjjjjjhhhhhhiiijjjlllnnnpppqqqwwwvvvuuutttsssrrrrrrsssrrrrrrrrrsssssstttttttttvvvwwwyyyzzz{{{{{{zzzyyyyyy|||}}}tttlllddd^^^RRRNNNIIIEEECCCCCCCCCCCCEEEHHHNNNXXXccclllrrrtttuuurrrnnngggaaa]]][[[\\\RRRRRRQQQQQQPPPOOONNNNNNIIIHHHGGGHHHFFFEEEIIIPPPYYYmmmsssiiibbbYYYXXXWWWZZZaaajjjqqqttttttpppggg[[[OOOFFFBBB@@@>>>===<<<;;;:::;;;;;;<<<@@@@@@NNNggg|||}}}qqqhhh[[[OOOFFFAAA>>><<<:::;;;<<<>>>@@@AAABBBBBB===;;;777444333333555666333333333444444444555555666222333777:::AAAPPP``````___aaagggrrr~~~mmm```SSSNNNMMMPPPUUUZZZhhhrrr{{{~~~}}}}}}~~~}}}|||zzzyyyyyyzzz|||}}}}}}~~~~~~}}}}}}~~~{{{zzzxxxvvvssspppmmmkkkeeeffffffbbb[[[UUUSSSRRRMMMIIIDDDAAA@@@AAABBBBBB???@@@AAA@@@===>>>AAAEEELLLWWWjjj}}}vvvfff\\\TTTRRRUUU\\\iiiuuuqqqgggbbbZZZ\\\]]]dddwwwwwwvvvqqqsssxxx|||uuuqqqqqqxxx}}}ooo]]]NNNEEEBBB<<<;;;999777666666777777999666666999:::;;;BBBIII]]]{{{~~~yyylll___YYY___iiilll]]]LLLBBB===888777777555555555555555555555555555555555555666666666666999777999;;;===???HHHRRRtttxxxqqqjjjccc]]]ZZZ\\\^^^aaaccceeefffgggiiiiiihhhhhhhhhhhhhhhhhhjjjgggeeegggkkkoooppppppwwwwwwvvvvvvuuuuuutttttttttttttttttttttssssssssszzzyyyxxxxxxxxxyyyzzz{{{{{{{{{qqqgggdddZZZTTTNNNKKKGGGCCCDDDGGGLLLNNNVVVcccsss~~~yyysssnnnjjjhhhaaa___\\\YYYWWWTTTRRRQQQLLLMMMLLLIIIEEEEEEHHHLLLUUU___ssssssaaa```ZZZUUUUUUXXX```mmmyyyyyysssnnngggXXXGGG@@@BBB>>>===<<<;;;::::::;;;<<>>???AAABBB===:::666333222222111000111111222222222333333333888777666555888@@@JJJQQQZZZ]]]aaaeeekkkvvv}}}iiiWWWRRROOOKKKMMMUUU^^^gggsss~~~~~~}}}||||||||||||~~~}}}|||zzzyyyyyyyyyyyy|||}}}~~~~~~}}}}}}}}}|||{{{{{{{{{||||||{{{wwwuuutttqqqlllhhhhhhfffbbb___\\\WWWQQQMMMKKKJJJHHHFFFDDDBBBBBBAAA???????????????@@@@@@@@@FFFPPP```ppp}}}rrreeeZZZPPPQQQZZZeeeqqq{{{wwwkkk```]]]]]]\\\cccxxxttt}}}tttoooqqq~~~uuulllpppyyy|||kkkYYYMMMEEEAAA===<<<;;;999888777777777777777888888999<<>>???@@@BBBBBB>>>:::666444333333222111111222222222222333333333444444333333555<<>>?????????????????????AAAJJJYYYjjjyyyyyymmmcccYYYQQQSSS\\\gggsss}}}yyymmmaaa\\\]]]^^^fff}}}}}}xxxrrr{{{yyymmmiiikkk{{{vvvnnnqqqzzz}}}mmm[[[NNNEEE@@@<<<<<<:::999888777777777666666777777888;;;???CCCQQQoooxxxrrrqqq{{{yyywwwxxx~~~mmm```YYY[[[aaa```RRRDDD<<<999666555666555555555555555555555555555555555555666666666666999777999;;;===???HHHRRRlll|||vvvoooiiieee^^^___```bbbdddfffggghhhiiiiiiiiiiiiiiiiiiiiiiiijjjhhhggghhhkkknnnppppppttttttuuuuuuuuuvvvvvvvvvsssssstttuuuvvvwwwxxxyyyyyyyyyxxxxxxyyyzzz{{{{{{~~~|||~~~sssiiiaaaZZZUUURRROOOQQQVVVYYYaaannn}}}{{{ssskkkddd```ZZZWWWTTTQQQOOOLLLJJJHHHNNNSSSdddyyyrrrhhh^^^ZZZXXXZZZbbbkkksssrrrqqqlll___QQQIIIHHH>>>>>>??????????????????CCCKKK^^^wwwmmm```RRRIIICCC===:::;;;;;;<<<>>>???AAABBBCCCCCC>>>;;;777444444444333222222222222222333333333333222222222333444888>>>CCCLLLPPPUUUZZZ```jjjvvvuuufffYYYMMMIIIMMMPPPWWWaaakkkttt|||~~~}}}|||{{{zzzzzzzzzzzzxxxxxxyyyxxxwwwvvvtttsssuuuwwwyyy{{{{{{yyywwwuuuvvvvvvvvvvvvwwwxxxyyyyyyyyywwwvvvvvvuuussspppmmmhhhfffbbb^^^ZZZUUUPPPLLLGGGFFFDDDCCCAAA@@@??????>>>>>>>>>>>>>>>=========;;;CCCQQQaaaooo}}}ttthhh```WWWQQQVVV```kkkvvv}}}pppccc\\\]]]___jjjxxxrrroooyyysssgggccceeetttxxxppprrrzzzooo]]]OOOFFF???<<<;;;:::999888777777777555666666666777999===AAALLLhhh}}}rrrjjjhhh|||xxxuuupppwwwpppccc\\\\\\___ZZZMMM@@@;;;999777555666555555555555555555555555555555555555666666666666999777888;;;===???HHHRRRkkk{{{tttmmmjjjaaaaaabbbcccdddfffggghhhiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiijjjlllnnnooopppssssssttttttuuuvvvvvvwwwuuuuuuvvvwwwwwwxxxyyyyyyxxxxxxxxxyyyzzz{{{||||||}}}}}}tttlllccc___[[[XXX[[[aaadddnnn|||vvvnnnggg```XXXRRRPPPNNNKKKIIILLLOOO\\\ppp}}}qqqeee^^^ZZZXXX]]]cccoooqqqsssnnncccUUULLLHHH<<<===>>>>>>????????????DDDOOOeee||||||mmm```RRRIIICCC>>><<<>>>;;;<<>>;;;777555444444444333222222222333333333444444333444555666666888<<>>::::::888666777555555555555555555555555555555555555666666666666999777888;;;===???HHHRRRlllzzzsssnnnccccccccccccdddeeefffggghhhhhhiiiiiiiiijjjjjjjjjiiijjjjjjkkklllmmmoooppprrrrrrssstttuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxzzz{{{|||}}}}}}}}}}}}yyyppplllhhhfffiiinnnttt~~~uuulll___VVVRRRPPPNNNLLLMMMNNNXXXjjj||||||mmmccc]]]YYYZZZ]]]jjjoootttqqqfffZZZOOOIIIAAAAAAAAABBBBBBCCCCCCCCCEEETTTkkkzzzkkk]]]OOOGGGBBB===<<<>>>;;;===@@@CCCEEEEEEDDDCCC>>>;;;777555555555444333222222333333333444444444444555777777777777:::<<>>GGGRRR^^^lllxxx{{{nnnbbbYYYTTTTTT^^^jjjttt}}}sssddd^^^]]]bbbpppzzzvvvqqq}}}pppdddbbbeeevvvuuusssyyyrrr___QQQEEE>>>::::::999888777777777777777888999999888:::<<>>;;;:::======???CCCEEEFFFEEECCCAAA===:::666444444444444333333333333333444444444444333444555555444555777888AAAGGGPPPXXX^^^eeennntttxxxlll^^^WWWRRRPPPQQQVVVbbbooozzz}}}}}}|||{{{yyyxxxwwwwwwwwwsssssssssrrrpppnnnlllkkkllllllmmmmmmlllkkkiiiiiijjjjjjjjjjjjjjjkkklllmmmmmmoooqqqppplllhhheeeddd]]]ZZZUUURRROOOLLLIIIFFFCCCCCCBBBAAAAAA@@@AAAAAA>>>>>>======<<<<<<;;;;;;;;;>>>CCCKKKVVVbbboooxxxwwwjjj___WWWTTTWWWbbboooxxx~~~qqqccc^^^]]]bbbqqq~~~yyywwwpppdddbbbfff{{{{{{xxx|||qqq___PPPEEE>>>999999888777777777777777777888999999999999;;;===CCCSSSnnnxxxsssuuuvvvooofffaaavvvqqqooorrrllleee^^^NNNDDD;;;999:::888666666555555555555555555555555555555555555666666666666999777999;;;===???HHHRRRfff||||||}}}~~~uuufffeeecccbbbbbbbbbdddeeeeeeffffffggghhhhhhiiiiiihhhkkkmmmnnnmmmlllnnnpppsssssssssttttttuuuuuuuuuwwwwwwwwwwwwxxxxxxxxxxxxuuuvvvxxx{{{}}}~~~~~~~~~}}}|||~~~|||oooccc[[[XXXXXXSSSSSSVVV```pppuuuiii___YYYWWWZZZhhhsssuuuppphhh^^^TTTGGGEEEBBB@@@@@@AAADDDEEEKKK^^^vvvzzzeeeXXXIIIAAA===::::::===>>>AAADDDGGGHHHFFFBBB@@@<<<999555333333444333333333333333444444444444555222333444333333333666888===DDDNNNVVV]]]ccckkkpppsss}}}nnnbbbWWWSSSPPPSSS]]]kkkwww}}}~~~~~~~~~~~~|||{{{zzzyyywwwuuutttttttttqqqpppooommmkkkjjjhhhhhhhhhhhhgggfffeeeeeeddddddbbbbbbaaaaaaaaabbbbbbcccdddhhhkkkjjjgggcccaaa```[[[XXXSSSPPPNNNLLLIIIGGGDDDDDDCCCBBBBBBBBBCCCCCC??????>>>>>>===<<<<<<;;;;;;<<>>999888888777777777777777666888999999888888:::;;;???MMMgggvvvqqquuuyyyuuulllfffxxxrrrkkkuuummmeee\\\LLLBBB:::888999777444444555555555555555555555555555555555555666666666777999777999;;;===???HHHRRRbbb}}}zzzyyyzzz~~~{{{{{{wwwfffeeecccaaaaaabbbcccddddddeeeeeefffggghhhhhhiiihhhkkknnnnnnmmmlllnnnpppssssssssstttttttttttttttuuuuuuvvvwwwxxxyyyyyyzzztttvvvxxx{{{}}}~~~~~~~~~|||{{{{{{mmmbbb\\\[[[TTTTTTVVV]]]lll|||nnnaaaYYYVVVUUUeeesssvvvtttnnndddZZZNNNKKKGGGDDDDDDFFFIIIKKKNNNbbbzzz|||fffYYYJJJBBB>>><<<===@@@???BBBFFFHHHHHHFFFBBB???;;;888444333333333333222333333333444444444555555444444555444333444777999<<>>===<<<<<<<<<:::;;;<<<@@@GGGRRR___gggpppxxxvvvmmmbbbXXXVVVTTTZZZgggttt{{{yyymmmbbbZZZZZZbbbrrrtttiiihhhlll}}}nnn\\\NNNDDD>>>999888777777777777777888555777888888777777888999;;;IIIbbbwwwrrrwww}}}{{{ssslll